20 from numpy
import arange
21 from prbt_hardware_support.msg
import OperationModes
22 from std_msgs.msg
import Bool, Float64
29 if __name__ ==
"__main__":
31 rospy.Publisher(TOPIC_STATE_HW, Bool, queue_size=1),
32 rospy.Publisher(TOPIC_STATE_ROS, Bool, queue_size=1),
33 rospy.Publisher(TOPIC_OPERATION_MODE, OperationModes, queue_size=1),
34 rospy.Publisher(TOPIC_SPEED_OVERRIDE, Float64, queue_size=1)
44 list(arange(0, 1, .07))
49 lambda x: OperationModes(time_stamp=
None, value=x),
53 rospy.init_node(
"status_indicator_demo")
55 while not rospy.is_shutdown():
56 to_change = random.randint(0, len(states)-1)
57 pubs[to_change].publish(
58 constructors[to_change](random.choice(states[to_change]))