TotaLite 3D alpha

User guide

TotaLite 3D turns the 2D observations of two TotaLite sensors into a single 3D displacement for every target. This guide walks through the on-site setup, then the Setup and Data tabs of this app.

1 · On site — place and survey

1

Position both sensors

Mount the two TotaLite sensors so that both observe the targets under a favorable angle.

2

Survey the geometry

Use a total station (or equivalent) to establish the 3D positions of every target and both TotaLite sensors. Coordinates are in metres. You don't need survey-grade precision here — see how accurate do I need to be?

  • The reference point of a sensor sits roughly 1 cm behind the front glass. Being a few centimetres off is fine.
  • For a two-prism target (two prisms rigidly connected to track one mounting point), survey the centre of gravity of the prism pair. Aim each prism at its own TotaLite, and add a separating shield so neither sensor sees both prisms.
A two-prism target on a single mount, each prism aimed at its own TotaLite sensor, with a central shield preventing either sensor from seeing both prisms.
A two-prism target: each prism aims at its own sensor, aimed such that one prism only reflects towards one TotaLite.
3

Set a 5-minute interval

Configure both sensors to measure at a 5-minute interval. Motion is assumed slow, so two measurements taken within 5 minutes are treated as synchronized — this is what lets the two 2D views be combined into one 3D result.

2 · Setup tab — build the project

4

Create and open a project

Go to the TotaLite 3D calculator and create a new project from the projects list and open it.

5

Import the geometry (CSV)

Upload your surveyed coordinates as a CSV file with the headers name, x, y, z (values in metres).

  • If a row's name matches a sensor you own (e.g. TotaLite_32421), it is automatically linked to that sensor.
  • Otherwise, use the per-row device / target buttons to switch a row between target or device.
  • Confirm you have both sensors configured as devices and linked to the correct physical position.
Coordinates are read-only

You can't edit X/Y/Z in the table. To change coordinates, edit the CSV and upload it again.

6

Choose the reference target

Indicate which target is the reference target. It is used only to correct for the sensors' yaw — pitch and roll come from each sensor's internal tilt sensor.

7

Set the baseline

Select a baseline timestamp, then press Set baseline. The app finds data from both sensors near that timestamp and initializes the sensor poses.

You're ready when…

A frustum appears for each sensor in the 3D scene and all four readiness boxes turn green. The calculator can now process the raw sensor data into 3D displacements.

3 · Data tab — plot and export

8

Choose a time range

Press Open data view to open the Data tab, then set a start time (auto-filled to the baseline time) and, optionally, an end time. Then either start plotting or download the data for that range.

Mind the range

There is no limit on the range — a wide window can produce very large plots.

9

Results are computed on demand

  • Change the setup and any results you fetch here will change accordingly.
  • Because everything is recomputed on demand, improvements to our algorithms can also change results over time — so re-plotting the same range later may differ slightly even when your setup is unchanged.

Reference

What's a favorable angle?

This is the angle at the target: from TotaLite A → target → TotaLite B. If it's sharp (say 1°), depth is effectively unobservable and infinitely noisy. Ideally this angle is 90°.

In 2D, accuracy is about 1 mm at 40 m, scaling linearly with the distance to the TotaLite. In 3D, the error on the added (depth) dimension depends strongly on the angle:

Added-dimension error, relative to the 2D accuracy
Angle at targetDepth error
90° (ideal)≈ 1×
60°≈ 2×
40°≈ 3×
20°≈ 6×

Below 40° the error grows exponentially — it is already ~6× larger at 20°.

Two TotaLite devices sighting one target; the intersection angle at the target determines how well depth is resolved — near 90° is ideal, sharp angles are noisy.
The intersection angle at the target: near 90° is ideal; sharp angles make depth noisy.

How accurate do I need to be?

The surveyed 3D setup is used to (1) auto-initialize tracking — matching the 2D observations to the 3D targets — and (2) use the geometry to translate the two 2D displacements into one 3D displacement.

For displacement, the accuracy of the geometry is not crucial. An inaccurate geometry would give poor absolute coordinates with a systematic error — but for small displacements that systematic error is nearly identical at both epochs and cancels out, so the displacement stays very accurate.

Rule of thumb

Be 1% accurate, capped at 10 cm.

Survey accuracy needed, by distance to the TotaLite
Distance to deviceAccuracy needed
≥ 10 m10 cm
5 m5 cm