ROS常用命令

2021-08-10 08:55:31 字數 2026 閱讀 3069

ros自定義msg型別及使用

如何編譯時自動鏈結同乙個工作空間的其他包的標頭檔案

列印ros環境變數

$ 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

輸出當前執行的topic列表:

rostopic list

檢視節點、終止節點

rosnode info node-name

rosnode kill node-name

檢視節點構成的計算圖

rqt_graph

檢視在乙個話題上發布的資料

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

檢視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]'

紅色字型部分要嚴格按照 rostopic list 中的來,必須完全一樣。

因為自己再前面加了node-name一直不正常才發現的

檢視訊息型別

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

在啟動檔案中設定引數

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

從檔案中讀取引數

列出所有服務

rosservice list

檢視某一特定節點提供的服務 rosnode info node-name

查詢提供特定服務的節點 rosservice node service-name

檢視服務的資料型別

rosservice info service-name

檢視服務型別的詳情

rossrv show service-data-type-name(--之前是請求項,之後是響應項)

從命令列呼叫服務

rosservice call service-name request-content

錄製包檔案

rosbag record -o filename.bag topic-names

回放包檔案

rosbag play filename.bag

檢查檔案包

rosbag info filename.bag

rosrun tf view_frames
rosrun rqt_graph rqt_graph
rosrun rqt_console rqt_console

rosrun rqt_logger_level rqt_logger_level

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

ROS常用命令

echo ros package path catkin init workspace 初始化catkin構建系統的工作目錄 catkin create pkg 功能包名稱 依賴性功能包1 依賴性功能包2 自動生成功能包 catkin make 構建包 catkin make pkg 包名 只構建一...