インタラクティブC

インタラクティブC
開発者KISS実用ロボティクス研究所
初回リリース1997年、28~29年前
安定版リリース8.0.2 (2008年3月31日) [±]
プレビューリリース[±]
オペレーティング·システムWindowsmacOSLinuxIRIXSolarisSunOS
入手可能な英語
ライセンス501(c)3非営利団体であるKISS Institute for Practical Roboticsによって無料で配布されています
Webサイトwww.newtonlabs.com/ic
インタラクティブC
安定版リリース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コマンドを送信できるインタラクションウィンドウと、プログラムファイルを編集して接続されたコントローラーに送信できる 編集ウィンドウ(ここではmain.c)があります。

以下はIC プログラミングの基本的な「Hello World」の例です。

void main () { printf ( "Hello World" ); }

以下はモーター ポート 1 と 3 を使用する別の例です。

void main ( ) { motor ( 1,100 ); motor ( 3,100 ) ; sleep ( 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 は次のロボット コントローラをサポートしています。

参考文献