一些ROS的知识点

launch启动文件

每当我们需要运行一个ROS节点或工具时,都需要打开一个新的终端运行一个命令。当系统中的节点数量不断增加时,“每个节点一个终端”的模式会变得非常麻烦。那么有没有一种方式可以一次性启动所有节点呢?答案当然是肯定的。如果rosrun是执行一个节点的命令,那么roslaunch可以运行多个节点。

启动文件(Launch File)便是ROS中一种同时启动多个节点的途径,它还可以自动启动ROS Master节点管理器,并且可以实现每个节点的各种配置,为多个节点的操作提供很大便利。

roslaunch使用“*.launch”文件来设置可执行节点,它基于XML,并提供各个标签的选项。执行命令方式如下。

xtark@xxxx:~$ roslaunch [功能包名称] [roslaunch文件] 

特别说明,本手册手续的机器人操作,基本都采用launch文件的启动方式。如下是一个典型的launch文件。

launch文件中根据XML13的编写方式可以实现多种功能。launch中使用的标签如下所示。

launch 指roslaunch语句的开始和结束。
node 这是对于节点运行的标签。您可以更改功能包、节点名称和执行名称。
machine 可以设置运行该节点的PC的名称、address、ros-root和ros-package-path。
incl

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值