Estimating Motors from a Variety of Geometric Data in 3D Conformal Geometric Algebra


The motion rotors, or motors, are used to model Euclidean motion in 3D conformal geometric algebra. In this chapter we present a technique for estimating the motor which best transforms one set of noisy geometric objects onto another. The technique reduces to an eigenrotator problem and has some advantages over matrix formulations. It allows motors to be estimated from a variety of geometric data such as points, spheres, circles, lines, planes, directions, and tangents; and the different types of geometric data are combined naturally in a single framework. Also, it excludes the possibility of a reflection unlike some matrix formulations. It returns the motor with the smallest translation and rotation angle when the optimal motor is not unique.


Object Representation Geometric Object Geometric Data Polar Decomposition Rigid Body Transformation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This work was supported by the New Zealand Foundation for Research, Science and Technology.


  1. 1.
    Dorst, L., Valkenburg, R.: Square root and logarithm of rotors in 3D conformal geometric algebra using polar decomposition. In: Dorst, L., Lasenby, J. (eds.) Guide to Geometric Algebra in Practice. Springer, London (2011), Chap.  5 in this book Google Scholar
  2. 2.
    Dorst, L., Fontijne, D., Mann, S.: Geometric Algebra for Computer Science: An Object-Oriented Approach to Geometry. Morgan Kaufman, San Mateo (2007/2009) Google Scholar
  3. 3.
    Kanatani, K.: Geometric Computation for Machine Vision. Oxford University Press, Oxford (1993) Google Scholar
  4. 4.
    Valkenburg, R.J., Kakarala, R.: Lower bounds for the divergence of orientational estimators. IEEE Trans. Inf. Theory 47(6) (2001) Google Scholar

Copyright information

© Springer-Verlag London Limited 2011

Authors and Affiliations

  1. 1.Industrial Research LimitedAucklandNew Zealand
  2. 2.Intelligent Systems LaboratoryUniversity of AmsterdamAmsterdamThe Netherlands

Personalised recommendations