A mobile robot equipped with a 3D camera moves in a room with four circular areas, and it has to localise and classify four objects which are positioned inside every area. A robotic arm with 6-DoF picks up the object and places it in a basket according to its class.
The project was developed for the course Fundamentals of Robotics at the University of Trento. The software is written in C++ and Python and it is based on the ROS middleware to enable communication and parallelism between nodes. The computer vision part for image recognition works on the YOLOv5 model.
More info on
GitHub.