データ名称 | ロータリーエンコーダ距離データ |
シンボル | rot_count_r, rot_count_l |
データ種別 | |
データ構造 | 最上位桁は符号を表す。 その他は距離データ |
データ・タイプ | 符号付き |
データ・サイズ | 12ビットフィールド |
論理仕様 | 負数は2の補数で表す。 7BIT=0を正転、 =1を逆転とする rot_count_r 右車輪カウント値 rot_count_l 左車輪カウント値 |
初期値 |
データ名称 | ロータリーエンコーダ計測データ右・左 |
シンボル | rot_measure_r, rot_measure_l |
データ種別 | |
データ構造 | 最上位桁は符号を表す。 rot_measure_r 駆動用右車輪角速度 [rad/sec] rot_measure_l 駆動用左車輪角速度 [rad/sec] その他はカウントデータ |
データ・タイプ | 符号付き整数型 |
データ・サイズ | 4バイト |
論理仕様 | 負数は2の補数で表す。 7BIT=0を正転、 =1を逆転とする |
初期値 |
データ名称 | ロータリーエンコーダによる位置・姿勢 |
シンボル | rot_self_x, rot_self_y, rot_self_th |
データ種別 | |
データ構造 | |
データ・タイプ | 符号付き整数型 |
データ・サイズ | 4バイト |
論理仕様 | ロータリーエンコーダのカウントデータで求めた位置 |
初期値 | スタート時競技場左角(進入禁止ゾーン手前)を原点とする。 |
データ名称 | PWM制御データ右・左 |
シンボル | pwm_data_r, pwm_data_l |
データ種別 | |
データ構造 | pwm_data_r 右モーターの回転数 pwm_data_l 左モーターの回転数制御データ |
データ・タイプ | 符号付き整数 |
データ・サイズ | 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 |
データ名称 | 超音波センサ距離データ |
シンボル | us_input |
データ種別 | |
データ構造 | 距離データ |
データ・タイプ | |
データ・サイズ | 4バイトフィールド |
論理仕様 | 超音波センサで測定した距離データ |
初期値 |
データ名称 | 超音波センサ計測データ |
シンボル | us_length_r, us_length_f, us_length_l |
データ種別 | |
データ構造 | us_length_r 右方向距離 [cm] us_length_f 前方向距離 [cm] us_length_l 左方向距離 [cm] |
データ・タイプ | 整数型 |
データ・サイズ | 4バイト |
論理仕様 | |
初期値 |
データ名称 | 自己位置補正データ |
シンボル | c_pos_x,c_pos_y,c_pos_th |
データ種別 | |
データ構造 | 補正データ |
データ・タイプ | |
データ・サイズ | 1 byte |
論理仕様 | |
初期値 |
データ名称 | 自己位置・姿勢 |
シンボル | self_x, self_y, self_th |
データ種別 | |
データ構造 | 位置データ・姿勢データ |
データ・タイプ | 符号付き整数型 |
データ・サイズ | 4バイト |
論理仕様 | 超音波の値を元に自己位置・姿勢データを格納する。 姿勢角は、スタート時の向きを0。とし、姿勢データ X 360/255=姿勢角[。] |
初期値 |
データ名称 | 過去の自己位置 |
シンボル | old_s_pos_x, old_s_pos_y, old_s_pos_th |
データ種別 | |
データ構造 | |
データ・タイプ | 符号付き整数型 |
データ・サイズ | 4バイト |
論理仕様 | old_s_pos_x 過去x座標 old_s_pos_y 過去y座標 old_s_pos_th 過去姿勢角 |
初期値 |
データ名称 | 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 |
論理仕様 | |
初期値 |
データ名称 | 走行モード |
シンボル | run_mode |
データ種別 | |
データ構造 | |
データ・タイプ | |
データ・サイズ | 1バイト |
論理仕様 | |
初期値 |
データ名称 | 競技モード |
シンボル | mode |
データ種別 | |
データ構造 | |
データ・タイプ | |
データ・サイズ | 1バイト |
論理仕様 | |
初期値 |
データ名称 | 速度データ |
シンボル | self_v |
データ種別 | |
データ構造 | |
データ・タイプ | 符号付き整数型 |
データ・サイズ | 4バイト |
論理仕様 | |
初期値 |