授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
JavaによるEV3の開発環境について説明出来る。
プログラムをEV3に転送して動作させることが出来る。 |
EclipseにleJOS EV3用のpluginのインストールと環境設定。
leJOSの起動、シャットダウン。
LCDへのメッセージ表示プログラムの作成と実行。 |
【理解度確認】演習問題および実習課題 |
2 |
LCD表示制御プログラムを作成することが出来る。 |
LCDの座標を指定してメッセージ、計算結果を表示するプログラムの作成。 |
【理解度確認】演習問題および実習課題 |
3 |
LED制御プログラムを作成することが出来る。
ドキュメンテーションコメントを記述出来る。 |
LEDを点灯させるパターン(点灯・点滅)、色を指定したプログラムの作成。
EV3ロボット制御用クラスVer.0の作成。
ドキュメンテーションコメントの書き方、JavaDocの作成 |
【理解度確認】演習問題および実習課題 |
4 |
モーターとタイマー制御によりロボットを前進・後進プログラムを作成することが出来る。 |
モーター2個をEV3に組み合わせて、走行可能なロボットの作成。
モーターへの出力パワー、時間を調整して前進・停止・後退するプログラムの作成。 |
【理解度確認】演習問題および実習課題 |
5 |
モーターとタイマー制御によりロボットを旋回・停止するプログラムを作成することが出来る。 |
左右モーターへの出力パワー、時間を調整して前進・旋回・停止するプログラムの作成。
EV3ロボット制御用クラスVer.1の作成。 |
【理解度確認】演習問題および実習課題 |
6 |
モーターとタイマー制御によりロボットを決められた通りに動作させるプログラムを作成することが出来る。
ここまで作成してきたメソッドを統合し、EV3RobotクラスVer.1を作成することが出来る |
左右モーターへの出力パワー、時間を調整しあらかじめ想定した通りの動作をするプログラムの作成。
|
【理解度確認】演習問題および実習課題 |
7 |
ジャイロセンサー制御により、ロボットの方向を検知するプログラムを作成することが出来る。 |
ジャイロセンサーモジュールをEV3ロボットに追加。
ジャイロセンサーを制御し、ロボットの方向を検知するプログラムの作成。
EV3Robotクラス Ver.2の作成 |
【理解度確認】演習問題および実習課題 |
8 |
カラーセンサーモーター制御により、黒線で停止するプログラムを作成することが出来る。 |
カラーセンサーモジュールをEV3ロボットに追加。
カラーセンサーのモードによる取得できる値の違いを確認。
カラーセンサーで黒線を検知し、そこで停止するプログラムの作成。 |
【理解度確認】演習問題および実習課題 |
9 |
ステートマシン図と状態遷移表からプログラムを作成する方法を理解する。
カラーセンサーとモーター制御により、カラー判定を行い、色により動作を変更するプログラムを作成出来る。 |
ステートマシン図で設計した内容をプログラムで表現する。
カラーセンサーにより、白・黒・赤・緑・青・黄色を判定できるプログラムの作成。
EV3Robotクラス Ver.3の作成
|
【理解度確認】演習問題および実習課題 |
10 |
タッチセンサー制御プログラムを作成することが出来る。 |
タッチセンサーモジュールをEV3ロボットに追加。
タッチセンサーのON/OFFを検知するプログラムの作成。
EV3Robotクラス Ver.4の作成 |
【理解度確認】演習問題および実習課題 |
11 |
黒線上をライントレースしてスムーズに楕円周回するプログラムを作成することが出来る。 |
黒線で描かkれた楕円コースを周回するプログラムの作成(ON/OFF制御)、
黒線で描かkれた楕円コースをスムーズに周回するプログラムの作成。 |
【理解度確認】演習問題および実習課題 |
12 |
PID制御の考え方を説明することが出来る。
PID制御によるライントレースプログラムを作成することが出来る |
閾値を用いたライトレース制御プログラムの作成。
PID制御を実装したプログラムの作成。(タイムトライアル)
EV3Robotクラス Ver.5の作成 |
【理解度確認】演習問題および実習課題 |
13 |
超音波センサー制御により、障害物を検知し回避するプログラムを作成出来る。 |
超音波センサーモジュールをEV3ロボットに追加。
障害物までの距離をLCDに表示するプログラムの作成。
EV3Robotクラス Ver.6の作成 |
【理解度確認】演習問題および実習課題 |
14 |
総合演習1 黒線上をライントレースしてスムーズに楕円周回しつつ前方に障害物が現れたら停止するプログラムを作成出来る。 |
総合演習として、黒線上をライントレースしてスムーズに楕円周回しつつ前方に障害物が現れたら停止するプログラムの作成。 |
【理解度確認】演習問題および実習課題 |
15 |
総合演習2 黒線上をライントレースしてスムーズに楕円周回しつつ前方に障害物が現れたら徐々に停止するプログラムを作成出来る。 |
総合演習として、黒線上をライントレースしてスムーズに楕円周回しつつ前方に障害物が現れたら徐々に停止するプログラムの作成。 |
【理解度確認】演習問題および実習課題 |