ROS常用命令

2021-10-14 04:39:05 字數 2015 閱讀 6143

$ echo

$ros_package_path

export

|grep ros

環境變數設定檔案 sudo gedit ./.bashrc

包含: source /opt/ros/indigo/setup.bash

source ~/catkin_ws/devel/setup.bash

rospack list

rospack find package-name

rostopic list
rosnode info node-name

rosnode kill node-name

rqt_graph
rostopic echo

[topic] (用--分割兩個相鄰的訊息)

rostopic info topic-name
rostopic hz topic-name (每秒發布的訊息數量)

rostopic bw topic-name (每秒發布資訊所佔的位元組量)

rostopic pub -r rate-in-hz topic-name message-type message-content

rostopic pub -r 1 /turtle1/cmd_vel geometry_msgs/twist '[2,0,0]'

'[0,0,0]'

rosmsg list |

grep packname

rosmsg list |

grep turtlesim

rosmsg show message-type-name
rosparam list
rosparam get parameter_name
rosparam set parameter_name parameter_value (rosservice call/clear之後起作用)
rosparam  dump/load filename namespace
"param-name" value=

"param-value" />

(可在node標籤中設定私有化引數)

"load" file=

"$(find package-name)

/param-file" />

rosservice list
rosnode info node-name
rosservice node service-name
rosservice info service-name
輸出服務srv的相對路徑

rossrv show service-data-type-name

#service-data-type-name就是srv的相對路徑

#輸出的(--之前是請求項,之後是響應項)

輸出具體的srv中的資料

rosservice call service-name request-content
rosbag record -o filename.bag topic-names
rosbag play filename.bag
rosbag info filename.bag

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 功...