Published online by Cambridge University Press: 21 November 2002
The use of Clifford or geometric algebra for dealing with three dimensional geometry is discussed. One issue is the representation of the rigid body motions of rotations and translations as elements within the algebra. The approach used is to work with projective geometry and choose the square of an additional basis element to be large (infinite). This allows Euclidean points to be represented as vectors in the algebra and transforms on these to be handled using bivectors. This paper looks at the use of Clifford algebra for handling the types of transforms required in robotic applications. A number of example applications are given.