Abstract
This Appendix presents an alternate representation of rotation matrices using quaternions. This representation is extremely useful in reducing rounding-error problems found when combining rotation matrices. Also, the interpolation between two quaternions representing the orientation of an object is easier than using rotation matrices. This is especially useful when backtracking in time the object’s motion to determine the instant just before a collision.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Unless otherwise stated, whenever we mention ℝn, we are referring to the n-dimensional Euclidean space and its associated properties.
References
Craig, J.J.: Introduction to Robotics, Mechanics and Control. Addison-Wesley, Reading (1989)
Foley, J.D., van Dam, A., Feiner, S.K., Hughes, J.F.: Computer Graphics Principles and Practice. Addison-Wesley, Reading (1996)
Golub, G.H., Van Loan, C.F.: Matrix Computations. Johns Hopkins University Press, Baltimore (1996)
Hart, J.C., Francis, G.K., Kauffman, L.H.: Visualizing quaternion rotation. ACM Trans. Graph. 13(3), 256–276 (1994)
Horn, R.A., Johnson, C.R.: Matrix Analysis. Cambridge University Press, Cambridge (1991)
Pique, M.E.: Rotation tools. In: Graphics Gems I, pp. 465–469 (1990)
Shoemake, K.: Animating rotation with quaternion curves. Comput. Graph. (Proc. SIGGRAPH) 19, 245–254 (1985)
Strang, G.: Linear Algebra and Its Applications. Academic Press, San Diego (1991)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag London
About this chapter
Cite this chapter
Coutinho, M.G. (2013). Appendix C: Quaternions. In: Guide to Dynamic Simulations of Rigid Bodies and Particle Systems. Simulation Foundations, Methods and Applications. Springer, London. https://doi.org/10.1007/978-1-4471-4417-5_8
Download citation
DOI: https://doi.org/10.1007/978-1-4471-4417-5_8
Publisher Name: Springer, London
Print ISBN: 978-1-4471-4416-8
Online ISBN: 978-1-4471-4417-5
eBook Packages: Computer ScienceComputer Science (R0)