carrier image

Real time motion fairing with unit quaternions

Fang, Y. C., C. C. Hsieh, M. J. Kim, J. J. Chang and T. C. Woo

Computer-Aided Design, Elsevier, Vol 30, Num 3, pp.191-198, 1998

MESHING
RESEARCH
CORNER

Department of Industrial and Operations Engineering, University of Michigan. Michigan, USA

Abstract
Though it may be tempting to smooth orientation data by filtering the Euler angles directly, it is noted that smoothed Euler angles do not necessarily yield a smooth motion. This is caused by the difference between the metric in the rotation group and that in the Euclidean space. The quaternions, which Hamilton discovered in 1853, provide a means for representing rotation. A unit quaternion, represented as a hypersphere in Ri, has the same local topology and geometry as the rotation group. It thus provides a means for interpolating orientations. It is possible to achieve smooth rotation by filtering in quaternions the resulting quaternion may no longer be unitized. Fortunately, a unit quaternion curve, which represents the rotation path, can be derived by integrating the exponential map of the angular velocity. Unity of quaternions is thus maintained by filtering angular velocities. A lowpass filter coupled with an adaptive, mediative filter are employed to achieve smooth rotation motion in real time.


Contact author(s) or publisher for availability and copyright information on above referenced article