データ仕様

ロータリーエンコーダ系
	−距離データ計測データ右、左積算カウンタリセット信号による位置、姿勢
超音波センサ系
	−距離データ選択データ前距離データ反応データ切り替えデータ制御パターン選択データ前制御パターン選択データ
赤外線センサ系
	−感知データ計測データ

タッチセンサ系
	−感知データ計測データ
LED系
	−7segLED表示データ単色LED点灯データ
サーボ制御系
	−姿勢データ右、左

PWM系
	−制御データ右、左、補正データ補正パラメータカウンタデータ
位置、姿勢系
	−自己位置、姿勢データ積算カウントデータ理論カウントデータ敵位置データ過去敵位置データ目標位置データStart自己姿勢
モード系
	−競技モード走行モード走行番号内部走行番号走行フラグ
その他
	−危険フラグ初期化データスタートスイッチデータディップスイッチデータテストデータ1〜13自己位置補正データ


ロータリーエンコーダ系

データ名ロータリエンコーダ距離データ
シンボルre_dist_r,l
サイズ12ビットフィールド
種別
データ構成76543210
符号距離データ
論理仕様負数は2の補数で表す
7bit=0を正転、=1を逆転とする
入出力
モジュール
OUTPUTINPUT
1−1:ロータリーエンコーダ゙計測データ作成モジュール1−2:自己位置・姿勢演算モジュール
備考

データ名ロータリーエンコーダー計測データ右・左
シンボルre_r , re_l
サイズ4バイト
種別
データ構成76543210
符号カウントデータ
論理仕様負数は2の補数で表す
7bit=0を正転、=1を逆転とする
入出力
モジュール
OUTPUTINPUT
ロータリエンコーダ
ロータリエンコーダ
1−1:ロータリーエンコーダ゙計測データ作成モジュール
9−1:PWM制御モジュール
備考

データ名ロータリーエンコーダー積算カウンタリセット信号
シンボルre_rst
サイズ1バイト
種別
データ構成76543210
カウントデータ
論理仕様
入出力
モジュール
OUTPUTINPUT
1−1:ロータリーエンコーダ゙計測データ作成モジュールロータリーエンコーダ
備考

データ名ロータリーエンコーダによる位置・姿勢
シンボルre_x , re_y , re_th
サイズ4バイト
種別
データ構成76543210
位置データ又は,姿勢データ
論理仕様スタート時競技場左角(フェンス)を原点として,ロータリーエンコーダーのカウントデータで求めた位置
1[cm]= 1h
200[cm]=C8
入出力
モジュール
OUTPUTINPUT
1−2:自己位置・姿勢演算モジュール7−1:行動計画モジュール
備考

超音波センサ系

データ名超音波センサ距離データ
シンボルuss_dist
サイズ4バイトフィールド
種別
データ構成76543210
距離データ
論理仕様超音波センサで測定した距離データ
00h= 0[cm]
01h= 1[cm]
入出力
モジュール
OUTPUTINPUT
2−1:超音波センサ計測データ作成モジュール10−1:自己位置補正モジュール
備考

データ名超音波センサ選択データ
シンボルuss_s
サイズ4ビット
種別
データ構成76543210
選択データ
論理仕様"0"=前 "1"=右前 "2"=左前 "3"=右後 "4"=左後
入出力
モジュール
OUTPUTINPUT
2−2−1:超音波センサ選択データ作成モジュール
2−2:超音波センサ制御モジュール
2−2:超音波センサ制御モジュール
2−2:超音波センサ制御モジュール
2−2:超音波センサ制御モジュール
USS
切り替え回路
2−1:超音波センサ計測データ作成モジュール
備考

データ名超音波センサ前距離データ
シンボルuss_old_dist
サイズ4バイトフィールド
種別
データ構成76543210
距離データ
論理仕様超音波センサで測定した距離データ
00h= 0[cm]
01h= 1[cm]
入出力
モジュール
OUTPUTINPUT
2−1:超音波センサ計測データ作成モジュール10−1:自己位置補正モジュール
備考

データ名センサ反応データ
シンボルuss_h
サイズ1バイト
種別
データ構成76543210
反応データ
論理仕様"0"=前 "1"=右前 "2"=左前 "3"=右後 "4"=左後
入出力
モジュール
OUTPUTINPUT
2−1:超音波センサ計測データ作成モジュール2−3:敵位置認識モジュール
備考

データ名超音波センサ切り替えデータ
シンボルuss_alt
サイズ2ビット
種別
データ構成76543210
データ
論理仕様"0"=左
"1"=右
入出力
モジュール
OUTPUTINPUT
2−2−2:超音波センサ切り換えデータ作成モジュール切り替え回路
備考

データ名超音波センサ制御パターン選択データ
シンボルuss_cp
サイズ2バイト
種別
データ構成
1〜5の5桁の整数
論理仕様
入出力
モジュール
OUTPUTINPUT
7−1−*:2−2−1:超音波センサ選択データ作成モジュール
備考

