Implementing point assignment using octrees and GPU

被引:0
|
作者
Aravalli, Koushik V. [1 ]
Kurfess, Thomas R. [1 ]
Tucker, Thomas M.
机构
[1] Clemson Univ, Clemson, SC 29631 USA
关键词
registration; point assignment; point cloud; octree-data structure; Graphics Processor unit;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Data point set registration is an important operation in coordinate metrology. Registration is the operation by which sampled point clouds are aligned with a CAD model by a 4X4 homogeneous transformation (e.g., rotation and translation). This alignment permits validation of the produced artifact's geometry. Registration is an iterative nonlinear optimization operation assigning points on the CAD model for the sampled points. The objective is to minimize the sum of the squares of the normal distances between each point in the point cloud and the closest point in the CAD model. State-of-the-art metrology systems are now capable of generating thousands, if not millions, of data points during an inspection operation, resulting in increased computational power to fully utilize these larger data sets. The execution time for assigning the point set in registration process is directly related to the number of points processed and CAD model complexity. A brute force approach to registration, which is often used, is to compute the minimum distance between each sampled point and its normal projection on the CAD model. As the point cloud size and CAD model complexity increase, this approach becomes intractable and inefficient. This paper proposes a new approach to efficiently identify the closest point in the CAD model for a given point. This approach employs a combination of readily available computer hardware, graphical processor unit (GPU) and a formulation of the point assignment problem, using an octree data structure that is suited for execution on the GPU.
引用
收藏
页码:573 / 580
页数:8
相关论文
共 50 条
  • [21] Anisotropic Octrees: a Tool for Fast Normals Estimation on Unorganized Point Clouds
    Ravaglia, Joris
    Bac, Alexandra
    Fournier, Richard A.
    [J]. 25. INTERNATIONAL CONFERENCE IN CENTRAL EUROPE ON COMPUTER GRAPHICS, VISUALIZATION AND COMPUTER VISION (WSCG 2017), 2017, 2702 : 101 - 110
  • [22] Multi-resolution ICP for the Efficient Registration of Point Clouds based on Octrees
    Vlaminck, Michiel
    Luong, Hiep
    Philips, Wilfried
    [J]. PROCEEDINGS OF THE FIFTEENTH IAPR INTERNATIONAL CONFERENCE ON MACHINE VISION APPLICATIONS - MVA2017, 2017, : 334 - 337
  • [23] Task Assignment in a Virtualized GPU Enabled Cloud
    Sivaraman, Hari
    Kurkure, Uday
    Vu, Lan
    [J]. PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, : 895 - 900
  • [24] Implementing Two Compressed Sensing Algorithms on GPU
    Dong, Sui
    Ke, Jun
    Wei, Ping
    [J]. OPTOELECTRONIC IMAGING AND MULTIMEDIA TECHNOLOGY III, 2014, 9273
  • [25] Using rCUDA to Reduce GPU Resource-assignment Fragmentation caused by Job Scheduler
    Markthub, Pak
    Nomura, Akihiro
    Matsuoka, Satoshi
    [J]. 2014 15TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2014), 2014, : 105 - 112
  • [26] Implementing the Projected Spatial Rich Features on a GPU
    Ker, Andrew D.
    [J]. MEDIA WATERMARKING, SECURITY, AND FORENSICS 2014, 2014, 9028
  • [27] Worker assignment in implementing manufacturing cells
    Warner, RC
    Needy, KL
    Bidanda, B
    [J]. 6TH INDUSTRIAL ENGINEERING RESEARCH CONFERENCE PROCEEDINGS: (IERC), 1997, : 240 - 245
  • [28] Implementing a Language with Explicit Assignment Semantics
    Racordon, Dimitri
    Buchs, Didier
    [J]. PROCEEDINGS OF THE 11TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON VIRTUAL MACHINES AND INTERMEDIATE LANGUAGES (VMIL '19), 2019, : 12 - 21
  • [29] Direct point rendering on GPU
    Kawata, H
    Kanai, T
    [J]. ADVANCES IN VISUAL COMPUTING, PROCEEDINGS, 2005, 3804 : 587 - 594
  • [30] GPU-Based Point Cloud Recognition Using Evolutionary Algorithms
    Ugolotti, Roberto
    Micconi, Giorgio
    Aleotti, Jacopo
    Cagnoni, Stefano
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTATION, 2014, 8602 : 489 - 500