in robot_ws/src/navigation_robot/nodes/monitor_obstacle_distance.py [0:0]
def report_metric(self, msg):
filtered_scan = self.filter_scan(msg)
if not filtered_scan:
rospy.loginfo(
'No obstacles with scan range (%s,%s)', msg.range_min, msg.range_max
)
return
min_distance = min(filtered_scan)
rospy.loginfo('Nearest obstacle: %s', min_distance)
self.metrics_pub.publish(min_distance)