/features

Features that make LiDAR work easier.

RangeFinder Studio keeps simulation, capture review, live gateway work, and proxy operation in one desktop environment.

Maximized polar viewport showing a 10 m square scanned by a virtual UST-10LX
F11 maximizes the polar viewport. UST-10LX scanning a 10 m square wall.
01 · simulation

Scene-backed scans, before the hardware ships.

Build a scene, point a virtual UST-10LX at it, and capture deterministic scan data. Use it to develop ingestion code, exercise edge cases, or stand up a demo without waiting for a sensor seat.

Simulation workspace showing motor panel, polar canvas, and inspector
Simulation workspace: settings on the left, polar canvas centre, inspector right.
02 · motor and PID

Tune the spin model live.

Adjust setpoint and PID gains while a scene is playing. Kick the rotor with a disturbance to confirm the controller recovers, then open the PID graph for a frame-accurate trace.

Motor control panel with setpoint, measured value, error, output, and PID gains Kp Ki Kd
Motor + PID gains, retunable while the scene plays.
03 · annotation tools

Mark up the canvas with first-class tools.

Drop obstacles, detection ellipses, polylines, rectangles, and arrows directly on the polar canvas. Tools live in a vertical palette that stays out of the scan area until you reach for them.

Vertical canvas tool palette: Select, Ellipse, Polyline, Rectangle, Detection area, Arrow
Select, ellipse, polyline, rectangle, detection area, arrow.
04 · inspector

Every relevant control, one panel away.

The Inspector groups playback, snap and pick, polar overlay, and data view controls in one collapsible panel. Switch render mode, intensity coloring, or axis scale without leaving the canvas.

Inspector panel sections: Canvas, Playback, Snap and Pick, Polar Overlay, Data
Playback, snap and pick, polar overlay, data view, all in one panel.
05 · animation

Animate obstacles with a keyframed dope sheet.

Move, scale, and toggle obstacles over time on a dope sheet identical in spirit to a NLE. Loop the timeline at 40 Hz, scrub with the arrow keys, or jump to a named keyframe with the playback bar.

Dope sheet timeline with playback controls and per-track keyframes
Playback bar, loop and FPS controls, per-obstacle keyframe rows.
06 · replay

Inspect what the sensor actually saw.

Open a .ubh capture, scrub frame by frame, and select individual points to read range, angle, and intensity. Compare two runs side by side when you need to explain a regression with concrete data, not anecdotes.

Replay mode empty state with an Open .ubh File button
Drag a .ubh file onto the window, or open from the Player panel.
07 · live sensor

Connect a Hokuyo over Ethernet or USB.

Configure the host and port, pick handshake or continuous trigger, single or multi echo, distance or distance + intensity. I/O acquisition mode wires the GF / GG / MF / MG commands end to end.

Connection panel with Network and USB endpoints, acquisition trigger, echo, and data mode
Network or USB endpoint plus a full acquisition profile in one panel.
08 · proxy

Bridge any SCIP client to a real sensor.

Forward bytes between an upstream Hokuyo and a downstream client. Useful for sniffing protocol traffic, A/B testing firmware, or capturing while a third party tool drives the sensor.

Proxy connection panel bridging an upstream Hokuyo at 192.168.0.10 to a downstream SCIP client
Forward and capture in one pass. No client code changes needed.
09 · command palette

Ctrl+K reaches everything.

A fuzzy palette covers file, edit, view, workspace, recording, annotation, tools, and panel actions. Faster than hunting menus, and identical across every workspace.

Command palette overlay listing File, Edit, View, and Workspace commands
Ctrl+K opens the palette in any workspace.
10 · responsive layout

Works on a 1100 px laptop screen.

The full workspace, including motor panel, canvas, inspector, and dope sheet, collapses cleanly down to a narrow desk display. Side rails stay reachable; no horizontal scroll, no clipped controls.

Simulation workspace at 1100 by 800 pixels with motor, canvas, inspector, and dope sheet still visible
Simulation workspace at 1100 x 800. Same panels, same controls.
11 · diagnostics

Repeatable investigations, shared captures.

Reproduce a bug from a captured frame, confirm the fix against the same data, and hand a teammate the file plus the frame index. No screen-share spelunking required.

For live sensors, an optional local AI explains error codes and device state in plain language, running entirely on your machine. See local AI diagnostics

who it helps

Built for the people doing the integration.

Application engineersPrototype data paths and verify behaviour before a deployment reaches the field.
Integration teamsCompare offline captures with live sensor behaviour while tuning a system.
Support engineersInspect shared captures, reproduce reported issues, and explain the cause with frames.

Ready to try it?

One installer. Sim, replay, and live gateway in one place.