RoboMind
| RoboMind | |
|---|---|
| Тип | Educational |
| Автор | Arvid Halma, Research Kitchen |
| Написана на | Java |
| Первый выпуск | 2005 |
| Лицензия | RoboMind Licence[1] |
| Сайт | robomind.net |
RoboMind — это среда для обучения программированию с помощью простого скриптового языка. Он позволяет новичкам освоить основы программирования с помощью симуляции выполнения команд роботом. RoboMind был создан в 2005 году Арвидом Халмой (Arvid Halma) - студентом Амстердамского университета. В настоящее время, издателем RoboMind является Research Kitchen [2]. RoboMind доступен в виде приложения для Windows, Linux и Mac OS X. Для домашнего использования программный продукт распространяется свободно, для других целей доступна коммерческая лицензия.
Среда симулятора[править]
Персонажем, выполняющим симуляцию действий алгоритма является робот, который может перемещаться по двухмерной карте, "осматривать" предметы вокруг, отмечать пройденный путь. Карта может содержать различные предметы, служащие для разнообразия игрового/обучающего процесса. Начиная с версии 4.0 появилась возможность экспортировать скрипты RoboMind в некоторых роботов реального мира, например, робот Lego Mindstorms NXT 2.0 поддерживает данную возможность [3]
Язык симулятора[править]
RoboMind позволяет писать инструкции на 22 языках: английском, арабском, венгерском, греческом, индонезийском, испанском, каталанском, китайском, корейском, немецком, Нидерландском, польском, португальском, русском, словацком, словенском, тайском, турецком, украинском, французском, чешском и шведском.
RoboMind предлагает базовый скриптовый язык, который содержит основной набор правил. В частности, робот может передвигаться по карте, в том числе, выполнять повороты, брать предметы с карты, оставлять след на пройденном пути. Язык поддерживает операторы ветвления и цикла.
Пример скрипта на русском языке, который рисует квадрат:
рисоватьБелым()
повтор(4) {
вперед(2)
направо()
}
Сравнение с другими языками программирования[править]
RoboMind напоминает язык Лого, где вместо робота используется черепаха. А также он может быть сравнен с языком Karel, где в качестве субъекта симуляции также выступает робот.
Примечания[править]
- ↑ RoboMind.net - Licence. Дата обращения: 11 апреля 2013. Архивировано из оригинала 21 апреля 2013 года.
- ↑ Research Kitchen Архивная копия от 7 апреля 2022 на Wayback Machine, Делфт, Нидерланды.
- ↑ RoboMind's Lego Mindstorms NXT support. Дата обращения: 11 апреля 2013. Архивировано 30 марта 2013 года.