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

相关推荐
天空属于哈夫克333 分钟前
企业微信 RPA 自动化开发实践:打通客户管理与业务任务处理流程
机器人·自动化·企业微信·rpa
kyle~33 分钟前
时间同步 --- PTP 与 Scheduled Action Command
c++·数码相机·机器人·传感器
沉下心来学鲁班2 小时前
具身智能进阶:让 MicroDuck 踩着高跷走路
人工智能·python·机器人
脆性薄片搬运谢工2 小时前
横架机械手安全光栅保护区域划分的五个核心维度
网络·安全·机器人·脆性薄片搬运专机·伯努利吸盘·超薄玻璃搬运·非接触式上料
akinggw3 小时前
阿福老年陪护机器人 v1.7 发布
机器人
鲁邦通物联网3 小时前
地下管廊机器狗接入老旧竖井电梯的机器人梯控设计
机器人·巡检机器人·机器人梯控·agv梯控·非侵入式采集·配送机器人·机器人乘梯
誰能久伴不乏4 小时前
【无标题】
c++·qt·机器人
谢客诚科技5 小时前
镀膜脆性薄片,不能接触镀膜面,脆性薄片搬运选伯努利还是边缘承靠式末端模组?
人工智能·机器人
鸽芷咕5 小时前
从环境搭建到敬礼动作:启元 Q1 SDK 全流程实战与 8 个实测坑排查手册
数据库·ai·机器人·sdk·启元q1
真的想上岸啊15 小时前
笔记2:思小伴 搭载 EEG 脑电专注力监测的多功能儿童陪伴桌宠
机器人