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

相关推荐
xiaoduo AI25 分钟前
从接待执行到业务增长,AI客服如何实现全链路协同?
人工智能·机器人
Drgfd3 小时前
工业机器人迭代升级:非人形赛道,重构制造业生产效率底层逻辑
重构·机器人
生成论实验室3 小时前
六十四卦态势操作系统技术白皮书
人工智能·语言模型·系统架构·机器人·自动驾驶·agi·安全架构
WangN23 小时前
【通识】RSL-RL快速上手
人工智能·python·机器学习·机器人
行如流水3 小时前
Isaac Sim知识小解(4):Transformation
机器人
某林2123 小时前
从 Isaac Lab API 踩坑到硬件 MVP 的全链路实战破局
python·机器人·人机交互·ros2
Deepoch4 小时前
VLA多模态架构赋能无人机 拓展全域智能巡检应用
人工智能·机器人·无人机·具身模型·deepoc
工业机器人销售服务4 小时前
法奥精密治具底座自动找平打磨,统一平面精度,保障工装定位稳定性
机器人·自动化
「、皓子~4 小时前
海狸IM 2.0 开放能力说明:OAuth2 接入与群推送机器人
人工智能·架构·electron·机器人·开源·交友·im
大鱼>4 小时前
ROS2+AIoT:机器人操作系统的物联网化演进
物联网·机器人