データ仕様
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 |
なし
|
データ構成 |
|
論理仕様 |
負数は,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
|
データ構成 |
|
論理仕様 |
PWMに与えるduty比
duty比=制御データ×50%
00h〜127h |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
PWM制御データ右 |
シンボル |
pwm_r |
サイズと型 |
8bit整数型 |
BB |
16−2
|
データ構成 |
|
論理仕様 |
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 |
なし
|
データ構成 |
|
論理仕様 |
超音波センサで測定した距離データ
00h= 0[cm]
01h= 1[cm] |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
超音波センサ選択データ |
シンボル |
uss_s |
サイズと型 |
4bit整数型 |
BB |
2−1
|
データ構成 |
|
論理仕様 |
"1"=選択 |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
超音波センサ計測データ |
シンボル |
uss_cnt[x] |
サイズと型 |
8bit整数型 |
BB |
2−2から2−5
|
データ構成 |
|
論理仕様 |
x=1 前左 x=2 前右 x=3 後左 x=4 後右 |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
超音波センサ前計測データ |
シンボル |
uss_old_cnt[x] |
サイズと型 |
8bit整数型 |
BB |
2−6から2−9
|
データ構成 |
|
論理仕様 |
前回計測されたデータが格納される x=1 前左 x=2 前右 x=3 後左 x=4 後右 |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
自己位置補正データx |
シンボル |
c_pos_x |
サイズと型 |
8bit整数型 |
BB |
19−4
|
データ構成 |
|
論理仕様 |
なし |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
自己位置補正データy |
シンボル |
c_pos_y |
サイズと型 |
8bit整数型 |
BB |
19−5
|
データ構成 |
|
論理仕様 |
なし |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
自己位置補正データθ |
シンボル |
c_pos_th |
サイズと型 |
8bit整数型 |
BB |
19−6
|
データ構成 |
|
論理仕様 |
なし |
初期値 |
すべて "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
|
データ構成 |
|
論理仕様 |
自己姿勢データが格納される |
初期値 |
すべて "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
|
データ構成 |
|
論理仕様 |
なし |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
速度データ |
シンボル |
self_v |
サイズと型 |
8bit整数型 |
BB |
なし
|
データ構成 |
|
論理仕様 |
前進を正の向きにとった速度データ |
初期値 |
すべて "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 |
なし
|
データ構成 |
|
論理仕様 |
初期化用フラグ |
初期値 |
false |
備考 |
ロータリエンコーダの初期化
|
データ名 |
初期化データβ |
シンボル |
pwm_clr |
サイズと型 |
1bit論理型 |
BB |
なし
|
データ構成 |
|
論理仕様 |
初期化用フラグ |
初期値 |
false |
備考 |
PWMの初期化
|
データ名 |
初期化データγ |
シンボル |
ir_clr |
サイズと型 |
1bit論理型 |
BB |
なし
|
データ構成 |
|
論理仕様 |
初期化用フラグ |
初期値 |
false |
備考 |
赤外線センサの初期化
|
データ名 |
初期化データδ |
シンボル |
uss_clr |
サイズと型 |
1bit論理型 |
BB |
なし
|
データ構成 |
|
論理仕様 |
初期化用フラグ |
初期値 |
false |
備考 |
超音波センサの初期化
|
データ名 |
初期化データε |
シンボル |
led_clr |
サイズと型 |
1bit論理型 |
BB |
なし
|
データ構成 |
|
論理仕様 |
初期化用フラグ |
初期値 |
false |
備考 |
LEDの初期化
|
データ名 |
7seg.LED表示データ |
シンボル |
disp_7seg[] |
サイズと型 |
8bit整数型一次元配列 |
BB |
0−3,5−1
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
DIPスイッチデータ |
シンボル |
mode |
サイズと型 |
4bit整数型 |
BB |
0−1
|
データ構成 |
|
論理仕様 |
競技モード表参照 |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
走行モード |
シンボル |
run_mode |
サイズと型 |
4bit整数型 |
BB |
6−1
|
データ構成 |
|
論理仕様 |
走行モード表参照 |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
PWM補正データL |
シンボル |
pwm_c_l |
サイズと型 |
8bit整数型 |
BB |
なし
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
PWM補正データR |
シンボル |
pwm_c_r |
サイズと型 |
8bit整数型 |
BB |
なし
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
反応時間 |
シンボル |
t_time |
サイズと型 |
8bit整数型 |
BB |
4−2
|
データ構成 |
|
論理仕様 |
タッチセンサに反応した時からタッチセンサが無反応になるまでの時間データ
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
単色LEDデータ |
シンボル |
a_led |
サイズと型 |
8bit整数型 |
BB |
5−2
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
モード変更要求 |
シンボル |
mode_rq |
サイズと型 |
1bit論理型 |
BB |
6−2
|
データ構成 |
|
論理仕様 |
走行モードを変更するときに"true"。
|
初期値 |
false |
備考 |
なし
|
データ名 |
直線走行データ |
シンボル |
go_st |
サイズと型 |
8bit整数型 |
BB |
7〜15−1
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
円弧走行データ |
シンボル |
go_c[] |
サイズと型 |
8bit整数型一次元配列 |
BB |
7〜15−2
|
データ構成 |
|
論理仕様 |
x=1 距離データ x=2 中心x座標データ x=3 中心y座標データ x=4 半径データ |
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
走行方向データ |
シンボル |
go_dr |
サイズと型 |
8bit整数型 |
BB |
7〜15−3
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
走行割合データ |
シンボル |
go_d |
サイズと型 |
8bit整数型 |
BB |
7〜15−4
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
すべて "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
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
テストナンバデータ |
シンボル |
test_n |
サイズと型 |
4bit整数型 |
BB |
15−8
|
データ構成 |
|
論理仕様 |
テスト走行する時の走行の種類
|
初期値 |
すべて "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
|
データ構成 |
|
論理仕様 |
誤差などから計算した自機の予想位置データ
|
初期値 |
すべて "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
|
データ構成 |
|
論理仕様 |
リモートコントロールにおけるコマンドデータ
|
初期値 |
すべて "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
|
データ構成 |
|
論理仕様 |
リモートコントロールにおける姿勢角データ
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
受信左モータDuty比 |
シンボル |
re_pwm_l |
サイズと型 |
8bit整数型 |
BB |
20−5
|
データ構成 |
|
論理仕様 |
リモートコントロールにおけるDuty比
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
受信右モータDuty比 |
シンボル |
re_pwm_r |
サイズと型 |
8bit整数型 |
BB |
20−6
|
データ構成 |
|
論理仕様 |
リモートコントロールにおけるDuty比
|
初期値 |
すべて "0" |
備考 |
なし
|
データ名 |
ロータリエンコーダ積算カウンタリセット信号 |
シンボル |
re_rst |
サイズと型 |
1bit論理型 |
BB |
0−2
|
データ構成 |
|
論理仕様 |
なし
|
初期値 |
false |
備考 |
なし
|
tomoharu@eces.numazu-ct.ac.jp
TOP