MIRS9703 データ仕様

Written by Koji Terada.
2nd. edition updated by Shingo Suzuki.


データ仕様

0 MMIタスク系

データ名起動時ディップスイッチデータ
シンボル名boot_dip
受け渡し元初期設定モジュール
受け渡し先起動モード判断モジュール
データ型整数型
データ種別BB(00−01)
データ構成起動時はテストモードと競技モードの2状態、さらにテストモードで9状態競技モードで?状態
備考 

データ名7segLED表示データ
シンボル名mmi_7seg
受け渡し元行動判断モジュール
受け渡し先LED制御モジュール
データ型整数型
データ種別BB(00−03)
データ構成LED表示データ
備考 

1 赤外線センサタスク系

データ名赤外線入力データ
シンボル名is_in
受け渡し元赤外線データ管理モジュール
受け渡し先自機データ演算モジュール
データ型8ビットフィールド
データ種別BB(01−1)
データ構成赤外線データ入力状態
備考 

データ名赤外線割り込みなしカウント
シンボル名is_cnt
受け渡し元赤外線割り込みなしカウントモジュール
受け渡し先行動判断モジュール
データ型整数型
データ種別BB(01−2)
データ構成赤外線センサから割り込みがないカウントデータ
備考

2 ロータリエンコーダ/タッチセンサタスク系

データ名タッチセンサ入力データ
シンボル名ts_in
受け渡し元タッチセンサデータ管理モジュール
受け渡し先自機データ演算モジュール
データ型3ビットフィールド
データ種別BB(02−1)
データ構成タッチセンサの入力状態
備考 

データ名座標補正要求フラグ
シンボル名re_revision
受け渡し元自機データ演算モジュール
ロータリエンコーダ測定データ管理モジュール
受け渡し先自機データ演算モジュール
ロータリエンコーダ測定データ管理モジュール
データ型1ビットフィールド
データ種別BB(02−5)
データ構成1 座標補正要求
備考 

3 超音波センサタスク系

データ名超音波センサ選択チャンネル
シンボル名us_ch
受け渡し元超音波センサ制御モジュール
受け渡し先超音波センサ制御モジュール
超音波距離データ管理モジュール
データ型整数型
データ種別BB(03−1)
データ構成超音波センサのチャンネル(1〜4)
備考 

データ名1ch距離
シンボル名us_1ch
受け渡し元超音波距離データ管理モジュール
受け渡し先自機データ演算モジュール
相手機データ演算モジュール
データ型ポインタ
データ種別BB(03−2)
データ構成超音波距離データ
備考 

データ名2ch距離
シンボル名us_2ch
受け渡し元超音波距離データ管理モジュール
受け渡し先自機データ演算モジュール
相手機データ演算モジュール
データ型ポインタ
データ種別BB(03−3)
データ構成超音波距離データ
備考 

データ名3ch距離
シンボル名us_3ch
受け渡し元超音波距離データ管理モジュール
受け渡し先自機データ演算モジュール
相手機データ演算モジュール
データ型ポインタ
データ種別BB(03−4)
データ構成超音波距離データ
備考 

データ名4ch距離
シンボル名us_4ch
受け渡し元超音波距離データ管理モジュール
受け渡し先自機データ演算モジュール
相手機データ演算モジュール
データ型ポインタ
データ種別BB(03−5)
データ構成超音波距離データ
備考 

データ名1ch割り込みなしカウント
シンボル名us_1ch_cnt
受け渡し元超音波センサ制御モジュール
受け渡し先行動判断モジュール
データ型整数型
データ種別BB(03−6)
データ構成超音波割り込みがないカウント
備考 

データ名2ch割り込みなしカウント
シンボル名us_2ch_cnt
受け渡し元超音波センサ制御モジュール
受け渡し先行動判断モジュール
データ型整数型
データ種別BB(03−7)
データ構成超音波割り込みがないカウント
備考 

データ名3ch割り込みなしカウント
シンボル名us_3ch_cnt
受け渡し元超音波センサ制御モジュール
受け渡し先行動判断モジュール
データ型整数型
データ種別BB(03−8)
データ構成超音波割り込みがないカウント
備考 

