1回生の情報科学I,情報処理演習と2回生のプログラミング演習を結ぶ講義で,MATLABとPythonを用いたプログラミングに必要な知識と,ロボティクスにおける実践,応用に関する学習を行います.MATLABは,ロボティクスに関する数値計算やシミュレーションに広く使われている言語です.Pythonは,機械学習やROS (Robot Operating System)によるロボット制御に広く使われている言語です.これらの言語によるプログラミングを学ぶことにより,ロボティクスにおけるシミュレーションや画像処理,機械学習を学びます.
1/ 平井 |
4/ 8 | MATLAB
(参考資料)
MATLAB のインストール |
| 対話的計算,プログラムによる計算 |
2/ 平井 |
4/15 | MATLAB プログラミング
(参考資料)
(サンプルプログラム) |
| 行列とベクトル,グラフを描く |
3/ 平井 |
4/22 | MATLAB プログラミング
(参考資料)
(サンプルプログラム) |
| 常微分方程式を数値的に解く,可視化
|
4/ 平井 |
4/27 | MATLAB シミュレーション
(参考資料)
(サンプルプログラム) |
| 常微分方程式の標準形とプログラミング,1リンク機構の運動方程式,可視化
|
5/ 平井 |
4/29 | MATLAB シミュレーション
(参考資料)
(サンプルプログラム) |
| PD/PI制御のモデリングと数値シミュレーション
|
6/植村 |
5/20 | 深層学習 |
| 深層学習の概要と意義,ディープラーニング,機械学習,AI |
7/植村 |
5/27 | MATLABによる深層学習の基礎 |
| 人工ニューラルネットの原理 |
8/植村 |
6/ 3 | MATLABによる深層学習の基礎 |
| 逆誤差伝搬 |
9/植村 |
6/10 | MATLABによる深層学習の応用 |
| 深層学習を用いた画像処理 |
10/植村 |
6/17 | MATLABによる深層学習の応用 |
| 敵対的生成ネットワーク(GAN),強化学習 |
11/王 |
6/24 | Python入門
(参考資料)
Python3インストール
PyCharmインストール |
| Python入門,算術計算,データ型,変数 |
12/王 |
7/ 1 | Pythonプログラミング基礎
(参考資料) |
| リスト,ディクショナリ,ブーリアン,if文,for文,関数 |
13/王 |
7/ 8 | Pythonプログラミング発展
(参考資料) |
| クラス,NumPy,Matplotlib |
14/王 |
7/15 | Pythonを用いた画像処理
(参考資料) |
| OpenCVの紹介,画像の読み込み/表示/保存,直線・円の検出,エッジ検出など |
15/王 |
7/20 | Pythonを用いた深層学習
(参考資料)
YOLOv4
MNISTプログラム |
| 深層学習の紹介,Kerasを用いた手書き数字の認識の演習,YOLOを用いた物体認識の紹介 |