Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Еуропалық валюлық қор, ISO 4217 коды XBC
the European monetary fund with ISO 4217 code 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 бөлшектерінен құралған негіздері болуы мүмкін.
The XBC, or the Xport Botball Controller, is a robot based on Charmed Labs' Xport hardware. It was built specifically for the Botball competition and uses a Game Boy Advance for its display and for high level processing; a field programmable gate array is used to offload low level processing of motors and sensors from the Game Boy Advance. The XBC is programmed using Interactive C, which is a variant of the C programming language. The XBC replaced the RCX in 2005 as Botball's official processor. The RCX can be programmed using Interactive C, Not Quite C, or Lego's simple GUI interface. Both robots can have bases built with Lego pieces.
Датчиктер
XBC LED/жарық сенсорлары, ИК-шағылыс/түс сенсорлары, СОНАР және сенсорларды қосуға арналған порттарға ие. Камераны XBC алдыңғы жағындағы ұшқыш тістік массиві арқылы қосуға болады; ол нысандарды іздеуге немесе түс сенсоры ретінде жұмыс істей алады. Камераның тікелей трансляциясы GBA экранында көрсетіледі.
The XBC has ports for LEDs/light sensors, IR reflection/color sensors, SONAR, and touch sensors. A camera can also be connected via a header pin array on the front of the XBC; it can blob track or serve as a color sensor. The camera's live feed can be displayed on the GBA's screen.
Серво және моторлар
XBC-де 4 моторлық порт және 4 сервопорт бар, олар 0-ден 3-ке дейін нөмірленген. Әрбір моторды артқа немесе алға қарай бағдарламалауға болады, ал әрбір сервоны тәуелсіз түрде өзгертуге және жоғары дәлдікпен басқаруға болады. Серво және моторлар Game Boy Advance-тан бөлек батарея жиынтығымен қуаттандырылады.
The XBC has 4 motor ports and 4 servo ports, each labeled 0 3, respectively. Each motor can be independently programmed to go either backwards or forwards and each servo can be independently changed and controlled with precision. Servos and motors are powered by a separate battery pack from the 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-де бағдарламалайды.
The XBC can be programmed using either Interactive C (IC) or the Xport Development Kit (Xport DK). IC is a simplified variant of C, which is intended to be as easy as possible to use. The Xport DK, in contrast, is a full blown C/C++ cross compiler. IC has many feature limitations that are not present in the Xport DK; this is in part a result of the fact that IC was originally written for the Handy Board (which had much fewer features), not the XBC. Some limitations of IC include a 16KiB compiled program size limit, and the lack of features for graphics and sound. The Xport DK was originally designed to program the Xport Robot Controller (XRC the predecessor of the XBC), and supports the XBC as well. The Xport DK does not have the same limitations of IC, but has its own problem an almost complete lack of documentation. Because IC is significantly easier to use, has extensive documentation for most features, and is still powerful enough for most uses, the vast majority of XBC users program in IC.