🤖
DIY robot concept

How to build a tennis robot that catches and returns your shots

Design stage. RoboHub has not built or tested this yet; performance figures are calculations or maker/seller statements.

Difficulty
5/5 · Expert
Build time
250–900 hours
Skills
Mechanical fabrication, DC power and fault analysis, Real-time control, Stereo vision calibration
Tools
CAD workstation, Multimeter and current-limited supply, Torque and crimp tools, Radar and reference video

Two experimental catch-and-return designs: a lighter lateral-lane Budget build and a full-size Solid build. Neither has been built or tested.

System diagram

Power

  • Design: Matched 8S 25.6 V battery in both versions
  • Design: Main/branch fuses and regulated rails
  • Design: Independent motor power cut and manual reset

Control

  • Design: NC stops / wireless loss-of-link / thermal chain
  • Design: Local compute, app and logs
  • Design: Bounded real-time drive controller
  • Design: Court vision host + local link

Motion

  • Design: Version-matched drive and braking
  • Design: Slack net, funnel and guarded elevator
  • Design: Guarded flywheels and NC feeder

Sensing

  • Design: Triggered court stereo
  • Design: Robot pose / encoder / IMU
  • Design: Independent speed/standstill sensing
  • Design: Matched 8S 25.6 V battery in both versions → Design: Main/branch fuses and regulated rails: Protected DC power
  • Design: Main/branch fuses and regulated rails → Design: Independent motor power cut and manual reset: Motor branch
  • Design: Main/branch fuses and regulated rails → Design: Local compute, app and logs: Regulated logic remains on for logs
  • Design: NC stops / wireless loss-of-link / thermal chain → Design: Independent motor power cut and manual reset: Independent hardwired cutoff; no Linux dependency
  • Design: Independent motor power cut and manual reset → Design: Version-matched drive and braking: Drive power / brake release
  • Design: Local compute, app and logs → Design: Bounded real-time drive controller: Timestamped bounded commands with expiry
  • Design: Bounded real-time drive controller → Design: Version-matched drive and braking: Velocity/torque control
  • Design: Robot pose / encoder / IMU → Design: Local compute, app and logs: Feedback
  • Design: Triggered court stereo → Design: Court vision host + local link: Synchronized image streams
  • Design: Court vision host + local link → Design: Local compute, app and logs: Predicted intercept with uncertainty/expiry
  • Design: Slack net, funnel and guarded elevator → Design: Guarded flywheels and NC feeder: Same captured ball
  • Design: Independent motor power cut and manual reset → Design: Guarded flywheels and NC feeder: Motor power
  • Design: Independent speed/standstill sensing → Design: NC stops / wireless loss-of-link / thermal chain: Overspeed/fault/zero interlock
  • Design: Bounded real-time drive controller → Design: Guarded flywheels and NC feeder: Calibrated launch; base must be stationary

Versions

Parts

We may earn a commission from purchases through these links, at no extra cost to you.

Budget

Design value: Lateral-only catching robot: 23.611 kg allocated mass, 20-ball reserve, 250–600 h; no full-court coverage.

Required-parts prices only; incomplete. Unpriced purchases, fabrication, labor, tax and delivery remain open. Candidate offers need technical review.

0 of 54 partsRemaining priced parts: USD 2,230.04

