| 第1週 |
[SPIKE+RasPi実験演習]
ロボットカーおよび演習内容の説明と環境構築
[Android実験演習]
演習の内容の説明と開発環境(Android Studio)の導
入 |
講義,演習,実験 |
[SPIKE+RasPi実験演習]
LinuxコマンドとPythonでのプロ
グラム開発について復習する.
[Android実験演習]
各自のPCで,Androidアプリケー
ションを開発するための環境を導
入する.また,基本的なJavaのプ
ログラミングについて復習する. |
復習:
90分
自己点
検:10
分
予習:
90分 |
| 第2週 |
SPIKE+RasPiプログラミング1:
入出力(モータ駆動,カメラ)の関係を手動運転でつ
なぐプログラムの作成についての学習・演習を行う. |
講義,演習,実験 |
Pythonプログラムの基本的な制御
構造,およびシリアル通信方法を
予習する.
レポート課題1(0.5) |
復習:
60分
自己点
検:10
分
予習:
60分 |
| 第3週 |
SPIKE+RasPiプログラミング2:
古典的な画像認識技術でロボットカーを自動運転させ
る演習・実験を行う. |
講義,演習,実験 |
カメラからの画像取得方法,画像
データを扱う方法,特徴抽出の方
法を予習する.
レポート課題1(0.5) |
復習:
60分
自己点
検:10
分
予習:
60分 |
| 第4週 |
SPIKE+RasPiプログラミング3:
古典制御によって得た自動運転データを用いて深層学
習モデルを作成する演習・実験を行う. |
講義,演習,実験 |
深層ニューラルネットワーク(NN
),特に畳み込みNNを用いた学習
方法を予習する.
レポート課題2 |
復習:
60分
自己点
検:10
分
予習:
60分 |
| 第5週 |
SPIKE+RasPiプログラミング4:
手動運転によって得たデータを用いて深層学習モデル
を作成する演習・実験を行う. |
講義,演習,実験 |
ニューラルネットワークの学習精
度向上手法を予習する. |
復習:
120分
自己点
検:10
分
予習:
120分 |
| 第6週 |
SPIKE+RasPi応用課題(1):
自動運転についての応用的状況を設定し,深層学習モ
デルを作成する演習・実験を行う. |
演習,実験 |
自動運転の応用課題について検討
する. |
復習:
120分
自己点
検:10
分
予習:
120分 |
| 第7週 |
SPIKE+RasPi応用課題(2):引き続き応用的状況に対
応する深層学習モデルの作成演習・実験を行う. |
演習,実験 |
自動運転の応用課題の実現と,未
完成のレポート課題に取り組む. |
復習:
120分
自己点
検:10
分
予習:
120分 |
| 第8週 |
SPIKE+RasPi応用課題デモンストレーション:設定し
た応用的状況に対応するモデルによる自動運転のデモ
ンストレーションを行う. |
講義,発表,自己点検 |
これまでの内容を振り返り,今後
の学習につなげる |
復習:
60分
自己点
検:10 |
| 第9週 |
Android端末プログラミング1:
様々なUIを用いた基本的なプログラミングについて学
習・演習する. |
講義,演習,実験 |
UIを用いたプログラミングの演習
を進める.また,イベント処理な
どに関するプログラミングについ
て予習する. |
復習:
90分
自己点
検:10
分
予習:
90分 |
| 第10週 |
Android端末プログラミング2:
様々なビューとそのイベント処理に関するプログラミ
ングについて学習・演習を行う. |
講義,演習,実験 |
ビューと関連するイベント,また
そのリスナの組み合わせについて
演習を進める.また,各種APIな
どを用いたプログラミングの予習
を行う. |
復習:
90分
自己点
検:10
分
予習:
90分 |
| 第11週 |
Android端末プログラミング3:
各種API(マルチメディア,データベースなど)を用
いたプログラミングについて学習・演習を行う. |
講義,演習,実験 |
マルチメディアやデータベースを
利用するためのAPIに関する演習
を進める.また,どのようなソリ
ューションを提案するかについて
その概要を考える. |
復習:
90分
自己点
検:10
分
予習:
90分 |
| 第12週 |
Android端末プログラミング4:
各種API(センサー,Google MAP)を用いたプログラ
ミングについて学習・演習を行う.
また,ソリューション案のプレゼンテーションを行う
. |
講義,演習,実験 |
センサやGoogle MAPなどの関する
演習を進める.また,具体的なソ
リューションについて考える. |
復習:
90分
自己点
検:10
分
予習:
90分 |
| 第13週 |
Android端末プログラミング5:
インテントを用いたアプリケーションの連携に関する
プログラミングについて学習・演習を行う. |
講義,演習,発表 |
アプリケーションの連携に関する
手法について演習を行い,提案す
るソリューションの実装を進める
.また,最終発表に向けてのプレ
ゼンテーション案を考える. |
復習:
120分
自己点
検:10
分
予習:
120分 |
| 第14週 |
ソリューションの実装を行い,最終発表の準備,レポ
ートの作成を行う. |
講義,演習,実験 |
最終発表に向けて,プレゼンテー
ションとレポートの作成を行う. |
復習:
120分
自己点
検:10
分
予習:
120分 |
| 第15週 |
実装したソリューションについてプレゼンテーション
を行う.また最終レポートの提出を行う. |
講義,発表 |
これまでの講義を振り返り,今後
の授業や,研究につなげる. |
復習:
60分
自己点
検:10
分 |
一般に、授業あるいは課外での学習では:「知識などを取り込む」→「知識などをいろいろな角度から、場合によってはチーム活動として、考え、推論し、創造する」→「修得した内容を表現、発表、伝達する」→「総合的に評価を受ける、GoodWork!」:のようなプロセス(一部あるいは全体)を繰り返し行いながら、応用力のある知識やスキルを身につけていくことが重要です。このような学習プロセスを大事に行動してください。
※学習課題の時間欄には、指定された学習課題に要する標準的な時間を記載してあります。日々の自学自習時間全体としては、各授業に応じた時間(例えば2単位科目の場合、予習2時間・復習2時間/週)を取るよう努めてください。詳しくは教員の指導に従って下さい。