Abstract
The usage of Conformal Geometric Algebra leads to algorithms that can be formulated in a very clear and easy to grasp way. But it can also increase the performance of an implementation because of its capabilities to be computed in parallel. In this paper we show how a grasping algorithm for a robotic arm is accelerated using a Conformal Geometric Algebra formulation. The optimized C code is produced by the CGA framework Gaalop automatically. We compare this implementation with a CUDA implementation and an implementation that uses standard vector algebra.
Chapter PDF
Similar content being viewed by others
References
Ablamowicz, R., Fauser, B.: The homepage of the package Cliffordlib. HTML document (2005), http://math.tntech.edu/rafal/cliff9/ (last revised September 17, 2005)
Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for gpus: Stream computing on graphics hardware. ACM Transactions on Graphics 23, 777–786 (2004)
Davies, R.B.: Newmat c++ matrix library. HTML document (2006), http://www.robertnz.net/nm_intro.htm
Dorst, L., Fontijne, D., Mann, S.: Geometric Algebra for Computer Science, An Object-Oriented Approach to Geometry. Morgan Kaufman, San Francisco (2007)
Hildenbrand, D.: Geometric computing in computer graphics using conformal geometric algebra. Computers & Graphics 29(5), 802–810 (2005)
Hildenbrand, D., Bayro-Corrochano, E., Zamora, J.: Inverse kinematics computation in computer graphics and robotics using conformal geometric algebra. In: Advances in Applied Clifford Algebras. Birkhäuser, Basel (2008)
Hildenbrand, D., Fontijne, D., Perwass, C., Dorst, L.: Tutorial geometric algebra and its application to computer graphics. In: Eurographics conference Grenoble (2004)
Hildenbrand, D., Pitt, J.: The Gaalop home page. HTML document (2008), http://www.gaalop.de
Hildenbrand, D.: Home page. HTML document (2009), http://www.gris.informatik.tu-darmstadt.de/~dhilden/
Khronos Group. OpenCL Specification 1.0 (June 2008)
McCool, M.D.: Data-Parallel Programming on the Cell BE and the GPU using the RapidMind Development Platform, Rapidmind (2006)
NVIDIA Corp. NVIDIA CUDA Compute Unified Device Architecture – Programming Guide (June 2007)
Perwass, C.: The CLU home page. HTML document (2008), http://www.clucalc.info
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wörsdörfer, F., Stock, F., Bayro-Corrochano, E., Hildenbrand, D. (2009). Optimizations and Performance of a Robotics Grasping Algorithm Described in Geometric Algebra. In: Bayro-Corrochano, E., Eklundh, JO. (eds) Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications. CIARP 2009. Lecture Notes in Computer Science, vol 5856. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10268-4_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-10268-4_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10267-7
Online ISBN: 978-3-642-10268-4
eBook Packages: Computer ScienceComputer Science (R0)