| データ名称 | ロータリーエンコーダ距離データ |
| シンボル | rot_count |
| データ種別 | |
| データ構造 | 最上位桁は符号を表す。 その他は距離データ |
| データ・タイプ | 符号付き1次元配列 |
| データ・サイズ | 12ビットフィールド |
| 論理仕様 | 負数は2の補数で表す。 7BIT=0を正転、 =1を逆転とする rot_count[0] 右車輪カウント値 rot_count[1] 左車輪カウント値 |
| 初期値 |
| データ名称 | ロータリーエンコーダ計測データ右・左 |
| シンボル | rot_measure |
| データ種別 | |
| データ構造 | 最上位桁は符号を表す。 rot_measure[0] 駆動用右車輪角速度 [rad/sec] rot_measure[1] 駆動用左車輪角速度 [rad/sec] その他はカウントデータ |
| データ・タイプ | 符号付き整数型の1次元配列 |
| データ・サイズ | 4バイト |
| 論理仕様 | 負数は2の補数で表す。 7BIT=0を正転、 =1を逆転とする |
| 初期値 |
| データ名称 | ロータリーエンコーダによる位置・姿勢 |
| シンボル | rot_position |
| データ種別 | |
| データ構造 | |
| データ・タイプ | 符号付き整数型 |
| データ・サイズ | 4バイト |
| 論理仕様 | ロータリーエンコーダのカウントデータで求めた位置 |
| 初期値 | スタート時競技場左角(進入禁止ゾーン手前)を原点とする。 |
| データ名称 | PWM制御データ右・左 |
| シンボル | pwm_data |
| データ種別 | |
| データ構造 | pwm_data[0] 右モーターの回転数 pwm_data[1] 左モーターの回転数制御データ |
| データ・タイプ | 符号付き整数の1次元配列 |
| データ・サイズ | 1バイト |
| 論理仕様 | |
| 初期値 |
| データ名称 | 赤外線センサ制御データ |
| シンボル | d_data |
| データ種別 | 下位2桁をデコーダに入力する値とする |
| データ構造 | 1ビット、0ビット=0、0 左赤外線4つを入力信号待ちとする =0、1 前方赤外線6つ =1、0 右赤外線4つ |
| データ・タイプ | |
| データ・サイズ | 2ビット |
| 論理仕様 | |
| 初期値 | 00 |
| データ名称 | 赤外線センサ感知データ |
| シンボル | s_data |
| データ種別 | |
| データ構造 | 0ビット、右 1ビット、↓ 2ビット、↓ 3ビット、↓ 4ビット、↓ 5ビット、左 (1:ON,0:OFF) |
| データ・タイプ | 整数型 |
| データ・サイズ | 6ビット |
| 論理仕様 | |
| 初期値 |
| データ名称 | 赤外線センサ計測データ |
| シンボル | is_data |
| データ種別 | |
| データ構造 | 7ビット、6ビット=赤外線デコーダに入力した値とする その他は感知データ |
| データ・タイプ | |
| データ・サイズ | 1バイト |
| 論理仕様 | |
| 初期値 | 00000000 |
| データ名称 | タッチセンサ感知データ |
| シンボル | ts_input |
| データ種別 | |
| データ構造 | 0ビット、左後ろタッチセンサの反応 1ビット、左中タッチセンサ 2ビット、左前タッチセンサ 3ビット、右前タッチセンサ 4ビット、右中タッチセンサ 5ビット、右後ろタッチセンサ ON:1,OFF:0 |
| データ・タイプ | |
| データ・サイズ | 6ビット |
| 論理仕様 | |
| 初期値 | 00000000 |
| データ名称 | タッチセンサデータ |
| シンボル | ts_data |
| データ種別 | |
| データ構造 | 0ビット、左後ろタッチセンサの反応 1ビット、左中タッチセンサ 2ビット、左前タッチセンサ 3ビット、右前タッチセンサ 4ビット、右中タッチセンサ 5ビット、右後ろタッチセンサ ON:1,OFF:0 |
| データ・タイプ | 整数型 |
| データ・サイズ | 4バイト |
| 論理仕様 | |
| 初期値 |
| データ名称 | 超音波センサ選択データ |
| シンボル | us_input |
| データ種別 | |
| データ構造 | |
| データ・タイプ | |
| データ・サイズ | 2ビット |
| 論理仕様 | ビット6、7 :センサ選択信号 |
| 初期値 |
| データ名称 | 超音波センサ距離データ |
| シンボル | us_input |
| データ種別 | |
| データ構造 | 距離データ |
| データ・タイプ | |
| データ・サイズ | 4バイトフィールド |
| 論理仕様 | 超音波センサで測定した距離データ |
| 初期値 |
| データ名称 | 超音波センサ計測データ |
| シンボル | us_length |
| データ種別 | |
| データ構造 | us_length[0][t] 右方向距離 [cm] us_length[1][t] 前方向距離 [cm] us_length[2][t] 左方向距離 [cm] |
| データ・タイプ | 整数型の2次元配列 |
| データ・サイズ | 4バイト |
| 論理仕様 | |
| 初期値 |
| データ名称 | 自己位置補正データ |
| シンボル | c_pos_x,c_pos_y,c_pos_th |
| データ種別 | |
| データ構造 | 補正データ |
| データ・タイプ | |
| データ・サイズ | 1 byte |
| 論理仕様 | |
| 初期値 |
| データ名称 | 自己位置・姿勢 |
| シンボル | self_position |
| データ種別 | |
| データ構造 | 位置データ・姿勢データ |
| データ・タイプ | 符号付き整数型のデータ6つから成る構造体 |
| データ・サイズ | 4バイト |
| 論理仕様 | ロータリーエンコーダの値を元に自己位置・姿勢データを格納する。 姿勢角は、スタート時の向きを0。とし、姿勢データ X 360/255=姿勢角[。] |
| 初期値 |
| データ名称 | 速度データ |
| シンボル | self_v |
| データ種別 | |
| データ構造 | 最上位桁を符号として、その他は速度データ |
| データ・タイプ | |
| データ・サイズ | 1 byte |
| 論理仕様 | 前進を正の向きにとった速度データ |
| 初期値 |
| データ名称 | 相手位置 |
| シンボル | m_pos_x[],m_pos_y[] |
| データ種別 | |
| データ構造 | 位置データ・姿勢データ |
| データ・タイプ | |
| データ・サイズ | 1 byte |
| 論理仕様 | |
| 初期値 |
| データ名称 | 初期化データ |
| シンボル | re_clr,pwm_clr,ir_clr,uss_clr,led_clr |
| データ種別 | |
| データ構造 | 初期化用データ |
| データ・タイプ | |
| データ・サイズ | 1 byte |
| 論理仕様 | |
| 初期値 |
| データ名称 | 押しボタンスイッチデータ |
| シンボル | mmi_push |
| データ種別 | |
| データ構造 | 押しボタンスイッチがONの時1、OFFの時0となる。 |
| データ・タイプ | |
| データ・サイズ | 1ビット |
| 論理仕様 | |
| 初期値 |
| データ名称 | ディップスイッチデータ |
| シンボル | mmi_dip |
| データ種別 | MMIの入力 |
| データ構造 | 8ビットデータの下位4ビットディップスイッチのON,OFFが、4ビットの1、0にそれぞれ 対応する。 |
| データ・タイプ | |
| データ・サイズ | 4ビット |
| 論理仕様 | |
| 初期値 |
| データ名称 | 7seg.LED灯火データ |
| シンボル | mmi_display |
| データ種別 | |
| データ構造 | 7segLEDに表示する4桁の10進数(0〜9999)がそのまま格納される. |
| データ・タイプ | 無符号整数 |
| データ・サイズ | 2バイト |
| 論理仕様 | |
| 初期値 |
| データ名称 | 単色LEDデータ |
| シンボル | mmi_led |
| データ種別 | |
| データ構造 | ・ビット0 赤色ダイオード(点灯:1,消灯:0) ・ビット1 緑色ダイオード(点灯:1,消灯:0) |
| データ・タイプ | 無符号整数 |
| データ・サイズ | 2ビット |
| 論理仕様 | |
| 初期値 |
| データ名称 | PWM補正データ |
| シンボル | pwm_c_r,pwm_c_l |
| データ種別 | |
| データ構造 | 7ビットは符号、その他は補正データ |
| データ・タイプ | |
| データ・サイズ | 1 byte |
| 論理仕様 | |
| 初期値 |
| データ名称 | ロータリーエンコーダ積算カウンタリセット |
| シンボル | rot_rst |
| データ種別 | |
| データ構造 | リセット信号 |
| データ・タイプ | |
| データ・サイズ | 1 byte |
| 論理仕様 | |
| 初期値 |