Development and Usage of ROS Middleware
Last Updated Date 2022-03-23
- Course Sorts:Talent Cultivation Project for Unmanned Vehicle / First
- Course Introduction:
- 熟悉完整 ROS 運作原理
- 基礎 ROS 程式撰寫
- 操作 ROS 程式運作之除錯、偵錯及效能分析工具
- 複雜 ROS 系統分析 以倉儲物流自走車為例
- Course Introduction Video:
本課程學生培養相關基礎能力,如 Linux 系統及 C/C++ 語言,其中除了介紹原理外,同時以實作讓學員進一步理解上課內容,預期每一學員將具備中等以上之 ROS 程式開發能力
* 課程規劃講解
1. GNU/Linux 開發工具共筆: 務必 自主 學習 Linux 操作, Git, HackMD, LaTeX 語法 (特別是數學式), GNU make, perf, gnuplot
2. 軟體缺失導致的危害
* C 語言程式設計
1. 系統軟體開發思維
2. C 語言: 數值系統
3. C 語言: Bitwise 操作
4. 基於 C 語言標準研究與系統程式安全議題
5. C 語言: bit-field
* C 語言程式設計
1. C 語言:記憶體管理、對齊及硬體特性
2. C 語言: 未定義行為
3. C 語言: 前置處理器應用
4. C 語言: 指標
* Linux作業系統 + C 語言
1. C 語言: 函式呼叫
2. C 語言: 遞迴呼叫
3. Linux: 作業系統術語及概念
4. C 語言: goto 和流程控制
5. C 語言程式設計技巧
* 基於ROS之無人自走車
1. Linux-based RTOS Experimental Platform for Constructing Self-driving Vehicles
2. video0, video1, video2
* ROS Introduction
1. 建構在 ROS(Robot Operating System) 之上的自動駕駛技術*
* ROS Publisher and Subscriber Pattern
1. 建構在 ROS(Robot Operating System) 之上的自動駕駛技術*
* ROS Viualization Tools Rviz and ROSbag
1. 建構在 ROS(Robot Operating System) 之上的自動駕駛技術*
* 共享記憶體
1. 分組和課程專題
2. 解析 Linux 共享記憶體機制
3. Linux: 檔案系統概念及實作手法*
* 專題討論
1. 分組和課程專題
1. GNU/Linux 開發工具共筆: 務必 自主 學習 Linux 操作, Git, HackMD, LaTeX 語法 (特別是數學式), GNU make, perf, gnuplot
2. 軟體缺失導致的危害
* C 語言程式設計
1. 系統軟體開發思維
2. C 語言: 數值系統
3. C 語言: Bitwise 操作
4. 基於 C 語言標準研究與系統程式安全議題
5. C 語言: bit-field
* C 語言程式設計
1. C 語言:記憶體管理、對齊及硬體特性
2. C 語言: 未定義行為
3. C 語言: 前置處理器應用
4. C 語言: 指標
* Linux作業系統 + C 語言
1. C 語言: 函式呼叫
2. C 語言: 遞迴呼叫
3. Linux: 作業系統術語及概念
4. C 語言: goto 和流程控制
5. C 語言程式設計技巧
* 基於ROS之無人自走車
1. Linux-based RTOS Experimental Platform for Constructing Self-driving Vehicles
2. video0, video1, video2
* ROS Introduction
1. 建構在 ROS(Robot Operating System) 之上的自動駕駛技術*
* ROS Publisher and Subscriber Pattern
1. 建構在 ROS(Robot Operating System) 之上的自動駕駛技術*
* ROS Viualization Tools Rviz and ROSbag
1. 建構在 ROS(Robot Operating System) 之上的自動駕駛技術*
* 共享記憶體
1. 分組和課程專題
2. 解析 Linux 共享記憶體機制
3. Linux: 檔案系統概念及實作手法*
* 專題討論
1. 分組和課程專題
Course Attachments
Update Time 2022-03-17 17:33:05
Download Times 9