Соревновония Lego роботов 2.Соревновония Lego роботов 1.

Вышла RobotC 4.0

Сообщение об ошибке

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции menu_set_active_trail() (строка 2404 в файле /home/users/r/robohobby/domains/robohobby.myjino.ru/rostovrobot/includes/menu.inc).
Аватар пользователя Овсянников Алексей Юрьевич

22 апреля вышла новая версия популярной среды программирования роботов RobotC for MINDSTORMS 4.0. Это мажорный релиз (переход с версии 3.62 до 4.09 beta), долгожданный многими пользователями: как и было заявлено, в этой версии появилась поддержка нового контроллера Lego Mindstorms EV3.

Напомню, что среда программирования RobotC имеет несколько версий для различных платформ: Lego Mindstorms, VEX, Arduino, Cortex & PIC. На сегодняшний день версии для VEX и Lego Mindstorms обновлены до 4.0.

Поддержка новых контроллеров EV3 позволяет задействовать их совместно с платформами TETRIX и MATRIX. Кроме того, это отличная альтернатива графическому программированию в LabView-подобных средах (но стоит отметить, что не единственная альтернатива: разработчики NXC уже давно заявляют о работах в области поддержки новых контроллеров EV3, существует возможность работать напрямую с прошивкой EV3 на языке C++).

В новой версии незначительно изменился интерфейс: появились крупные кнопки создания/открытия файла, перепрошивки робота, компиляции и загрузки программы и т.д.

В меню "Robot" есть пункт "Platform Type", в котором можно выбрать и EV3:

Как и с контроллером Lego Mindstorms NXT, для работы с EV3 придется поменять ему прошивку. RobotC позволяет загрузить в него как стандартное Linux-ядро, так и видоизмененную прошивку.

Так же представлены новые примеры, в том числе и для EV3:

Как и раньше, на официальном сайте присутствует файл для скачивания с двухмесячной пробной версией.

О впечатлениях по работе в новой среде, программировании EV3, подключении различной периферии и контроллеров TETRIX будет рассказано в будущих статьях.