Autonomous Ball Sorting & Storage Robot

MIT Tech Team- 2024
Aug 2023 - Jun 2024
10 Months Development
AIR 3

Project Overview

Robot 2 (R2) was developed as the autonomous system for DD Robocon 2024, designed to handle ball detection, selective pick-up, and silo placement tasks without human intervention. It utilized a three-wheel holonomic omni drive for omnidirectional mobility, integrated with an odometry module, IMU, and distance sensors for closed-loop navigation. Ball acquisition and scoring were achieved through a dual-belt mechanism. A Mini PC running ROS served as the main Processor, handling path planning, ball detection, and decision-making via computer vision, while an STM-based subsystem was responsible for odometry and low-level control. This layered control architecture ensured that high-level autonomy and low-level hardware functions could operate in parallel, improving reliability under competitive stress.

The robot followed a fully automated pipeline during matches: navigating autonomously to the ball zone, using CV to select the correct ball, aligning with it through sensor feedback, executing the pick-and-place via the belt system, and then traveling to the silo zone for final placement. The electronics were structured around custom PCBs, closed-loop motor drivers, and modular interconnects, enabling seamless integration between the Mini PC, STM subsystem, and actuator boards. Careful calibration of the odometry, IMU, and belt control ensured robust performance in a dynamic arena.

Project Gallery

Technical Specifications

Microchip

Drive System:

Three-wheel holonomic omni

Omnidirectional mobility for rapid, precise navigation across the arena

Servo

Navigation

Distance sensor, odometry module, IMU

Provided navigation feedback, position correction, and heading stability.

IMU

Main processor:

Mini PC running ROS

Handled ball detection, decision-making, and navigation planning

Microchip

STM32F446RE

32-bit ARM Cortex-M4 microcontroller executing real-time calculations and PID loops for coordination of sensors, grippers, and throwing mechanism

Microchip

Ball detection:

Computer Vision

Handled ball detection, decision-making and placing in silo

Results & Validation

  • Successfully executed end-to-end autonomous navigation, ball detection, pick, and silo placement during competition.
  • Holonomic omni drive + odometry fusion enabled precise movement and alignment in dynamic conditions.
  • Robot secured Stage 1 perfect score, advancing to quarter-finals, finishing 2nd Runner-up nationally
  • Dual-belt system provided reliable ball acquisition and controlled silo scoring
    • Provided extensive experience in embedded electronics integration, closed-loop feedback systems, and multi-controller architectures in robotics