Spatial Vectors and Rigid-Body
Dynamics
Spatial vectors are 6D vectors that simplify the task of describing,
analysing, or calculating rigid-body dynamics. This page contains
materials to help you learn spatial vector algebra, and
software to help you perform dynamics calculations.
A Short Course on Spatial Vector
Algebra
This is an introductory course that takes approximately one
day. The materials below are (believed to be) suitable for self
study.
Some Books and Papers
- Robot Dynamics Algorithms (1987).
[link
to Amazon]. This is the original book on dynamics algorithms
and spatial vectors. Although it is still worth reading, it has
been superceded by the book below. The treatment of spatial
vectors in this book is a little different from the modern treatment.
- Rigid Body Dynamics Algorithms
(2007). [link
to Amazon]. This is the new book on dynamics algorithms and
spatial vectors. The accompanying software is listed below.
- Robot
Dynamics: Equations and Algorithms (2000). This is a survey
paper on robot dynamics. It contains a brief description of
spatial vector algebra and some of the simplest algorithms.
- Plücker
Basis Vectors (2006). This paper discusses Plücker
coordinates, Plücker basis vectors and rigid-body acceleration
using a mathematical tool called a basis mapping.
More Stuff on Spatial Vectors
Software
- current matlab software (version 1, Jan 2008). This
software implements most of the algorithms in Rigid Body Dynamics
Algorithms. It reportedly also works on GNU Octave (version
3.0.2).
- old software (undocumented matlab code, pre 2008):
Last modified: Jan 2009
Author: Roy
Featherstone