<launch>
标签是所有 launch 文件的根标签,充当其他标签的容器
deprecated = "弃用声明"
告知用户当前 launch 文件已经弃用
所有其它标签都是launch的子级
<node>
标签用于指定 ROS 节点,是最常见的标签,需要注意的是: roslaunch 命令不能保证按照 node 的声明顺序来启动节点(节点的启动是多进程的)。
pkg="包名"
节点所属的包
type="nodeType"
节点类型(与之相同名称的可执行文件)
name="nodeName"
节点名称(在 ROS 网络拓扑中节点的名称)
args="xxx xxx xxx" (可选)
将参数传递给节点
machine="机器名"
在指定机器上启动节点
respawn="true | false" (可选)
如果节点退出,是否自动重启