Inspiration

Our city streets are often cluttered with poorly segregated waste, leading to overflowing landfills and low recycling efficiency. The inspiration behind RoboSort stemmed from a desire to address environmental waste management issues at the exact point of disposal—making smart recycling accessible, fully automated, and effortlessly clean without human intervention.

How we built it

RoboSort blends embedded systems, computer vision, and mechanical design into a physical prototype: Electronics & Actuation: An Arduino Uno R3 serves as the primary hardware controller. An HC-SR04 Ultrasonic Sensor detects when an item enters the sorting chute. Once triggered, an MG996R Servo Motor rotates to align the internal sorting gate with the designated disposal bin. Vision & AI: A smartphone running DroidCam captures the item's image. The image stream feeds into a Python script on the host machine using OpenCV. We utilized YOLOv8 Vision Model (trained on datasets managed via Roboflow) to classify materials (such as plastic, paper, and metal). System Flow: Sensor Trigger --> Camera Capture --> AI Classification --> Servo Actuation

Challenges we ran into

The primary hurdle was real-time hardware-to-software synchronization. Resolving connectivity drops over DroidCam while coordinating microsecond timing between sensor triggers, serial data transfers, and motor responses required significant debugging. Fine-tuning the computer vision model to remain resilient under shifting ambient lighting conditions was also crucial.

What we learned

Building RoboSort taught us how to bridge pure software algorithms with real-world physical actuation (Embodied AI). We deepened our understanding of dataset curation, serial communication protocols, and system integration.

What's next for RoboSort AI

RoboSort will not stop here, we develop it to spread this great project and see our environment clean and healthy

Built With

Share this project:

Updates

Submission history