The application discloses a target capturing method based on vision and 3D
radar, and belongs to the field of
data processing, aiming to solve the problem of high precision requirement of 3D
laser radar in identifying target objects. In the method, the target object is detected in real time through
visual recognition, and when the target object is detected, the central angle thereof is output and transmitted to the 3D
laser radar algorithm part through ROS2 topic communication. After the 3D
laser radar receives the output angle value a0,
data processing is performed to obtain a fifth distance; and then the obtained M fifth distances are sequentially subjected to average filtering, low-pass filtering, Kalman filtering and difference filtering, so that the final distance is obtained. The application can realize real-time capturing and positioning of the target object at a frequency of more than 10 Hz at a low cost, and complete the target object tracking task with long distance, high precision, high reliability and
high frame rate. The final
distance error obtained by the method is less than 5 cm.