树莓派开发板--Linux系统--ROS环境--实现一个简单的消息发布器和订阅器

本文介绍了在树莓派上使用ROS系统,通过Python编程实现消息发布器和订阅器的过程。首先介绍了编程环境,包括树莓派2代、Linux操作系统和ROS环境。接着详细阐述了创建catkin程序包、添加依赖包、编写talker.py和listener.py代码、赋予文件执行权限、启动roscore以及运行节点的步骤。最终展示了成功的运行结果。
摘要由CSDN通过智能技术生成

简单的说就是,在ROS系统中利用话题实现两个子程序之间的信息传递。
举例子说,就好像某条电话线路中,A在一头说话,B在另一头接听,当B听到A发送的他可以理解的消息时,做出对应的行为。(例子可能不太恰当,编程功能各种各样,只是一个简单的举例吧,请见谅哈!)

下面入正题。通过我的编程步骤,记录一下我是如何实现消息发布器和订阅器的。

1.编程环境与平台信息:

树莓派开发板2代
Linux操作系统
实验室牛人小伙伴搭建的ROS环境
Python编程工具

2.具体步骤

(1)在安装好的catkin工作目录下,找到src源程序文件夹,如下图:
这里写图片描述
进入src文件夹下,在这个位置使用catkin_create_pkg命令来创建一个新的catkin程序包,成功后会看到新创建的文件夹下已经存在CMakeLists.txt和
package.xml两个文件,如下图:
这里写图片描述

其中,CMakeLists.txt是输入到CMake的构建系统构建软件包,本次编程不需要考虑和更改其中内容,如果想进一步了解,请移步
catkinMakeLists官方资料

(2)而另外的package.xml文件,用于提供有关程序包的元信息,也就是说,后面编程要用到的依赖包都需要在这个文件中赋予权限,因此需要改动该文件,引入相关依赖包。

用编辑器进入package.xml文件,看到第42行代码,这是默认已经被关联的一个依赖包,如下图:
这里写图片描述

下面我们需要再这一行后面,引入我们实现消息发布器和订阅器需要的依赖包,如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值