| インタラクティブC | |
|---|---|
![]() | |
| 開発者 | KISS実用ロボティクス研究所 |
| 初回リリース | 1997年、28~29年前 |
| 安定版リリース | 8.0.2 (2008年3月31日) [±] |
| プレビューリリース | 非 [±] |
| オペレーティング·システム | Windows、macOS、Linux、IRIX、Solaris、SunOS |
| 入手可能な | 英語 |
| ライセンス | 501(c)3非営利団体であるKISS Institute for Practical Roboticsによって無料で配布されています |
| Webサイト | www.newtonlabs.com/ic |
| インタラクティブC | |
|---|---|
| 安定版リリース | 8.0.2 (2008年3月31日) [±] |
| プレビューリリース | 非 [±] |
| Webサイト | www |
| 影響を受けた | |
| 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 は次のロボット コントローラをサポートしています。
- Xport Botball Controller ( XBC ) バージョン 1、2、3
- Xport ボットボール コントローラー ( XBC ) と iRobot Create
- MITハンディボード(拡張ボード付き)
- シリアルIRタワーを使用したレゴRCX
参考文献
外部リンク
- ボットボールICページ
- KISS 実用ロボティクス研究所 IC ベータページ
- Newton Labs ICページ
- インタラクティブ C マニュアル(handyboard.com より)
