Skip to content
IEMI Labs
Now part of DiamondOne. DiamondOne does this product's jobs and more in one device, our one product for Baseball and softball.

CageLane

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

Concept · not for sale
Engineering design: CageLane
Target price from$2,790per lane (hardware, mounts and install)

Software: $79 per lane per month

Concept, not for sale yet. Tell us if you want it; that decides what we build.

Rate this idea and tell us what to change
CageLane concept: the idea and where each part goes

Drag to rotate · right-drag to move · scroll to zoom · click a part for its size and placeSwipe to rotate · pinch to zoom · two fingers to move · tap a part for its size

How it fits together

CageLane, part by part

Scroll or tap a part. Press “See the 3D CAD design” to watch the model, built from our CAD, light each part up and show how it connects.

CageLane concept: the idea and where each part goes

Real-time 3D render · drag to rotate · final design may varySwipe sideways to rotate

  1. 01

    The whole CageLane

    One Pi 5 per batting-cage lane measures every swing and pitch, runs the lane unattended and turns the machine's own speed dial to suit each hitter.

  2. 02Brain

    Raspberry Pi 5 (lane node)

    The brain: it runs the cage lane node program

  3. 03

    Stereo OV9281 cameras

    Two global shutter cameras film the ball at 120 fps

    Raspberry Pi 5 (lane node) · CSI-2 ribbon cables · 1280 x 800 mono video

  4. 04

    OPS243 speed radar

    Reads every pitch speed and the ball off the bat

    Raspberry Pi 5 (lane node) · USB serial cable · Speed readings

  5. 05

    Door kiosk and reader

    Reads hitter wristbands and the coach card, shows each swing

    ESP32-S3 · Wi-Fi (MQTT) · Taps, age band, swing numbers

  6. 06

    CageGuard pod

    Cuts machine power when someone walks towards it

    XIAO ESP32-C3 · Wi-Fi (MQTT) · Zone alerts, pause

  7. 07

    DialDrive on the machine

    Turns the machine's speed knob to the hitter's speed, announced

    XIAO ESP32-C3 · Wi-Fi (MQTT) · Dial angle commands

  8. 08

    6 V servo supply

    Steps a 12 V wall adapter down for the servo

    XIAO ESP32-C3 · Fused 12 V lead · 6 V servo power

  9. 09

    All connected

    7 key parts, one program, and your phone

What it is

One kit per batting-cage lane that measures every swing, runs the lane unattended and sets the pitching machine's speed for each hitter.

What it does

  • Measures exit velocity, launch angle and distance
  • Reads every pitch speed
  • Turns the machine's speed dial to the hitter, capped by age
  • Runs the lane without a desk

Who it's for

Owners of batting-cage facilities and travel-ball academies with 4–12 machine lanes.

How the parts connect

CageLane, wired up

Every part, what links it to the brain, and how the data reaches your phone. A solid line is a cable; a dashed line is a radio link.

Stereo OV9281 cameras1280 x 800 mono videoCSI-2 ribbon cablesOPS243 speed radarSpeed readingsUSB serial cableDoor kiosk and readerTaps, age band, swing numbersWi-Fi (MQTT)own board: ESP32-S3CageGuard podZone alerts, pauseWi-Fi (MQTT)own board: XIAO ESP32-C3DialDrive on the machineDial angle commandsWi-Fi (MQTT)own board: XIAO ESP32-C36 V servo supply6 V servo powerFused 12 V leadown board: XIAO ESP32-C3THE BRAINRaspberry Pi 5 (lane node)runs cage lane nodeNode.js 22 with opencv.jsEdge Hubvia Ethernet · MQTTPhone, kiosk and TVvia Local web app · Wi-Fi
Drawn from the CageLane parts list. The 3D view above is built separately, from the CAD.

The program

What controls CageLane

Runs on
Raspberry Pi 5 (4 GB)
Written in
Node.js 22 with opencv.js
System
Raspberry Pi OS
AI model
None. Frame differencing, stereo triangulation, a flight model and a speed loop
  1. 1Track each pitch and swing in both 120 fps camera streams
  2. 2Fuse the radar speed and publish the swing over MQTT
  3. 3Check gate, zone, round and age rules; re-arm the plug
  4. 4Every 3 pitches, nudge the dial towards the hitter's speed
  5. 5Never above the hitter's cap; announce each move on the kiosk