データ名前超音波センサ制御パターン選択データ
シンボルuss_old_cp
サイズ2バイト
種別
データ構成
1〜5の5桁の整数
論理仕様
入出力
モジュール
OUTPUTINPUT
7−1−*:2−2−1:超音波センサ選択データ作成モジュール
備考

赤外線センサ系

データ名赤外線センサ感知データ
シンボルir_data
サイズ6ビット
種別
データ構成76543210
右後部右側面前面左側面左後部
論理仕様"1"=反応
"0"=無反応
入出力
モジュール
OUTPUTINPUT
赤外線センサ3−1:赤外線センサ計測データ作成モジュール
備考

データ名赤外線センサ計測データ
シンボルir_cnt
サイズ1バイト
種別
データ構成76543210
右後右前左前左後
論理仕様"1"=反応
"0"=無反応
入出力
モジュール
OUTPUTINPUT
3−1:赤外線センサ計測データ作成モジュール7−1:行動計画モジュール
備考

タッチセンサ系

データ名タッチセンサ感知データ
シンボルtch_data
サイズ6ビット
種別
データ構成76543210
TR3TR2T1TL2TL3
論理仕様"1"=反応
"0"=無反応
入出力
モジュール
OUTPUTINPUT
タッチセンサ4−1:タッチセンサ計測データ作成モジュール
備考

データ名タッチセンサ計測データ
シンボルtch_cnt
サイズ5ビット
種別
データ構成76543210
TR3TR2T1TL2TL3
論理仕様"1"=反応
"0"=無反応
入出力
モジュール
OUTPUTINPUT
4−1:タッチセンサ計測データ作成モジュール7−1:行動計画モジュール
備考

LED系

データ名7seg.LED表示データ
シンボルdisp_7seg
サイズ2バイト
種別
データ構成76543210
表示データ
論理仕様
入出力
モジュール
OUTPUTINPUT
0−1:初期設定モジュール
5−1:MMI制御モジュール
5−1:MMI制御モジュール
7seg_LED
備考

データ名単色LED点灯データ
シンボルdisp_sseg
サイズ2ビット
種別
データ構成76543210
論理仕様"1"=点灯
"0"=消灯
入出力
モジュール
OUTPUTINPUT
0−2:スタートスイッチ待ちモジュール
5−1:MMI制御モジュール
5−1:MMI制御モジュール
単色LED
備考

サーボ制御系

データ名サーボ姿勢データ右、左
シンボルsrv_r,srv_l
サイズ1ビット
種別
データ構成76543210
姿勢データ
論理仕様"1"=前向き
"0"=横向き
入出力
モジュール
OUTPUTINPUT
6−1:サーボ制御データ作成モジュール
6−2:サーボ制御モジュール
6−2:サーボ制御モジュール
SERVO_r,l
備考

PWM系

データ名PWM制御データ右・左
シンボルpwm_r,pwm_l
サイズ1バイト
種別
データ構成76543210
制御データ
論理仕様PWMに与えるデューティー比
デューティー比=制御データ×50%
00h〜127h
入出力
モジュール
OUTPUTINPUT

9−1:PWM制御モジュール
9−1:PWM制御モジュール
PWM回路
備考

データ名PWM補正データ
シンボルpwm_c
サイズ1バイト
種別
データ構成76543210
補正データ
論理仕様補正データ=(左カウント値/右カウント値)×100
入出力
モジュール
OUTPUTINPUT
9−2:軌道補正モジュール 9−2:軌道補正モジュール
備考デューティー比の補正

データ名PWM補正パラメータ
シンボルpwm_p
サイズ1バイト
種別定数
データ構成76543210
補正パラメータ
論理仕様パラメータ≡デューティー比
入出力
モジュール
OUTPUTINPUT
0−1:初期設定モジュール9−2:軌道補正モジュール
備考正・・・右曲り,負・・・左曲り

データ名PWM用カウンタデータ
シンボルp_time
サイズ1バイト
種別
データ構成76543210
カウントデータ
論理仕様
入出力
モジュール
OUTPUTINPUT
9−1:PWM制御モジュール
備考

位置・姿勢系

データ名自己位置・姿勢データ
シンボルself_x,self_y,self_th
サイズ4バイト
種別
データ構成76543210
位置データ・姿勢データ
論理仕様自己位置・姿勢データが格納される。
不明の時はx、yに0を入れる
姿勢角は,スタート時の向きを0°とし姿勢データ0°〜359°とする
入出力
モジュール
OUTPUTINPUT
10−1:自己位置補正モジュール
備考

データ名積算カウントデータ
シンボルre_seki_r,l
サイズ1バイト
種別
データ構成76543210
カウントデータ
論理仕様
入出力
モジュール
OUTPUTINPUT
 9−2:軌道補正モジュール
備考

データ名理論カウントデータ
シンボルre_rc_r,l
サイズ1バイト
種別
データ構成76543210
カウントデータ
論理仕様
入出力
モジュール
OUTPUTINPUT
 9−2:軌道補正モジュール
