分析:
在模型实现中,ROS master不需要实现,而连接的建立也已经被封装了,需要关注的关键点有三个:
1.发布方
2.接收方
3.数据(此处为自定义消息)
流程:
1.编写发布方实现;
2.编写订阅方实现;
3.编辑配置文件;
4.编译并执行。
为了方便代码提示以及避免误抛异常,需要先配置vscode,将前面生成的 head文件路径配置进c_cpp_properties.json 的includepath属性:
具体实现如下:找到工作空间devel下面的include文件,后面跟着包名,右击,在集成终端中打开
输入pwd
复制粘贴
/home/ros/demo03_ws/devel/include/plumbing_pub_sub
然后找到vscode底下的c_cpp_properties.json
粘贴进去刚刚复制的路径,不具体指定包名也是可以的比如
/home/ros/demo03_ws/devel/include/**
然后编译一下准备工作完成。