Priced parts subtotal; unpriced parts excluded

  • Adafruit ESP32-S3 Feather PID 5323. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • adafruit.com

      About USD 17.50 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Raspberry Pi 5 8GB SC1432, Besomi DEDB0624. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • besomi.com

      About AED 825.00 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Pololu D36V50F5 PID 4091. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • pololu.com

      About USD 39.95 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • 8S LiFePO4 battery, 25.6 V, 20 Ah, 512 Wh candidate. Design value: required fabrication or purchase; price pending.

  • 8S LiFePO4 charger, 29.2 V, 2 A candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 16.15 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Schneider Harmony XB5AS8444, 2NC. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • tme.com

      About USD 38.49 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • BSB BSBC7-100H-24, 24 V coil candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 36.59 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Low-voltage warning beacon and buzzer candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 10.55 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • 210 × 130 × 60 mm aluminium enclosure candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 24.99 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Raspberry Pi 5 cooler candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 10.99 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • BNO080/BNO085 IMU candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 26.19 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Schneider Harmony XPSUAF13AP. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • tme.com

      About USD 248.88 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • DC battery isolator candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 4.47 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • JS02 regenerative-clamp module candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 50.69 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • 128 GB endurance microSD candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 15.69 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • ODrive D5065 270KV. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • shop.odriverobotics.com

      About USD 89.00 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Flipsky Mini FSESC6.7 PRO candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 67.83 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Adafruit ULN2803A / ULQ2803A, PID 970. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • adafruit.com

      About USD 3.95 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Adafruit breakbeam PID 2167. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • adafruit.com

      About USD 2.95 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • SRE-PD3H speed monitor candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 225.49 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • AR0235 USB3 global-shutter camera, external-trigger candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 88.79 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Sports radar candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 151.79 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • N5065 sensored BLDC, 140 KV candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 53.39 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Flipsky Mini FSESC6.7 PRO candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 67.83 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • StepperOnline DM556T. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • omc-stepperonline.com

      About USD 22.92 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

Solid

Design value: Full-size catch-and-return development build: 59.786 kg allocated mass, 400–900 h; physical results still required.

Required-parts prices only; incomplete. Unpriced purchases, fabrication, labor, tax and delivery remain open. Candidate offers need technical review.

0 of 57 partsRemaining priced parts: USD 3,248.57

Priced parts subtotal; unpriced parts excluded

  • Adafruit ESP32-S3 Feather PID 5323. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • adafruit.com

      About USD 17.50 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Raspberry Pi 5 8GB SC1432, Besomi DEDB0624. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • besomi.com

      About AED 825.00 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Pololu D36V50F5 PID 4091. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • pololu.com

      About USD 39.95 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • 8S LiFePO4 battery, 25.6 V, 20 Ah, 512 Wh candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 105.59 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • 8S LiFePO4 charger, 29.2 V, 2 A candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 16.15 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Schneider Harmony XB5AS8444, 2NC. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • tme.com

      About USD 38.49 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • BSB BSBC7-100H-24, 24 V coil candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 36.59 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Low-voltage warning beacon and buzzer candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 10.55 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • 210 × 130 × 60 mm aluminium enclosure candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 24.99 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Raspberry Pi 5 cooler candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 10.99 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • BNO080/BNO085 IMU candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 26.19 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Schneider Harmony XPSUAF13AP. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • tme.com

      About USD 248.88 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • DC battery isolator candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 4.47 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • JS02 regenerative-clamp module candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 50.69 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • 128 GB endurance microSD candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 15.69 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Flipsky 6354, 140 KV candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 93.55 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Flipsky Mini FSESC6.7 PRO candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 67.83 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • ODrive D5065 270KV. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • shop.odriverobotics.com

      About USD 89.00 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Flipsky Mini FSESC6.7 PRO candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 67.83 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • StepperOnline 23HS22-2804S. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • omc-stepperonline.com

      About USD 13.37 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • StepperOnline DM556T. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • omc-stepperonline.com

      About USD 22.92 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Adafruit ULN2803A / ULQ2803A, PID 970. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • adafruit.com

      About USD 3.95 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Adafruit breakbeam PID 2167. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • adafruit.com

      About USD 2.95 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • SRE-PD3H speed monitor candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 225.49 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • AR0235 USB3 global-shutter camera, external-trigger candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 88.79 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Sports radar candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 151.79 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • UGREEN 1 TB USB SSD candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 406.59 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

Steps

Budget

Define the rally lane

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Measure shot distance, speed, keepouts and the full swept net envelope. Reconcile every required part, open price and actual module mass before freezing the design.

    1728 min

    Before you continue: A documented lane, operator position, selected variants and mass budget exist.

Build and weigh the modules

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Fabricate the frame, folding net, guarded elevator, feeder and launcher. Balance the rotors professionally; check restraints, stiffness, interference and transport handles.

    4320 min

    Before you continue: Modules are weighed; guards and latches hold; static catches reach the feeder without double feeding.

