ros的基本用法一ROS的节点通信

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

第一节: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值