Skip to content

vedantmalkar/Ballerina-Cappucina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ballerina-Cappucina

SRA Eklavya 2025 Project - Ballerina-Cappucina

Espressif ROS OpenCV C Python

Project Description:

Ballerina Cappucina, a graceful omnidirectional robot with a critical mission. This project brings her to life by designing and building a robot that can autonomously glide across a “dance floor,” identify scattered colorful “bombs” (balls) and scoop them up with precision.

A custom omnidirectional mobile base is created that allows for fluid movement, and a vision system using OpenCV for color detection. Integrating these systems we enable Ballerina Cappucina to autonomously seek, collect, and sort the objects, clearing the stage.

working_model.mp4

Core Idea:

The robot begins by rotating in place, scanning the surroundings until it detects a ball of a specific color, which is chosen beforehand using OpenCV for color detection. Once it identifies the target ball, it moves toward it, aligning itself over the ball.

Underneath the robot, there’s a unique cavity mechanism, resembling a revolving door. As the robot moves over the ball, this mechanism traps the ball inside by closing a flapping door-like structure. After the ball is secured inside, the robot resumes its search, rotating again to find another ball, and the process repeats itself.

This folder contains the source files and configuration necessary to run the robot simulation in ROS. It includes the core scripts for controlling the robot’s movement, as well as pre-configured launch files. Additionally, you’ll find detailed instructions on how to set up and run the simulation in a ROS environment. ROS files of Jetson are in jetson branch.

In this folder, you will find the source code for the ESP32 as well as detailed instructions on how to flash the code onto the device.


Hardware:

To implement this project in real life, you’ll need the following hardware components:

topview

Ballerina Test Movement

Acknowledgments

This project was completed under the Society of Robotics and Automation (SRA), VJTI. Special thanks to the SRA for their continuous support, guidance, and encouragement throughout the development process.

Contact us:

Vedant Malkar

Gmail       GitHub

Lakshya Lalwani

Gmail       GitHub

Bhakti Assar

Gmail       GitHub

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors