データ仕様

Last Update : 98/7/14




ロータリエンコーダ距離データ
ロータリエンコーダ計測データ左
ロータリエンコーダ計測データ右
ロータリエンコーダによる位置x
ロータリエンコーダによる位置y
ロータリエンコーダによる姿勢θ
PWM制御データ左
PWM制御データ右
赤外線センサ感知データ
タッチセンサ反応個所
超音波センサ距離データ
超音波センサ選択データ
超音波センサ計測データ
超音波センサ前計測データ
自己位置補正データx
自己位置補正データy
自己位置補正データθ
自己位置x
自己位置y
自己姿勢θ
過去の自己位置x
過去の自己位置y
過去の自己姿勢θ
速度データ
相手位置x
相手位置y
初期化データα
初期化データβ
初期化データγ
初期化データδ
初期化データε
7seg.LED表示データ
DIPスイッチデータ
走行モード
PWM補正データL
PWM補正データR
反応時間
単色LEDデータ
モード変更要求
直線走行データ
円弧走行データ
走行方向データ
走行割合データ
目標位置x
目標位置y
目標姿勢角θ
テストナンバデータ
相手機予想位置x
相手機予想位置y
予想位置x
予想位置y
予想姿勢角θ
相手との距離データ
受信コマンドデータ
受信データx
受信データy
受信データθ
受信左モータDuty比
受信右モータDuty比
ロータリエンコーダ積算カウンタリセット信号



データ名 ロータリエンコーダ距離データ
シンボル re_dist
サイズと型 8bit整数型
BB なし
データ構成
7 6 5 4 3 2 1 0
符号 距離データ
論理仕様 負数は,2の補数で表す
7bit=0を正転,=1を逆転とする
初期値 すべて "0"
備考 なし


データ名 ロータリエンコーダ計測データ左
シンボル re_l
サイズと型 8bit整数型
BB 1−1
データ構成
7 6 5 4 3 2 1 0
符号 カウントデータ
論理仕様 負数は,2の補数で表す
7bit=0を正転,=1を逆転とする
初期値 すべて "0"
備考 なし


データ名 ロータリエンコーダ計測データ右
シンボル re_r
サイズと型 8bit整数型
BB 1−2
データ構成
7 6 5 4 3 2 1 0
符号 カウントデータ
論理仕様 負数は,2の補数で表す
7bit=0を正転,=1を逆転とする
初期値 すべて "0"
備考 なし


データ名 ロータリーエンコーダによる位置x
シンボル re_x
サイズと型 12bit整数型
BB 17−1
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 スタート時競技場左角(フェンス)を原点として,ロータリーエンコーダーの カウントデータで求めた位置
1[cm]= 1h
200[cm]=C8h
初期値 すべて "0"
備考 なし


データ名 ロータリーエンコーダによる位置y
シンボル re_y
サイズと型 12bit整数型
BB 17−2
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 スタート時競技場左角(フェンス)を原点として,ロータリーエンコーダーの カウントデータで求めた位置
1[cm]= 1h
200[cm]=C8h
初期値 すべて "0"
備考 なし


データ名 ロータリーエンコーダによる姿勢θ
シンボル re_th
サイズと型 8bit整数型
BB 17−3
データ構成
7 6 5 4 3 2 1 0
位置データ or 姿勢データ
論理仕様 スタート時競技場左角(フェンス)を原点として,ロータリーエンコーダーの カウントデータで求めた位置
1[cm]= 1h
200[cm]=C8h
初期値 すべて "0"
備考 なし


データ名 PWM制御データ左
シンボル pwm_l
サイズと型 8bit整数型
BB 16−1
データ構成
7 6 5 4 3 2 1 0
制御データ
論理仕様 PWMに与えるduty比
duty比=制御データ×50%
00h〜127h
初期値 すべて "0"
備考 なし


