node参数
参数
pkg="包名"
节点所属的包
type="nodeType"
节点类型(与之相同名称的可执行文件)
name="nodeName"
节点名称(在 ROS 网络拓扑中节点的名称)
args="xxx xxx xxx" (可选)
将参数传递给节点
machine="机器名"
在指定机器上启动节点
respawn="true | false" (可选)
如果节点退出,是否自动重启
respawn_delay=" N" (可选)
如果 respawn 为 true, 那么延迟 N 秒后启动节点
required="true | false" (可选)
该节点是否必须,如果为 true,那么如果该节点退出,将杀死整个 roslaunch
ns="xxx" (可选)
在指定命名空间 xxx 中启动节点
clear_params="true | false" (可选)
在启动前,删除节点的私有空间的所有参数
output="log | screen" (可选)
日志发送目标,可以设置为 log 日志文件,或 screen 屏幕,默认是 log
子集参数
env 环境变量设置
remap 重映射节点名称
rosparam 参数设置
param 参数设置
include参数
参数
file="$(find 包名)/xxx/xxx.launch"
要包含的文件路径
ns="xxx" (可选)
在指定命名空间导入文件
子级参数
env 环境变量设置
arg 将参数传递给被包含的文件
remap参数
from="xxx"
原始话题名称
to="yyy"
目标名称
param参数
name="命名空间/参数名"
参数名称,可以包含命名空间
value="xxx" (可选)
定义参数值,如果此处省略,必须指定外部文件作为参数源
type="str | int | double | bool | yaml" (可选)
指定参数类型,如果未指定,roslaunch 会尝试确定参数类型,规则如下:
如果包含 '.' 的数字解析未浮点型,否则为整型
"true" 和 "false" 是 bool 值(不区分大小写)
其他是字符串
评论 (0)