概要:
電子機械および機器を、コンピュータやPICを用いて、ソフト的に制御するための基礎とその設計法および実装方法を学習する。本科目で扱う制御対象は、LEGO MINDSTORMS、4年次の電子機械設計製作で用いる各種センサなどである。
授業の進め方・方法:
前期は、アセンブラによるPICへのプログラムの書き込みを行い、主にセンサの制御の基礎について学ぶ。
後期はLEGO MINDSTORMS NXTを用い、C言語によるハードウェア制御のプログラミング能力を獲得し、さらに組込みシステムのソフトウェア開発の経験を積む。
注意点:
1.評価については、評価割合に従って行います。ただし、適宜再試や追加課題を課し、加点することがあります。
2.中間試験を授業時間内に実施することがあります。
|
|
週 |
授業内容 |
週ごとの到達目標 |
後期 |
3rdQ |
1週 |
ガイダンス、MINDSTORMSの説明、部品チェック |
授業全体の構成を理解することができる。LEGO MINDSTOMS について説明できる。部品チェックを行うことができる。
|
2週 |
標準走行体の組み立てとモータ制御 |
標準走行体の組み立て、モータ制御を行うことができる。
|
3週 |
ロータリーエンコーダを用いた走行制御 |
ロータリーエンコーダを用いた走行制御行うことができる。
|
4週 |
タッチセンサ |
タッチセンサを用いて動作状態を切り替えることができる。
|
5週 |
超音波センサによる距離計測 |
超音波センサによる距離計測行うことができる。
|
6週 |
Bluetooth 通信 |
2台の機体間でBluetooth 通信によりデータの送受信を行うことができる。
|
7週 |
OILファイル(マルチタスクの概念) |
OSEK の OIL ファイルについて理解rできる。
|
8週 |
マルチタスクプログラミング |
マルチタスクプログラミングの概念を説明することができる。
|
4thQ |
9週 |
創作課題に関する説明 チーム分け |
これまで学習してきたことを統合したシステムを課題に即して提案することができる。
|
10週 |
創作課題の実施 |
提案したシステムを構築することができる。
|
11週 |
〃 |
〃
|
12週 |
〃 |
〃
|
13週 |
〃 |
〃
|
14週 |
〃 |
〃
|
15週 |
発表会 |
構築したシステムについて発表することができる。
|
16週 |
|
|
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | 同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。 | 2 | 後9 |
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。 | 2 | 後11 |
専門的能力 | 分野別の専門工学 | 情報系分野 | その他の学習内容 | 少なくとも一つの具体的なコンピュータシステムについて、起動・終了やファイル操作など、基本的操作が行える。 | 3 | 後2 |
少なくとも一つの具体的なオフィススイート等を使って、文書作成や図表作成ができ、報告書やプレゼンテーション資料を作成できる。 | 3 | 後2 |
分野別の工学実験・実習能力 | 情報系分野【実験・実習能力】 | 情報系【実験・実習】 | 与えられた問題に対してそれを解決するためのソースプログラムを、標準的な開発ツールや開発環境を利用して記述できる。 | 2 | 後2,後3,後4,後5,後6,後7 |
ソフトウェア生成に利用される標準的なツールや環境を使い、ソースプログラムをロードモジュールに変換して実行できる。 | 2 | 後2,後3,後4,後5,後6,後7 |
ソフトウェア開発の現場において標準的とされるツールを使い、生成したロードモジュールの動作を確認できる。 | 2 | 後2,後3,後4,後5,後6,後7 |
フローチャートなどを用いて、作成するプログラムの設計図を作成することができる。 | 2 | 後2,後3,後4,後5,後6,後7 |
問題を解決するために、与えられたアルゴリズムを用いてソースプログラムを記述し、得られた実行結果を確認できる。 | 2 | 後2,後3,後4,後5,後6,後7 |
要求仕様に従って標準的な手法によりプログラムを設計し、適切な実行結果を得ることができる。 | 2 | 後10,後11,後12,後13,後14,後15 |
分野横断的能力 | 態度・志向性(人間力) | 態度・志向性 | 態度・志向性 | チームで協調・共同することの意義・効果を認識している。 | 2 | 後10,後11,後12,後13,後14,後15 |
チームで協調・共同するために自身の感情をコントロールし、他者の意見を尊重するためのコミュニケーションをとることができる。 | 2 | 後10,後11,後12,後13,後14,後15 |
当事者意識をもってチームでの作業・研究を進めることができる。 | 2 | 後10,後11,後12,後13,後14,後15 |
チームのメンバーとしての役割を把握した行動ができる。 | 2 | 後10,後11,後12,後13,後14,後15 |