データ名 PWM制御データ右
シンボル pwm_r
サイズと型 8bit整数型
BB 16−2
データ構成
7 6 5 4 3 2 1 0
制御データ
論理仕様 PWMに与えるduty比
duty比=制御データ×50%
00h〜127h
初期値 すべて "0"
備考 なし


データ名 赤外線センサ感知データ
シンボル ir_data
サイズと型 8bit整数型
BB 3−1
データ構成
7 6 5 4 3 2 1 0
前面 左側面 右側面
論理仕様 "1"=反応
"0"=無反応
初期値 すべて "0"
備考 なし


データ名 タッチセンサ反応個所
シンボル d_flag
サイズと型 5bit整数型
BB 4−1
データ構成
4 3 2 1 0
タッチ前 タッチ前左 タッチ前右 タッチ左 タッチ右
論理仕様 "1"=反応
"0"=無反応
初期値 すべて "0"
備考 なし


データ名 超音波センサ距離データ
シンボル uss_dist
サイズと型 8bit整数型
BB なし
データ構成
7 6 5 4 3 2 1 0
距離データ
論理仕様 超音波センサで測定した距離データ
00h= 0[cm]
01h= 1[cm]
初期値 すべて "0"
備考 なし


データ名 超音波センサ選択データ
シンボル uss_s
サイズと型 4bit整数型
BB 2−1
データ構成
3 2 1 0
前左 前右 後左 後右
論理仕様 "1"=選択
初期値 すべて "0"
備考 なし


データ名 超音波センサ計測データ
シンボル uss_cnt[x]
サイズと型 8bit整数型
BB 2−2から2−5
データ構成
7 6 5 4 3 2 1 0
計測データ
論理仕様 x=1 前左
x=2 前右
x=3 後左
x=4 後右
初期値 すべて "0"
備考 なし


データ名 超音波センサ前計測データ
シンボル uss_old_cnt[x]
サイズと型 8bit整数型
BB 2−6から2−9
データ構成
7 6 5 4 3 2 1 0
計測データ
論理仕様 前回計測されたデータが格納される
x=1 前左
x=2 前右
x=3 後左
x=4 後右
初期値 すべて "0"
備考 なし


データ名 自己位置補正データx
シンボル c_pos_x
サイズと型 8bit整数型
BB 19−4
データ構成
7 6 5 4 3 2 1 0
補正データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 自己位置補正データy
シンボル c_pos_y
サイズと型 8bit整数型
BB 19−5
データ構成
7 6 5 4 3 2 1 0
補正データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 自己位置補正データθ
シンボル c_pos_th
サイズと型 8bit整数型
BB 19−6
データ構成
7 6 5 4 3 2 1 0
補正データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 自己位置x
シンボル self_x
サイズと型 12bit整数型
BB 1−3
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 自己位置データが格納される
初期値 すべて "0"
備考 なし


データ名 自己位置y
シンボル self_y
サイズと型 12bit整数型
BB 1−4
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 自己位置データが格納される
初期値 すべて "0"
備考 なし


データ名 自己姿勢θ
シンボル self_th
サイズと型 8bit整数型
BB 1−5
データ構成
7 6 5 4 3 2 1 0
姿勢データ
論理仕様 自己姿勢データが格納される
初期値 すべて "0"
備考 なし


データ名 過去の自己位置x
シンボル old_s_pos_x[]
サイズと型 12bit整数型一次元配列
BB 1−6
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 過去の自己位置y
シンボル old_s_pos_y[]
サイズと型 12bit整数型一次元配列
BB 1−7
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 過去の自己姿勢θ
シンボル old_s_pos_th[]
サイズと型 8bit整数型一次元配列
BB 1−8
データ構成
7 6 5 4 3 2 1 0
姿勢データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 速度データ
シンボル self_v
サイズと型 8bit整数型
BB なし
データ構成
7 6 5 4 3 2 1 0
符号 速度データ
論理仕様 前進を正の向きにとった速度データ
初期値 すべて "0"
備考 なし


