ROS自學筆記10 ROS常用工具

2021-08-26 08:52:51 字數 550 閱讀 5818

ros的**工具:gazebo

ros的除錯和視覺化:rviz和rqt

命令列工具:rostopic,rosbag

專用工具:moveit

這個是機械人**工具,相容的物理引擎是ode。用於動力學,感知,導航等任務的模擬。

全稱是the robot visualization tool視覺化工具,方便監控和除錯

視覺化工具,基於qt開發,

tqt_graph:顯示通訊架構,

rqt_plot:繪製曲線

rqt_console:檢視日誌

資料記錄和資料回放

比如現在有一輛無人車在測試,需要把一些資料記錄下來,我們可以指定記錄的一些話題。記錄下來後可以進行回放,按照時間戳乙個個顯示出來。

下面是一些命令:

$rosbag record >

//記錄某些topic到bag中

$rosbag record //記錄所有topic到bag中

$rosbag play >

//回放bag

ROS自學筆記11 Client Library

客戶端庫 提供ros程式設計的庫,和api的概念類似。比如我們實現建立node,發布訊息,除錯服務這些功能,不需要從tcp層去實現,而是直接呼叫client library就可以。ros提供的client library有 roscpp rospy roslisp ros是命名空間 roscpp是官...

ROS自學筆記14 param demo

這篇文章主要講引數伺服器在ros裡面的寫法和用法。引數伺服器提供的roscpp的api介面有ros param和ros nodehandle兩種命名空間。param demo.cpp include int main int argc,char argv ros init argc,argv,gre...

ROS學習筆記10(建立乙個ROS訊息和服務)

這篇教程主要介紹怎樣建立和編譯乙個msg訊息和srv服務檔案,同時介紹rosmsg,rossrv,roscp等命令工具。3 srv使用 4 小結 msg檔案 header header string child frame id geometry msgs posewithcovariance po...