iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
自我挑戰組

ROS自學筆記 系列

有鑑於找工作時的職業需求,ROS好像是機器人軟體開發的必備技能,然而關於ROS的中文資源相較於其他技術來說極為稀少,因此發起這個自學筆記,希望30天以後可以對這門技術有更深入的了解。

鐵人鍊成 | 共 30 篇文章 | 54 人訂閱 訂閱系列文 RSS系列文
DAY 1

達標好文 Day 01 - ROS簡介及教學資源整理

寫在開頭 哈囉,小妹我今年剛畢業啦! 目前正在找工作中,閒著閒著就來報名鐵人賽了XD我的碩士論文大概就是跟機器人有點相關,因此也正在搜尋跟機器人軟體開發相關的職...

2018-10-16 ‧ 由 分享
DAY 2

Day 02 - 環境建置

ROS版本選擇 接下來要開始安裝ROS啦!首先進入ROS的官方網站,你會看到有幾個版本的ROS可以下載,像是ROS Melodic Morenia、Lunar...

2018-10-17 ‧ 由 分享
DAY 3

Day 03 - 邊做邊學ROS架構(1)

本篇將會介紹ROS的大概架構,分別為ROS官網中介紹的Filesystem、Workspace和Package。 Filesystem 在ROS官方教學中介紹檔...

2018-10-18 ‧ 由 分享
DAY 4

Day 04 - 邊做邊學ROS架構(2)

延續上一篇,接著我們要來講Package啦! Package Package就是所謂的模組,我們可以引用別人的模組也可以自己寫一個模組出來,而上一篇介紹的cat...

2018-10-19 ‧ 由 分享
DAY 5

Day 05 - ROS Nodes

Node是ROS系統內最小的一個單位,位在Package底下,表示執行的程式。而一個Package可以有很多個Node,用來執行不同的任務,例如一個人物偵測模組...

2018-10-20 ‧ 由 分享
DAY 6

Day 06 - 使用Python撰寫ROS Node

終於要開始寫程式啦! 大家有沒有很興奮呢? ROS內的rospy模組有提供了許多簡易實用的API可以使用,ROS也有提供該模組的教學、常用API介紹及文件可以參...

2018-10-21 ‧ 由 分享
DAY 7

Day 07 - 使用C++撰寫ROS Node

上一篇我們學會了如何使用Python寫Node,今天來改用C++囉!基本上跟Python是做一樣的事情,不過C++會比較麻煩一點,就讓我們繼續看下去吧! 關於R...

2018-10-22 ‧ 由 分享
DAY 8

Day 08 - ROS Node 常用指令

小妹今天去深坑一間公司面試,真的豪遠啊~~~所以今天就輕鬆寫吧XD 首先要先跟大家說聲抱歉,因為我對python不太熟悉,上次的python教學漏了一些東西,在...

2018-10-23 ‧ 由 分享
DAY 9

Day 09 - ROS Topics

關於Node的知識我們已經學得差不多啦,接下來就是進入Topic囉!我們現在已經知道可以用不同的node執行不同的功能,但他們之間的溝通需要透過topic,那麼...

2018-10-24 ‧ 由 分享
DAY 10

Day 10 - 使用Python撰寫Publisher

如何撰寫Publisher和Subscriber其實官方教學就有啦,我只是拿現成的程式碼來做個練習而已~首先我們就去我們的package的src資料夾內,也就是...

2018-10-25 ‧ 由 分享