description:
本教程將測試上一教程所寫的訊息發布器和訂閱器。
tutorial level:
beginner
next tutorial:
寫乙個簡單的服務端和客戶端
(python)
(c++) 目錄
啟動發布器
啟動訂閱器
確保roscore可用,並執行:
$ roscore
catkin specific如果使用catkin,確保你在呼叫catkin_make後,在執行你自己的程式前,已經source了catkin工作空間下的setup.sh檔案:
# in your catkin workspace$ cd ~/catkin_ws
$ source ./devel/setup.bash
in the last tutorial we made a publisher called "talker". let's run it:
$ rosrun beginner_tutorials talker (c++)$ rosrun beginner_tutorials talker.py (python)
你將看到如下的輸出資訊:
發布器節點已經啟動執行。現在需要乙個訂閱器節點來接受發布的訊息。
上一教程,我們編寫了乙個名為"listener"的訂閱器節點。現在執行它:
$ rosrun beginner_tutorials listener (c++)$ rosrun beginner_tutorials listener.py (python)
你將會看到如下的輸出資訊:
你已經測試完了發布器和訂閱器,下面我們來編寫乙個服務和客戶端(python)
(c++).
ROS基礎教程學習筆記10 測試訊息發布器和訂閱器
首先 roscore重新開啟乙個終端,定位到工作站 cd catkin ws source devel setup.bash 然後開啟發布器 rosrun beginner tutorials talker你就會看到如下輸出 重新開啟乙個終端,然後source source devel setup....
ROS入門教程 (建立ROS訊息和ROS服務)
參考中文官網 description 本教程詳細介紹如何建立並編譯ros訊息和服務,以及rosmsg,rossrv和roscp命令列工具的使用。01.訊息 msg 和服務 srv 介紹 msg檔案存放在package的msg目錄下,srv檔案則存放在srv目錄下。msg檔案實際上就是每行宣告乙個資料...
ROS 三 編寫簡單的訊息發布器和訂閱器
節點 是ros術語,它連線到ros網路的可執行檔案。在這裡,我們將建立發布器 talker 節點不斷廣播訊息。進入之前建立的beginner tutorials包 roscd beginner tutorials 首先建立scripts目錄存放python mkdir scripts cd scri...