MIRS97 Team3 システム詳細設計(ソフトウェア) データ仕様

Written by Koji Terada.


データ仕様

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)
データ構成タッチセンサの入力状態
備考 

データ名REx座標
シンボル名re_x
受け渡し元ロータリエンコーダ測定データ管理モジュール
受け渡し先自機データ演算モジュール
データ型整数型
データ種別BB(02−2)
データ構成ロータリエンコーダで測定されたx座標(競技場中央を0として右向きを正とする)
備考 

データ名REy座標
シンボル名re_y
受け渡し元ロータリエンコーダ測定データ管理モジュール
受け渡し先自機データ演算モジュール
データ型整数型
データ種別BB(02−3)
データ構成ロータリエンコーダで測定されたy座標(競技場中央を0として上向きを正とする)
備考 

データ名RE姿勢角座標
シンボル名re_th
受け渡し元ロータリエンコーダ測定データ管理モジュール
受け渡し先自機データ演算モジュール
データ型整数型
データ種別BB(02ー4)
データ構成ロータリエンコーダで測定された姿勢角(下向きを0°として左回りに360分法でとる)
備考 

データ名座標補正要求フラグ
シンボル名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タスク系

データ名左モータDUTY比
シンボル名pwm_left
受け渡し元DUTY比補正モジュール
受け渡し先PWM制御モジュール
データ型整数型
データ種別BB(04−1)
データ構成補正をかけたDUTY比
備考 

データ名右モータDUTY比
シンボル名pwm_right
受け渡し元DUTY比補正モジュール
受け渡し先PWM制御モジュール
データ型整数型
データ種別BB(04−2)
データ構成補正をかけたDUTY比
備考 

データ名仮左モータDUTY比
シンボル名tmp_left
受け渡し元進行モジュール・赤外線追尾動作モジュール・テスト動作タスク
受け渡し先DUTY比補正モジュール
データ型整数型
データ種別BB(04−3)
データ構成9段階の仮DUTY比
備考 

データ名仮右モータDUTY比
シンボル名tmp_right
受け渡し元進行モジュール・赤外線追尾動作モジュール・テスト動作タスク
受け渡し先DUTY比補正モジュール
データ型整数型
データ種別BB(04−4)
データ構成9段階の仮DUTY比
備考 

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)
データ構成相手機の位置を4パターンで表す。
備考 

データ名相手機進行パターン
シンボル名ene_dir
受け渡し元相手機データ演算モジュール
受け渡し先行動判断モジュール
データ型整数型
データ種別BB(06−3)
データ構成相手機の進行方向をパターンで表す。1:前を右に横切る、2:前を左に横切る、4:左を前に横切る、5:左を後ろに横切る、6:右を前に横切る、7:右を後ろに横切る、
備考 

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

7 行動判断タスク系

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

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

データ名目標種別
シンボル名tar_class
受け渡し元詳細判断モジュール
受け渡し先進行モジュール
データ型1ビットフィールド
データ種別BB(07−3)
データ構成目標の種類をx=0、y=1、目標無し=2として表す。
備考 

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

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

データ名目標値オプション(手段)
シンボル名tar_op
受け渡し元詳細判断モジュール
受け渡し先進行モジュール
データ型整数型
データ種別BB(07−5)
データ構成目標が前進か後退か、旋回方向、旋回半径などを表したデータ。(DUTY比?)
備考 

9 作戦切り替えタスク系

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

10 センサテストタスク系

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

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

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

データ名デバックデータ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)
データ構成デバック用のデータ(未定)
備考 

12 DUTY比補正データ作成タスク系

データ名左補正データ
シンボル名rev_left
受け渡し元センサテストモジュール
受け渡し先センサテストモジュール
データ型ポインタ
データ種別BB(16ー1)
データ構成左DUTY比補正データ
備考 

データ名右補正データ
シンボル名rev_right
受け渡し元センサテストモジュール
受け渡し先センサテストモジュール
データ型ポインタ
データ種別BB(16ー1)
データ構成右DUTY比補正データ
備考 


< Back