3.モジュール一覧


3−1.モジュール一覧表


1.基本モジュール群
    1−1.イニシャライズモジュール
    1−2.セットアップモジュール
    1−3.行動計画モジュール
    1−4.MM I/F モジュール
    1−5.タイマー割込みハンドラ

2.ロータリーエンコーダ系モジュール群
    2−1.R・E計測データ作成モジュール
    2−2.体位演算モジュール

3.超音波センサ系モジュール群
    3−1.超音波センサ起動モジュール
    3−2.超音波計測データ作成モジュール

4.赤外線センサ系モジュール群
    4−1.赤外線センサ起動モジュール
    4−2.赤外線センサ方向演算モジュール

5.タッチセンサ系モジュール群
    5−1.タッチセンサ起動モジュール
    5−2.タッチセンサ方向演算モジュール

6.駆動用モジュール群
    6−1.PWM駆動モジュール
    6−2.テストモジュール
    6−3.ペナルティーモジュール
    6−4.探索モジュール
    6−5.予測移動モジュール
    6−6.追跡モジュール
    6−7.回避モジュール

3−2.モジュール定義

モジュール間信号図     
2−1.モジュール間信号図


3−2.モジュール定義

NO.モジュール名モジュール名
1-1イニシャライズ68K,I/Oボードの初期化を行う。
1-2セットアップディップスイッチにより、MIRSのセットアップを行い、スタートスイッチの入力を待つ。
1-3行動計画モードの遷移を管理する。
1-4MM I/FモジュールLED点灯データなどを作成する。
1-5タイマー割込みハンドラタイマを止め再スタートし、タイマー割り込み関連モジュールを制御する。
2-1R・E計測データ作成ロータリエンコーダ計測データを作成する。
2-2体位演算エンコーダ計測データ、超音波計測データをもとに、自己体位を演算する。
3-1超音波センサ起動超音波センサの、セレクトデータ及びトリガデータを制御する。
3-2超音波計測データ作成超音波センサ計測データを作成する。
4-1赤外線センサ起動赤外線センサの制御を行う
4-2赤外線センサ方向演算光源の方向データを作成する
5-1タッチセンサ起動タッチセンサの制御を行う
5-2タッチセンサ方向演算タッチセンサの接触方向データを作成する
6-1PWM駆動モーター駆動用のデータを作成する
6-2テストテスト動作の移動情報を作成する。
6-3ペナルティーペナルティー動作の移動情報を作成する。
6-4探索探索動作の移動情報を作成する。
6-5予測移動予測移動動作の移動情報を作成する。
6-6追跡追跡動作の移動情報を作成する。
6-7回避回避動作の移動情報を作成する。

3−3.モジュール仕様書


1−1.イニシャライズモジュール <
モジュール名イニシャライズモジュール
使用言語C言語製作担当中道義之
Input電源ON信号
Outputイニシャライズ終了信号
関係するモジュール関係するハードウェア
セットアップモジュール スタートスイッチ(プッシュボタン)
パワーコントロールボード
処理 パワーコントロールボードで電源スイッチを押すことにより、電源ON信号の入力で、68K、I/Oボードの初期化を行なう。

 初期化終了後、イニシャライズモジュールの終了信号としてイニシャライズ終了信号を出力する。

改訂記録 


1−2.セットアップモジュール <
モジュール名セットアップモジュール
使用言語C言語製作担当中道義之
Inputスタート信号
タイマ割込み制御信号
  イニシャライズ終了信号
Output初期モード信号
関係するモジュール関係するハードウェア
イニシャライズモジュール
マンマシンI/Fモジュール
行動計画モジュール
テストモジュール
ペナルティモジュール
マンマシンI/Oボード
処理 ディップスイッチに基づき、プログラムの初期化を行い、スタートスイッチの入力を待つ。
改訂記録 


1−3.行動計画モジュール <
モジュール名行動計画モジュール
使用言語C言語製作担当中道義之
Input初期モード信号
超音波センサ計測データ
R・E位置データ
赤外線センサ方向信号
タッチセンサ方向信号
Output*モード選択信号
状態信号L
関係するモジュール関係するハードウェア
MM I/F
セットアップ
超音波計測データ作成
体位演算
赤外線センサ方向演算
タッチセンサ方向演算
タイマ割込みハンドラ
テスト
ペナルティー
探索
予測移動
追跡
回避
 
処理 
改訂記録 


1−4.マンマシンI/Fモジュール
モジュール名マンマシンI/Fモジュール
使用言語C言語製作担当中道義之
Input状態信号L
初期モード信号P
Output状態信号P
スタート信号
関係するモジュール関係するハードウェア
セットアップモジュール
行動計画モジュール
MM I/F ボード
処理状態信号Lにより状態信号PをMM I/F ボードに送る。
改訂記録 


1−5.タイマー割込みハンドラ
モジュール名タイマー割り込みハンドラ
使用言語C言語製作担当中道義之
Inputタイマ割り込み信号
Outputタイマ割り込み制御信号
関係するモジュール関係するハードウェア
超音波センサ起動モジュール
行動計画
タイマ
処理タイマー割り込みより処理を超音波センサ起動か、R・E計測データ作成へ移す。
改訂記録 


2−1.R・E計測データ作成モジュール
モジュール名R・E計測データ作成モジュール
使用言語C言語製作担当中道義之
InputR・E右カウントデータ
  R・E右カウントデータ