データ名4ch割り込みなしカウント
シンボル名us_4ch_cnt
受け渡し元超音波センサ制御モジュール
受け渡し先行動判断モジュール
データ型整数型
データ種別BB(03−9)
データ構成超音波割り込みがないカウント
備考 

4 PWMタスク系

データ名到達フラグ
シンボル名tar_flag
受け渡し元PWM制御モジュール
受け渡し先行動判断モジュール
データ型整数型
データ種別BB(04−1)
データ構成目標値に到達したか判断するフラグ(1:到達、0:未到達)
備考 

データ名回転方向
シンボル名rev_dir
受け渡し元 詳細判断(通常)モジュール
詳細判断(回避)モジュール
受け渡し先PWM制御モジュール
データ型整数型
データ種別BB(04−2)
データ構成1:反時計回り、2:時計回り、0:自動
備考 

データ名回転中フラグ
シンボル名rev_flag
受け渡し元PWM制御モジュール
受け渡し先相手機データ演算モジュール
データ型整数型
データ種別BB(04−3)
データ構成回転中:1、回転していない:0
備考 

5 自機データ演算タスク系

データ名自機x座標
シンボル名self_x
受け渡し元自機データ演算モジュール
ロータリエンコーダ測定データ管理モジュール
受け渡し先自機データ演算モジュール
行動判断モジュール
詳細判断(回避)モジュール
ロータリエンコーダ測定データ管理モジュール
データ型整数型
データ種別BB(05−1)
データ構成計算したx座標(競技場中央を0として右向きを正にとる)
備考 

データ名自機y座標
シンボル名self_y
受け渡し元自機データ演算モジュール
ロータリエンコーダ測定データ管理モジュール
受け渡し先自機データ演算モジュール
行動判断モジュール
詳細判断(回避)モジュール
ロータリエンコーダ測定データ管理モジュール
データ型整数型
データ種別BB(05−2)
データ構成計算したy座標(競技場中央を0として上向きを正にとる)
備考 

データ名自機姿勢角
シンボル名self_th
受け渡し元自機データ演算モジュール
ロータリエンコーダ測定データ管理モジュール
受け渡し先自機データ演算モジュール
行動判断モジュール
詳細判断(回避)モジュール
ロータリエンコーダ測定データ管理モジュール
データ型整数型
データ種別BB(05−3)
データ構成計算した姿勢角(下向きを0°として左回りに360分法で角度をとる)
備考 

データ名超音波入力状態
シンボル名us_state
受け渡し元自機データ演算モジュール
受け渡し先行動判断モジュール
詳細判断(回避)モジュール
データ型1ビットフィールド
データ種別BB(05−4)
データ構成超音波センサの入力状態(2つ以上のセンサが悪いと1となるデータ)
備考 

データ名障害パターン
シンボル名obs_pt
受け渡し元自機データ演算モジュール
受け渡し先行動判断モジュール
詳細判断(回避)モジュール
データ型整数型
データ種別BB(05−5)
データ構成未定
備考 

データ名自機方向
シンボル名self_dir
受け渡し元自機データ演算モジュール
受け渡し先行動判断モジュール
詳細判断(回避)モジュール
データ型整数型
データ種別BB(05−6)
データ構成南?向き 0、 東 1、 北 2、 西 3としたデータ
備考南向きとは自機姿勢角0°付近のこととする 

6 相手機データ演算タスク系

データ名相手機位置パターン
シンボル名ene_pos
受け渡し元相手機データ演算モジュール
受け渡し先行動判断モジュール
詳細判断(通常)モジュール
詳細判断(回避)モジュール
データ型7ビットフィールド
データ種別BB(06−1)
データ構成相手機の位置を各ビット毎に意味を当てて表す。
(接触)(前)(後)(左)(右)(前左センサ前)(前右センサ前)の7ビット。
備考 

データ名相手機進行パターン
シンボル名ene_dir
受け渡し元相手機データ演算モジュール
受け渡し先行動判断モジュール
詳細判断(通常)モジュール
詳細判断(回避)モジュール
データ型整数型
データ種別BB(06−3)
データ構成相手機の進行方向をパターンで表す。
0:正面にいない(敵を捕らえていない)
1:正面にいる(敵の左右への動きがない)
2:正面を左に移動中
3:正面を右に移動中
備考 

