LeJOS по русски

Что такое LeJOS?

LeJOS – это альтернативная операционная система для Lego Mindstorms, предоставляющая возможность управления роботами на основе RCX, NXT и EV3 посредством создания алгоритмов на языке программирования Java. Распространяется бесплатно, поддерживает создание кода на Windows, Linux и MacOS. Для написания, отладки и загрузки кода рекомендуется наличие установленного на компьютере Eclipse. В случае EV3 поддерживает загрузку ПО по USB, Bluetooth, Wi-Fi (при условии наличия совместимого USB Wi-Fi адаптера в порту USB EV3).

Быстрый старт.

Процедура установки LeJOS и первоначальной настройки отлично документирована в соответствующих разделах Wiki на сайте lejos.org.

На что следует обратить внимание:

  1. Установка Java JRE может виснуть при выборе варианта установки «по умолчанию». Рекомендуется устанавливать только JRE. Также можно сначала установить более старую версию, например, 7-ю, а потом просто ее обновить.
  2. После установки Java JRE необходимо выйти из системы или перезагрузиться для применения настроек окружения.
  3. Eclipse может не стартовать при нехватке памяти. Рекомендуется закрыть все ресурсоемкие приложения, к примеру, браузеры, антивирусы и пр., запустить Eclipse и, после этого, запускать необходимые вам приложения. Также можно увеличить объем памяти выделяемый под виртуальную машину Java.
  4. После загрузки микроконтроллера в LeJOS и подключения к компьютеру по USB кабелю для установки соединения необходимо установить драйвера RNDIS, например, в Windows это будут стандартные драйвера Microsoft RNDIS (подробнее https://www.youtube.com/watch?v=_SAaQq8omeQ).
  5. Для проверки работоспособности соединения, компиляции программ рекомендуется использовать примеры из архива Eclipse Plugin LeJOS.

Настройка Lego Mindstorms EV3 LeJOS на Mac OS X.

(автор текста про настройку на MacOS X — Богатырев Илья)

Установка Eclipse.

Для начала работы с Вашим EV3 прежде всего необходимо загрузить и установить среду разработки Eclipse. Найти загрузочный файл Вы можете по ссылке: http://www.eclipse.org/downloads/. Рекомендуется устанавливать последнюю доступную версию.

Установка LeJOS

После загрузки прошивки LeJOS с этого ресурса: https://sourceforge.net/projects/lejos/files/lejos-EV3/ и ее установки Вам, скорее всего, необходимо будет настроить переменные окружения. Как это сделать можно посмотреть здесь: https://www.youtube.com/watch?v=5q-Lsq6YB3g.
Исходные коды LeJOS доступны в файле source.tar.gz. Он включает исходники Java. Исходный код для SD карты в Mac OS X вы можете найти в репозитории Git ev3sdcard.   Затем следует установка прошивки на EV3. Для этого потребуется пустая SD карта, отформатированная под FAT32 (Как это сделать смотрите здесь) емкостью не меньше чем 1GB и не больше чем 32GB. Также надо понимать, что карты формата SDXC не поддерживаются EV3. Затем Вам следует распаковать файл lejosimage.zip из домашней директории на карту и скопировать туда файл Oracle JRE.tar.gz. Его Вы можете найти по ссылке: http://www.oracle.com/technetwork/java/embedded/downloads/javase/javaseemeddedev3-1982511.html. (для этого потребуется завести аккаунт на сайте Oracle). После записи файлов на карту поместите ее в EV3 и загрузите его.

Установка плагина Eclipse

Для использования данного плагина я рекомендую использовать версию Eclipse IDE для Java разработчиков. Итак, для установки плагина LeJOS EV3 Вам потребуется выбрать меню «Help» >>  В появившемся меню выбрать кнопку «Install new software» для добавления репозитория LeJOS EV3 >> В поле «Work with» указать следующий URL: http://lejos.sourceforge.net/tools/eclipse/plugin/ev3 >> Нажать «Finish».

install-plugindownload-plugin

Настройка Eclipse

Первым делом Вам надо настроить переменную EV3_HOME. Чтобы сделать это зайдите в настройки Eclipse и выберите меню настроек «LeJOS EV3» >> В поле EV3_HOME укажите полный путь к папке с прошивкой >> Не забудьте в поле «Name» указать IP адрес Вашего EV3. По умолчанию он 10.0.1.1. Также советую пометить поле «Run program after upload» >> Нажмите «Apply»

eclipse-menueclipse-pref

Подключение EV3 к Mac

Для подключения Вашего EV3 к Mac потребуется установить RNDIS драйвера. Их можно скачать по этой ссылке http://www.joshuawise.com/horndis. Затем подключите EV3 к Mac при помощи USB кабеля и включите его. Если ВЫ сделали все правильно в настройках сети Вы увидите следующее:

edit-net

Создание проекта

Для создания проекта LeJOS в Eclipse нажмите «File» >> Дайте проекту имя и не забудьте указать версию JRE 1.6 >> Нажмите «Finish». Если Вы сделали все правильно, то в окне Package Explorer Вы увидите следующее (см. картинку 3). Затем добавьте необходимые пакеты и классы и Вы можете приступать к написанию программы.

lejos-project

new-lejos-projectpac-explorer

Компиляция и загрузка на EV3

После написания программы нажмите «Run» >> «Run as LeJOS EV3 program». После этого начнется загрузка Вашей программы на EV3. При этом в консоли Вы можете видеть следующее (см. картинку 2), а на EV3 появится надпись «Wait a second…» Затем Ваша программа начнет работать на EV3.
run-lejos-projectconsole-eclipse

Форматирование SD карты под FAT32 на Mac OS

Для этого Вам потребуется зайти в Дисковую утилиту >> Выбрать на ней носитель >> Нажать «Стереть» >> В появившемся окне дать название и выбрать формат MS-DOS (FAT) >> Нажать «Стереть»
disk-manager

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Навигация по записям