Skip to content

Object Detection

Summary

This node is responsible for detecting buoys and baoats while in the water, which includes calculating the angle and distance. To detect the buoys, our system uses a computer vision model based on Ultralytics Yolo11. We use the Ultralytics results object to retrieve any information about object detections. We also use ROS2 to publish the angle to the buoy, the depth distance to the buoy as well as a list of detection results that involve the cnofidence value, relative x-position, and relative y-position of the detrected bounding boxes.


To find the code for this node, please look at the follow huggingface repository: (Object Detection Hugging Face Repository)[https://huggingface.co/datasets/Aanimated/autoboat_vt_object_detection/tree/main]. The reason that we use a huggingface repository for the object detection code is because we have a lot of large images and models in the repository, which github does not like. Huggingface repositories work a lot like github repositories; however, they are able to handle much larger models and datasets, since they are made for models and datasets.