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

相关推荐
kyle~2 小时前
ROS2 --- WaitSet(等待集) 等待实体就绪,管理执行回调函数
大数据·c++·机器人·ros2
铮铭2 小时前
EgoScale: 基于多样化第一人称视角人类数据的灵巧操作规模化
人工智能·机器人·具身智能·vla
maxmaxma3 小时前
ROS2 机器人 少年创客营:Day 9
机器人·ros2
IT WorryFree5 小时前
肺癌机器人专用技能定制OpenClaw-Medical-Skills 适配版
机器人
ZPC82106 小时前
手柄替代键盘
人工智能·算法·性能优化·机器人
chase。7 小时前
【学习笔记】cuRoboV2——为高自由度机器人打造的动力学感知运动生成框架
笔记·学习·机器人
kyle~7 小时前
导航---Small-GICP重定位算法
c++·机器人·ros2·导航
FTS苏州运营部-富港包装检测技术7 小时前
智能物流机器人的包装验证-ISTA 3E的详细测试参数及方案
机器人·ista3e·ista3a·astmd4169·ista2a·模拟运输验证·运输验证
ZPC82108 小时前
ROS 2 手眼标定完整方案
人工智能·算法·性能优化·机器人
Oflycomm9 小时前
高通公司与Neura达成合作,重注人工智能机器人领域
人工智能·机器人·高通·wifi7·wifi模组