dynamic_reconfigure可以用来实时修改参数,很适合用于机器人参数可视化在线调试。减少了在调试机器人的时候修改完参数再编译这样低效的操作过程,同时效果和qt GUI差不多。
下面详细介绍一下整个过程。
首先我们需要创建自己的一个ros包
catkin_create_pkg --rosdistro ROSDISTRO dynamic_tutorials rospy roscpp dynamic_reconfigure
mkdir cfg
1写一个Tutorials.cfg文件
我理解这个文件的作用相当于一个前端界面设计。
#!/usr/bin/env python
PACKAGE = "dynamic_tutorials"
from dynamic_reconfigure.parameter_generator_catkin import *
gen = ParameterGenerator