第一节:ROS的节点通信
摘要:
介绍ROS的节点基础通信,也即发布端到订阅端的单向通信。
1. *理论介绍*
节点是ROS中最小的进程单位,每一个节点都是一个可执行的单位,负责实现具体的功能,如数据获取,坐标变换图像信息获取等功能。
编程语言可以是Python或者CPP
2. *功能实现*
创建一个发布端,发布内容是:hello,wpf
创建一个订阅端,接收发布的内容并在终端显示
3. *步骤实现*
3.1在ROS的工作空间中,创建一个功能包,并且进行编译:
wpf@wpfpc:$ cd ~/catkin_fs/src
wpf@wpfpc:~/catkin_fs/src$ catkin_create_pkg test_pkg std_msgs roscpp rospy
wpf@wpfpc:~/catkin_fs/src$ cd ..
wpf@wpfpc:~/catkin_fs$ catkin_make
文件功能包的文件目录如下
wpf@wpfpc:~/catkin_fs/src/test_pkg$ tree

该博客介绍了ROS中的节点通信基础,包括发布端和订阅端的创建。通过一个简单的示例,展示了如何使用cpp在ROS工作空间中创建功能包,实现发布字符串消息并由订阅端接收显示。实验结果显示节点间通信成功,使用rqt_graph可观察到通信结构。
最低0.47元/天 解锁文章
3239

被折叠的 条评论
为什么被折叠?



