Spatial Vectors and Rigid-Body
Dynamics
You have reached an old version of this web page,
perhaps via an out-of-date link or bookmark. The new page is
here.
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.
A Tutorial for Beginners
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
(2008).
[link to Amazon].
This is the new book on dynamics algorithms and spatial vectors.
The accompanying software is listed below.
-
Springer Handbook of Robotics
(2008).
[link to Amazon].
Chapter 2 in this handbook (co-authored by myself and Prof. David Orin)
contains a concise description of spatial vectors and the most important
algorithms for robot dynamics.
-
Robot Dynamics: Equations and Algorithms (2000).
This is a survey paper on robot dynamics. It contains a brief
description of spatial vector algebra and the most important 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
Matlab 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):
Other Software
Last modified: Dec 2011
Author: Roy
Featherstone