A system for live high quality surface reconstruction using a single moving depth camera on a commodity hardware is presented. High accuracy and real-time frame rate is achieved by utilizing graphics hardware computing capabilities via OpenCL and by using sparse data structure for volumetric surface representation. Depth sensor pose is estimated by combining serial texture registration algorithm with iterative closest points algorithm (ICP) aligning obtained depth map to the estimated scene model. Aligned surface is then fused into the scene. Kalman filter is used to improve fusion quality. Truncated signed distance function (TSDF) stored as block-based sparse buffer is used to represent surface. Use of sparse data structure greatly increases accuracy of scanned surfaces and maximum scanning area. Traditional GPU implementation of volumetric rendering and fusion algorithms were modified to exploit sparsity to achieve desired performance. Incorporation of texture registration for sensor pose estimation and Kalman filter for measurement integration improved accuracy and robustness of scanning process.
With the rise of computation power real-time implementation of the costly fusion step become practicable @cite_13 . Performing fusion in real-time decreases the time necessary to obtain high quality model, simplifies and pleases scanning process for the user, improves the registration quality.
@cite_13
1980529480
Data fusion is a process dealing with the association, correlation, and combination of data and information from multiple sources to achieve refined position and identity estimates. We consider the registration problem, which is a prerequisite process of a data fusion system to accurately estimate and correct systematic errors. An exact maximum likelihood (EML) algorithm for registration is presented. The algorithm is implemented using a recursive two-step optimization that involves a modified Gauss-Newton procedure to ensure fast convergence. Statistical performance of the algorithm is also investigated, including its consistency and efficiency discussions. In particular, the explicit formulas for both the asymptotic covariance and the Cramer-Rao bound (CRB) are derived. Finally, simulated and real-life multiple radar data are used to evaluate the performance of the proposed algorithm.