Parallel Evaluation of a Spatial Traversability Cost Function on GPU for Efficient Path Planning
Copyright © 2011 SciRes. JILSA
200
REFERENCES
[1] G. McComb and M. Predko, “Robot Builder’s Bonanza,”
3rd Editon, McGraw-Hill, Boston, 2006, pp. 654-656.
[2] M. Whitty, S. Cossell, K. S. Dang, J. Guivant and J. Ka-
tupitiya, “Autonomous Navigation Using a Real-Time 3D
Point Cloud,” Australasian Conference on Robotics and
Automation, Brisbane, December 2010.
[3] A. Robledo, J. Guivant and S. Cossell, “Pseudo Priority
Queues for Real-Time Performance on Dynamic Pro-
gramming Processes Applied to Path Planning,” Austral-
asian Conference on Robotics and Automation, Brisbane,
December 2010.
[4] A. Elfes, “Using Occupancy Grids for Mobile Robot Per-
ception and Navigation,” Computer, Vol. 22, No. 6, June
1989, pp. 46-57. doi:10.1109/2.30720
[5] D. Patterson, “The Trouble with Multicore,” IEEE Spec-
trum Magazine, Vol. 47, No. 7, July 2010.
[6] P. F. Gorder, “Multicore Processors for Science and En-
gineering,” Computing in Science and Engineering, Vol.
9, No. 2, April 2007, pp. 3-7. doi:10.1109/MCSE.2007.35
[7] GPGPU, “GPGPU,” Accessed December 2010.
http://gpgpu.org/about
[8] nVidia Corporation, “GeForce GTX 480,” accessed De-
cember 2010.
http://www.nvidia.com/object/product_geforce_gtx_480_
us.html
[9] J. Fung and S. Mann, “Openvidia: Parallel GPU Com-
puter Vision,” Proceedings of the 13th annual ACM In-
ternational Conference on Multimedia, Singapore, No-
vember 2005, pp. 849-852.
[10] G. R. Andrews, “Concurrent Programming: Principles and
Practice,” The Benjamin/Cummings Publishing Company,
1991.
[11] K. Fatahalian, J. Sugerman and P. Hanrahan, “Understan-
ding the Efficiency of GPU Algorithms for Matrix-Matrix
Multiplication,” Proceedings of the ACM SIGRAPH/EU-
ROGRAHICS Conference on Graphics Hardware, Greno-
ble, August 2004, pp. 133-137.
[12] nVidia Corporation, “High Performance Computing—
Supercomputing with Tesla GPUs,” accessed December
2010.
http://www.nvidia.com/object/tesla_computing_solutions.
html
[13] M. Harris, “GPU Gems 2,” Addison-Wesley, April 2005.
[14] L. Magni, G. De Nicolao, L. Magnani and R. Scattolini,
“A Stablizing Model-Based Predictive Control Algorithm
for Nonlinear Systems,” Automatica, Vol. 37, No. 9, Sep-
tember 2001, pp. 1351-1362.
[15] Y. K. Hwang and N. Ahuja, “A Potential Field Approach
to Path Planning,” IEEE Transactions on Robotics and
Automation, Vol. 8, No. 1, May 1989, pp. 23-32.
doi:10.1109/70.127236
[16] J. Barraquand, B. Langlois and J.-C. Latombe, “Numeri-
cal Potential Field Techniques for Robot Path Planning,”
IEEE Transactions on Systems, Man and Cybernetics,
Vol. 22, No. 2, March 1992, pp. 224-241.
doi:10.1109/21.148426
[17] C. I. Connolly, J. B. Burns and R. Weiss, “Path Planning
using Laplace’s Equation,” IEEE International Confer-
ence on Robotics and Automation, Cincinnati, May 1990,
pp. 2102-2106.
[18] E. W. Dijkstra, “A Note on Two Problems in Connexion
with Graphs,” Numerische Mathematik, Vol. 1, No. 1, 1959,
pp. 269-271. doi:10.1007/BF01386390
[19] S.-H. Suh and K. G. Shin, “A Variational Dynamic Pro-
gramming Approach to Robot-Path Planning with a Dis-
tance-Safety Criterion,” IEEE Journal of Robotics and
Automation, Vol. 4, No. 3, June 1988, pp. 334-349.
doi:10.1109/56.794
[20] J. Bruce, M. Veloso, “Real-Time Randomized Path Plan-
ning for Robot Navigation,” IEEE/RSJ International Con-
ference on Intelligent Robots and Systems, Lausanne,
December 2002, pp. 2383-2388.
[21] T. Furukawa, B. Lavis and H. F. Durrant-Whyte, “Parallel
Grid-Based Recursive Bayesian Estimation using GPU
for Real-Time Autonomous Navigation,” IEEE Interna-
tional Conference on Robotics and Automation, Anchor-
age, May 2010, pp. 316-321.
[22] R. Bellman, “The Theory of Dynamic Programming,” RAND
Corporation, 1954.
[23] SGI, “OpenGL Shading Language,” Accessed February,
2011. http://www.opengl.org
[24] nVidia Corporation, “CUDA Zone,” Accessed February,
2011. http://www.nvidia.com/object/cuda_home_new.html
[25] Advanced Micro Devices Inc, “ATI Stream Technology,”
Accessed February 2011. http://www.amd.com
[26] Khronos Group, “OpenCL,” Accessed February 2011.
http://www.khronos.org/opencl/
[27] M. Harris, “Mapping Computational Concepts to GPUs,”
ACM SIGGRAPH, Los Angeles, July 2005.
[28] Mechatronics at UNSW, “UNSW Mechatronics YouTube
Channel,” Accessed March 2011.
http://www.youtube.com/unswmechatronics