XBC
Также известен как | Контроллер Xport Botball |
---|---|
Тип | робот |
XBC . , или Xport Botball Controller , — это робот, созданный на основе игры Charmed Labs [ 1 ] Экспорт [ 2 ] аппаратное обеспечение. Он был создан специально для соревнований по ботболу и использует Game Boy Advance для отображения и обработки высокого уровня; используется программируемая пользователем вентильная матрица для разгрузки низкоуровневой обработки двигателей и датчиков от Game Boy Advance. XBC программируется с использованием Interactive C , который является вариантом языка программирования C. XBC заменил RCX в 2005 году в качестве официального процессора Botball. RCX Not можно запрограммировать с использованием Interactive C , Quite C или простого графического интерфейса Lego. Оба робота могут иметь базы, построенные из деталей Lego .
Датчики
[ редактировать ]XBC имеет порты для светодиодов/датчиков освещенности, ИК-датчиков отражения/цвета, SONAR и сенсорных датчиков. Камеру также можно подключить через массив контактов на передней панели XBC; он может отслеживать капли или служить датчиком цвета. Прямая трансляция с камеры может отображаться на экране GBA.
Сервоприводы и двигатели
[ редактировать ]XBC имеет 4 порта двигателя и 4 порта сервопривода, каждый из которых обозначен цифрами 0–3 соответственно. Каждый двигатель можно независимо запрограммировать на движение назад или вперед, а каждый сервопривод можно независимо менять и точно контролировать. Сервоприводы и двигатели питаются от отдельного аккумуляторного блока от Game Boy Advance.
Программирование
[ редактировать ]XBC можно запрограммировать с помощью Interactive C (IC) или Xport Development Kit (Xport DK). IC — это упрощенный вариант C, который должен быть максимально простым в использовании. Xport DK, напротив, представляет собой полноценный кросс-компилятор C/C++. IC имеет множество ограничений функций, которых нет в Xport DK; Частично это является результатом того факта, что IC изначально была написана для Handy Board (которая имела гораздо меньше функций), а не для XBC. Некоторые ограничения IC включают ограничение размера скомпилированной программы в 16 КБ и отсутствие функций графики и звука. Xport DK изначально был разработан для программирования контроллера робота Xport (XRC — предшественник XBC), а также поддерживает XBC. Xport DK не имеет тех же ограничений IC, но имеет свою проблему — практически полное отсутствие документации. Поскольку IC значительно проще в использовании, имеет обширную документацию по большинству функций и по-прежнему достаточно мощный для большинства применений, подавляющее большинство пользователей XBC программируют на IC.