ROS学习总结二:launch文件

36 篇文章 7 订阅

launch文件的作用:同时打开多个节点,但是这些节点会在一个终端里面显示,所以像一些不同的监听节点什么的不适合放在一起。其基本内容包括:
1、
启动节点

<node pkg="package-name" type="executable-name" name="node-name"/>

pkg:节点所在的功能包名称
type:节点的可执行文件名称
name:节点运行时的名称
其他:output(日志输出)、respawn(当节点启动失败会重新启动)、required(代表必须节点,该节点不启动整个程序启动不了)、ns(节点命名空间属性)、args(该节点具体有哪些输入参数)
2、、
基本一致,设置ROS系统运行中的参数,存储在参数服务器中

<param name="output_frame" value=odom"/>

name:参数名
value:参数值
加载参数文件中的多个参数:

<rosparam file=params.yaml"command="load" ns="params"/>

3、
launch文件内部的局部变量,仅限于launch文件使用

<arg name="arg-name" default+"arg-value"/>

name:参数名
value:参数值
调用:

<param name="foo" value=$(arg arg-name)"/>
<node name="node" pkg="package" type="type" args="$(arg arg-name)"/>

4、
重映射ROS计算图资源的命名

<remap from="/turtlebot/cmd_vel" to="/cmd_vel"/>

from:原命名
to:映射之后的命名
注:如果系统中有其他功能包依赖于原命名的功能包,映射之后这些依赖可能会出问题,慎用。
5、include
包含其他launch文件,类似于C语言中头文件的包含。

<include file="$(dirname)/other.launch"/>

file:包含的其他launch文件路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一叶执念

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值