1. 程式人生 > >ROS學習筆記4-使用節點,訊息,主題和服務

ROS學習筆記4-使用節點,訊息,主題和服務

先執行 roscore,再新開啟一個終端

1 檢視rosnode命令接受哪些引數,直接輸入

rosnode

可以看到有以下一些指令

    rosnode ping            測試連線到的節點
    rosnode list               列出當前活動的節點
    rosnode info             輸出節點資訊
    rosnode machine    列出執行在特定計算機或列表機器上的節點
    rosnode kill              關閉正在執行的節點
    rosnode cleanup    清除無法到達節點的註冊資訊

若是想獲取這些引數更詳細的解釋 執行

   rosnode <param> -h

2 啟動新節點

rosrun turtlesim turtlesim_node

可以看到彈出一個新頁面,顯示一隻海龜。
rosrun turtlesim turtle_teleop_key 

再執行一個新節點,就可以通過鍵盤控制海龜移動

3 檢視rostopic命令接受哪些引數,直接輸入

rostopic

rostopic bw       顯示主題所使用的寬頻
rostopic echo    將訊息資料到螢幕上
rostopic find      按型別查詢主題
rostopic hz        顯示主題釋出頻率   
rostopic info      輸出活動的主題資訊
rostopic list       列出活動的主題
rostopic pub     將資料釋出到主題上
rostopic type    輸出主題的型別

4 檢視rosservice命令接受哪些引數,直接輸入

rosservice


    rosservice args    輸出服務引數
    rosservice call    根據命令列引數呼叫服務
    rosservice find    根據服務型別查詢服務
    rosservice info    輸出服務資訊
    rosservice list     列出活動服務清單
    rosservice type    輸出服務型別
    rosservice uri     輸出ROSRPC uri服務


5 使用引數伺服器

rosparam


    rosparam set          設定引數值
    rosparam get          獲取引數值
    rosparam load       從檔案中載入引數值
    rosparam dump     將引數保持到一個檔案
    rosparam delete    刪除引數
    rosparam list          列出所有引數名

6 訊息message

rosmsg


    rosmsg show    檢視訊息詳細資訊
    rosmsg list         列出所有訊息
    rosmsg md5      顯示訊息 md5sum
    rosmsg package    列出功能包中的訊息
    rosmsg packages   列出包含訊息的功能包