Accelerating robust 3D pose estimation utilizing a graphics processing unit

被引:1
作者
Gerlach, Adam R. [1 ]
Walker, Bruce K. [1 ]
机构
[1] Univ Cincinnati, Sch Aerosp Syst, Cincinnati, OH 45221 USA
来源
INTELLIGENT ROBOTS AND COMPUTER VISION XXVIII: ALGORITHMS AND TECHNIQUES | 2011年 / 7878卷
关键词
spin-image; pose; graphics processing unit; GPU;
D O I
10.1117/12.876713
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The spin-image pose estimation algorithm is an accurate method for estimating pose of three-dimensional objects while being both robust to clutter and sensor noise. Unfortunately, the algorithm has a high computational complexity, thus preventing its use in applications that require a robotic system to interact with a dynamic environment. Upon inspection, the spin-image algorithm can be broken down into five portions where a single portion called spin-image matching commands 96% of the computation time in estimating pose. Because, the matching of individual spin-images can be performed independently regardless of order, this portion of the algorithm is ideal for the massively parallel architecture of the graphics processing unit (GPU). This paper introduces a GPU implementation of the spin-image matching portion of the spin-image algorithm which makes no modifications to the spin-image algorithm, thus not compromising its robustness and accuracy. This implementation results in a speed-up in spin-image matching of 515x and a total algorithmic speed-up of 24.6x out of a theoretical maximum of 26.0x over a MATLAB implementation. This GPU implementation extends the use of the spin-image algorithm towards practical real-time robotic applications.
引用
收藏
页数:10
相关论文
共 9 条
[1]  
[Anonymous], NVIDIA CUDA C PROGR
[2]  
[Anonymous], 2016, Programming massively parallel processors: a hands-on approach
[3]  
[Anonymous], STAP BOY PROGRAMS MI
[4]  
[Anonymous], 1997, THESIS CARNEGIE MELL
[5]  
[Anonymous], 2008, MATLAB
[6]   A survey of free-form object representation and recognition techniques [J].
Campbell, RJ ;
Flynn, PJ .
COMPUTER VISION AND IMAGE UNDERSTANDING, 2001, 81 (02) :166-210
[7]  
Davis N., 2008, ADV SIGNAL PROCESSIN, V7074, P707408
[8]   The correspondence framework for 3D surface matching algorithms [J].
Planitz, BM ;
Maeder, AJ ;
Williams, JA .
COMPUTER VISION AND IMAGE UNDERSTANDING, 2005, 97 (03) :347-383
[9]  
SiSoftware, 2009, SANDRA SYST AN DIAGN