← Back to Home

System Integration

Automated Ball-Collector Robot

DragonTrack is an autonomous robotic system designed for efficient ball collection in sports environments. This project integrates parametric design, advanced digital fabrication, and artificial intelligence to optimize court maintenance.

Concept & Ideation

1

The Problem & Solution

Inspired by the need to automate repetitive tasks on campus, the concept evolved from a simple cart to an intelligent collection system featuring tank treads for irregular terrains and a high-efficiency gathering mechanism.

Initial Sketches

3D Modeling & CAD

2

Mechanical Design in Fusion 360

The chassis was designed using parametric components to allow for quick iterations. Special focus was placed on the transmission system and the ball collection mechanism through suction and mechanical pressure.

CAD Assembly
3

Transmission & Tracks

Calculation of gear ratios for DC motors and design of custom 3D-printed treads using flexible materials to ensure maximum traction on different surfaces.

Track Design

Electronics & Control

4

Custom PCB Design

Development of a custom mainboard in KiCad featuring the XIAO RP2350 microcontroller to manage motor drivers, ultrasonic sensors, and power distribution.

PCB Design
5

Embedded Programming

Firmware development in MicroPython for autonomous movement, obstacle avoidance, and ball detection using real-time sensor feedback.

def collect_ball():
    motor_a.forward(100)
    collector.spin(True)
    if sensor.distance() < 10:
        stop_and_store()
                

Fabrication Process

6

3D Printing & CNC Machining

Utilization of my Ender 5 S1 for structural PLA+ parts and the collection ramp made of acrylic, precision-cut using the Asima AR2400 CNC router.

Fabrication

Presentation & Video

The DragonTrack successfully collected 10 balls within a 5x5 meter area in under 2 minutes, proving the effectiveness of the hardware and software integration.

Files

Nano OLED Code

Download .ino