sample_program - ETrobocon/etroboEV3 GitHub Wiki
サンプルプログラム
EV3way-ET走行体についてサンプルプログラムを提供します。ETロボコン2019でEV3用として公式にサポートする開発環境、EV3RT、MonoBrick、leJOS EV3用のプログラムを用意しています。(mruby on EV3RT + TECSのサンプルプログラムは、配布パッケージに同梱されています。)
一括ダウンロードした後、SampleCodeフォルダから使用する開発環境向けサンプルを選択して利用してください。
本サンプルプログラムは以下を目的としています。
- 開発環境の構築が成功しているかの確認用。サンプルプログラムをコンパイルし、走行体に転送・実行できるか確認してみましょう。
- モータやセンサなどの要素技術を各開発環境でどのように扱うかの基本を示す参考用。
注意 基本的な動作確認用に、できるだけシンプルにしたため、ETロボコンの主要なテーマであるソフトウェアのモデリングという観点からは、参考にならない設計・実装となっています。ソフトウェアのモデリングについては、参加チーム向けに技術教育が開催されます。
EV3way-ET用サンプルプログラム
EV3way-ET用のサンプルプログラムは、デベロッパー部門プライマリクラスへの参加チーム層を鑑み、扱うすべてのモータ、センサ、倒立振子の制御を扱っています。また、PCからのリモートスタート方法の例も示しています(MonoBrickを除く)。
| 開発環境 | サンプルプログラム |
|---|---|
| TOPPERS/EV3RT | EV3way_EV3RT_sample |
| MonoBrick | EV3way_MonoBrick_sample |
| leJOS EV3 | EV3way_leJOS_sample |
EV3way-ETサンプルプログラムでは、モータとセンサの配線が以下のようになっていることを前提にしています。
| デバイス | 接続ポート |
|---|---|
| 尻尾用モータ | ポートA |
| 右駆動モータ | ポートB |
| 左駆動モータ | ポートC |
| タッチセンサ | ポート1 |
| 超音波センサ | ポート2 |
| カラーセンサ | ポート3 |
| ジャイロセンサ | ポート4 |