データ名 相手位置x
シンボル m_pos_x[]
サイズと型 12bit整数型一次元配列
BB 18−1
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 相手位置y
シンボル m_pos_y[]
サイズと型 12bit整数型一次元配列
BB 18−2
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 初期化データα
シンボル re_clr
サイズと型 1bit論理型
BB なし
データ構成
0
初期化用フラグ
論理仕様 初期化用フラグ
初期値 false
備考 ロータリエンコーダの初期化


データ名 初期化データβ
シンボル pwm_clr
サイズと型 1bit論理型
BB なし
データ構成
0
初期化用フラグ
論理仕様 初期化用フラグ
初期値 false
備考 PWMの初期化


データ名 初期化データγ
シンボル ir_clr
サイズと型 1bit論理型
BB なし
データ構成
0
初期化用フラグ
論理仕様 初期化用フラグ
初期値 false
備考 赤外線センサの初期化


データ名 初期化データδ
シンボル uss_clr
サイズと型 1bit論理型
BB なし
データ構成
0
初期化用フラグ
論理仕様 初期化用フラグ
初期値 false
備考 超音波センサの初期化


データ名 初期化データε
シンボル led_clr
サイズと型 1bit論理型
BB なし
データ構成
0
初期化用フラグ
論理仕様 初期化用フラグ
初期値 false
備考 LEDの初期化


データ名 7seg.LED表示データ
シンボル disp_7seg[]
サイズと型 8bit整数型一次元配列
BB 0−3,5−1
データ構成
7 6 5 4 3 2 1 0
表示データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 DIPスイッチデータ
シンボル mode
サイズと型 4bit整数型
BB 0−1
データ構成
3 2 1 0
モード
論理仕様 競技モード表参照
初期値 すべて "0"
備考 なし


データ名 走行モード
シンボル run_mode
サイズと型 4bit整数型
BB 6−1
データ構成
3 2 1 0
モード
論理仕様 走行モード表参照
初期値 すべて "0"
備考 なし


データ名 PWM補正データL
シンボル pwm_c_l
サイズと型 8bit整数型
BB なし
データ構成
7 6 5 4 3 2 1 0
符号 補正データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 PWM補正データR
シンボル pwm_c_r
サイズと型 8bit整数型
BB なし
データ構成
7 6 5 4 3 2 1 0
符号 補正データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 反応時間
シンボル t_time
サイズと型 8bit整数型
BB 4−2
データ構成
7 6 5 4 3 2 1 0
時間データ
論理仕様 タッチセンサに反応した時からタッチセンサが無反応になるまでの時間データ
初期値 すべて "0"
備考 なし


データ名 単色LEDデータ
シンボル a_led
サイズと型 8bit整数型
BB 5−2
データ構成
7 6 5 4 3 2 1 0
LEDデータ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 モード変更要求
シンボル mode_rq
サイズと型 1bit論理型
BB 6−2
データ構成
0
変更フラグ
論理仕様 走行モードを変更するときに"true"。
初期値 false
備考 なし


データ名 直線走行データ
シンボル go_st
サイズと型 8bit整数型
BB 7〜15−1
データ構成
7 6 5 4 3 2 1 0
符号 走行データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 円弧走行データ
シンボル go_c[]
サイズと型 8bit整数型一次元配列
BB 7〜15−2
データ構成
7 6 5 4 3 2 1 0
符号 走行データ
論理仕様 x=1 距離データ
x=2 中心x座標データ
x=3 中心y座標データ
x=4 半径データ
初期値 すべて "0"
備考 なし