Test power and the independent stop chain

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Fuse the pack at its terminal, protect branches and verify precharge. Test hardwired stops, loss-of-link wireless stop, manual reset, thermal faults and guard locks before motor operation.

    2880 min

    Before you continue: Each injected fault removes motor power. Power restoration never rearms motion; guards remain locked until verified standstill.

Measure traction and braking

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Begin on stands, then a separated flat area at low speed. Log loaded acceleration, wheel slip, current and stopping distance, including loss of battery power.

    2160 min

    Before you continue: Use the greater measured stopping distance for keepouts; reject missed stops, drift and overheating.

Calibrate the court-side cameras

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Synchronize two triggered global-shutter cameras across a 4 m baseline. Calibrate geometry and timestamped trajectory estimates; reject stale or uncertain targets.

    2880 min

    Before you continue: Design gates: effective 120 fps, synchronization within 0.2 ms and measured exposure-to-command latency. These are targets.

Catch and return the same ball

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: First commission the guarded fixed launcher with calibrated radar readings. Add repositioning between shots, then separately labeled reserve-ball virtual catches. Finally test physical capture, elevator and feeder returning the same ball. Launch only with a stationary base and an open outlet curtain.

    2160 min

    Before you continue: Logs prove the captured ball was returned. Reserve-ball virtual catches are counted separately; double feeding fails the trial.

Publish measured acceptance results

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Test 100 balls per speed, distance and offset cell, counting aborts and unreachable shots as failures. Record catch rate, latency, energy and thermal behavior; repeat checks after transport.

    2520 min

    Before you continue: Design targets include catch-to-exit P95 ≤2 s. Publish failure categories and uncertainty; expand the envelope only after passing tests.

Solid

Define the rally lane

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Measure shot distance, speed, keepouts and the full swept net envelope. Reconcile every required part, open price and actual module mass before freezing the design.

    2880 min

    Before you continue: A documented lane, operator position, selected variants and mass budget exist.

Build and weigh the modules

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Fabricate the frame, folding net, guarded elevator, feeder and launcher. Balance the rotors professionally; check restraints, stiffness, interference and transport handles.

    7200 min

    Before you continue: Modules are weighed; guards and latches hold; static catches reach the feeder without double feeding.

Test power and the independent stop chain

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Fuse the pack at its terminal, protect branches and verify precharge. Test hardwired stops, loss-of-link wireless stop, manual reset, thermal faults and guard locks before motor operation.

    4800 min

    Before you continue: Each injected fault removes motor power. Power restoration never rearms motion; guards remain locked until verified standstill.

Measure traction and braking

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Begin on stands, then a separated flat area at low speed. Log loaded acceleration, wheel slip, current and stopping distance, including loss of battery power.

    3600 min

    Before you continue: Use the greater measured stopping distance for keepouts; reject missed stops, drift and overheating.

Calibrate the court-side cameras

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Synchronize two triggered global-shutter cameras across a 4 m baseline. Calibrate geometry and timestamped trajectory estimates; reject stale or uncertain targets.

    4800 min

    Before you continue: Design gates: effective 120 fps, synchronization within 0.2 ms and measured exposure-to-command latency. These are targets.

Catch and return the same ball

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: First commission the guarded fixed launcher with calibrated radar readings. Add repositioning between shots, then separately labeled reserve-ball virtual catches. Finally test physical capture, elevator and feeder returning the same ball. Launch only with a stationary base and an open outlet curtain.

    3600 min

    Before you continue: Logs prove the captured ball was returned. Reserve-ball virtual catches are counted separately; double feeding fails the trial.

Publish measured acceptance results

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Test 100 balls per speed, distance and offset cell, counting aborts and unreachable shots as failures. Record catch rate, latency, energy and thermal behavior; repeat checks after transport.

    4200 min

    Before you continue: Design targets include catch-to-exit P95 ≤2 s. Publish failure categories and uncertainty; expand the envelope only after passing tests.

The product goal is physical catching and return of the same ball.

The product goal is physical catching and return of the same ball. A fixed launcher, repositioning and reserve-ball virtual catches are development stages, not the finished rally robot. All proposed architecture and performance targets here are design values.

Budget uses a 2.4 × 1.5 m slack net, a lateral-only base and a 20-ball reserve for constrained slow rallies.

