MIRS9403動作概要


本システムは競技モード,ペナルティ戦モード,試験モードの3つの動作モードを有する.


1、競技モードでの動作

本システムは様々な競技モードを搭載させる。ここで一つだけの動作モードを記す。製作が早期に終えた際は更に新しくモードを付け加える。またモードの追加、変更はソフトのみで行われるようにする。本システムの競技モードは以下に記すものであるとして受け取って下さい。


*相手の位置は超音波センサによる障害物までの距離とロータリエンコーダにより認識する自己座標から算出する壁までの距離との比較により行なう。相手の位置は認識した時点でその座標を記憶しているものとする。相手の背後は相手の勝敗判定装置から発する赤外線に反応する赤外線センサと相手の位置座標の変化から算出される移動方向により認識する。

行動手順 saerch (探索)←相手の位置データ無し寳ヤ外線センサデータ無し
 1壁の方向に向く(turn) if壁に近い→3
    ↓壁の方向に向いた
 2壁の方向に進む(go)
    ↓壁の近くに位置する
 3壁にたいして平行な方向に向く(turn)
    ↓壁に対して水平
 4進む(go)
    ↓正面と壁との距離が近い
 5壁の無い方向に向く(turn)
    ↓if 障害物に触れた(タッチセンサデータより)
    4→180°回転(turn)→5

round(回り込み)←相手の位置データ有り寳ヤ外線センサデータ無し
   if 相手の位置を再認識した→1
 1相手の方向に向く(turn) if相手の相手との距離が50cm以内→3
    ↓相手の方向に向いた
 2相手の50cm手前まで進む(go)
    ↓相手との距離が50cm以内
 3相手の方向に対して垂直な方向に向く(turn)
    ↓相手の方向に対して垂直な方向
 4相手の位置を中心に回転運動(始まりの時刻をメモリに格納)(circlar motion)
     if 円運動の始まりの時刻から10秒経過→saerch
     if 壁にぶつかった→5,180°回転(turn)→1

chase (追跡)←赤外線センサデータ有り
if 2秒前以降の相手位置データ有り→round
else →saerch
if 相手の背面方向が変わった→1
 1相手の方向に向く(turn)
 2前に進む(go)

競技モードにおける動作をまとめる.
モード遷移条件
現在の状態→遷移先↓
探索モード回り込み追跡


探索モードが作動してから10秒経過2秒以上相手の赤外線を新たに認識しなく相手の位置座標を認識していない
回り込み相手を認識した2秒以上相手の赤外線を新たに認識しないが新しい相手の位置座標を認識している
追跡赤外線を認識した赤外線を認識した
* 遷移条件が成立しないとき現在のモードに留まる.

以下にモードの遷移図を示す モード遷移図(9KB)


2、ペナルティ戦モード

相手の方向に進み相手の手前50cmで相手を中心に半径50cmの円軌道で移動しし相手の赤外線を認識したら赤外線の方向に向くそしてその方向に進む。競技モードを用いるが初期行動モードを使わずはじめに探索モードから始める。 動作は1を参照。




MIRS94へ戻る