Кіріспе

Еуропалық валюлық қор, ISO 4217 коды XBC

XBC, немесе Xport Botball контроллері – Charmed Labs компаниясының Xport аппараттық құралдары негізінде құрастырылған робот. Ол Botball бәйгесі үшін арнайы жасалған, дисплей және жоғары деңгейдегі өңдеу үшін Game Boy Advance қолданылады; моторлар мен сенсорлардың төмен деңгейдегі өңдеуін Game Boy Advance-тен азайту үшін қайта бағдарламаланатын қақпа массиві пайдаланылады. XBC Interactive C бағдарламалау тілінің бір түрі. XBC 2005 жылы RCX-ты ығыстырып, Botball-дың ресми процессоры атанды. RCX Interactive C, Not Quite C немесе Lego-ның қарапайым GUI интерфейсі арқылы бағдарламаланады. Екі роботтың да Lego бөлшектерінен құралған негіздері болуы мүмкін.

Датчиктер

XBC LED/жарық сенсорлары, ИК-шағылыс/түс сенсорлары, СОНАР және сенсорларды қосуға арналған порттарға ие. Камераны 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 бастапқыда XBC емес, Handy Board үшін (ол әлдеқайда аз мүмкіндіктерге ие болды) жазылғандығынан туындайды. IC-нің кейбір шектеулеріне 16 КиБ құрастырылған бағдарламаның мөлшеріне шектеу қойылуы және графика мен дыбыс мүмкіндіктерінің болмауы жатады. Xport DK бастапқыда Xport Robot Controller (XRC – XBC-нің алдыңғы нұсқасы) бағдарламалау үшін жасалған және XBC-ді де қолдайды. Xport DK-де IC-дегідей шектеулер жоқ, бірақ өзіндік мәселесі бар – құжаттаманың дерлік толыққанды жоқтығы. IC пайдалануға айтарлықтай оңай болғандықтан, көптеген мүмкіндіктер үшін кең құжаттамасы бар және көптеген қолданулар үшін жеткілікті қуатты болғандықтан, XBC пайдаланушыларының басым көпшілігі IC-де бағдарламалайды.