Budget uses a 2.4 × 1.5 m slack net, a lateral-only base and a 20-ball reserve for constrained slow rallies. Design values: 23.611 kg allocated mass, 60 km/h nominal incoming shots and 250–600 build hours. At 18 m and 60 km/h, stopped-to-stopped travel calculates to about 0.344 m before net coverage; this is not full-court coverage.

Solid uses external court-side stereo vision, a larger drive system and guarded ball recovery.

Solid uses external court-side stereo vision, a larger drive system and guarded ball recovery. Design values: 59.786 kg allocated mass and 400–900 build hours. Catch rate, assembled weight, runtime, thermal behavior and transport fit still need physical tests.

Maker-stated: Acemate S10 and S10 Pro catch and return shots.

Maker-stated: Acemate S10 and S10 Pro catch and return shots. Check their catalog pages for dated price evidence. Neither incomplete DIY subtotal demonstrates a cheaper or equivalent robot.

Original and build

Independent comparison; no affiliation with or endorsement by the maker is implied.

Original robotThis build
Main functionMaker-stated: Acemate S10 catch-and-return; S10 Pro is another complete option.Design value: physical capture and return required; no measured catch rate.
MassMaker-stated S10: 17.8 kg.Design value: Budget 23.611 kg; Solid 59.786 kg. Neither is weighed.
MovementMaker-stated S10: up to 5 m/s.Design value: Budget 1.8 m/s lateral only; Solid 3 m/s target, subject to braking tests.
Launch speedMaker-stated S10: up to approximately 97 km/h.Design value: Budget 30–70 km/h; Solid 30–120 km/h after calibration and rotor limits.
RuntimeMaker-stated S10: up to 3 h, varies by mode.Design calculation: Budget 35–52 min at 200–300 W; Solid 46–84 min at 250–450 W. No runtime measured.
Reserve capacityMaker-stated S10: 80 balls.Design value: Budget 20 balls; reserve feeds never conceal failed physical catches.
Price contextMaker-stated price evidence is linked from the Acemate S10 catalog page.Dated priced-parts subtotals are incomplete; missing fabrication, required items and delivery prevent a complete price comparison.

Prefer a ready-made robot?

Acemate S10

Maker-stated catch-and-return; compare a complete robot before committing to development.

Acemate S10 Pro

Maker-stated catch-and-return in the Pro version; compare its separate specifications.

Tenniix Tennis machine (Basic / Pro)

Compare the maker’s Basic and Pro launcher variants.

Tenniix S tennis machine (S Basic / S Pro)

Compare the maker’s S Basic and S Pro launcher variants.

Tennibot Partner V2 (tennis)

Compare the ready-made tennis launcher configuration.

Tennibot Rover

A ball collector; it is not a catch-and-return opponent.

Live AliExpress prices for the BOM

Pulling current matching products on AliExpress…

Sources and validation

Product claims, safety boundaries and the capture architecture are linked to their original sources. Marketplace prices remain live and may change.

Design variants

FAQ

Has RoboHub built and tested this?

No. This is a design-stage plan. Acceptance targets, estimated hours and calculations are design values, not measured results.

Is the parts subtotal the complete build cost?

No. Dated candidate prices leave required unpriced parts, workshop work, labor, tax and delivery unresolved. Optional items are excluded from the required-parts subtotal.

Can the app replace an emergency stop?

No. Design value: independent hardwired motor interruption, loss-of-link handling and manual reset must work without the app or Linux.

Does Budget cover a whole singles court?

No such performance is established. Design value: use a constrained lateral lane, recenter between shots and reject targets beyond measured timing and uncertainty limits.

How should catch rate be tested?

Design value: test 100 shots per speed, distance and offset cell. Count aborted and unreachable balls in the all-shots denominator; report virtual catches separately and publish uncertainty.

Why use cameras beside the court?

Design value: a calibrated 4 m baseline can reduce depth uncertainty relative to a short onboard stereo baseline. Effective frame rate, exposure, synchronization and processing latency must all be measured.

Related robot guides

Turn this concept into a sourced build

Start with this prompt prefilled, then let RoboHub generate the live parts list, wiring plan, CAD and firmware.

One concept like this every week

If this was useful, the weekly digest sends one new concept page + the latest addon every Monday. No spam, one click to unsubscribe.