cage lane node.tsmain loop
for await (const [left, right] of capture.pairs()) {  // two rpicam-vid streams
  const ev = track.step(left, right, radar);             // pitch or swing
  if (ev?.type === 'swing') mqtt.publish(`lane/${id}/swing`, swingJson(ev));
  if (ev?.type === 'pitch') {
    speed.add(ev.mph);                                   // OPS243 inbound
    const target = Math.min(session.setMph, session.capMph);
    if (speed.count % 3 === 0 && Math.abs(speed.mean() - target) > 1) {
      kiosk.announce(`Speed change to ${target} mph`);
      mqtt.publish(`lane/${id}/dial`, { set_deg: dial.next(speed.mean(), target) });
    }
  }
  plug.rearm(guardEngine(session, gate, zone, round));   // only ever removes power
}

To your phone

How the data reaches CageLane hitter, coach and desk app

iPhone, Android browser, facility TV

  1. Lane node
  2. Edge Hub
  3. Phone, kiosk and TV

What you see in the app

One screen for each job CageLane does.

  • Swing statsMaya, 16, hits off the machine in lane 4. Every swing shows its exit speed, launch angle and distance on her phone.

  • Right speedA 13-year-old taps in at a lane last set to 70 mph. The dial turns the machine down to his 60 mph cap before the first pitch.

  • Lane safetyA late-night hitter steps out to pick up balls. The zone radar sees him near the machine, and the machine loses power at once.

  • Machine driftWorn balls slow a machine over a season. The radar sees the speed slip and the dial nudges it back between pitches, always announced.

App screens with sample data. The interface is in development.

What the app gets

Data CageLane sends to the app
Exit velocity and distance78.4 mph, 262 ftEach swing
Pitch speed vs set54.6 mph, set 55Each pitch
Dial move−4.2° to 55 mphEach dial move
Round left12 of 20 pitchesEach pitch
Lane statusPaused: person near machineOn change
Machine healthDial drift 6% this weekDaily

No camera-based identity. Wristband IDs map to profiles on the facility hub; the cloud gets only pseudonymous numbers.

CAD design · Design rev A, 27 Oct 2026: CAD, fit checks and assembled 3D model done; not built

Designed in code, checked in 3D

  • 17 printed parts, each a single closed solid
  • Every bought part fitted inside and checked for collisions
  • Assembled exactly as shown in the 3D CAD view (the button on the picture at the top)

Key specs

CageLane hardware
AI processorOne Raspberry Pi 5 4GB lane node (the only brain) + IEMI trigger board; XIAO ESP32-C3 controllers in the CageGuard pod and the DialDrive; shared IEMI Edge Hub per facility
Camera2 × Arducam OV9281 1 MP mono global-shutter cameras (1280 × 800, 120 fps) with 850 nm bandpass filters and 6 × OSRAM SFH 4715AS 850 nm strobe LEDs each
SensorsOmniPreSense OPS243-A 24 GHz Doppler radar (±0.5% speed): swing speed, every pitch speed and the dial loop · PN532 NFC reader in the kiosk: hitter wristbands and the coach card · CageGuard: HLK-LD2450 24 GHz radar on the L-screen, gate reed contact, UL-listed Shelly Plug US Gen4 for machine power · DialDrive: DS3218 servo over the machine's own speed knob, strapped on, nothing drilled
ConnectivityEthernet MQTT from the lane node to the facility hub · Lane Wi-Fi MQTT to the kiosk, CageGuard pod and DialDrive · Metrics only to the cloud, no video
PowerIndoor plug-in adapters: about 12 W lane node, 3 W kiosk, 1 W guard pod; DialDrive on its own listed 12 V adapter (about 1.2 W average)
Enclosure3D-printed ASA and PETG camera pods with polycarbonate windows on a 2040 aluminium spine, cage-pipe clamps with EMT standoff arms, radar radome housing and an orange kiosk front; DialDrive bridge, lid and knob coupler in ASA and PETG
Dimensions500 mm stereo baseline; bar 0.6–0.8 m outside the side net; radar 1.5 m behind the plate, 1.0 m up
All target specifications

