Реклама ⓘ
Главная » Программы
Призовой фонд
на май 2024 г.
1. 1000 руб
Сайт Паяльник

Реклама ⓘ

Code Rally

Симулятор управления роботом в заданной виртуальной среде.

Рабочее окно Code Rally

Условно говоря, пакет Code Rally не является полноценным симулятором робототехнических устройств. Основная цель данного программного обеспечения заключается в создании алгоритма управления движением машины-робота по заранее определенной двумерной трассе. На ней роботу предстоит противодействовать другим, ему подобным устройствам с учетом конкретных правил:

  • по периметру трасса ограничена стенами, и покинуть ее работ не может. В процессе движения робот должен проходить контрольные точки, за что ему начисляются очки;
  • разрешается управлять скоростью робота. Это происходит путем установки ускорения и угла поворота колес. Робот будет двигаться с этими параметрами до того момента, пока не будут объявлены новые значения. Причем из-за инерции направление движения и скорость робота будут меняться постепенно;
  • каждый робот начинает матч, имея определенное (для всех равное) количество пуль и топлива. Двигаясь по трассе, он тратит условное топливо, а кроме того может расстреливать других роботов пулями. Подбитый робот теряет топливо и приобретает дополнительную скорость в том направлении, в котором двигалась пуля. Робот, выпустивший пулю, не может стрелять в течение заданного числа тиков (условная единица времени, символизирующая в эмуляторе один ход);
  • при столкновении роботов оба теряют топливо, а также меняются их векторы скорости;
  • на трассе находятся обоймы с пулями и заправочные станции. Роботам доступны координаты контрольных точек, станций для заправки и обойм с пулями;
  • робот может защитить себя от выпущенных пуль и от столкновения с другими роботами включением защитного режима. Однако при этом топливо тратится в удвоенном объеме;
  • очки начисляются: за прохождение заданных контрольных точек (причем за проезд точек в определенном порядке очков начисляется гораздо больше), за попадание в других роботов, за величину топлива, оставшуюся на момент завершения гонки. Победа присуждается роботу, набравшему максимальное число очков.

Программа Code Rally является расширением платформы Eclipse, а потому разработка алгоритма управления выполняется в среде Eclipse на языке программирования Java. Симулятор Code Rally предлагает шесть трасс различной степени сложности. Протестировать эффективность написанного алгоритма управления роботом можно на своем собственном компьютере, в соревнованиях по сети или же на облачном сервере IBM, ведущим рейтинг игроков.

Скриншот гонки в Code Rally

Программное обеспечение Code Rally распространяется свободно, исходный код симулятора доступен для изучения и изменения. Скачать последнюю версию инсталляционного пакета можно по ссылке ниже, после подтверждения условий лицензионного соглашения. Здесь же можно найти файлы, необходимые для установки программы вручную, просмотреть базовое руководство по API и исходный код приложения.

Программа Code Rally была создана в рамках проекта IBM developerWorks. Данный интернет-ресурс был запущен в 1999 году компанией IBM специально для ИТ-специалистов и разработчиков ПО. Он содержит огромное количество инструкций, статей, руководств, ссылок на образцы кода и программное обеспечение, дискуссионных форумов, блогов, подкастов для технических специалистов. Тематика меняется от открытых технологий и промышленных стандартов (Java, Linux, Ajax и т.д.) до продуктов IBM (Lotus, WebSphere, Tivoli). В России ресурс IBM developerWorks был запущен в 2005 году, в настоящее время его аудитория приближается к миллиону пользователей.

Программа Code Rally представлена на английском языке. Русификатора для нее нет.

На сайте разработчиков имеются различные версии симулятора гонок, написанные для операционных систем Microsoft Windows (32- и 64-bit) и Linux (32- и 64-bit). В случае установки вручную, возможна работа программы на платформе Mac OS X. При этом необходимо самостоятельно скачать и установить пакеты: Java Runtime Environment 7 и Eclipse IDE for Java EE Developers.

Распространение программы: OpenSource.

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

Скачать Code Rally

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

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

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

USB-реле (2 канала)
USB-реле (2 канала)
Конструктор УНЧ 60 Вт на LM3886 AVR-программатор USB ASP
вверх