データ仕様
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比補正データ 備考