在进行机器人开发,或者是做计算机视觉的时候,我们经常会发现,总有一个config文件,来放yaml文件,那么yaml文件,在进行开发的时候到底有着什么样的功用呢?
一、一次配置,多次使用
1、节点控制(调开关)
pub_odom_tf: false → 关闭TF发布,避免与robot_localization节点冲突。
2、统一通信(调设置)
odom_topic: "/robot1/odom" → 多机器人系统中自动隔离话题命名空间。
3、运行时控制(调参数)
如,机器人转弯太猛,想让它慢点。
subscriber_queue_size: 1 # 指令队列从10改成1(最新指令优先)
二、隔离环境
# test_env.yaml
sensor_noise: 0.1
# prod_env.yaml
sensor_noise: 0.01
简单来说,yaml就是把一些关键,但是可能又经常会改动的东西抽出来,方便你来调试的。
1311

被折叠的 条评论
为什么被折叠?



