Decomposition of nD-rotations: Classification, properties and algorithm

In this paper, the decomposition of nD-rotations is studied. Using this decomposition, nD-rotations are classified and properties are underlined. A generalization of the algorithm previously presented by the authors to decompose nD-rotation into planar rotations is proposed. Since our framework includes experimental applications, we designed a method that is somewhat robust to noise. An alternate algorithm based on the Schur decomposition is investigated. A comparison between both methods is finally provided.

[1]  Azriel Rosenfeld,et al.  Computer Vision , 1988, Adv. Comput..

[2]  Leo Dorst,et al.  Determining a versor in n-D geometric algebra from the known transformation of n vectors , 2009 .

[3]  Lilian Aveneau,et al.  Exact, robust and efficient full visibility computation in Plücker space , 2007, The Visual Computer.

[4]  Gene H. Golub,et al.  Matrix computations , 1983 .

[5]  J. C. Gower,et al.  Projection Procrustes problems , 2004 .

[6]  Stephen Mann,et al.  Geometric algebra for computer science - an object-oriented approach to geometry , 2007, The Morgan Kaufmann series in computer graphics.

[7]  Ji-guang Sun Perturbation analysis of the matrix sign function , 1997 .

[8]  J. E. Mebius,et al.  Applications of Quaternions to Dynamical Simulation, Computer Graphics and Biomechanics , 1994 .

[9]  G. Sommer Geometric computing with Clifford algebras: theoretical foundations and applications in computer vision and robotics , 2001 .

[10]  Gaëlle Largeteau-Skapin,et al.  Properties and Applications of the Simplified Generalized Perpendicular Bisector , 2011, DGCI.

[11]  A. Laub A schur method for solving algebraic Riccati equations , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[12]  Leo Dorst,et al.  Geometric Algebra , 2019, Computer Vision, A Reference Guide.

[13]  C. null,et al.  Reflections … , 1991 .

[14]  P. L. Cheng Joint rotation between two attitudes in the spherical rotation coordinate system. , 2004, Journal of biomechanics.

[15]  Gerald Sommer,et al.  Numerical Evaluation of Versors with Clifford Algebra , 2002 .

[16]  Laurent Fuchs,et al.  An Algorithm to Decompose n-Dimensional Rotations into Planar Rotations , 2010, CompIMAGE.

[17]  Gerald Sommer,et al.  Geometric Computing with Clifford Algebras , 2001, Springer Berlin Heidelberg.

[18]  Linda G. Shapiro,et al.  Computer Vision , 2001 .

[19]  Yukiko Kenmochi,et al.  Computing upper and lower bounds of rotation angles from digital images , 2009, Pattern Recognit..

[20]  J. P. Paul,et al.  Determination of axial rotation angles of limb segments - a new method. , 2000, Journal of biomechanics.

[21]  J. L. Aragón,et al.  Reflections, Rotations, and Pythagorean Numbers , 2009 .

[22]  G. Watson Computing Helmert transformations , 2006 .

[23]  Rémi Bardenet,et al.  Monte Carlo Methods , 2013, Encyclopedia of Social Network Analysis and Mining. 2nd Ed..

[24]  Adam W. Bojanczyk,et al.  Periodic Schur decomposition: algorithms and applications , 1992, Optics & Photonics.