下面以 ROS 1 (catkin,例:Noetic) 為準,給你最精簡、可直接照做的流程(Python 與 C++ 都含):
0) 準備環境
1) 建立 Workspace
2) 建立 Package
3A) Python 節點(rospy)
~/catkin_ws/src/my_pkg/scripts/talker.py
3B) C++ 節點(roscpp)
~/catkin_ws/src/my_pkg/src/talker.cpp
在 ~/catkin_ws/src/my_pkg/CMakeLists.txt
加:
4) 編譯
5) 執行與驗證
開 1:啟動 master
開 2:跑節點
開 3:檢查 Topic
6) Launch 範例(可選)
~/catkin_ws/src/my_pkg/launch/demo.launch
小提醒
-
不要同時 source ROS 1 與 ROS 2(避免路徑衝突)。
-
之後新增相依就改
package.xml
與CMakeLists.txt
,再catkin_make
。 -
喜歡
catkin_tools
的話:sudo apt install python3-catkin-tools
→catkin build
(取代catkin_make
)。
沒有留言:
張貼留言