備考積算カウンタと同じになったら、PWMを停止する。

データ名敵位置データ
シンボルm_pos
サイズ1バイト
種別
データ構成76543210
領域番号データ
論理仕様"1"=left,"2"=right,"3"=back,"4"=undefined
入出力
モジュール
OUTPUTINPUT
6−1:サーボ制御データ作成モジュール
7−1:行動計画モジュール
備考

データ名過去敵位置データ
シンボルm_old_pos
サイズ1バイト
種別
データ構成76543210
領域番号データ
論理仕様"1"=left,"2"=right,"3"=back,"4"=undefined
入出力
モジュール
OUTPUTINPUT
2−3:敵位置認識モジュール7−1:行動計画モジュール
備考

データ名目標位置データ
シンボルt_pos_x,y,th
サイズ1バイト
種別
データ構成76543210
目標座標x、y
論理仕様
入出力
モジュール
OUTPUTINPUT
10−1:自己位置補正モジュール8−1:走行用データ作成モジュール
備考

データ名Start自己姿勢
シンボルstart_th
サイズ1バイト
種別
データ構成76543210
角度(°)
論理仕様行動開始時の自己角度
入出力
モジュール
OUTPUTINPUT
備考

モード系

データ名競技モード
シンボルmode
サイズ1バイト
種別
データ構成76543210
モード
論理仕様競技モード表参照
入出力
モジュール
OUTPUTINPUT
DIPスイッチ0−1:初期設定モジュール
備考

データ名走行モード
シンボルrun_mode
サイズ1バイト
種別
データ構成76543210
モード
論理仕様task番号の下一桁と統一する
入出力
モジュール
OUTPUTINPUT
7−1:行動計画モジュール
7−1:行動計画モジュール
6−1:サーボ制御データ作成モジュール
7−1:行動計画モジュール
備考

データ名走行番号
シンボルrun_num
サイズ1ビット
種別
データ構成76543210
認識番号
論理仕様"0"=回転StartO.K. "1"=回転中 "2"=回転終了
"3"=直進StartO.K. "4"=直進中 "5"=直進終了
入出力
モジュール
OUTPUTINPUT
9:走行制御タスク 8:走行用データ作成タスク
備考

データ名内部走行番号
シンボルrun_num_sub
サイズ1バイト
種別
データ構成76543210
内部走行番号
論理仕様"0"=逆時計回り "1"=時計回り
"2"・・・0≦目的地方向θ<90 "3"・・・90≦目的地方向θ<180
"4"・・・90≦目的地方向θ<270 "5"・・・270≦目的地方向θ<0
入出力
モジュール
OUTPUTINPUT
9:走行制御タスク 8:走行用データ作成タスク
備考

データ名走行フラグ
シンボルrun_flag
サイズ1ビット
種別
データ構成76543210
回転フラグ割り込み走行フラグ
論理仕様"0"=右回転、割り込み無し "1"=左回転、割り込み有り
入出力
モジュール
OUTPUTINPUT
7−1:行動計画モジュール8:走行用データ作成タスク
備考

その他

データ名危険フラグ
シンボルd_flag
サイズ1バイト
種別
データ構成76543210
タッチ右後タッチ右前タッチ前タッチ左前タッチ左後赤外線反応
論理仕様"1"=反応
"0"=無反応
入出力
モジュール
OUTPUTINPUT
3−1:赤外線センサ計測データ作成モジュール
4−1:タッチセンサ計測データ作成モジュール
7−1:行動計画モジュール
備考

データ名初期化データ
シンボルre_clr,pwm_clr,ir_clr,uss_clr,led_clr
サイズ1バイト
種別
データ構成76543210
初期化用データ
論理仕様初期化用データ
入出力
モジュール
OUTPUTINPUT
DIPスイッチ0−1:初期設定モジュール
備考

データ名スタートスイッチデータ
シンボルss
サイズ1バイト
種別
データ構成76543210
状態データ
論理仕様"1"=ON , "0"=OFF
入出力
モジュール
OUTPUTINPUT
スタートスイッチ0−2:スタートスイッチ待ちモジュール
備考

データ名ディップスイッチデータ
シンボルdip
サイズ1バイト
種別
データ構成76543210
ディップスイッチデータ
論理仕様MMI仕様参照
入出力
モジュール
OUTPUTINPUT
ディップスイッチ
備考

データ名テストデータ1〜13
シンボルtest*_data(*=number)
サイズ1バイト
種別
データ構成76543210
テストデータ
論理仕様
入出力
モジュール
OUTPUTINPUT
RS232Cケーブル11−2:送信データ作成モジュール
備考

データ名自己位置補正データ
シンボルrs_x_data,rs_y_data,rs_th_data
サイズ1バイト
種別
データ構成76543210
自己位置補正データ
論理仕様
入出力
モジュール
OUTPUTINPUT
10−1:自己位置補正モジュール
備考


詳細設計書にBACK

改良設計書にBACK