OutputR・E右距離データ
R・E右距離データ
関係するモジュール関係するハードウェア
体位演算モジュール
行動計画
ロータリーエンコーダ
処理R・E右カウントデータ、R・E右カウントデータよりR・E右距離データR・E右距離データを体位演算モジュールに送る。
改訂記録 


2−2.体位演算モジュール
モジュール名体位演算モジュール
使用言語C言語製作担当中道義之
InputR・E右距離データ
R・E左距離データ
OutputR・E位置データ
関係するモジュール関係するハードウェア
R・E計測データ作成
行動計画
 
処理R・E右距離データ、R・E左距離デーよりR・E位置データを算出し行動計画に送る。
改訂記録 


3−1.超音波計測データ作成モジュール
モジュール名超音波計測データ作成モジュール
使用言語C言語製作担当中道義之
Input超音波センサカウントデータ
Output超音波センサ計測データ
関係するモジュール関係するハードウェア
行動計画超音波受信
処理超音波センサカウントデータより超音波センサ計測データを算出し行動計画に送る。
改訂記録 


3−2.超音波センサ起動モジュール
モジュール名超音波センサ起動モジュール
使用言語C言語製作担当中道義之
Inputタイマ割込み制御信号
Output超音波センサ起動信号
関係するモジュール関係するハードウェア
タイマ割込みハンドラ超音波送信
処理タイマ割込みハンドラからのタイマ割込み制御信号により、超音波送信を動作させる。
改訂記録 


4−1.赤外線センサ起動モジュール
モジュール名赤外線センサ起動モジュール
使用言語C言語製作担当中道義之
Input赤外線センサON信号
Output赤外線センサ起動信号
関係するモジュール関係するハードウェア
赤外線センサ方向演算赤外線センサ
処理赤外線センサの反応を赤外線センサ方向演算に送る。
改訂記録 


4−2.光源方向演算モジュール
モジュール名赤外線センサ方向演算モジュール
使用言語C言語製作担当中道義之
Input赤外線センサ起動信号
Output赤外線センサ方向信号
関係するモジュール関係するハードウェア
赤外線センサ起動
行動計画
 
処理赤外線センサ起動より方向を算出しそれを行動計画に送る。
改訂記録 


5−1.タッチセンサ起動モジュール
モジュール名タッチセンサ起動モジュール
使用言語C言語製作担当中道義之
InputタッチセンサON信号
Outputタッチセンサ起動信号
関係するモジュール関係するハードウェア
タッチセンサ方向演算タッチセンサ
処理タッチセンサの反応をタッチセンサ方向演算に送る
改訂記録 


5−2.タッチセンサ方向演算モジュール
モジュール名タッチセンサ方向演算モジュール
使用言語C言語製作担当中道義之
InputタッチセンサON信号
Outputタッチセンサ方向信号
関係するモジュール関係するハードウェア
タッチセンサ起動
行動計画
 
処理タッチセンサの反応とその方向を行動計画モジュールに送る。
改訂記録 


6−1.PWM駆動モジュール
モジュール名PWM駆動モジュール
使用言語C言語製作担当中道義之
Input移動指令データ
Output右モーター速度データ
左モーター速度データ
関係するモジュール関係するハードウェア
テスト
ペナルティー
探索
予測移動
追跡
回避
モーター右輪
モーター左輪
処理行動指令によりPWM回路に速度データを送る。
改訂記録 


6−2.テストモジュール
モジュール名テストモジュール
使用言語C言語製作担当中道義之
Inputテストモード選択信号
Outputテストモード移動指令データ
関係するモジュール関係するハードウェア
行動計画
PWM駆動
 
処理行動計画モジュールの命令により、テストモードの動作をするようにPWM駆動モジュールに情報を送る。
改訂記録 


6−3.ペナルティーモジュール
モジュール名ペナルティーモジュール
使用言語C言語製作担当中道義之
Inputペナルティーモード選択信号
Outputペナルティーモード移動指令データ
関係するモジュール関係するハードウェア
行動計画
PWM駆動
 
処理行動計画モジュールの命令により、ペナルティーモードの動作をするようにPWM駆動モジュールに情報を送る。
改訂記録 


6−4.探索モジュール
モジュール名探索モジュール
使用言語C言語製作担当中道義之
Input探索モード選択信号
Output探索モード移動指令データ
関係するモジュール関係するハードウェア
行動計画
PWM駆動
 
処理行動計画モジュールの命令により、探索モードの動作をするようにPWM駆動モジュールに情報を送る。
改訂記録 


6−5.予測移動モジュール
モジュール名予測移動モジュール
使用言語C言語製作担当中道義之
Input予測移動モード選択信号
Output予測移動モード移動指令データ
関係するモジュール関係するハードウェア
行動計画
PWM駆動
 
処理行動計画モジュールの命令により、待ち伏せモードの動作をするようにPWM駆動モジュールに情報を送る。
改訂記録 


6−6.追跡モジュール
モジュール名 追跡モジュール
使用言語 C言語 製作担当 中道義之
Input 追跡モード選択信号
Output 追跡モード移動指令データ
関係するモジュール 関係するハードウェア
行動計画
PWM駆動
 
処理 行動計画モジュールの命令により、追跡モードの動作をするようにPWM駆動モジュールに情報を送る。
改訂記録  


6−7.回避モジュール
モジュール名回避モジュール
使用言語C言語製作担当中道義之
Input回避モード選択信号
Output回避モード移動指令データ
関係するモジュール関係するハードウェア
行動計画
PWM駆動
 
処理行動計画モジュールの命令により、回避モードの動作をするようにPWM駆動モジュールに情報を送る。
改訂記録