Case study / Computer Vision & Stage R&D

StageEye: Autonomous Stage Tracking R&D

An exploratory R&D prototype investigating markerless optical tracking for live entertainment. The system explores real-time performer tracking to guide moving spotlights (followspots) and visual effects without wearable radio beacons, tested on visualizers and an experimental bench test rig in collaboration with Naor Bonomo, a veteran lighting designer and stage director with over 20 years of live concert production experience.

The challenge

Live concert stages present severe visual chaos: flashing strobes, laser sweeps, heavy atmospheric haze, and backup dancers constantly crossing paths, causing standard tracking models to swap identities. Furthermore, automated fixtures are clamped onto truss pipes at varying, arbitrary rotations (Clamp Rotation Variance), rendering brittle 3D laser surveying impractical during rapid touring setups.

The solution

We engineered an exploratory tracking pipeline combining real-time human detection with facial Re-Identification (Re-ID) to preserve target identity across stage crosses. Rather than relying on fragile 3D spatial measurements, we developed an experimental 2D pixel-to-DMX calibration engine across an operator-defined stage boundary, paired with deterministic 44Hz sACN/Art-Net output and transparent NDI video streaming.

Dual-Layer Performer Tracking: Maintaining Identity Through Stage Chaos

Standard tracking systems frequently lose track of performer identity during live concerts whenever lighting flashes or dancers cross paths. StageEye investigated a dual-layer neural vision approach to resolve identity ambiguity.

A high-speed YOLO model detects all human bodies across the stage, while a dedicated Re-ID model extracts appearance embeddings to verify the lead artist via cosine similarity. The system preserves trajectory continuity even when dancers cross directly in front of the artist or when the artist turns away from the camera.

  • Real-time vision acceleration optimized for Apple Silicon (Metal) and NVIDIA GPUs (CUDA).
  • Smart identity locking prevents spotlights from jumping between performers during crosses and stage turns.
  • Continuous coordinate normalization translates camera pixel detections into the test rig workspace.

Experimental 2D Pixel-to-DMX Mapping & Mechanical Settling Realities

In real-world stage setups, moving fixtures are clamped onto truss pipes at arbitrary rotations, meaning a 50-degree tilt increase may swing downstage on one fixture but veer into the wings on another. Attempting full 3D inverse kinematics proved brittle in fast-paced production environments.

StageEye investigated direct 2D image-space calibration: an operator designates a 2D stage rectangle (ROI) over the camera feed, the system triggers an exploratory 50-degree tilt drop to establish a test light pool, and then executes discrete 5-degree steps across pan and tilt. The engine directly maps spot centroids to camera pixels while accounting for beam distortion geometry (circular at nadir vs elongated ellipses at acute angles).

Bench testing revealed that while mathematically stable, discrete step-by-step exploration was mechanically slow due to physical motor settling times (150ms to 300ms per step before capturing an unblurred centroid). As an open hypothesis for future research, a continuous rotational sweep at 60 FPS synchronized with DMX timestamps was proposed to dynamically interpolate boundaries without mechanical pauses.

  1. 01

    Manual designation of the 2D stage boundary rectangle (ROI) on the camera feed.

  2. 02

    Exploratory 50-degree tilt drop to project a test light pool onto the stage floor.

  3. 03

    Centroid extraction of the floor spot, adapting to elliptical beam elongation at acute angles.

  4. 04

    Discrete 5-degree motor stepping across pan and tilt to log camera pixel coordinates.

  5. 05

    Mechanical settling delay (150ms to 300ms) after each step to allow fixture motors to stabilize.

  6. 06

    Direct 2D-pixel-to-DMX lookup table generation, bypassing brittle 3D extrinsic surveying.

Theatrical Console Integration & Live Video Effects

StageEye communicates directly with professional lighting boards and media servers using native entertainment industry protocols, requiring no proprietary hardware translators.

The software broadcasts lighting positions over standard stage networks (sACN and Art-Net) at a deterministic 44Hz. For GrandMA consoles, direct network commands control dimmer intensity, fixture angles, and cues. Additionally, the system outputs transparent high-definition video of the performer over NDI, allowing media servers like TouchDesigner to project visual effects directly onto the moving artist.

  • Direct sACN (ANSI E1.31) and Art-Net network broadcasting controls professional moving lights with zero dropped frames.
  • Full GrandMA3 and GrandMA2 command integration enables automated dimmer, color, and cue execution.
  • Ultra-low latency NDI video streaming delivers transparent performer cutouts for interactive projection mapping.
  • MIDI protocol support triggers automated sound and visual cues when performers reach specific stage boundaries.

Technology stack

Technologies used in this project.

Computer Vision & AI Tracking

  • Ultralytics YOLO (Object Detection)
  • Custom Facial Re-Identification (Re-ID)
  • Real-Time Performer Isolation
  • GPU Acceleration (Apple Silicon Metal & NVIDIA CUDA)

Theatrical Lighting & Show Control

  • sACN / ANSI E1.31 Multicast DMX
  • Art-Net Protocol (Unicast UDP)
  • GrandMA3 / GrandMA2 Network Integration
  • MIDI Show Control (Automated Cues)

Kinematics & Motor Mapping

  • 2D Pixel-to-DMX Step Calibration
  • Elliptical Beam Degradation Handling
  • Deterministic 44Hz Frame-Synchronized Output
  • Operator Stage ROI Bounding Boxes

Live Media & Video Streaming

  • NDI Video Streaming (1080p Transparent Alpha)
  • TouchDesigner Projection Mapping
  • Visualizer & Virtual Test Environments
  • Real-Time WebSocket Diagnostics

Related development services

View all projects

Your next step

Let’s define what you need to build.

Bring the idea or the process you want to improve. We’ll start with the requirements, the risks and the right scope.

Discuss Your Project