DIT 11th 寒假教學 -- ROS
===
{%hackmd BJrTq20hE %}
I. DAY 1
---
- [環境架設](/s/N1aftF-GRy6MLiDgCFMgBg?view)
II. DAY 2 -- ROS 基本框架
---
- [01. File System](/s/ovtI4eRzSpG_06rd2r2QNg?view#DAY-2-–-ROS-架構)
- [02. 那些自動生成的東西們](/s/ovtI4eRzSpG_06rd2r2QNg?view#-02-那些自動生成的東西們)
- [03. 編譯與執行](/s/ovtI4eRzSpG_06rd2r2QNg?view#-03-編譯與執行)
- [04. ROS 程式架構初探](/s/ovtI4eRzSpG_06rd2r2QNg?view#-04-ROS-程式架構初探)
- [05. Linux 和 ROS 常用指令集](/s/ovtI4eRzSpG_06rd2r2QNg?view#-05-Linux-和-ROS-常用指令集)
III. DAY 3 -- node間的通訊架構(Publisher&Subscriber篇)
---
- [01. ROS topic介紹](/s/sY7UbOOZTlKoULjNWKsupg?view#-01.-ROS-topic)
- [02. 常用的messages](/s/sY7UbOOZTlKoULjNWKsupg?view#-02.-%E5%B8%B8%E7%94%A8%E7%9A%84messages)
- [03. Messages 的使用方式](/s/sY7UbOOZTlKoULjNWKsupg?view#-03-Messages-%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F)
- [04. ROS Publisher & Subscriber](/s/sY7UbOOZTlKoULjNWKsupg?view#-04-ROS-Publisher-amp-Subscriber-)
- [05. turtlesim](/s/sY7UbOOZTlKoULjNWKsupg?view#-05-turtlesim)
IV. DAY 4
---
- [01. 建立自定義的 message](/s/e4TeHmIHRPWY0R5UHHRfkA?view#01-建立自定義的-message)
- [02. 自定義需要的 message](/s/e4TeHmIHRPWY0R5UHHRfkA?view#02-自定義需要的-message)
- [03. 編譯/生成 message file](/s/e4TeHmIHRPWY0R5UHHRfkA?view#03-編譯生成-message-file)
- [04. 使用自定義的 message](/s/e4TeHmIHRPWY0R5UHHRfkA?view#04-使用自定義的-message)
V. DAY 5 -- service
---
- [01.ROS Service 介紹](/s/jQzA7fjbRo-L3osCycGs9Q?view)
- [02. 小烏龜的 Service](/s/jQzA7fjbRo-L3osCycGs9Q?view#-02-%E5%B0%8F%E7%83%8F%E9%BE%9C%E7%9A%84-Service)
- [03. 自定義 Service](/s/jQzA7fjbRo-L3osCycGs9Q?view#-03-%E8%87%AA%E5%AE%9A%E7%BE%A9-Service-)
- [04. Service 實作 for C++](/s/jQzA7fjbRo-L3osCycGs9Q?view#-04-Service-%E5%AF%A6%E4%BD%9C-for-C)
- [05. Service 實作 for Python](/s/jQzA7fjbRo-L3osCycGs9Q?view#-05-Service-%E5%AF%A6%E4%BD%9C-for-Python)
VI. DAY 6 -- Parameter & Launch
---
- [01. ROS Param](/s/FeZtqLglSDqBWbNqaT7nGQ?view)
- [02. Roslaunch](/s/FeZtqLglSDqBWbNqaT7nGQ?view#-02-Roslaunch-)
VII. DAY 7 -- VScode & GitHub
---
- [01. vscode extensions](/s/0usS-oOcS6yRpq965R3meg?view)
- [02. vscode 快捷鍵](/s/0usS-oOcS6yRpq965R3meg?view#-02-vscode-快捷鍵)
- [03. GitHub -- setup](/s/0usS-oOcS6yRpq965R3meg?view#-03-GitHub-–-setup)
- [3-1. 註冊 Github 帳號、安裝 Git](/s/0usS-oOcS6yRpq965R3meg?view#-3-1-註冊-Github-帳號、安裝-Git)
- [3-2. Github 簡介](/s/0usS-oOcS6yRpq965R3meg?view#-3-2-Github-簡介)
- [3-3. generate ssh key](/s/0usS-oOcS6yRpq965R3meg?view#-3-3-generate-ssh-key-)
- [3-4. vscode extensions](/s/0usS-oOcS6yRpq965R3meg?view#-3-4-vscode-extensions-)
- [04. GitHub – application](/s/0usS-oOcS6yRpq965R3meg?view#-04-GitHub-–-application)
- [4-1. create repo](/s/0usS-oOcS6yRpq965R3meg?view#-4-1-create-repo-)
- [4-2. git pull](/s/0usS-oOcS6yRpq965R3meg?view#-4-2-git-pull-)
- [4-3. git push](/s/0usS-oOcS6yRpq965R3meg?view#-4-3-git-push-)
- [4-4. git clone](/s/0usS-oOcS6yRpq965R3meg?view#-4-4-git-clone-)
VIII. DAY 8 -- Other tools 2
---
- [01. ROS tools](/s/FeAQeqpfRy-o5T8VLGJ0dQ?view)
- [02. Other tools](/s/V0e49zLOR9uwawa7G8XkMA?view)
{"metaMigratedAt":"2023-06-17T20:49:15.137Z","metaMigratedFrom":"YAML","title":"DIT 11th 寒假教學 -- ROS","breaks":true,"contributors":"[{\"id\":\"3b1f0411-ea44-4821-ad78-a180bb841bd3\",\"add\":34,\"del\":36},{\"id\":\"7d2294cc-acce-4cd8-b754-ff5bc9f38ae1\",\"add\":23,\"del\":23},{\"id\":\"484125cf-34e8-4c31-9239-d6066f437059\",\"add\":2,\"del\":0},{\"id\":\"6b11ffec-88de-4f3e-adea-3f15e8ba37a3\",\"add\":3632,\"del\":651}]","description":"環境架設"}