ros2 launch的yml和xml写法

yml写法:

yaml 复制代码
launch:
    - node:
        pkg: "pub_app"
        exec: "publisher"
        name: "pub_app"
        namespace: "desertrescue"
    - node:
        pkg: "sub_app"
        exec: "minimal_subscriber"
        name: "minimal_subscriber"
        namespace: "desertrescue"

直接ros2 launch /pathto/yml

xml写法:

xml 复制代码
<launch>
  <node pkg="pub_app" exec="publisher" name="pub_app" output="screen">
  </node>
</launch>

还可以直接指定参数文件:

xml 复制代码
<launch>
  <node pkg="my_package" exec="my_node" name="my_node_name" output="screen">
    <param from="path/to/params.yaml"/>
  </node>
</launch>

或:

xml 复制代码
<launch>
  <node pkg="my_package" exec="my_node" name="my_node" output="screen">
    <param from="$(find my_package)/config/params.yaml"/>
  </node>
</launch>

但xml写法需要将xml文件通过cmake或人工拷贝到ros2 install对应的节点路径的share目录下,否则会报错

拷贝之后直接ros2 launch pkg xxx.xml即可,tab会弹出可选xml

相关推荐
硅谷秋水3 小时前
Nautilus:从单一提示词到即插即用机器人学习
人工智能·深度学习·机器学习·机器人
2501_941982053 小时前
Webhook 驱动:企业微信消息接收与自动回复
网络·机器人·自动化·企业微信
带娃的IT创业者4 小时前
从天津“工业机器人天团”看现代智能制造的技术架构演进
架构·机器人·制造·智能制造·运动控制·工业机器人·技术架构
旺财矿工4 小时前
OpenClaw 飞书机器人配置教程|一键对接飞书,实现聊天下达 AI 指令
人工智能·机器人·飞书·openclaw·龙虾
程序猿小白菜4 小时前
OpenClaw 飞书机器人搭建流程
ai·机器人·飞书·openclaw
深蓝学院4 小时前
Nature新刊Sensors:清华团队突破机器人触觉难题,多模态感知精度直逼人类指尖
机器人·触觉·具身智能
硅谷秋水13 小时前
HARBOR:一个面向具身智体机器人强化学习的驾驭框架
人工智能·深度学习·机器学习·机器人
hujinyuan2016014 小时前
2025年12月中国电子学会青少年机器人技术等级考试试卷(二级) 真题+答案
人工智能·算法·机器人
Deepoch21 小时前
Deepoc具身模型架构赋能除草机器人
机器人·开发板·具身模型·deepoc
牛肉在哪里1 天前
ros2 从零开始28 监听广播C++
开发语言·c++·算法·机器人