ROS进二阶学习笔记(8)-- 关于rospy 和 parameters
ROS进二阶学习笔记(8)– 关于rospy 和 parameters ref: http://wiki.ros.org/Parameter Server – 总领阐述parameter的一些概念。比如namespace http://wiki.ros.org/rospy/Overview/Parameter Server – 如何使用Python操作params http://wiki.ros.org/rospy_tutorials/Tutorials/Parameters – 如何使用Python操作paramshttp://wiki.ros.org/roslaunch/XML – 使用launchfile操作 paramhttp://wiki.ros.org/roslaunch/XML/param – 使用launchfile 操作paramhttp://wiki.ros.org/rosparam – ROS Tool之rosparam用法 ros进阶学习笔记(24)– 关于rospy 和 parameters 进行rospy编程时,需要用到parameter,但如何灵活用好它,还需进一步学习总结。 节点程序如何声明parameter,是global, relative or private? 声明完了如何通过外部为rosparam赋值?rosrun命令行怎么赋?launch文件怎么赋?yaml怎么赋? 参数Parameters - 概念 一个简单的 python 代码 - 使用params rosparam工具 arguments 赋值 mynode.py http://answers.ros.org/question/64552/how-to-pass-arguments-to-python-node/ 1. #!/usr/bin/env python 2. import sys 3. class MyNodeClass(): 4. #Setup the node: 5. def __init__(self): 6. ... 7. rospy.set_param('~n_naviLoop', sys.argv[1]) 8. rospy.set_param('~layoverSecs', sys.argv[2]) 9. print rospy.get_param("~n_naviLoop") 10. print rospy.get_param("~layoverSecs") 11. 12. if __name__ == '__main__': 13.
…