XBC


XBC
XBC、又はXPORT Botballコントローラは、チャームド研究所に基づいて、ロボットである XPORT ハードウェア。それはボットボール競技のために特別に構築され、その表示と高レベルの処理のためにゲームボーイアドバンスを使用しています。フィールド・プログラマブル・ゲート・アレイは、ゲームボーイアドバンスからモータ及びセンサのオフロード低レベルの処理に使用されます。XBCは、Cプログラミング言語の変形であるInteractiveCを使用してプログラミングされます。XBCは、2005年にBotballの公式プロセッサとしてRCXに取って代わりました。RCXを使ってプログラムすることができますインタラクティブC、かなりCではない、またはレゴのシンプルなGUIインターフェイス。どちらのロボットも、レゴのピースでベースを構築できます。 XBC としても知られている
Xportボットボールコントローラー タイプ ロボット

コンテンツ
1 センサー
2 サーボとモーター
3 プログラミング
4 参考文献
5 外部リンク

センサー
XBCには、LED /光センサー、IR反射/カラーセンサー、SONAR、およびタッチセンサー用のポートがXBCの前面にあるヘッダーピンアレイを介してカメラを接続することもできます。ブロブトラックまたはカラーセンサーとして機能します。カメラのライブフィードはGBAの画面に表示できます。

サーボとモーター
XBCには4つのモーターポートと4つのサーボポートがあり、それぞれに0〜3のラベルが付いています。各モーターは、後方または前方に移動するように個別にプログラムでき、各サーボは個別に変更して、正確に制御できます。サーボとモーターは、ゲームボーイアドバンスとは別のバッテリーパックで駆動されます。

プログラミング
XBCは、Interactive C(IC)またはXport Development Kit(Xport DK)のいずれかを使用してプログラムできます。ICはCの単純化された変形であり、可能な限り使いやすいことを目的としています。対照的に、XportDKは本格的なC / C ++クロスコンパイラーです。ICには、XportDKにはない多くの機能制限がこれは、ICがXBCではなくハンディボード(機能がはるかに少ない)用に作成されたという事実の一部です。ICのいくつかの制限には、16KiBでコンパイルされたプログラムのサイズ制限、およびグラフィックスとサウンドの機能の欠如が含まれます。Xport DKは、もともとXport Robot Controller(XRC-XBCの前身)をプログラムするように設計されており、XBCもサポートしています。Xport DKにはICと同じ制限はありませんが、独自の問題がドキュメントがほぼ完全に不足しています。ICは非常に使いやすく、ほとんどの機能に関する広範なドキュメントがあり、ほとんどの用途に十分強力であるため、XBCユーザーの大多数はICでプログラムします。

参考文献
^ チャームドラボ ‘ ^ Xport

外部リンク
チャームドラボのXport
インタラクティブC