Laser & Optoelectronics Progress, Volume. 57, Issue 8, 081502(2020)

Comparison of Point Cloud Registration Methods in Coarse Registration

Bin Hou1、*, Shangzhong Jin1,2、**, Yun Wang1, Zhihui Cheng1, and Xinyi Cao1
Author Affiliations
  • 1College of Optical and Electronic Science, China Jiliang University, Hangzhou, Zhejiang 310018, China
  • 2Key Laboratory of Zhejiang Province on Modern Measurement Technology and Instruments, Hangzhou, Zhejiang 310018, China 310018, China
  • show less
    Figures & Tables(13)
    Point cloud model. (a)(b) Bunny at different angles; (c)(d) Dragon at different angles; (e)(f) Happy at different angles
    Registration effect of Bunny point cloud. (a) 3DSC; (b) PFH; (c) FPFH; (d) NDT; (e) ICP; (f) 4PCS
    Registration effect of Dragon point cloud. (a) 3DSC; (b) PFH; (c) FPFH; (d) NDT; (e) ICP; (f) 4PCS
    Registration effect of Happy point cloud. (a) 3DSC; (b) PFH; (c) FPFH; (d) NDT; (e) ICP; (f) 4PCS
    Point cloud registration accuracy. (a) Comparison of rotation accuracy on the x axis; (b) comparison of rotation accuracy on the y axis; (c) comparison of rotation accuracy on the z axis; (d) comparison of translation accuracy on the x axis; (e) comparison of translation accuracy on the y axis; (f) comparison of translation accuracy on the z axis
    • Table 1. System environment configuration

      View table

      Table 1. System environment configuration

      NameConfiguration
      CPUInter(R) Core(TM) i5-7300HQCPU 2.50 GHZ
      RAM8.00 G
      Operating systemMicrosoft Window 10
      Debugging environmentMicrosoft Visual Studio 2013
      Third party libraryPCL 1.7.2
    • Table 2. Registration times

      View table

      Table 2. Registration times

      Registration algorithmBunnyDragonHappy
      3DSC166.808179.130176.349
      PFH33.57716.6158.838
      FPFH7.2145.1003.562
      NDT120.97541.19754.498
      ICP0.4500.1970.401
      4PCS373.231344.641347.600
    • Table 3. Rotation angle error of Bunny point cloud on the x, y, and z axis

      View table

      Table 3. Rotation angle error of Bunny point cloud on the x, y, and z axis

      Registrationalgorithmx-axisrotationerror /(°)y-axisrotationerror /(°)z-axisrotationerror /(°)
      3DSC0.0345150.0814680.104313
      PFH0.1389710.0589270.074916
      FPFH0.0230050.0090670.313266
      NDT0.1431520.0851590.068617
      ICP0.9910030.4191851.142622
      4PCS0.0906670.0775070.292008
    • Table 4. Rotation angle error of Dragon point cloud on the x, y, and z axis

      View table

      Table 4. Rotation angle error of Dragon point cloud on the x, y, and z axis

      Registrationalgorithmx-axisrotationerror /(°)y-axisrotationerror /(°)z-axisrotationerror /(°)
      3DSC0.0016440.4239610.741546
      PFH0.0085550.4192590.768035
      FPFH0.0175830.4036070.815591
      NDT0.1011210.4600631.075075
      ICP0.0633090.2770090.756355
      4PCS0.0379440.4154430.784269
    • Table 5. Rotation angle error of Happy point cloud on the x, y, and z axis

      View table

      Table 5. Rotation angle error of Happy point cloud on the x, y, and z axis

      Registrationalgorithmx-axisrotationerror /(°)y-axisrotationerror /(°)z-axisrotationerror /(°)
      3DSC0.2328670.2135010.740605
      PFH0.1637500.0206200.642075
      FPFH0.2241110.0352010.802984
      NDT1.5729301.5507700.787526
      ICP0.1369250.1745130.732324
      4PCS0.0271330.3416830.785396
    • Table 6. Translation distance error of Bunny point cloud on the x, y, and z axis

      View table

      Table 6. Translation distance error of Bunny point cloud on the x, y, and z axis

      Registrationalgorithmx-axistranslationerror /mmy-axistranslationerror /mmz-axistranslationerror /mm
      3DSC0.7042540.3001570.195203
      PFH0.7169190.2960790.208742
      FPFH0.6903790.3095330.193855
      NDT0.7045770.2906710.211123
      ICP0.6249480.3113140.141410
      4PCS0.6859780.3185270.190419
    • Table 7. Translation distance error of Dragon point cloud on the x, y, and z axis

      View table

      Table 7. Translation distance error of Dragon point cloud on the x, y, and z axis

      Registrationalgorithmx-axistranslationerror /mmy-axistranslationerror /mmz-axistranslationerror /mm
      3DSC0.0064290.2968060.198664
      PFH0.0010240.3022510.200578
      FPFH0.0019990.2997050.201195
      NDT0.0172000.2971220.208962
      ICP0.0024990.3008790.194551
      4PCS0.0024220.2923380.196441
    • Table 8. Translation distance error of Happy point cloud on the x, y, and z axis

      View table

      Table 8. Translation distance error of Happy point cloud on the x, y, and z axis

      Registrationalgorithmx-axistranslationerror /mmy-axistranslationerror /mmz-axistranslationerror /mm
      3DSC0.0199260.2938490.213958
      PFH0.0399290.2913620.206794
      FPFH0.0105290.3090170.213628
      NDT0.0076080.2761170.183919
      ICP0.0162400.2997060.203684
      4PCS0.0006840.2948960.196272
    Tools

    Get Citation

    Copy Citation Text

    Bin Hou, Shangzhong Jin, Yun Wang, Zhihui Cheng, Xinyi Cao. Comparison of Point Cloud Registration Methods in Coarse Registration[J]. Laser & Optoelectronics Progress, 2020, 57(8): 081502

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Machine Vision

    Received: Jul. 29, 2019

    Accepted: Sep. 17, 2019

    Published Online: Apr. 3, 2020

    The Author Email: Bin Hou (1377456979@qq.com), Shangzhong Jin (jinsz@cjlu.edu.cn)

    DOI:10.3788/LOP57.081502

    Topics