ROS教程(十二) 測試訊息發布器和訂閱器

2021-08-02 22:03:42 字數 969 閱讀 7013

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...