Ros相关語法

p11 10.发布者Publisher的编程实现

发布队列的缓存机制

在这里插入图片描述
发布的四个步骤:
在这里插入图片描述
cmakelist文件设置:
在这里插入图片描述

p12 话题消息的定义与使用

自定义msg,需要线写好msg结构体,然后在功能包的package.xml和cmakelist.txt文件中添加自定义消息的生成,然后在工作空间编译,编译后在你的源文件中使用自定义的消息,记住要引用头文件

#include "learning_topic/Person.h" // 功能包名字/结构体文件

在这里插入图片描述

cmakelist的设置
要和自定义的消息建立连接必须要添加:

add_dependencies(person_subscriber ${PROJECT_NAME}_generate_messages_cpp)

在这里插入图片描述

p19 launch启动文件的使用方法

node标签

output: 运行时节点输出的日志
respawn:节点运行挂掉是否重启
required: launch文件的某个节点是否一定需要启动
ns:给每个节点命名空间,避免命名冲突
args:rosrun后面跟的一群指令,暑输入一些参数
在这里插入图片描述

param和arg标签

在这里插入图片描述

remap

在这里插入图片描述

实践

在这里插入图片描述
在这里插入图片描述

Rosbag

rqt_bag + ros包
在这里插入图片描述
rqt_bag播放数据
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值