ROS 常用命令字典

2021-08-27 05:40:38 字數 2004 閱讀 5979

該博文適合已經具備一定的ros程式設計基礎的人,快速檢視ros相關指令。

本文持續更新中,望關注收藏,一起改進...

啟動 ros

$ roscore
建立工作環境

$ mkdir -p ~/catkin_ws/src

$ cd ~/catkin_ws/src

$catkin_init_workspace

編譯 ros 程式

$ cd ~/catkin_ws

$ catkin_make

新增程式包到全域性路徑

$ echo "source catkin_ws/devel/setup.bash" >> ~/.bashrc

$ source ~/.bashrc

建立 package 並編譯

$ cd ~/catkin_ws/src

$catkin_create_pkg[depend1] [depend2] [depend3]$ cd ~/catkin_ws

$ catkin_make

查詢 package

$ rospack find [package name]
檢視 package 依賴

$ rospack depends $ rospack depends1
檢視所有正在執行的 node

$ rosnode list
檢視某節點資訊

$ rosnode info [node_name]
執行 node

$ rosrun [package_name] [node_name] [__name:=new_name]
檢視 rostopic 所有操作

$ rostopic -h
檢視所有 topic 列表

$ rostopic list
圖形化顯示 topic

$ rosrun rqt_graph rqt_graph

$ rosrun rqt_plot rqt_plot

檢視某個 topic 資訊

$ rostopic echo [topic]
檢視 topic 訊息格式

$ rostopic type [topic]

$ rosmsg show [msg_type]

向topic發布訊息

$ rostopic pub [-1] [-r 1] -- [args] [args]
檢視所以service操作

$ rosservice -h
檢視 service 列表

$ rosservice list
呼叫 service

$ rosservice call [service] [args]
檢視 service 格式並顯示資料

$ rosservice type [service] | rossrv show
設定service parameter

$ rosparam set [parame_name] [args] + rosservice call clear
獲得parameter

$ rosparam get [parame_name]
載入parameter

$ rosparam load [file_name] [namespace]
刪除parameter

$ rosparam delete
錄製所有topic變化

$ rosbag record -a
記錄某些topic

$ rosbag record -o subset
檢視bag資訊

$ rosbag info
回放

$ rosbag play (-r 2)

ROS常用命令

啟動 ros roscore 建立工作環境 mkdir p catkin ws src cd catkin ws src catkin init workspace 編譯 ros 程式 cd catkin ws catkin make 新增程式包到全域性路徑 echo source catkin w...

ROS常用命令

ros自定義msg型別及使用 如何編譯時自動鏈結同乙個工作空間的其他包的標頭檔案 列印ros環境變數 echo ros package path 確認環境變數已經設定正確 export grep ros 環境變數設定檔案 sudo gedit bashrc 包含 source opt ros ind...

ROS常用命令

一.ros shell命令 roscd 移動到指定的ros功能包目錄 rosls 顯示ros功能包的檔案與目錄 rosed 編輯ros功能包的檔案 roscp 複製ros功能包的檔案 rospd 新增目錄至ros目錄索引 rosd 顯示ros目錄索引中的目錄 具體使用 只介紹常見使用 roscd 功...