ROS操作系統學習(三)ROS命令行工具的使用

以小海龜爲例

啓動ROS Master

roscore

啓動小海龜仿真器

rosrun turtlesim turtlesim_node

啓動海龜控制節點

rosrun turtlesim turtle_teleop_key

roscore指令是在運行ROS操作系統首先運行的指令

rosrun指令是運行ROS某個功能包的某個節點的指令,後面加的參數是功能包名和節點名


基於qt的可視化工具命令–rqt_graph

輸入

rqt_graph

用來顯示系統圖隊計算工具
在這裏插入圖片描述

/teleop_tutle:鍵盤控制節點

/turtlesim:仿真器節點

/turtle/cmd_vel:一個話題

鍵盤控制節點將輸入的指令打包成話題傳給仿真器節點


顯示ros系統相關節點的指令rosnode

輸入

rosnode list

把系統中的結點全部都列出來

輸入

rosnode info +結點名稱

查看某一節點具體的信息是怎樣的


話題指令rostopic

輸入

rostopic pub +......

輸入指令到話題中去

在這裏插入圖片描述


服務指令rosservice

rosservice list

當前系統中的服務列出來

rosservice call /spawn "x: 2.0
y: 2.0
theta: 0.0
name: 'turtle2'" 
name: "turtle2"

創建一個新的海龜


rosbag指令

rosbag record -a -O cmd_record

保存你接下來進行的話題消息指令

在海龜控制器上按下幾個方向鍵,這些話題將會被保存在cmd_record中

rosbag paly cmd_record

重現你保存的話題消息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章