智慧生產研究模組
Special Topics and Labs on Intelligent Manufacture
| 節 | 週四 |
|---|---|
2 09:00–09:50 | 智慧生產研究模組 CM218 3 節連堂 |
3 10:10–11:00 | |
4 11:10–12:00 | |
5 13:20–14:10 | 智慧生產研究模組 CM218 2 節連堂 |
6 14:20–15:10 |
* 根據陽明交大上課時間表所列
Unit 1_PyTorch深度學習實作(黃志勝): 深度學習模組pytorch操作教學,透過課程範例讓學生能順利理解深度學習訓練模式,手把手的方式教導大多數在深度學習應用會用到的pytorch操作技巧。 Unit 2_多旋翼無人機原理與智慧系統(歐陽盟): * Flight principle * Introduction for Multirotor Copters * Flight weather Unit 3_ GPU程式設計-使用OpenGL Shaders (彭其瀚) 學習使用OpenGL GLSL Shaders來實現3D real-time rendering程式. 本堂課會類似workshop的方式, 與同學一同上機實作電腦圖學中幾個重要的shader programming應用. 使用C++並運用OpenFrameworks 程式開發架構來加速3D程式的開發. Unit 4_ROS機器人程式設計(陳建志): 機器人作業系統(Robot Operating System, ROS)是專為開發機器人所設計的開源軟體架構,如今ROS已風行全世界並支援各大廠牌的機器人(Universal Robots, ABB Manipulators, Faunc等)。ROS提供了硬體抽象、設備驅動、函式庫、可視化工具、軟體間訊息傳遞和軟體包管理等功能。ROS背後廣大的社群累積了龐大的能量,除了提供基本工具外,也包含各式各樣的演算法,使得開發者可猶如組裝積木般,一塊塊的將自己想要的機器人快速拼接起來,並專注於開發自己的應用。本課程將以ROS作為機器人應用開發系統,並以無人自動駕駛為應用範例,讓學生據此發展出其它類型的應用,或新的專案。本課程並結合教育部智慧聯網技術課程推廣計畫的 E-1「自動駕駛ROS開發使用課程模組」,介紹ROS系統效能分析與平行化/最佳化相關內容。
Unit 1_PyTorch深度學習實作(黃志勝): 線性代數、Python Unit 2_多旋翼無人機原理與智慧系統(歐陽盟): 大學物理、工程數學、程式語言 (Python、C語言、JAVA或其他程式語言之一) Unit 3_ GPU程式設計-使用OpenGL Shaders (彭其瀚): 初淺的線性代數概念和C++編程能力. 使用C++. Unit 4_ROS機器人程式設計(陳建志): 完成 ROS程式設計基礎 模組之修習、程式設計、資料結構、嵌入式系統或物聯網程式設計
Unit 1_PyTorch深度學習實作(黃志勝): 課堂講授、投影片 Unit 2_多旋翼無人機原理與智慧系統(歐陽盟): N/A Unit 3_ GPU程式設計-使用OpenGL Shaders (彭其瀚): 課堂講授,投影片,上機實作. Unit 4_ROS機器人程式設計(陳建志): 課堂講授、投影片
Unit 1_PyTorch深度學習實作(黃志勝): 作業兩次各佔50% Unit 2_多旋翼無人機原理與智慧系統(歐陽盟): Quiz Unit 3_ GPU程式設計-使用OpenGL Shaders (彭其瀚): 作業 30%, 程式實作70%. Unit 4_ROS機器人程式設計(陳建志): 作業成績 100%
| 週次 | 主題 |
|---|---|
| 第 1 週 | 234課程說明 / 56停課 |
| 第 2 週 | N/A |
| 第 3 週 | N/A |
| 第 4 週 | N/A |
| 第 5 週 | Unit 1_PyTorch深度學習實作(黃志勝): 單元主題:Pytorch介紹與操作 課程內容: 內建dataloader到自建dataloader、捲機運作原理、自建立loss 函數、梯度下降 |
| 第 6 週 | Unit 1_PyTorch深度學習實作(黃志勝): 單元主題: 回歸與分類模型建立 課程內容: 自建CNN模型、分類模型操作訓練: IRIS範例MNIST範例 |
| 第 7 週 | Unit 1_PyTorch深度學習實作(黃志勝): 單元主題:簡易影像應用範例操作 課程內容: Segmentation model操作訓練、AE模型訓練 |
| 第 8 週 | Unit 2_多旋翼無人機原理與智慧系統(歐陽盟): Flight principle |
| 第 9 週 | Unit 2_多旋翼無人機原理與智慧系統(歐陽盟): Introduction for Multirotor Copters |
| 第 10 週 | Unit 2_多旋翼無人機原理與智慧系統(歐陽盟): Flight weather |
| 第 11 週 | Unit 3_ GPU程式設計-使用OpenGL Shaders (彭其瀚): 單元主題: 3D real-time rendering念介紹 課程內容: 講解3D real-time rendering / rasterization的基本概念. (作業1公布.) |
| 第 12 週 | Unit 3_ GPU程式設計-使用OpenGL Shaders (彭其瀚): 單元主題: shader programming實作I 課程內容: 與同學一同上機實作基本的shader programming (Blinn-Phong shading model等). |
| 第 13 週 | Unit 3_ GPU程式設計-使用OpenGL Shaders (彭其瀚): 單元主題: shader programming實作II 課程內容: 與同學一同上機實作進階的shader programming (textures, Toon-shading, environment mapping等). (完成程式實作部分.) |
| 第 14 週 | Unit 4_ROS機器人程式設計(陳建志): 單元主題:ROS Turtlebot3 introduction 課程內容:Turtlebot3 introduction, OpenCR setup and operation, ROS SLAM |
| 第 15 週 | Unit 4_ROS機器人程式設計(陳建志): 單元主題:ROS Navigation 課程內容:ROS simulation, ROS Navigation, Mobile sensing |
| 第 16 週 | Unit 4_ROS機器人程式設計(陳建志): 單元主題:Edge AI and ROS系統效能分析 課程內容: ROS camera, Camera calibration, Edge AI computing, ROS系統效能分析 |
| 第 17 週 | N/A |
| 第 18 週 | 期末專題 (暫定) |
Unit 1_PyTorch深度學習實作(黃志勝): 基礎理論教科書: 機器學習的統計基礎:深度學習背後的核心技術: 黃志勝,旗標出版社,2021年。 Unit 2_多旋翼無人機原理與智慧系統(歐陽盟): N/A Unit 3_ GPU程式設計-使用OpenGL Shaders (彭其瀚): N/A Unit 4_ROS機器人程式設計(陳建志): 課程講義、教育部智慧聯網技術課程推廣計畫: E-1「自動駕駛ROS開發使用課程模組」、"Learning Robotics Using Python", 作者: Lentin Joseph, 原文出版社:Packt Pub Ltd, 出版日期:2015/05/30, ISBN:9781783287536、"Mastering ROS for Robotics Programming", 作者: Lentin Joseph, 原文出版社:Packt Pub Ltd, 出版日期:2015/12/31, ISBN:9781783551798