cd /news/robotics/a-300-robot-that-fetches-a-ball-and-… · home › topics › robotics › article
[ARTICLE · art-163537] src=gadgetreview.com ↗ pub= topic=robotics verified=true sentiment=↑ positive

A $300 Robot That Fetches a Ball and Brings It Back, All on Its Own

Sector 07 built Fetch, a $300 autonomous robot that drives to an orange ball, grips it with two 3D-printed arms, turns, scans for a raised human hand and delivers the ball without operator input. Fetch runs on an Arduino UNO Q, which pairs a Linux-capable Qualcomm processor for the camera feed and vision software with a separate STM32U585 microcontroller for motor and servo control, and its two-class detector was trained on roughly 400 images — about 200 of an orange ball and 200 of a human hand — captured with the robot's own camera using Edge Impulse and YOLO-Pro. Early testing produced circular driving, close-range visual loss, bright-light detection failures and dropped balls on release, which the creator fixed through targeted changes to motor speed ratios, grip timing and detection-confidence thresholds.

by read3 min views2 publishedNov 4, 2026
A $300 Robot That Fetches a Ball and Brings It Back, All on Its Own
Image: Gadgetreview (auto-discovered)

Drive, detect, grip, turn, return. Sector 07’s robot Fetch completes that entire sequence without operator input, and the parts cost approximately $300. The creator describes it as their first autonomous machine, built to show that a disciplined, narrow approach to perception and control can produce convincing behavior on a budget most makers already have.

What Fetch Actually Does #

The complete fetch cycle runs in four distinct phases, each driven by a specific detection or timing condition.

Fetch starts by driving across the floor while its camera scans for an orange ball. The vision system uses the detected object’s bounding box to calculate the ball’s position and steer the wheels toward it.

As the distance closes, Fetch extends its two 3D-printed arms, drives forward, and closes them around the ball. A fixed forward-motion interval handles the moment the ball disappears from reliable camera view at very close range. Once the ball is secured, Fetch turns, scans for a raised human hand, steers toward it, and delivers.

The Hardware Split That Makes It Work #

Separating vision processing from motor control is the architectural decision that keeps the robot’s movement responsive.

Fetch runs on an Arduino UNO Q, whose Linux-capable processor handles the camera feed and vision software. A separate microcontroller manages the motors and servos, keeping time-sensitive movement control isolated from the heavier compute load.

According to Arduino’s official documentation, the UNO Q pairs a Linux-capable Qualcomm processor with an STM32U585 microcontroller for real-time control, a design intended to prevent high-level computation from interfering with precise motor timing. Most of the robot’s body is 3D printed and engineered to snap or slide together with minimal screws.

A Vision Model Built for One Job #

A two-class detector trained on roughly 400 total images powers all of Fetch’s navigation and delivery decisions.

The detector recognizes exactly two things: an orange ball and a human hand. Sector 07 trained it on roughly 200 images of each class, all captured using the robot’s own camera across different lighting conditions, floor surfaces, and backgrounds.

Edge Impulse and YOLO-Pro power the detector. YOLO-Pro is a compact object-detection framework that outputs bounding boxes rather than a full map of the environment, and Fetch’s control code reads those boxes and translates them into discrete actions: approach, grip, turn, return.

Failure First, Then Fixes #

Early testing exposed specific failure modes, and each one pointed to a targeted parameter change.

Early testing produced circular driving, close-range visual loss, bright-light detection failures, and a robot that dropped the ball during release. Motor speed ratios, grip timing, and detection-confidence thresholds all required targeted adjustments to address those problems.

According to secondary reporting by Hackster.io, mechanical reliability was established before software tuning began. The arms were confirmed to close consistently and the chassis to track straight through manual tests before the autonomous loop was run, which reduced the number of variables in play during software debugging. Projects like Snake Robots similarly demonstrate how focused, single-task autonomous designs can deliver results in constrained environments.

Eyes, Ears, and a Voice #

Personality features give observers a readable window into the robot’s internal states without affecting navigation or gripping.

Fetch includes a front display with animated eyes, moving ear-like appendages, and prerecorded voice lines generated with ElevenLabs. Those features are not required for navigation or gripping; they make the robot’s state transitions visible to anyone watching and give repeated demonstrations a distinct character.

Open Files, Open Starting Point #

Sector 07 released the complete project for free, turning Fetch into a replicable starting point for the maker community.

Sector 07 released the project at no cost through Arduino Project Hub, with Arduino sponsoring the build. The documentation includes print files, code, schematics, a component list, assembly instructions, and development notes.

Makers who want to go further can retrain the detector for a different object or modify the chassis for a different task. The narrow perception model and the split compute architecture are both documented, offering a concrete foundation for anyone building a first autonomous machine. For those curious about the broader cost spectrum of robotics projects, the Melody Humanoid Robot represents the other end of the budget range at $175,000.

── more in #robotics 4 stories · sorted by recency
── more on @sector 07 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/a-300-robot-that-fet…] indexed:0 read:3min 2026-11-04 · —