Краткое руководство по использованию Lego Mindstorm с Linux

Luis Villa

Перевод: Станислав Рогин, SWSoft Pte Ltd.

Abstract

Система Создания Роботов (ССР) [Robotics Invention System (RIS)] Mindstorm от компании Lego Group, является на данный момент самым лучшим, доступным и дешевым комплектом. Тем не менее, стандартное программное обеспечение создано под MS Windows (что неудивительно). Но не отчаивайтесь - существуют несколько опций, которые позволяют пользователям Linux работать с Mindstorm под Linux. Данное Мини-Руководство предлагается как краткий обзор системы, опций для работы в Linux, и как сосредоточение ссылок на более подробную информацию.


Содержание
Вступление
Архитектура Mindstorm
Операционная система LegOS
программа Lego::RCX.pm
Не Совсем С [Not Quite C (NQC)]
pbForth
TinyVM и leJOS
TCL для ССР
Другие инструменты Linux
Дополнительные источники информации

Вступление

Если вы видели клевые комплекты Mindstorm от компании Lego, и были разочарованы, увидев большие наклейки "требует Windows" - не отчаивайтесь: есть еще надежда. Существует программное обеспечение, позволяющее вам настраивать ваш RCX в GNU/Linux, и даже, вероятнее всего, вы сможете делать это на вашем любимом языке программирования: C, Perl, Java или Forth. Данное руководство создавалось не как документация к работе с этими языками: я лишь надеялся обозначить основные моменты и дать контактные адреса для решения разных проблем при работе с Linux, так что этот документ можеть служить лишь отправной точкой для тех пользователей Linux, которые опрееляются с покупкой комплекта Mindstorm, или для тех владельцев Mindstorm, которые решили перейти на Linux, и сейчас находятся в недоумении по поводу того, смогут или нет они использовать свои самые дорогие игрушки :)

Очень важно отметить что, хотя я и стараюсь держать руку на пульсе текущих разработок Mindstorm, я не совершенство и не суперумник: вполне возможно, что данное руководство уже устарело или является неполным. Если вы знаете что-то еще о возможностях Mindstorm, используемых для Linux, пожалуйста вышлите мне сообщение на luge@users.sourceforge.net для того, чтобы я исправил и дополнил данный документ и поделился затем информацией с теми, кто сейчас думает о приобретении Mindstorm для использования его всемте с компьютерами GNU/Linux.

Подтверждения

Я хочу особо поблагодарить авторов, перечисленных ниже, за то что они сделали предварительные наброски и предоставили документацию для данного текста.

Steve Baker и Matt Miller, как и многие другие в Lugnet, обеспечили большое количество тезисов к ранним версиям этого текста. Их мысли присутствуют кое-где в тексте, и именно от них исходило большинство качественных идей в документе. :)

Наконец, несколько слов в адрес напрямую к нам сейчас не относящемуся - Michael Littman, сначала работавшему в Duke University, а сейчас в AT&T который, вообще говоря, платил мне за то чтобы я поиграл с LEGO прошлым летом. Без тех возможностей, что он мне предоставил, я не был-бы таким просвещенным в вопросах, касающихся Mindstorm, каким являюсь сейчас.

Предупреждения

Компания LEGO (http://www.lego.com/) очень, ОЧЕНЬ трепетно относится к своей торговой марке. Данный документ ни в коем случае не создавался LEGO, не имеет никакого отношения к компании LEGO, а я как автор заявляю, что не имею никаких отношений с компанией LEGO. Чтобы узнать больше о политике в области их торговых марок, обратитесь на http://www.lego.com/info/fair.asp, особенно к части (примерно в середине документа) с названием "Как Энтузиасты LEGO(r) Могут Обращаться к Продуктам LEGO по Интернет." Я пытался честно соблюдать указанные там ограничения; хотя если вы обнаружите какое-то нарушение, то пожалуйста дайте мне знать на , или напишите мне.

Copyright

This document is distributed under the LDP Copyright. You can find a copy of it here.

Авторские права

Авторские права на русский перевод этого текста принадлежат ╘ 2000 SWSoft Pte Ltd. Все права зарезервированы.

Этот документ является частью проекта Linux HOWTO.

Авторские права на документы Linux HOWTO принадлежат их авторам, если явно не указано иное. Документы Linux HOWTO, а также их переводы, могут быть воспроизведены и распространены полностью или частично на любом носителе физическом или электронном, при условии сохранения этой заметки об авторских правах на всех копиях. Коммерческое распространение разрешается и поощряется; но так или иначе автор текста и автор перевода желали бы знать о таких дистрибутивах.

Все переводы и производные работы, выполненные по документам Linux HOWTO должны сопровождаться этой заметкой об авторских правах. Это делается в целях предотвращения случаев наложения дополнительных ограничений на распространение документов HOWTO. Исключения могут составить случаи получения специального разрешения у координатора Linux HOWTO с которым можно связаться по адресу приведенному ниже.

Мы бы хотели распространить эту информацию по всем возможным каналам. Но при этом сохранить авторские права и быть уведомленными о всех планах распространения HOWTO. Если у вас возникли вопросы, пожалуйста, обратитесь к координатору проекта Linux HOWTO по электронной почте: , или к координатору русского перевода Linux HOWTO компании SWSoft Pte Ltd. по адресу