5 from std_msgs.msg
import String
6 from amr_interop_msgs.msg
import ErrorCodes
10 "Robot safety stop based on sensors",
17 if __name__ ==
"__main__":
18 rospy.init_node(
"fake_error_codes")
20 pub = rospy.Publisher(
"error_codes", ErrorCodes, queue_size=1)
21 publish_rate = rospy.get_param(
"~publish_rate", 1)
23 loop_rate = rospy.Rate(publish_rate)
24 error_codes_msg = ErrorCodes()
25 while not rospy.is_shutdown():
26 error_count = random.randint(0, len(ERROR_CODES))
27 error_codes_msg.data = random.sample(ERROR_CODES, error_count)
28 pub.publish(error_codes_msg)