An SE(3) Noise Model for Range-Azimuth-Elevation Sensors
Thomas Hitchcox, James Richard Forbes
TL;DR
This work addresses the misrepresentation of nonlinear $RAE$ sensor noise in scan matching by formulating a nonlinear $SE(3)$ noise model that naturally captures banana-shaped uncertainty envelopes. It extends this framework to incorporate sensor-to-vehicle extrinsics and odometry uncertainty, yielding a cohesive submap-level covariance that better reflects real measurement uncertainty. The final compound model combines measurement, extrinsic, and trajectory uncertainties via adjoint mappings on matrix Lie groups, enabling more robust data association and weighting in pose estimation. Through both simulation and field data from underwater laser scanning, the approach demonstrates more realistic and consistent uncertainty envelopes, with practical implications for robust submap formation and scan matching in challenging environments.
Abstract
Scan matching is a widely used technique in state estimation. Point-cloud alignment, one of the most popular methods for scan matching, is a weighted least-squares problem in which the weights are determined from the inverse covariance of the measured points. An inaccurate representation of the covariance will affect the weighting of the least-squares problem. For example, if ellipsoidal covariance bounds are used to approximate the curved, "banana-shaped" noise characteristics of many scanning sensors, the weighting in the least-squares problem may be overconfident. Additionally, sensor-to-vehicle extrinsic uncertainty and odometry uncertainty during submap formation are two sources of uncertainty that are often overlooked in scan matching applications, also likely contributing to overconfidence on the scan matching estimate. This paper attempts to address these issues by developing a model for range-azimuth-elevation sensors on matrix Lie groups. The model allows for the seamless incorporation of extrinsic and odometry uncertainty. Illustrative results are shown both for a simulated example and for a real point-cloud submap collected with an underwater laser scanner.
