DIT 2023寒假 -- ROS教學
===
{%hackmd BJrTq20hE %}
- [回到目錄](https://hackmd.io/@dit-no-brain/ByTHSHJFs/%2Fs%2F%40dit-no-brain%2FByTHSHJFs)
I. DAY 1
---
- [環境架設](/dJDzd_pTTUy0E4R9d3xgKA)
II. DAY 2 -- ROS 基本框架
---
- [01. File System](/s/jDY2Q1grRSuzXbHND4WVdA?view#DAY-2-–-ROS-架構)
- [02. 那些自動生成的東西們](/s/jDY2Q1grRSuzXbHND4WVdA?view#-02-那些自動生成的東西們)
- [03. 編譯與執行](/s/Bknqq8JFi#-03-編譯與執行)
- [04. ROS 程式架構初探](/s/jDY2Q1grRSuzXbHND4WVdA?view#-04-ROS-程式架構初探)
- [05. Linux 和 ROS 常用指令集](/s/jDY2Q1grRSuzXbHND4WVdA?view#-05-Linux-和-ROS-常用指令集)
III. DAY 3 -- node間的通訊架構(Publisher&Subscriber篇)
---
- [01. ROS topic介紹](/s/5vRzav6JSOeKq6AFyFfqcw#-01.-ROS-topic)
- [02. 常用的messages](https://hackmd.io/@dit-no-brain/B1eiN9JYj?type=view#-02.-%E5%B8%B8%E7%94%A8%E7%9A%84messages)
- [03. Messages 的使用方式](https://hackmd.io/@dit-no-brain/B1eiN9JYj?type=view#-03-Messages-%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F)
- [04. ROS Publisher & Subscriber](https://hackmd.io/@dit-no-brain/B1eiN9JYj?type=view#-04-ROS-Publisher-amp-Subscriber-)
- [05. turtlesim](https://hackmd.io/@dit-no-brain/B1eiN9JYj?type=view#-05-turtlesim)
IV. DAY 4
---
- [01. 建立自定義的 message](/s/W1intuWdR7W301EcN0WHLQ#01-建立自定義的-message)
- [02. 自定義需要的 message](/s/W1intuWdR7W301EcN0WHLQ#02-自定義需要的-message)
- [03. 編譯/生成 message file](/s/W1intuWdR7W301EcN0WHLQ#03-編譯生成-message-file)
- [04. 使用自定義的 message](/s/W1intuWdR7W301EcN0WHLQ#04-使用自定義的-message)
V. DAY 5 -- service
---
- [01.ROS Service 介紹](/5s7xKGwGTUKtrQ1RHdUNDA)
- [02. 小烏龜的 Service](https://hackmd.io/5s7xKGwGTUKtrQ1RHdUNDA#-02-%E5%B0%8F%E7%83%8F%E9%BE%9C%E7%9A%84-Service)
- [03. 自定義 Service](https://hackmd.io/5s7xKGwGTUKtrQ1RHdUNDA#-03-%E8%87%AA%E5%AE%9A%E7%BE%A9-Service-)
- [04. Service 實作 for C++](https://hackmd.io/5s7xKGwGTUKtrQ1RHdUNDA#-04-Service-%E5%AF%A6%E4%BD%9C-for-C)
- [05. Service 實作 for Python](https://hackmd.io/5s7xKGwGTUKtrQ1RHdUNDA#-05-Service-%E5%AF%A6%E4%BD%9C-for-Python)
VI. DAY 6 -- Parameter & Launch
---
- [01. ROS Param](/sOxc1xGMRm-Ofac4Z6gvxw)
- [02. Roslaunch](https://hackmd.io/sOxc1xGMRm-Ofac4Z6gvxw#-02-Roslaunch-)
VII. DAY 7 -- VScode & GitHub
---
- [01. vscode extensions](/s/nHcu32axTj-WpvkbeB_d3Q)
- [02. vscode 快捷鍵](/s/nHcu32axTj-WpvkbeB_d3Q?view#-02-vscode-快捷鍵)
- [03. GitHub -- setup](/s/nHcu32axTj-WpvkbeB_d3Q?both#-03-GitHub-–-setup)
- [3-1. 註冊 Github 帳號、安裝 Git](/s/nHcu32axTj-WpvkbeB_d3Q?both#-3-1-註冊-Github-帳號、安裝-Git)
- [3-2. Github 簡介](/s/nHcu32axTj-WpvkbeB_d3Q?both#-3-2-Github-簡介)
- [3-3. generate ssh key](/s/nHcu32axTj-WpvkbeB_d3Q?both#-3-3-generate-ssh-key-)
- [3-4. vscode extensions](/s/nHcu32axTj-WpvkbeB_d3Q?both#-3-4-vscode-extensions-)
- [04. GitHub – application](/s/nHcu32axTj-WpvkbeB_d3Q?both#-04-GitHub-–-application)
- [4-1. create repo](/s/nHcu32axTj-WpvkbeB_d3Q?both#-4-1-create-repo-)
- [4-2. git pull](/s/nHcu32axTj-WpvkbeB_d3Q?both#-4-2-git-pull-)
- [4-3. git push](/s/nHcu32axTj-WpvkbeB_d3Q?both#-4-3-git-push-)
- [4-4. git clone](/s/nHcu32axTj-WpvkbeB_d3Q?both#-4-4-git-clone-)
VIII. DAY 8 -- Other tools 2
---
- [01. ROS tools](/s/on_Mv5nXSZy9e8rOgYuSCg)
- [02. Other tools](/s/8dp-adfgSFWZfWASJhxDXQ)
{"metaMigratedAt":"2023-06-17T17:09:29.402Z","metaMigratedFrom":"YAML","title":"DIT 2023寒假 -- ROS教學","breaks":true,"contributors":"[{\"id\":\"ab07a4f2-258c-43b4-be8f-6f4bb198b002\",\"add\":1663,\"del\":459},{\"id\":\"6b11ffec-88de-4f3e-adea-3f15e8ba37a3\",\"add\":567,\"del\":123},{\"id\":\"3b1f0411-ea44-4821-ad78-a180bb841bd3\",\"add\":1781,\"del\":337},{\"id\":\"5c542182-0730-4d7a-abe5-f03eeae0d578\",\"add\":33,\"del\":0}]"}