Bulletin of Surveying and Mapping ›› 2021, Vol. 0 ›› Issue (3): 87-90.doi: 10.13474/j.cnki.11-2246.2021.0083

Previous Articles     Next Articles

ICP parallel registration of multiple point clouds with MPI

CUI Jiawu1, ZHOU Boyang2, ZHANG Xingfu2, CHAI Xianghao1, FAN Shuchun1   

  1. 1. Guangzhou Urban Planning & Design Survey Research Institute, Guangzhou 510060, China;
    2. Department of Surveying and Mapping, Guangdong University of Technology, Guangzhou 510006, China
  • Received:2019-12-09 Revised:2020-04-15 Online:2021-03-25 Published:2021-04-02

Abstract: Iterative closest point (ICP) algorithm is a classic algorithm for precise point cloud registration. In this paper, in order to solve the problem of time-consuming and low efficiency in ICP registration of multiple point clouds, the message passing interface (MPI) is proposed to perform batch parallel registration for multiple point clouds. First, the adjacent transformation matrix of two adjacent point clouds is solved in parallel, then the local transformation matrix of each point cloud in the current batch is calculated, and finally the global transformation matrix of each point cloud is obtained. 65 chip point clouds with a total size of over 40 million points in space are registered in batch parallel with DELL PowerEdge R730 server as the computing platform. The results show that batch processing of multiple point clouds using MPI can significantly accelerate the registration speed, and the acceleration ratio is 5.3 when the optimal number of processes is the kernel of the computer.

Key words: MPI, ICP, multiple point clouds, parallel registration, transformation matrix

CLC Number: