5 from std_msgs.msg
import String
15 "waitingExternalEvent",
16 "waitingInternalEvent",
20 if __name__ ==
"__main__":
21 rospy.init_node(
"fake_operational_state")
23 pub = rospy.Publisher(
"operational_state", String, queue_size=1)
24 publish_rate = rospy.get_param(
"~publish_rate", 1)
26 loop_rate = rospy.Rate(publish_rate)
27 while not rospy.is_shutdown():
28 operational_state_msg = random.choice(OPERATIONAL_STATES)
29 pub.publish(operational_state_msg)