ROS工程从yaml文件中读取参数的方法

  1. 在ros package下建立.yaml文件,并在该文件中定义需要的参数,如下:
    ROS工程从yaml文件中读取参数的方法
  2. 在launch文件中加载该配置文件中的所有参数:
<rosparam command="load" file="$(find package_name)/config/param.yaml" />

注意: 上述命令中的package_name是指rospackage的package.xml文件中定义的该package的名称

  1. 这样启动launch文件时就把.yaml文件中的所有参数都加载到ros空间了,可以通过rosparam list查看当前ros空间中的所有参数
  2. 在ros工程中使用getParam()函数就可以从ros空间中读取已经加载的参数内容,如:
nh.getParam("/MAP_PATH",MAP_PATH);

getParam()函数会返回一个bool类型的结果表示该参数是否被成功读取

上一篇:npm 使用


下一篇:rust:错误处理 Blocking waiting for file lock on package cache