沼津高専 電子制御工学科 | ||||||
| ||||||
改訂記録 | ||||||
---|---|---|---|---|---|---|
版数 | 作成日 | 作成者 | 承認 | 改訂内容 | ||
A01 | 2001.6.1 | 山下、太田 | 竹村 | 初版 | ||
A02 | 2001.6.15 | 山下、太田 | 竹村 | 戻り値へ説明を追加 | ||
A03 | 2001.6.29 | 山下 | 竹村 | 赤外線・タッチセンサデバイスドライバの変更 | ||
B01 | 2001.10.12 | 山下 | 竹村 | 各モジュールを大幅に変更 | ||
C01 | 2002.2.13 | 山下 | 竹村 | MIRS0001最終仕様に変更 |
本ドキュメントは、MIRS0001基本設計書(MIRS0001-DSGN-1001)に規定された システムの動作規定、状態遷移を実現する各タスクの開発(コーディング、試験等)に必 要な事項を述べる。
MIRS2000 ソフトウェアは、RT-Linux 上で動作するプログラム群で構成される。
プログラムは、Linux の標準の API とともに、行動モードに対応したプログラム、一つの機能を複数のプログラム群で提供する機能モジュール、および、RTタスク、ドライバと、補助関数と独自に定義したヘッダファイルから構成される。
本 MIRS では、行動モードに対応した次の7個のモードモジュールと2個のモード補助モジュールを用意する。
IO 制御は、超音波測定と駆動系の制御を RT タスクとして駆動させ、
赤外線センサ信号入力探知と、LCD 出力は、デバイスドライバを用いて行う。
デバイスドライバは、標準 API のデバイスドライバを利用する。
OS(RT-Linux)の概要については下記の調査報告書へ。
MIRS0001のプログラム構成を以下の図に示す。
獲得済と判断。→ポスト探索モード
PWM・ロータリーエンコーダRT-タスクモジュール
LCDデバイスドライバ
PWM・ロータリーエンコーダRT-タスクモジュール
LCDデバイスドライバ
タッチセンサ反応。→ポスト探索モード1〜4(1→2、2→3、3→4、4→1)
PWM・ロータリーエンコーダRT-タスクモジュール
超音波センサRT-タスクモジュール
タッチセンサデバイスドライバ
LCDデバイスドライバ
獲得済と判断。→ポスト探索モード
PWM・ロータリーエンコーダRT-タスクモジュール
超音波センサRT-タスクモジュール
LCDデバイスドライバ
タッチセンサデバイスドライバ
PWM・ロータリーエンコーダRT-タスクモジュール
超音波センサRT-タスクモジュール
LCDデバイスドライバ
PWM・ロータリーエンコーダRT-タスクモジュール
PWM・ロータリーエンコーダRT-タスクモジュール
ポスト探索モード
獲得判断モード
※関数名、優先度、FIFO の仕様、アルゴリズムについてはリンク先参照。
初期設定(動作)モード
ポスト探索モード(1,2,3)
獲得判断モード
ポスト接近モード(1,2,3)
※関数名、優先度、FIFO の仕様、アルゴリズムについてはリンク先参照。
関連文書 |
---|