04-Dynamic Reconfigure入門-python節點參數動態配置

編碼

mkdir nodes
vim server.py

#!/usr/bin/env python
import rospy

from dynamic_reconfigure.server import Server
from dynamic_tutorials.cfg import TutorialsConfig

def callback(config, level):
    rospy.loginfo("""Reconfigure Request: {int_param}, {double_param},\ 
      {str_param}, {bool_param}, {size}""".format(**config))
    return config

if __name__ == "__main__":
    rospy.init_node("dynamic_tutorials", anonymous = True)

    srv = Server(TutorialsConfig, callback)
    rospy.spin()

chmod +x nodes/server.py

運行測試

sudo apt-get install ros-indigo-rqt-reconfigure
rosrun dynamic_tutorials server.py
rosrun rqt_gui rqt_gui -s reconfigure

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容