ROS入门教程2-通信架构-Topic和Msg

本教程系列全程参考ROS机器人操作系统入门
计算图级
ROS为大体量结构而生,主要目标是各个模块的管理和通信。

1.master(节点管理器)

每个node启动时都要向master注册,管理node之间的通信,每个node在master的介绍下实现点对点的通信
master
启动ros master

roscore

顺带也启动了resout(日志输出)和parameter server(参数服务器)

node
ROS的进程,pkg里的可执行文件运行的实例,一般来说,一个node只做特定的功能,所以node一般以功能划分
(1)启动一个node:

rosrun [pkg_name] [node_name]

(2)管理:
node
(3)启动多个节点:
node2
(4)launch文件写法
launch

2.通信方式-Topic

Topic、Server、Parameter Service、Actionlib

1.Topic

ROS中的异步通信方式,Node间通过publich-subscribe机制通信
topic
topic一般是string(字符串)
(1)例子:
example
(2)特点:
异步,以及Topic可以有多个node输入,多个node订阅
特点

Message

topic内容的数据类型,定义在*.msg文件中
类型
(1)例子
image_msg

相关命令

相关命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值