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 值(不区分大小写) 其他是字符串

最后修改:2023 年 11 月 10 日
如果觉得我的文章对你有用,请随意赞赏