Skip to content
IEMI Labs
All product designs
SportsRev A2 design complete (stages 1–6) with Junior Nets Mode, all hardware fit-checked in CAD, not built

LengthLock

The bowling machine you already own, holding the length you set, ball after ball

Makes a club's existing wheel-type bowling or pitching machine smart: a camera behind it measures every ball's length, line and speed, and a servo strapped over the machine's own speed knob nudges it back to the length the coach asked for as balls wear and wheels glaze.

Who buys it
Cricket clubs and academies, indoor nets and baseball/softball cages that already own a dial machine (BOLA Junior £1,085, Leverage iWinner $1,349.99, JUGS BP1 $1,895, Junior Hack Attack about $1,900).
Why it pays
Coaches stop re-dialling and batters get the ball they came to practise; it replaces a $399.99 radar gun that gives speed only, and flags glazed wheels or worn balls before a session is wasted (est.).
Target price
$349 SightCam, $129 per DialDrive, $449 LengthLock Kit, $79 NetKey, $529 Junior Nets Kit (target)
First-minute wow
The coach types '6 m, off stump, 110 km/h' on a phone; new balls go in and land short; the DialDrive beeps, turns the knob 4 degrees between balls, and the next balls land back on the 6 m band.
LengthLock concept: the idea and where each part goes
The concept. The CAD design is below, under Printable CAD.

What the research found

And how this design answers it

  • ECB Recreational Cricket Safety Regulations (Dec 2025) say machines should be run only by experienced adults, never by U18s, and BOLA says short legs for under-12s and a playable speed per player → rev A2 NetKey pod: the DialDrive moves only after an adult coach card, each batter card sets a speed ceiling the SightCam checks every ball, a short-legs prompt for U11/U12, and a session record for the welfare officer
  • Manuals say ball consistency drives accuracy and residue builds on the wheels after about a dozen leather balls → the loop closes on measured length, so it corrects drift whatever the cause, and flags the wheels when the correction keeps growing
  • Dial numbers are not speeds (light balls come out faster; two machines differ by 5–10 mph) → the SightCam learns each machine's dial-to-speed map per ball type
  • A radar gun gives speed only, at about ±1 mph → the CAD report shows a 2 km/h drift moves the bounce 150–210 mm while the camera resolves length to 9–31 mm, so the loop holds length, the thing the batter feels
  • Modifying a machine that throws at people is a warranty and liability worry → the DialDrive straps on, is never wired into the machine, announces every move, respects a coach speed ceiling and goes limp on any fault
  • Newer machines use membrane keys or tablets → rev A is honest that the DialDrive fits rotary knobs only; other machines get SightCam advice, and a maker partnership is the route to the loop

Use case

Academy nets: new balls land short

Coach / feederBatterAcademy owner

  1. 01Trigger: the coach sets good length (6 m), off stump, 110 km/h and swaps in a new set of balls
  2. 02Detection: the SightCam fits each ball's arc and finds the last 3 bounces 0.4 m short of target
  3. 03Action: the DialDrive beeps twice, lights amber and turns the speed knob 3.8 degrees between balls
  4. 04Outcome check: the next balls land on the 6 m band; the log shows 31 of 36 balls in the band and a wheel-health trend for the owner

Outcome: A full session at the length the batter needed, without the coach chasing the dial (est.)

How it works

Architecture

  1. 01

    Sense: Raspberry Pi Global Shutter Camera (IMX296, 60 fps) 2 m up behind the machine

  2. 02

    Decide: Raspberry Pi 5 finds the ball by background subtraction, fits pre- and post-bounce arcs, maps the bounce to metres and runs a capped length controller

  3. 03

    Send: Wi-Fi from the SightCam's own access point to the DialDrive and the coach's phone

  4. 04

    Act and tell: DS3218 servo turns the speed knob after a 2 s beep and amber light; per-ball log and health flags on the phone

Hardware

Real parts, buyable today

Bill of materials: about $232 per SightCam, $60 per DialDrive, $51 per NetKey with 20 cards; $342 per Junior Nets Kit at qty 1 (est.).

BlockPartWhy this part
SightCam cameraRaspberry Pi Global Shutter Camera + 6 mm CS lensNo rolling-shutter smear on a 140 km/h ball; 9–31 mm length error at the bounce (computed)
SightCam computeRaspberry Pi 5 2GB + Active CoolerClassical tracking at 60 fps on the CPU, no AI accelerator needed
DialDrive actuatorDS3218 20 kg-cm 270 degree servo (IP66) + 25T disc horn + printed couplerTurns the machine's own knob; removable, nothing wired in
DialDrive controlSeeed XIAO ESP32C3 + Pololu D36V28F6 and D24V5F5Wi-Fi link and servo power from the machine's 12 V battery
Power20,000 mAh USB-C PD bank (SightCam), machine 12 V battery (DialDrive)11.4 h of tracking per charge (est.)
NetKey pod (Junior Nets)PN532 NFC module + Waveshare 1.54in e-paper + XIAO ESP32C3 + 1000 mAh LiPoCoach and batter cards, sun-readable prompts, about 4 three-hour sessions per charge (est.)

Mechanical

Printable CAD

7 parts, generated from code and checked as closed solids. Pick a part to inspect it, or download the STL files to print.

See the CAD parts render
LengthLock printable parts, rendered from the CAD
Render of the printable parts from the actual CAD. Not yet printed or photographed.

Loading the CAD…

Real CAD · drag to rotate · scroll to zoomReal CAD · swipe sideways

Open risks we are working on

  • Rotary knobs only in rev A: the BOLA Professional (membrane keys) and tablet machines get advice, not the closed loop, unless a maker partners
  • Phone apps such as FullTrack AI already make pitch maps from one phone; if coaches do not value the loop, the SightCam alone is a hard sell
  • BOLA, Leverage or JUGS could add a camera and closed loop natively
  • Clubs or insurers may object to a servo on a machine that throws at people, even removable and announced; no safety claims are made
  • Accuracy is computed, not measured: bounce length vs. chalk marks and speed vs. radar are the first bench tests
  • Junior Nets Mode cannot stop a person feeding balls by hand or check helmets; it refuses to move the knob without a coach card and records what happened, and no welfare officer has reviewed it yet

Design stage only: nothing on this page is for sale. Specifications and prices are targets.