iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

ROS進階學習筆記 系列

兩年前報名寫了ROS初學的筆記,經過兩年後的深耕對於ROS開發上遇到的一些坑覺得可以記錄下來,讓大家在開發的路上可以少走一些彎路。

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

Day 01 - 簡介與回顧

忐忑的心情,就在第一天 鐵人賽我又來啦~ 去年因為工作關係,想起來要報名的時候已經來不及了,真是扼腕QQ時光匆匆,距離上次我寫ROS新手筆記,已經過了兩年時光,...

2020-09-15 ‧ 由 分享
DAY 2

Day 02 - ROS / ROS2.0 都幾?

筆者開始寫系列文的時候,也有被問過知不知道ROS2.0啊? 有沒有考慮換成ROS2.0啊? 等等的問題,因此誕生了這篇簡要的說明XD 有在關注ROS應該都知道,...

2020-09-16 ‧ 由 分享
DAY 3

Day 03 - Callback Function的好朋友 Spin & SpinOnce

在實作topic的publish/subscribe時,一定會用到的rospy::spin()、ros::spin()和ros::spinOnce(),那麼這三...

2020-09-17 ‧ 由 分享
DAY 4

Day 04 - Callback Function Arguments加在哪?

延續昨天的callback function,今天來講講callback function要如何input其他參數吧!有時候我們想在呼叫callback的時候可...

2020-09-18 ‧ 由 分享
DAY 5

Day 05 - Publish Topic 要做Header好麻煩?

昨天講完subscriber的坑,今天就來講publisher的吧XD在寫特定message時我們常常會使用有加time stamped的版本,例如sensor...

2020-09-19 ‧ 由 分享
DAY 6

Day 06 - 好用的腳本 roslaunch

昨天我們提到了使用cmd 下達publish topic的指令,今天來寫寫如何用腳本自動執行~~ 兩年前寫的ROS筆記中有稍微提到一點roslaunch的部分,...

2020-09-20 ‧ 由 分享
DAY 7

Day 07 - 好用的腳本 roslaunch (2)

有鑑於昨天寫的文章被我同事看到(可惡好赤裸)以後說寫得太不完整了,決定今天再給他補完整一點XD include launch 昨天寫的比較著重在使用launch...

2020-09-21 ‧ 由 分享
DAY 8

Day 08 - package.xml 的奧妙

延續昨天的launch檔,今天來講解同樣身為xml檔的package.xml吧~package.xml是在做ros catkin_create_package時...

2020-09-22 ‧ 由 分享
DAY 9

Day 09 - ROS中的CMakeList.txt

昨天寫了package.xml,今天不免俗的就來寫CMakeList.txt吧!其實平常有在開發大型專案的人應該對CMakeList.txt不陌生,所以其實這篇...

2020-09-23 ‧ 由 分享
DAY 10

Day 10 - ROS中的CMakeList.txt (2)

延續昨天的文章,今天繼續來補完XD 編譯上述package時需要用到的模組資訊 (catkin_package()) catkin_package說實在和昨天的...

2020-09-24 ‧ 由 分享