Abstract
There is a requirement to be able to represent three-dimensional objects and their transforms in many applications, including computer graphics and mechanism and machine design. A geometric algebra is constructed which can model three-dimensional geometry and rigid-body transforms. The representation is exact since the square of one of the basis vectors is treated symbolically as being infinite. The non-zero, even-grade elements of the algebra represent precisely all rigid-body transforms. By allowing the transform to vary, smooth motions are obtained. This can be achieved using Bézier and B-spline combinations of even-grade elements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Editorial note: However, this representation is explored in detail in Chap. 15 (this volume).
- 2.
Editorial note: In its basic definitions of geometric algebra, this chapter repeats some of the elementary constructions given in given in the tutorial (Chap. 21) in this volume. Since the anomalous element e 0 changes some of the details crucially, we kept this re-explanation.
- 3.
Editorial note: This somewhat unusual construction may find its motivation in a limiting procedure from curved spaces to flat Euclidean space, see Chap. 18.
- 4.
Editorial note: This deviates from the usage of the term “pseudoscalar” in an n-D algebra elsewhere in this book, where it is restricted to pure n-blades.
References
Belta, C., Kumar, V.: An SVD-based projection method for interpolation on SE(3). IEEE Trans. Robot. Autom. 18, 334–345 (2002)
Etzel, K.R., McCarthy, J.M.: Interpolation of spatial displacements using the Clifford algebra of E 4. J. Mech. Des. 121, 39–44 (1999)
Farin, G.: Curves and Surfaces for CAGD: A Practical Guide, 5th edn. Morgan Kaufmann, San Francisco (2001)
Gan, D., Liao, Q., Wei, S., Dai, J.S., Qiao, S.: Dual quaternion-based inverse kinematics of the general spatial 7R mechanism. Proc. Inst. Mech. Eng., Part C, J. Mech. Eng. Sci. 222, 1593–1598 (2008)
Ge, Q.J.: On the matrix realization of the theory of biquaternions. J. Mech. Des. 120, 404–407 (1998)
Ge, Q.J., Ravani, R.: Geometric construction of Bézier motions. J. Mech. Des. 116, 749–755 (1994)
González Calvet, R.: Treatise of Plane Geometry Through Geometric Algebra. Cerdanyola del Vallès (2007)
Hofer, M., Pottmann, H., Ravani, B.: From curve design algorithms to the design of rigid body motions. Vis. Comput. 20, 279–297 (2004)
Jin, Z., Ge, Q.J.: Computer aided synthesis of piecewise rational motions for planar 2R and 3R robot arms. J. Mech. Des. 129, 1031–1036 (2007)
Jüttler, B., Wagner, M.G.: Computer-aided design with spatial rational B-spline motions. J. Mech. Des. 118, 193–201 (1996)
Leeney, M.: Fast quaternion slerp. Int. J. Comput. Math. 86, 79–84 (2009)
Mullineux, G.: Clifford algebra of three dimensional geometry. Robotica 20, 687–697 (2002)
Mullineux, G.: Modelling spatial displacements using Clifford algebra. J. Mech. Des. 126, 420–424 (2004)
Özgören, M.K.: Kinematics analysis of spatial mechanical systems using exponential rotation matrices. J. Mech. Des. 129, 1144–1152 (2007)
Perez-Garcia, A., McCarthy, J.M.: Kinematic synthesis of spatial serial chains using Clifford algebra exponentials. Proc. Inst. Mech. Eng., Part C, J. Mech. Eng. Sci. 220, 953–968 (2006)
Purwar, A., Jin, Z., Ge, Q.J.: Rational motion interpolation under kinematic constraints of spherical 6R closed chains. J. Mech. Des. 130 062301 (2008)
Röschel, O.: Rational motion design—a survey. Comput. Aided Des. 30, 169–178 (1998)
Selig, J.M.: Clifford algebra of points, lines and planes. Robotica 20, 545–556 (2000)
Simpson, L., Mullineux, G.: Exponentials and motions in geometric algebra. In: Vaclav, S., Hildenbrand, D. (eds.) International Workshop on Computer Graphics, Computer Vision and Mathematics (GraVisMa), pp. 9–16. Union Agency, Plzen (2009)
Srinivasen, L.N., Ge, Q.J.: Fine tuning of rational B-spline motions. J. Mech. Des. 120, 46–51 (1998)
Vince, J.: Geometric Algebra for Computer Graphics. Springer, London (2008)
Wareham, R., Lasenby, J.: Mesh vertex pose and position interpolation using geometric algebra. In: Perales, F.J., Fisher, R.B. (eds.) Articulated Motion and Deformable Objects, 5th International Conference, AMDO 2008, pp. 122–131. Springer, Berlin (2008)
Wu, W., You, Z.: Modelling rigid origami with quaternions and dual quaternions. Proc. R. Soc. A 466, 2155–2174 (2010)
Acknowledgements
The work reported in the paper was carried within the Innovative Design and Manufacturing Research Centre at the University of Bath, and the second author is funded by a studentship provided via the Centre. The Centre is funded by the Engineering and Physical Sciences Research Council (EPSRC), and this support is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Mullineux, G., Simpson, L. (2011). Rigid-Body Transforms Using Symbolic Infinitesimals. In: Dorst, L., Lasenby, J. (eds) Guide to Geometric Algebra in Practice. Springer, London. https://doi.org/10.1007/978-0-85729-811-9_17
Download citation
DOI: https://doi.org/10.1007/978-0-85729-811-9_17
Publisher Name: Springer, London
Print ISBN: 978-0-85729-810-2
Online ISBN: 978-0-85729-811-9
eBook Packages: Computer ScienceComputer Science (R0)