Главная » Программы
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

RobotC

Текстовый язык программирования, основанный на С, обладающий удобной средой разработки и предназначенный для работы с популярными робототехническими комплектами.

Окно настроек моторов и сенсоров RobotC

LEGO Mindstorms (NXT и RCX), Cortex, Innovation First VEX и некоторые другие среды для программирования роботов имеют свои собственные уникальные языки, существенно отличающиеся друг от друга. Все желающие перейти с одной платформы на другую вынуждены тратить время и силы на их изучение. Для решения этой задачи был создан кросс-платформенный язык программирования RobotC, отличающийся от стандартного C увеличенным набором команд по работе с устройствами контроллера.

RobotC предназначен как для на новичков, так и для подготовленных программистов и имеет два режима работы – базовый и расширенный. В соответствии с этим среда программирования поддерживает два языка: собственно сам RobotC, являющийся особым диалектом C, и «естественный язык» Natural Language, позиционирующийся как переходный от графических форм (наподобие NXT-G) к текстовым блокам и использующий вместо низкоуровневых команд опроса датчиков и управления моторами процедуры с заранее определенными для робота действиями. Кроме того, разработчики RobotC обещают в скором времени поддержку еще одного графического языка, напоминающего Scratch, в котором создание программ будет осуществляться переносом графических блоков и их соединением в пазл. Каждый блок будет иметь ряд конфигурируемых параметров, влияющих на поведение роботов.

ПО RobotC позволяет разрабатывать приложения для работы со следующими платформами: TETRIX, NXT, Cortex, RCX, PIC, VEX PIC, Arduino Diecimila, Duemilanove, Mega 2560, Mega 1280, Uno. Программное обеспечение имеет схожую с Visual Studio среду и включает в себя мощный интерактивный отладчик, способный функционировать в режиме реального времени, тем самым существенно сокращая время отладки кода. Данная среда обладает развитыми возможностями для работы с математическими выражениями, с помощью которых можно составлять весьма эффективные и сложные программы. В RobotC существует опция предоставления данных с датчиков в «сыром» виде в формате RAW. Среда может поддерживать связь с устройствами посредством инфракрасного канала или Wi-Fi.

Рабочее окно программы RobotC

Язык программирования RobotC был разработан сотрудниками Университета Карнеги-Меллон (http://www.cmu.edu), расположенного в Питтсбурге (США, штат Пенсильвания). Данный исследовательский центр возник на базе Технических школ, основанных Эндрю Карнеги в 1900 году. Университет известен своими исследованиями в областях искусственного интеллекта и робототехники. Кроме того данное учебное заведение считается самым лучшим в подготовке специалистов в сфере компьютерных технологий. В настоящее время программа RobotC в основном используется в образовательной среде.

Среда программирования RobotC является платной. Полнофункциональную 30-дневную демоверсию программного обеспечения для интересующей платформы можно найти на странице загрузки. По истечению этого срока необходимо приобрести лицензию. Среда программирования содержит все необходимые руководства, примеры и файлы справки.

Пользовательский интерфейс RobotC представлен на английском языке, русификатора нет.

Среда программирования предназначена для операционных систем семейства Microsoft Windows. Поддерживается XP, Vista, 7 и 8. Кроме того необходимо помнить, что при попытке исполнения кода из другой среды будет выпадать сообщение об ошибке.

Распространение программы: платная. Есть полнофункциональная trial-версия 30 дней

Официальный сайт RobotC:

Скачать RobotC

Обсуждение программы на форуме

Комментарии (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

USB-реле (2 канала)
USB-реле (2 канала)
ELM327 OBD II — адаптер с поддержкой CAN Металлоискатель MD3010II
вверх