XBC

XBC
XBC
다른 이름으로도 알려져 있습니다.Xport Botball 컨트롤러
유형로봇

XBC 또는 Xport Botball Controller는 Chamed [1]Labs의 Xport[2] 하드웨어를 기반으로 하는 로봇입니다.Botball 경기용으로 특별히 제작되었으며 디스플레이 및 고급 처리용으로 게임보이 어드밴스를 사용합니다. 필드 프로그래머블 게이트 어레이는 게임보이 어드밴스로부터 모터 및 센서의 낮은 수준의 처리를 오프로드하기 위해 사용됩니다.XBC는 C 프로그래밍 언어의 변형인 Interactive C를 사용하여 프로그래밍됩니다.XBC는 2005년에 RCX를 대체하여 Botball의 공식 프로세서가 되었습니다.RCXInteractive C, Not Quiet C 또는 Lego의 단순한 GUI 인터페이스를 사용하여 프로그래밍할 수 있습니다.두 로봇 모두 레고 조각으로 만든 베이스를 가질 수 있다.

센서

XBC에는 LED/조도 센서, 적외선 반사/컬러 센서, SONAR 및 터치 센서용 포트가 있습니다.카메라는 XBC 전면에 있는 헤더 핀 어레이를 통해 접속할 수도 있습니다.BLOB 트래킹 또는 컬러 센서 역할을 할 수도 있습니다.카메라의 라이브 피드는 GBA의 화면에 표시될 수 있습니다.

서보 및 모터스

XBC에는 4개의 모터 포트와 4개의 서보 포트가 있으며 각각 0-3이라는 라벨이 붙어 있습니다.각 모터는 독립적으로 후진 또는 전진하도록 프로그래밍할 수 있으며 각 서보는 독립적으로 변경 및 정밀하게 제어할 수 있습니다.서보 및 모터는 게임보이 어드밴스와는 별도의 배터리 팩으로 구동됩니다.

프로그래밍

XBC는 Interactive C(IC) 또는 Xport Development Kit(Xport DK)를 사용하여 프로그래밍할 수 있습니다.IC는 C의 단순한 변형으로, 가능한 한 사용하기 쉽게 되어 있습니다.반면 Xport DK는 완전한 C/C++ 크로스 컴파일러입니다.IC에는 Xport DK에는 없는 많은 기능 제한이 있습니다.이는 부분적으로 IC가 원래 XBC가 아닌 핸디 보드(기능이 훨씬 적음)용으로 작성되었기 때문입니다.IC의 몇 가지 제한 사항으로는 컴파일된 16KiB의 프로그램 크기 제한과 그래픽 및 사운드 기능의 부족이 있습니다.Xport DK는 원래 Xport Robot Controller(XRC - XBC의 전신)를 프로그래밍하도록 설계되었으며 XBC도 지원합니다.Xport DK에는 IC와 같은 제한이 없지만 자체적인 문제, 즉 거의 완전한 문서 부족이 있습니다.IC는 상당히 사용하기 쉽고, 대부분의 기능에 대한 광범위한 문서가 있으며, 여전히 대부분의 용도에 충분히 강력하기 때문에, 대부분의 XBC 사용자는 IC에서 프로그램을 실행합니다.

레퍼런스

외부 링크