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
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.
3D Modeling & CAD
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.
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.
Electronics & Control
Custom PCB Design
Development of a custom mainboard in KiCad featuring the XIAO RP2350 microcontroller to manage motor drivers, ultrasonic sensors, and power distribution.
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
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.
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.