データ名 走行方向データ
シンボル go_dr
サイズと型 8bit整数型
BB 7〜15−3
データ構成
7 6 5 4 3 2 1 0
符号 方向データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 走行割合データ
シンボル go_d
サイズと型 8bit整数型
BB 7〜15−4
データ構成
7 6 5 4 3 2 1 0
符号 割合データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 目標位置x
シンボル target_x
サイズと型 12bit整数型
BB 7〜15−5,19−1
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 目標位置y
シンボル target_y
サイズと型 12bit整数型
BB 7〜15−6,19−2
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 目標姿勢角θ
シンボル target_t
サイズと型 8bit整数型
BB 7〜15−7,19−3
データ構成
7 6 5 4 3 2 1 0
姿勢データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 テストナンバデータ
シンボル test_n
サイズと型 4bit整数型
BB 15−8
データ構成
3 2 1 0
判別データ
論理仕様 テスト走行する時の走行の種類
初期値 すべて "0"
備考 なし


データ名 相手機予想位置x
シンボル em_ac_x
サイズと型 12bit整数型
BB 18−4
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 相手機予想位置y
シンボル em_ac_y
サイズと型 12bit整数型
BB 18−5
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 なし
初期値 すべて "0"
備考 なし


データ名 予想位置x
シンボル ac_x
サイズと型 12bit整数型
BB 17−4
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 誤差などから計算した自機の予想位置データ
初期値 すべて "0"
備考 なし


データ名 予想位置y
シンボル ac_y
サイズと型 12bit整数型
BB 17−5
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
位置データ
論理仕様 誤差などから計算した自機の予想位置データ
初期値 すべて "0"
備考 なし


データ名 予想姿勢角θ
シンボル ac_t
サイズと型 8bit整数型
BB 17−6
データ構成
7 6 5 4 3 2 1 0
姿勢データ
論理仕様 誤差などから計算した自機の予想位置データ
初期値 すべて "0"
備考 なし


データ名 相手との距離データ
シンボル 2p_l
サイズと型 12bit整数型
BB 18−7
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
距離データ
論理仕様 自機と相手機との距離データ
初期値 すべて "0"
備考 なし


データ名 受信コマンドデータ
シンボル re_cmd
サイズと型 4bit整数型
BB 20−1
データ構成
3 2 1 0
コマンドデータ
論理仕様 リモートコントロールにおけるコマンドデータ
初期値 すべて "0"
備考 なし


データ名 受信データx
シンボル re_x
サイズと型 12bit整数型
BB 20−2
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
移動量データ
論理仕様 リモートコントロールにおけるx方向の移動量データ
初期値 すべて "0"
備考 なし


データ名 受信データy
シンボル re_y
サイズと型 12bit整数型
BB 20−3
データ構成
11 10 9 8 7 6 5 4 3 2 1 0
移動量データ
論理仕様 リモートコントロールにおけるy方向の移動量データ
初期値 すべて "0"
備考 なし


データ名 受信データθ
シンボル re_t
サイズと型 8bit整数型
BB 20−4
データ構成
7 6 5 4 3 2 1 0
姿勢データ
論理仕様 リモートコントロールにおける姿勢角データ
初期値 すべて "0"
備考 なし


データ名 受信左モータDuty比
シンボル re_pwm_l
サイズと型 8bit整数型
BB 20−5
データ構成
7 6 5 4 3 2 1 0
符号 制御データ
論理仕様 リモートコントロールにおけるDuty比
初期値 すべて "0"
備考 なし


データ名 受信右モータDuty比
シンボル re_pwm_r
サイズと型 8bit整数型
BB 20−6
データ構成
7 6 5 4 3 2 1 0
符号 制御データ
論理仕様 リモートコントロールにおけるDuty比
初期値 すべて "0"
備考 なし


データ名 ロータリエンコーダ積算カウンタリセット信号
シンボル re_rst
サイズと型 1bit論理型
BB 0−2
データ構成
0
リセット信号
論理仕様 なし
初期値 false
備考 なし



構成一覧表 競技モード・走行モード表

tomoharu@eces.numazu-ct.ac.jp

TOP