沼津高専 電子制御工学科 | ||||||
|
||||||
改訂記録 | ||||||
---|---|---|---|---|---|---|
版数 | 作成日 | 作成者 | 承認 | 改訂内容 | ||
A01 | 2004.09.17 | 日向、許、渡邉 | 前田 | 初版 | ||
A02 | 2005.02.14 | 日向、許、渡邉 | 前田 | 仕様変更点の修正 |
本ドキュメントでは、MIRS0402基本設計書に規定されたシステムの動作規定、状態遷移を実現する各タスクの開発(コーディング、試験等)に必要な事項を述べる。
MIRS0402 ソフトウェアは、RT-Linux上で動作するプログラム群で構成される。
プログラムはC言語で書かれ、Linux の標準の API とともに、行動モードに対応したプログラム、一つの機能を複数のプログラム群で提供する機能モジュール、
および、RTタスク、ドライバと、補助関数と独自に定義したヘッダファイルから構成される。
@獲得していないポストの内、最も早い番号のポストのある位置(Y座標)まで直進
Aポストの方向に90°回転
Bポストとの距離が10[cm]になるまでポストに接近
C右に90°回転
D赤外線センサに反応があるまでポストの周囲を周回
Eアームを用いてポストを獲得
F元の座標まで戻る
遷移前\遷移後 | 初期動作 モード |
垂直補正 モード |
コース探索 モード |
ポスト探索 モード |
ポスト接近 モード |
ポスト周回 モード |
正規獲得 モード |
回避 モード |
試験 モード |
初期動作モード | - | 白線を感知 | × | × | × | × | × | × | × |
垂直補正モード | × | - | 初期動作モードから遷移してきた | ポスト探索モードから遷移してきた | × | × | 試技2回目or試技1回目のポスト探索終了時 | × | × |
コース探索モード | × | × | - | モード終了 | × | × | × | × | × |
ポスト探索モード | × | 白線を感知 | × | - | ポストを発見 | × | × | ※2 | × |
ポスト接近モード | × | × | × | × | - | モード終了 | × | ※2 | × |
ポスト周回モード | × | × | × | モード終了 | × | - | × | × | × |
正規獲得モード | × | 全てのポストを 獲得する前に 競技場端に到達 |
× | × | × | × | - | ※2 | × |
回避モード | × | × | × | ※3 | × | × | ※3 | - | × |
試験モード | × | × | × | × | × | × | × | × | - |
関連ドキュメント | ||
---|---|---|
ドキュメント番号 | ドキュメント名称 | 作成責任者 |
MIRS0402-DSGN-0001 | MIRS0402 システム提案書 | 野村 |