Surface Representations for 3D Mapping
Point clouds, i.e., sets of 3D coordinates of surface point samples from obstacles, are the predominant form of representation for 3D mapping. They are the raw data format of most 3D sensors and the basis for state of the art algorithms for 3D scan registration. It is argued here that point clouds have severe limitations and a case is made for a necessary paradigm shift to surface based representations. In addition to several conceptual arguments, it is shown how a surface based approach can be used for fast and robust registration of 3D data without the need for robot motion estimates from other sensors. Concretely, a short overview on own work dubbed 3D Plane SLAM is presented. It features an extraction of planes with uncertainties from 3D range scans. Two scans can then be registered by determining the correspondence set that maximizes the global rigid body motion constraint while finding the related optimal decoupled rotations and translations with their underlying uncertainties. The registered scans are embedded in pose-graph SLAM for loop closing and relaxation.
3d mapping registration simultaneous localization and mapping (slam)