Ros學習筆記(三)建立節點及節點之間通訊

2021-10-21 11:40:58 字數 1681 閱讀 1450

本節建立兩個節點,乙個用於發布資料,另乙個節點接收該資料。

定位到工作區的src目錄下,建立兩cpp檔案。

example_1a.cpp

#include

"ros/ros.h"

//包含ros節點所需的全部檔案

#include

"std_msgs/string.h"

//用於向ros計算網路發布訊息的型別標頭檔案

#include

intmain

(int argc,

char

**ar**)

return0;

}

程式截圖:

程式截圖:

)編譯所有節點的包:

$ cd ~

/catkin_ws/

$ catkin_make --pkg chapter2_turtleial

測試:

執行節點管理器:

$roscore
在其他終端中分別執行:

$ rosrun chapter2_turtleial example1a

$ rosrun chapter2_turtleial example1b

測試效果截圖:

ROS建立節點

首先是自己第一次接觸ros遇到了好多的坑就想讓大家避免入坑,還有就是普及正確的東西首先我要抨擊一下這篇文章,讓許多人走了彎路浪費了大家的時間,對待發部落格一點都不嚴謹錯誤太多以下是位址按照我的做你會發現其實錯誤很簡單。很簡單就是幾條linux命令 mkdir p catkin ws src cd c...

ROS學習(三)了解ROS節點

節點 nodes 節點是使用ros與其他節點通訊的可執行檔案。訊息 messages 訂閱或發布主題 topic 時使用的ros資料型別。主題 topic 節點可以將訊息發布到主題,也可以訂閱主題以接收訊息。節點管理器 master ros的名稱服務 即幫助節點相互查詢 rosout 等效於stdo...

ROS入門之建立節點

由於自己看些野路子的書本把自己坑了,於是開始一步步的解bug之旅,將自己的除錯的過程與大家分享。這裡假設是你已經安裝好了ros,我在這裡用的是ubuntu 16.04,ros版本 kinetic 一直把這個記成kinect,錯了很多地方。1 首先建立工作空間 ros系統進行執行時都是在某個工作空間下...