Measurement

Measurement target specifications
Exit velocity±1 mph
Launch angle±1.5°
DistanceModel estimate, about ±15 ft at 350 ft
Display latencyUnder 1 second

Speed control

Speed control target specifications
Pitch speed reading±0.5% (radar)
Settles to a new speedAbout 3 pitches (est.)
Never aboveThe hitter's age cap
Knobs fittedRotary speed knobs; keypads not in rev A

Install

Install target specifications
Cages per facility4–12, one shared hub
MountingClamps on 1-5/8 to 1.9 in cage pipe
PowerAbout 12 W per cage

Targets for production units; they may change during development.

Pricing

Hardware: $2,790 per lane (hardware, mounts and install)

Software: $79 per lane per month

Target pricing. Bought separately: CageTrax $2,490 + CageGuard $249 + LengthLock Kit $449 = $3,188 + $79/month a lane. Estimated parts about $848 per lane plus a shared facility hub of about $300 (est.). The SightCam and NetKey are not needed.

Indicative launch pricing in USD, excluding taxes and shipping. Final pricing is confirmed before any balance is charged.

Community

What do you think of CageLane?

CageLane is in development. Rate the idea, tell us what to change about the features, specs or price, and we'll build it with your feedback.

How much people want it

–

No ratings yet

  1. 50
  2. 40
  3. 30
  4. 20
  5. 10

Follow CageLane

Get build updates and first access when pre-orders open.

Leave feedback

Your rating of the idea

Feedback on a product concept in development, not a review of a shipped product. Posts may be moderated; links and contact details are held for review. See our community guidelines and privacy policy.

