Реклама ⓘ
Главная » Программы
Призовой фонд
на апрель 2024 г.
1. 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

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

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

0
Михей #
Двигатель постоянного тока мобильного робота работает пока освещённость света больше 20. Какой код RobotC описывает это действия?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

МиниПК MK809V - 4 ядра, Android 4.4.2
МиниПК MK809V - 4 ядра, Android 4.4.2
Осциллограф DSO138 FM-модуль RDA5807M
вверх