• 検索結果がありません。

情報システム工学科

N/A
N/A
Protected

Academic year: 2021

シェア "情報システム工学科"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

情報システム工学科 平成 20 年度後期 「自主課題研究」

組み込みソフトウェアの開発

~ Lego ロボットによる迷路探索~

名列番号 040 西村 佑介

1. 研究課題

マルチタスクを用いた組み込みソフトウェ アの設計、検証

2. 内容

黒い線で作られた格子状のコースを、ライン トレースしながら定められたゴールまで進む Lego カーを製作する。進路上に障害物がある 場合、それを避けてゴールに進むようにする。

3. 方法

① システムのモデル化

システムとユーザー間のやり取りや、シ ステム内部の構造を、統一モデリング言語

(UML)を用いて記述する。UMLにはユー

スケース図やクラス図などの複数の図が あるため、必要に応じて使い分ける。

② タスク設計

固定優先度スケジューリングでマルチ タスクの設計を行う。モデル化したシステ ムから以下のようなタスクを選び出した。

・モーター制御(周期タスク)

・光センサー(周期タスク)

・タッチセンサー(周期タスク)

・強制終了(非周期タスク)

タスクの起動周期、優先度、デッドライ ンは、要求仕様を満たし、かつ、スケジュ ーリング可能であることを検証し、安全に 動作するように設定した。

③ 実装と検査

設計に基づいて C 言語でプログラミン グを行った。その後、プログラムを Lego ロボットに転送し、設計どおりに動作する かどうかを確認した。

4. 結果、考察

光センサーによる線の検知、タッチセンサー による障害物検知、およびモーターの回転方向 制御が仕様どおりに行われることを確認でき た。しかし、障害物の配置によってはゴールに たどり着けない場合が検査の段階で発覚した。

交差点における進路選択の部分を、障害物の位 置も含めたものにする必要があった。

設計が全体的に甘く、実装時に足りないと思 われる部分がかなり出てきて、プログラミング 中心の開発になってしまったように思われる。

参照

関連したドキュメント

WSTS設立以前は、SIAの半導体市場統計を基にしている。なお、SIA設立の提唱者は、当時の半導体業界のリー ダーだったWilfred Corrigan(Fairchild

しかし,物質報酬群と言語報酬群に分けてみると,言語報酬群については,言語報酬を与

パスワード 設定変更時にパスワードを要求するよう設定する 設定なし 電波時計 電波受信ユニットを取り外したときの動作を設定する 通常

工場設備の計測装置(燃料ガス発熱量計)と表示装置(新たに設置した燃料ガス 発熱量計)における燃料ガス発熱量を比較した結果を図 4-2-1-5 に示す。図

指針に基づく 防災計画表 を作成し事業 所内に掲示し ている , 12.3%.

生活のしづらさを抱えている方に対し、 それ らを解決するために活用する各種の 制度・施 設・機関・設備・資金・物質・

当初申請時において計画されている(又は基準年度より後の年度において既に実施さ

現状では、3次元CAD等を利用して機器配置設計・配 管設計を行い、床面のコンクリート打設時期までにファ