Scale observability

A monocular camera measures only bearings (directions to points), so the absolute size of the reconstructed world is unobservable: scaling the whole scene and all translations by any factor produces exactly the same images. Stereo removes this ambiguity structurally. The known, calibrated baseline BB between the two cameras is a physical length placed inside every stereo measurement: through Z=fB/dZ = fB/d, each matched keypoint yields a depth in meters. Metric scale is observable from a single stereo frame, with no motion, no IMU, and no scene assumptions.

Why monocular scale is unobservable

Take any monocular reconstruction {Xj,(Ri,ti)}\{\mathbf{X}_j, (\mathbf{R}_i, \mathbf{t}_i)\} and scale it by s>0s > 0: points become sXjs\mathbf{X}_j, translations become stis\mathbf{t}_i (rotations unchanged). Every projection is untouched, because the pinhole projection is invariant to scaling of homogeneous coordinates:

π ⁣(K(RisXj+sti))=π ⁣(sK(RiXj+ti))=π ⁣(K(RiXj+ti)).\pi\!\left(\mathbf{K}(\mathbf{R}_i\, s\mathbf{X}_j + s\mathbf{t}_i)\right) = \pi\!\left(s\,\mathbf{K}(\mathbf{R}_i \mathbf{X}_j + \mathbf{t}_i)\right) = \pi\!\left(\mathbf{K}(\mathbf{R}_i \mathbf{X}_j + \mathbf{t}_i)\right).

The measurement likelihood is identical for every ss — no amount of monocular data can distinguish a small world traversed slowly from a large world traversed quickly. Scale is a gauge freedom, exactly like the choice of global position and orientation.

What makes scale observable

Scale becomes observable the moment any measurement carries a metric unit:

Consequences for the SLAM estimator

Common pitfalls

A useful way to think about it: monocular SLAM estimates the world in “units of the first translation”; stereo SLAM estimates it in meters because the ruler (the baseline) is bolted to the robot.

Why it matters for SLAM

Robots plan, control, and avoid obstacles in meters, so metric scale is non-negotiable for navigation. Understanding which sensor configurations make scale observable — stereo baseline, IMU accelerations, depth cameras, wheel odometry — explains many system design choices, from why autonomous cars use wide-baseline stereo to why AR headsets pair cameras with IMUs.