項番 | Rev. | 年月日 | 作成者 | 改訂内容 |
---|---|---|---|---|
1 | 初版 | 96/7/31 | 木下 | |
2 | 2版 | 96/11/25 | 土屋 | エレクトロニクスのブロック構成図の追加 |
3 | ||||
4 | ||||
5 |
この基本設計仕様書は、1996年度NHKアイデア対決ロボットコンテストに出場するマシンの基本仕様を規定するものである。
番号 | mode名 | mode内容 |
---|---|---|
1 | スタートモード | スタート位置から隙間の直前まで移動。途中でタッチセンサの反応があった場合は別ルートを通り目的地まで行く。 |
2 | 隙間抜けモード | 障害物の隙間を抜ける。 |
3 | タッチセンサ回避モード | mode2の時にタッチセンサの反応があった場合、一定角度回転してy軸方向に合わせる。 |
4 | パイロン接近モード | 隙間を抜けてからパイロンに接近するまでの移動。 |
5 | 赤外線探索モード | 赤外線センサを用いてパイロンを探索する。 |
6 | シュート待機モード | ShootSW1,2の反応を待つ。 |
7 | シュート1モード | ShootSW1の反応があった時に、右(左)の輪を切り離し後退し次のパイロンを狙うための移動をする。 |
8 | 停止モード | mode5で赤外線センサの反応がなかった時、停止する。 |
9 | シュート2モード | ShootSW2の反応があった時に、左(右)の輪を切り離し後退し次のパイロンを狙うための移動をする。 |
10 | マニュアルモード | 何かの障害があり自動行動できない時、視覚的に自機を動かすのに用いる。 |
リセットSW | Auto/ManualSW | shoot1SW | shoot2SW | タッチセンサ | 赤外線センサ | |
---|---|---|---|---|---|---|
mode1 | ○ | ○ | × | × | ○ | × |
mode2 | ○ | ○ | × | × | ○ | × |
mode3 | ○ | ○ | × | × | ○ | × |
mode4 | ○ | ○ | × | × | × | × |
mode5 | ○ | ○ | × | × | × | ○ |
mode6 | ○ | ○ | ○ | ○ | × | × |
mode7 | ○ | ○ | × | × | × | × |
mode8 | ○ | ○ | ○ | ○ | × | × |
mode9 | ○ | ○ | × | × | × | × |
mode10 | ○ | ○ | ○ | ○ | × | × |
番号 | mojule名 | mojule内容 |
---|---|---|
1 | 初期設定モジュール | 各部の初期設定をする。 |
2 | 行動計画モジュール | 初期設定が終了したらモジュール3〜7をそれぞれに応じて呼び出す。main関数となる。 |
3 | 駆動モジュール | [x,y,θ(姿勢角),v(速度)]を引数としてロータリーエンコーダで自機を目的地まで導く。 |
4 | タッチセンサ補正モジュール | 障害物の隙間を通る時に誤差が生じて障害物に触れた場合、それを補正する動作をする。 |
5 | 赤外線探索モジュール | 角度を設定した赤外線センサを用いて、パイロンを発見し自機がその方向を向く。 |
6 | シュート待機モジュール | Control BoxからのShoot SW 1,2の反応を待つ。 |
7 | シュートモジュール | Control BoxのShootSWが押される事により輪をパイロンに向かって倒す。そして次のパイロンを狙うための移動をする。 |
8 | 自己位置認識モジュール | ロータリエンコーダのカウント値を読み込み、自己位置[x,y,θ:(姿勢角)]を認識する。 |