话不多说,操作起来!
1.首先建立ROS工程,catkin_make之后,进入src文件夹。
(这些操作想必大家都很熟练了)如果之前完全没接触过linux和ROS的话,可以顺带看一些基本操作命令,跟着下面的步骤做下来,我们都能成功!
2.在src目录下使用 catkin_create_pkg 创建一个 package 包并添加 roscpp 和 std_msgs 依赖项。
catkin_create_pkg communication_ab roscpp std_msgs
3.建立收发的cpp文件
cd communication_ab/src
touch publisher_a.cpp
touch subscriber_b.cpp
publisher_a.cpp与subscriber_b.cpp 的内容如下:
#include "ros/ros.h"
#include "std_msgs/Int32.h"
int main(int argc, char **argv)
{
ros::init(argc, argv, "publisher_a");
ros::NodeHandle n;
ros::Publisher pub = n.advertise