Launch文件编程整理汇总

本文介绍了ROS中的Launch文件,包括其使用方式、编写规则以及参数重载特性。Launch文件通过XML语法定义,能一次性启动多个节点,简化了pkg中多node的启动操作,并且能自动启动ros master。文中详细阐述了两种启动方式,并强调了Launch文件的嵌套和参数优先级规则,指出param是局部变量,全局赋值无法改变其值。
摘要由CSDN通过智能技术生成

rosrun一次只能启动一个节点,而通常一个pkg存在多个node,故使用launch文件启动roslaunch可以快速进行编译.
​ launch文件通过XML语言来编写,其中包含了一系列的标签,每个标签中又包含了很多属性。所以我们使用launch文件之前需要了解那些标签的含义以及属性的内容。
​ launch文件还有一个重要的功能,就是它可以自动启动ros master,省去了我们通过roscore开启节点管理器的步骤。(所以launch后就不用roscore啦)

Launch文件的使用方式

使用方式1:

roslaunch pkg-name launchfile-name    下文为举例
roslaunch a testlaunch.launch

使用方式2:在launch文件所在目录下直接使用

roslaunch launchfile-name
roslaunch testlaunch.launch

Launch文件的写法

<launch>  
</launch>         <launch>标签是launch文件的根元素,所有其他的标签和属性都需要定义在其中
<node  pkg="package-name"  type="executable-name"  name="node-name"/>
pkg 表示节点所在的功能包名称    type 表示节点的可执行文件名称
name 表示节点名称(注意!!!这里定义的节点名字会覆盖我们源代码中定义的节点名,所以如果不想为节点改名字的话记得与源文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值