需求
修改turtlesim乌龟显示节点窗体的背景色,已知背景色是通过参数服务器的方式以 rgb 方式设置的。
示例
学习案例:小乌龟显示节点
#启动小乌龟显示节点
rosrun turtlesim turtlesim_node
查看参数列表:rosparam list
发现参数:
/turtlesim/background_b
/turtlesim/background_g
/turtlesim/background_r
参数的实现:rospy.set_param(“background_r”,255)
代码实现
import rospy
if __name__ == "__main__":
rospy.init_node("hehe")
# rospy.set_param("/turtlesim/background_r",255)
# rospy.set_param("/turtlesim/background_g",255)
# rospy.set_param("/turtlesim/background_b",255)
rospy.set_param("background_r",255)
rospy.set_param("background_g",255)
rospy.set_param("background_b",255) # 调用时,需要传入 __ns:=xxx
总结
关键API
rospy.set_param(“background_r”,255)
向阐述服务器发送参数