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

相关推荐
Evand J2 小时前
【课题推荐】基于群体智能的定位系统优化——多机器人协同定位,通过群体智能优化路径规划与误差修正
机器人·协同·路径·多机器人
ee_trade8 小时前
EE TRADE易投合约网格机器人创建全指南
人工智能·机器人·区块链
视***间8 小时前
视程空间 发布高性能机器人边缘 AI 平台 ARC6N0 T5X,搭载 NVIDIA Jetson Thor
人工智能·机器人·边缘计算·视程空间·ai算力开发板
深蓝学院9 小时前
完全端到端闭环导航!仅需相机,LoGoPlanner实现感知定位规划一体化
机器人·导航·端到端·具身智能
才兄说9 小时前
机器人租赁服务:流程不确定下的客户支持实践观察
机器人
欧阳天羲9 小时前
Scikit-Learn 入门:机器人 “故障检测” 分类任务实战
分类·机器人·scikit-learn
xwz小王子10 小时前
Nature Communications 感知通信能力,具身智能微型软体机器人
机器人·软体机器人
蜕变的土豆11 小时前
六轴机械臂标定
机器人
星月前端11 小时前
基于DeepSeek API的Telegram机器人
python·机器人
Suki~~12 小时前
多机的话题名如何定义
机器人