データ名相手機との距離
シンボル名ene_dist
受け渡し元相手機データ演算モジュール
受け渡し先行動判断モジュール
詳細判断(通常)モジュール
詳細判断(回避)モジュール
データ型整数型
データ種別BB(06−3)
データ構成相手機との距離。
備考 

7 行動判断タスク系

データ名選択動作
シンボル名act_sel
受け渡し元行動判断モジュール
受け渡し先 
データ型整数型
データ種別BB(07−1)
データ構成行動判断モジュールで選択した動作。(0:直進敵位置不明瞭、1:直進相手動作待ち、2:超音波追い込み敵前方通過、3:超音波追い込み敵左方通過、4:超音波追い込み敵右方通過、5:壁関係リカバリ、6:回避動作)
備考 

データ名連続選択回数
シンボル名act_cnt
受け渡し元行動判断モジュール
受け渡し先行動判断モジュール
データ型整数型
データ種別BB(07−2)
データ構成行動判断モジュールで選択した動作を繰り返し行った回数。
備考 

データ名目標種別
シンボル名tar_class
受け渡し元詳細判断(通常)モジュール
詳細判断(回避)モジュール
受け渡し先PWM制御モジュール
データ型整数型
データ種別BB(07−3)
データ構成目標の種類をx=0、y=1、th=2、目標無し=3として表す。
備考 

データ名目標値
シンボル名tar_val
受け渡し元詳細判断(通常)モジュール
詳細判断(回避)モジュール
受け渡し先PWM制御モジュール
データ型整数型
データ種別BB(07−4)
データ構成目標種別への目標値。
備考 

データ名目標姿勢角
シンボル名tar_th
受け渡し元詳細判断(通常)モジュール
詳細判断(回避)モジュール
受け渡し先PWM制御モジュール
データ型整数型
データ種別BB(07−5)
データ構成目標姿勢角への目標値。
備考 

データ名初期速度データ
シンボル名first_pwm
受け渡し元詳細判断(通常)モジュール
詳細判断(回避)モジュール
受け渡し先PWM制御モジュール
データ型整数型
データ種別BB(07−6)
データ構成直進(後退)の移動速度(-4から4)
備考 

10 作戦切り替えタスク系

データ名作戦段階
シンボル名op_stage 
受け渡し元起動モード判定モジュール
行動判断モジュール
受け渡し先作戦切り替えモジュール
行動判断モジュール
データ型整数型
データ種別BB(08−1)
データ構成作戦の進んだ段階によって変化。0で終了
備考 

13 センサテストタスク系

データ名起動時赤外線センサ入力状況
シンボル名boot_irs
受け渡し元センサテストモジュール
受け渡し先センサテストモジュール
データ型8ビットフィールド
データ種別BB(13−1)
データ構成起動時の赤外線センサ入力状態
備考 

データ名起動時タッチセンサ入力状況
シンボル名boot_ts
受け渡し元センサテストモジュール
受け渡し先センサテストモジュール
データ型3ビットフィールド
データ種別BB(13−2)
データ構成起動時のタッチセンサ入力状態
備考 

14 デバックデータ作成タスク系

データ名デバックデータ1
シンボル名debug1
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−1)
データ構成デバック用のデータ(未定)
備考 

データ名デバックデータ2
シンボル名debug2
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−2)
データ構成デバック用のデータ(未定)
備考 

データ名デバックデータ3
シンボル名debug3
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−3)
データ構成デバック用のデータ(未定)
備考 

データ名デバックデータ4
シンボル名debug4
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−4)
データ構成デバック用のデータ(未定)
備考 

データ名デバックデータ5
シンボル名debug5
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−5)
データ構成デバック用のデータ(未定)
備考 

データ名デバックデータ6
シンボル名debug6
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−6)
データ構成デバック用のデータ(未定)
備考 

データ名デバックデータ7
シンボル名debug7
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−7)
データ構成デバック用のデータ(未定)
備考 

データ名デバックデータ8
シンボル名debug8
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−8)
データ構成デバック用のデータ(未定)
備考 

データ名デバックデータ9
シンボル名debug9
受け渡し元デバッグデータ作成モジュール
受け渡し先デバッグデータ転送モジュール
データ型ポインタ
データ種別BB(14−9)
データ構成デバック用のデータ(未定)
備考 


< Back