Project: ROS2 Computer Vision Robotic System


This project centers around the development of a cutting-edge robotic system leveraging ROS2 to integrate computer vision, object recognition, and autonomous navigation. Built using a Raspberry Pi running Linux Server 22.04, the robot employs advanced algorithms to perform tasks with high accuracy and precision, making it an ideal solution for dynamic, real-world environments.

ROS2 Project Image

Image of robot with computer vision functionality. Future improvements will include LiDAR and odometry addition, along with connection to motor shield for autonomous movement.

Project Description


In this project, I designed and implemented a comprehensive robotic system aimed at demonstrating autonomous behavior through the fusion of computer vision and control algorithms. The core functionality revolves around object recognition and pose detection, allowing the robot to identify and track items in real time. Currently in the process of integrating LiDAR for precise environmental mapping and navigation, utilising SLAM (Simultaneous Localisation and Mapping) to ensure accurate loop closures. Mecanum wheels paired with rotary encoders enable omnidirectional movement, providing the robot with a high degree of maneuverability in confined and complex environments. This project was developed with a focus on solving real-world challenges and optimising robotic navigation for soft robotics applications, part of my master’s research.

Key Features


Technologies Used


The following technologies and tools were employed to bring this project to life:


Demonstration


Watch a video of the pose recognition software detect crucial keypoints: