| 開発者 | KISS 実用ロボティクス研究所 |
|---|---|
| 初回リリース | 1997年、26~27年前 |
| 安定版リリース | 8.0.2 (2008年3月31日) [±] |
| プレビューリリース | 非 [±] |
| オペレーティング·システム | Windows、macOS、Linux、IRIX、Solaris、SunOS |
| 利用可能 | 英語 |
| ライセンス | 501(c)3非営利団体KISS Institute for Practical Roboticsにより無料で配布されています |
| Webサイト | 詳しくはこちら |
| 安定版リリース | 8.0.2 (2008年3月31日) [±] |
|---|---|
| プレビューリリース | 非 [±] |
| Webサイト | www.botball.org/ic/,%20http://www.newtonlabs.com/ic/ |
| 影響を受けた | |
| C | |
Interactive C は、愛好家が小型ロボット プラットフォームをプログラムできるようにするいくつかのライブラリと機能を備えた ANSI Cの修正バージョンを使用するプログラムです。
Newton Research Labsによるバージョン
ニュートン研究所は、モトローラ 6811プロセッサを使用するロボットのコンパイル環境として Interactive C を開発しました。このソフトウェアの本来の目的は、MIT LEGO Robot Design Contest (6.270) でした。[1]ただし、他の言語のように事前にコンパイルする時間をかけるのではなく、その場でコンパイルできるため、人気が出ました。プログラミング環境の最新バージョンは IC バージョン 8.0.2 で、次のオペレーティング システムをサポートしています。
右のスクリーンショットは、Windowsオペレーティング システムで実行されている Interactive C を示しています。このプログラムには、接続されたコントローラーに 1 行の C コマンドを送信できるInteraction Windowと、プログラム ファイルを編集して接続されたコントローラーに送信できる main.cという編集ウィンドウがあります。
以下はIC プログラミングの基本的な「Hello World」の例です。
void main () { printf ( "Hello World" ); }
モーター ポート 1 と 3 を使用する別の例を次に示します。
void main () {モーター( 1 , 100 );モーター( 3 , 100 );スリープ( 2.0 ); ao (); }
永遠にビープ音が鳴り続ける 基本的な無限ループ:
void main () { while ( 1 ) {ビープ音(); } }
Interactive Cはオハイオ州立大学の優等生向け工学基礎プログラムで MITハンディボードをプログラムするために使用されています。[1]
KISS 実用ロボティクス研究所によるバージョン
KISS Institute for Practical Robotics は、 Botball Educational Robotics Program向けに、Newton Labs バージョンの Interactive C に代わるサードパーティ製の代替品を開発しました。
KISS Institute for Practical Robotics の Interactive C の最新バージョンは IC 8.0.2 で、次のオペレーティング システムをサポートしています。
- Windows 2000、XP、Vista
- Mac OS X 10.3、10.4、10.5
- Linux (gcc 3.3 付き)
IC8 は次のロボット コントローラをサポートしています。
- Xport Botball Controller ( XBC ) バージョン 1、2、3
- Xport ボットボール コントローラー ( XBC ) と iRobot Create
- 拡張ボード付きMITハンディボード
- シリアルIRタワーを使用したレゴRCX
参考文献
- ^ MITの自律ロボット設計コンペティション
外部リンク
- ボットボールICページ
- KISS 実用ロボティクス研究所 IC ベータ ページ
- Newton Labs IC ページ
- インタラクティブ C マニュアル (handyboard.com より)
