【ROS理论与实践-赵虚左老师】Chap4 ROS运行管理

引言

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

4.1 ROS元功能包

新建元功能包时可以不添加任何依赖

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

在这里插入图片描述

4.2 ROS节点运行管理launch文件

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

4.2.1 launch文件标签之launch

在这里插入图片描述

在这里插入图片描述

4.2.2 launch文件标签之node

标签用于指定 ROS 节点,是最常见的标签,需要注意的是: roslaunch 命令不能保证按照 node 的声明顺序来启动节点(节点的启动是多进程的)

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

4.2.3 launch文件标签之include

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

4.2.4 launch文件标签之remap

在这里插入图片描述

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

关于话题 只要某个节点运行后,其中的话题名称都可以通过rostopic list列举出来

4.2.5 launch文件标签之param

有两种方式

1.声明在launch标签下
2.生命在node下

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.2.6 launch文件标签之rosparam

YAML文件

加载 导出 删除

在这里插入图片描述
在这里插入图片描述
(需要新开终端窗口)

4.2.7 launch文件标签之group

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

组的使用,当节点比较多的时候,我们可以分组管理。让ros中的层级结构看上去更加清晰,另外 通过ns的设置,可 以 避 免 重 名 问 题

4.2.8 launch文件标签之arg(参数)

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

解决重名问题

4.3 ROS工作空间覆盖(功能包的重名——P156)

有安全隐患 要尽量避免这种情况

在这里插入图片描述
最后刷新环境变量的 优先级最高
在这里插入图片描述

在这里插入图片描述

解决重名问题

联系现实生活中一个班级重名的问题解决方法,解决这类问题主要有两种方法:(对节点 话题 参数均适用)

1.起别名

2.加前缀(这里叫做命名空间 namespace)

4.4 ROS节点名称重名

联系现实生活中一个班级重名的问题解决方法,解决这类问题主要有两种方法:
1.起别名
2.加前缀(这里叫做命名空间 namespace)

在这里插入图片描述


在这里插入图片描述

4.4.1 rosrun设置命名空间与重映射

在这里插入图片描述

在这里插入图片描述

rosrun turtlesim  turtlesim_node __name:=t1 
rosrun turtlesim  turtlesim_node __name:=t2 


在这里插入图片描述

4.4.2 launch文件设置命名空间与重映射

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

4.4.3 编码设置命名空间与重映射

在这里插入图片描述

4.5 ROS话题名称设置

在这里插入图片描述

4.5.1 rosrun设置话题重映射

在这里插入图片描述

4.5.2 launch文件设置话题重映射

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

4.5.3 编码设置话题名称

在这里插入图片描述

三种类型的话题
在这里插入图片描述

全局话题

在这里插入图片描述

相对话题
在这里插入图片描述
在这里插入图片描述

私有话题
在这里插入图片描述

4.6 ROS参数名称设置

在这里插入图片描述

4.6.1 rosrun设置参数

默认情况下是一种私有的方式设置参数名

在这里插入图片描述

4.6.2 launch文件设置参数

在这里插入图片描述

4.6.3 编码设置参数

编码的方式可以更方便的设置:全局、相对与私有参数。
ros 功能包名 可执行文件 __ns:=命名空间
在这里插入图片描述

在这里插入图片描述

ROS 分布式通信

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

4.8 本章小结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值