Skip to content
IEMI Labs
All product designs
SportsDesign rev A, 27 Oct 2026: CAD, fit checks and assembled 3D model done; not built

CageLane

One batting-cage lane that measures every swing, runs itself and sets the machine's speed for each hitter

One kit per batting-cage lane does the jobs of CageTrax and LengthLock: it measures exit velocity, launch angle, distance and pitch speed for every swing, runs the lane without a desk (tap-in, gate, person-near-machine pause, 20-pitch rounds), and turns the facility's own pitching machine's speed knob to each hitter's speed, never past their age cap, with one Pi 5 brain and one app.

Who buys it
Owners of batting-cage facilities and travel-ball academies with 4–12 machine lanes, who sell tokens or bookings and want lanes open late with fewer staff.
Why it pays
CageTrax with CageGuard ($2,739 + $79/month) and a LengthLock Kit ($449) bought separately cost $3,188 + $79/month a lane; CageLane is $2,790 + $79/month. A programmable touchscreen machine (I-Hack Attack) lists at $4,598.99 each, and a used facility token/card control package at $35,000.
Target price
$2,790 per lane + $79/lane/month (target)
First-minute wow
A 13-year-old taps in at the door of the 70 mph lane: the kiosk says 'speed change to 60 mph', the dial turns before the first pitch, and the radar shows 59.8 mph on the screen as they swing.
CageLane 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

  • Two Pi 5 brains (CageTrax node, LengthLock SightCam) → one Pi 5 in the lane node; the SightCam and its camera are dropped because the radar and the stereo bar already measure every pitch
  • LengthLock's NetKey pod (NFC reader, e-paper, battery) → the kiosk's PN532 already at the door reads the coach card and every hitter's wristband
  • CageTrax 'speed too high: stop the machine and see the desk' → the DialDrive turns the knob down to the hitter's cap, announced, and the lane keeps running
  • LengthLock's speed loop closed on a camera track → closed on the OPS243 radar (±0.5 %), every pitch
  • LengthLock needed a coach present → CageGuard's gate, zone and PAUSE rules let the dial work in an unattended lane

Use case

Lane 4 on a Friday night

Hitter (13)ParentFacility owner

  1. 01Trigger: a 13-year-old taps a wristband at the door of a lane last set to 70 mph
  2. 02Detect: the kiosk reads their age band (cap 60 mph); the radar's last pitches averaged 69.5 mph
  3. 03Act: the kiosk says 'speed change to 60 mph', the DialDrive turns the knob, the first three pitches read 61, 60 and 59.8 mph
  4. 04Log: 20 pitches, 14 swings with exit velocity and distance go to the parent's phone; a person-near-machine pause at pitch 9 is logged for the owner

Outcome: The lane stayed open without staff, the hitter got a speed that suits them, and nobody had to stop the machine and fetch the desk

How it works

Architecture

  1. 01

    Sense: two 120 fps stereo cameras, the OPS243 radar, the door kiosk card reader, the LD2450 zone radar and the gate contact

  2. 02

    Decide: the lane node's Pi 5 tracks swings, counts the round, applies the lane rules and runs the speed loop

  3. 03

    Send: Ethernet MQTT to the facility Edge Hub; Wi-Fi MQTT to the kiosk, CageGuard pod and DialDrive

  4. 04

    Tell: the kiosk at the door, the hitter and parent app, the desk app and the facility TV

Hardware

Real parts, buyable today

Bill of materials: about $848 per lane at qty 1, Edge Hub shared per facility (est.).

BlockPartWhy this part
BrainRaspberry Pi 5 (4 GB)Runs every job of the lane: tracking, radar, rules and speed loop
Cameras2 x Arducam OV9281 + 850 nm strobesBall in 3D for exit velocity, launch angle and distance
SpeedOmniPreSense OPS243-AEvery pitch speed: the dial loop's target and the age cap
DoorWaveshare ESP32-S3 7 in + PN532Tap-in, coach card, speed-change notices
GuardHLK-LD2450 + XIAO ESP32-C3 + listed smart plugPause the machine when someone walks out to it
DialDS3218 servo + XIAO ESP32-C3 (DialDrive)Turns the machine's own speed knob, nothing drilled or wired in

Mechanical

Printable CAD

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

Loading the CAD…

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

Open risks we are working on

  • Cage machines' speed knobs differ (some are keypads or touchscreens); rev A fits rotary knobs only, each model gets its own coupler bore
  • Hardwired or 240 V machines need an electrician-fitted listed contactor for CageGuard; the kit covers cord-connected 120 V machines
  • Not a safety device: helmets, the L-screen, the maker's own switch, posted rules and staff policies all stay; CageGuard only ever removes power and never starts a pitch
  • Two 120 fps streams, the radar and the speed loop on one Pi 5 are unproven (test T10)
  • The dial loop depends on the radar reading the inbound pitch from behind the plate; a hitter blocking the beam is unproven

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