Comments

    No comments yet. Tell us what you'd want from CageLane.

    Questions

    Ask about CageLane

    Tell us what this would save you, or ask anything. We reply within two business days.

    We use your details only to respond to this request. See our privacy policy.

    From the product lab · ideation phase

    Lab updates for CageLane

    All lab updates
    1. LatestOne baseball and softball product per lane, as the smart L-screen itself.
      • Still part of DiamondOne, now redesigned as a smart L-screen: https://iemilabs.com/products/diamondone/

      See it in 3DFull research and design

    2. A batting-cage owner needs one system per lane for swing numbers, swing video, the right machine speed for each hitter and a lane that runs without staff. Today these are separate buys: HitTrax-class data about $17,744 a lane, a programmable machine $4,598.99 (Anytime Baseball Supply), a facility control package $35,000 (JJ Amusements), and house rules that want gates shut and nobody walking to a running machine (MEL Safety Institute, May 2026). Young pitchers throw live BP with nobody counting against the Pitch Smart guideline (MLB and USA Baseball).
      • CageLane is now part of DiamondOne: see /products/diamondone/

      See it in 3DFull research and design

    3. A batting-cage owner wants each machine lane to measure every swing, run without staff and give each hitter a pitch speed that suits their age. Posted rules keep under-16s out of the 70–75 mph cages (Fairfax County Park Authority), a used token and card control package for a facility was listed at $35,000 (JJ Amusements), and a programmable touchscreen machine costs $4,598.99 each (Anytime Baseball Supply). Our own two products for it cost $3,188 and $79 a month a lane.
      • New product CageLane: one Raspberry Pi 5 per lane runs swing data, the unattended-lane rules and the machine speed loop, with one app
      • Reused CAD parts unchanged: all 14 CageTrax parts (camera pods, lane node, radar housing, clamps, kiosk, CageGuard pod, gate clips) and LengthLock's DialDrive frame, lid and knob coupler. 17 printed parts, each one solid, every bought part fits first time
      • 3D view: one lane as installed, with the camera bar on the side net, the radar behind the plate, the kiosk on the door, the guard pod on the L-screen and the pitching machine with the DialDrive on its speed knob
      • Dropped: LengthLock's SightCam (a second Pi 5 and camera; the radar already reads every pitch) and its NetKey pod (the kiosk reads the cards). The DialDrive now runs from a 12 V wall adapter, because cage machines plug into the mains
      • Product page https://iemilabs.com/products/cagelane/: $2,790 + $79/month a lane instead of $3,188 + $79/month separately; parts about $848 a lane (est.)

      See it in 3DFull research and design

    4. A batting-cage owner wants each machine lane to measure every swing, run without staff and give each hitter a pitch speed that suits their age. Posted rules keep under-16s out of the 70–75 mph cages (Fairfax County Park Authority), a used token and card control package for a facility was listed at $35,000 (JJ Amusements), and a programmable touchscreen machine costs $4,598.99 each (Anytime Baseball Supply). Our own two products for it cost $3,188 and $79 a month a lane.
      • Combined into CageLane (https://iemilabs.com/products/cagelane/); CageTrax itself is unchanged

      See it in 3DFull research and design

    5. A batting-cage owner wants each machine lane to measure every swing, run without staff and give each hitter a pitch speed that suits their age. Posted rules keep under-16s out of the 70–75 mph cages (Fairfax County Park Authority), a used token and card control package for a facility was listed at $35,000 (JJ Amusements), and a programmable touchscreen machine costs $4,598.99 each (Anytime Baseball Supply). Our own two products for it cost $3,188 and $79 a month a lane.
      • Combined into CageLane (https://iemilabs.com/products/cagelane/); LengthLock itself is unchanged and stays the cricket-nets product

      See it in 3DFull research and design

    CageLane FAQ

    General FAQ
    What does CageLane replace?

    It does the job of CageTrax (swing and pitch data), its CageGuard add-on (unattended lane rules) and LengthLock (the DialDrive that turns the machine's speed knob). One Pi 5 runs it all. Bought separately they cost $3,188 + $79/month a lane; CageLane is $2,790 + $79/month.

    Why drop LengthLock's SightCam?

    In a batting cage the radar behind the plate already reads every pitch to about ±0.5%, and the stereo cameras see the ball arrive. A second camera and computer would measure the same thing again.

    Will it work with my pitching machine?

    Rev A fits machines with a rotary speed knob (JUGS and Hack Attack class). Each knob gets its own printed coupler. Keypad and touchscreen machines are not supported yet.

    Is it a safety device?

    No. It is an access, house-rules and speed-setting aid. CageGuard only ever removes power through a listed plug and never starts a pitch. Helmets, the L-screen, the maker's own controls, posted rules and your staffing rules all stay.

    Can a hitter turn the speed up?

    Only up to the cap the facility sets for their age band or the cap on their wristband. Coaches with a coach card can set speeds inside the lane's own limit.

    Does it store video?

    No video is stored by default. Wristband IDs map to profiles on the facility hub; the cloud gets only pseudonymous numbers.

    Related products

    CricketOne concept: the idea and where each part goes
    SportsConcept

    CricketOne

    IEMI's one cricket product: a smart wicket pair at Law 8 size, with every sensor inside the stumps.

    • Makes the calls: bowled, hit wicket, run-out, stumping, no-ball, wide, over
    • Tracks the ball from six global-shutter stump cameras
    • Times bail-off and checks the bat at the crease in stereo

    From $1,990 per CricketOne

    Details
    FootballOne concept: the idea and where each part goes
    SportsConcept

    FootballOne

    IEMI's one football product: a pair of legal full-size goals with cameras, computers, batteries and radios inside the posts and crossbar, and a referee wrist unit.

    • Sees the ball cross the line and buzzes the referee
    • Logs shots, saves and headers at goal
    • Counts the keeper’s 8 seconds and keeps the match clock and sin bins

    From $4,690 per pair of smart goals with sockets and the referee wrist unit

    Details
    CourtOne concept: the idea and where each part goes
    SportsConcept

    CourtOne

    IEMI's one basketball product: the backboard, ring, padding and shot clock at both ends of a court, with a camera, a computer, a rim sensor and edge lights built in, and one app.

    • Counts makes, maps shot spots and feels rim hits
    • Runs a double-sided 24/14 or 35-second shot clock from the scorer's tablet
    • Lights the board edges red at the end of a period and yellow at the shot clock signal

    From $4,990 per court: two smart backboards with rings, padding and shot clocks

    Details

    CageLane

    Concept · target $2,790

    I want this