Using a Distance Sensor to Detect Deviations in a Planar Surface
Carter Sifferman, William Sun, Mohit Gupta, Michael Gleicher
TL;DR
This work tackles detecting deviations from a planar surface using only instantaneous, raw transient histograms from a low-cost SPAD-based time-of-flight sensor. The authors address the geometry–photometrics ambiguity by fitting a lightweight, multi-component Gaussian mixture model to a small dataset of deviation-free planar measurements after ambient-light removal and albedo normalization, and then computing a likelihood for new histograms to indicate planarity. Compared to baselines that rely on single-distance estimates, the histogram-based approach achieves higher AUROC in forward-facing and top-down obstacle detection, as well as cliff detection, demonstrating robust performance across distances and surfaces with minimal computation. The results support practical robotics applications, such as obstacle and cliff avoidance on resource-constrained platforms, while acknowledging remaining limitations from photometric–geometric ambiguity and fixed-pose assumptions, with future work aimed at broader surface modeling and pose-robustness.
Abstract
We investigate methods for determining if a planar surface contains geometric deviations (e.g., protrusions, objects, divots, or cliffs) using only an instantaneous measurement from a miniature optical time-of-flight sensor. The key to our method is to utilize the entirety of information encoded in raw time-of-flight data captured by off-the-shelf distance sensors. We provide an analysis of the problem in which we identify the key ambiguity between geometry and surface photometrics. To overcome this challenging ambiguity, we fit a Gaussian mixture model to a small dataset of planar surface measurements. This model implicitly captures the expected geometry and distribution of photometrics of the planar surface and is used to identify measurements that are likely to contain deviations. We characterize our method on a variety of surfaces and planar deviations across a range of scenarios. We find that our method utilizing raw time-of-flight data outperforms baselines which use only derived distance estimates. We build an example application in which our method enables mobile robot obstacle and cliff avoidance over a wide field-of-view.
