<aside> <img src="/icons/burst_gray.svg" alt="/icons/burst_gray.svg" width="40px" />
Domains: Robotics, Computer Vision, ROS, ESP-IDF
</aside>
https://github.com/vedantmalkar/Ballerina-Cappucina
Ballerina-Cappucina is an omnidirectional robot designed to autonomously glide across the floor and collect scattered colorful balls. The robot leverages a combination of ESP32, ROS, and OpenCV to detect specific colored objects, navigate to them, and secure them using a custom-designed collection mechanism.

Omnidirectional Movement A robot movement system that allows free motion in any direction without changing orientation
Computer Vision with OpenCV Computer vision library used to detect multiple colours and shapes useful for detecting balls
Autonomous Navigation The robot autonomously scans its environment, detects objects, and navigates towards them without human intervention.
ROS (Robot Operating System) A flexible framework for building robot applications, providing tools, libraries, and conventions to simplify the task of creating complex robot behaviors.
ESP32 Integration An integrated development environment for wireless communication, used to control the robot's movement and other hardware components.
CAD Hardware Design Using Onshape software to design and model the robot's physical components. This includes creating detailed 3D models of the omnidirectional base and the ball trapping mechanism.