ros launch内中容及参数含义说明

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文件路径

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值