06.08.2013 Views

A COMPARISON AND EVALUATION OF MOTION INDEXING ...

A COMPARISON AND EVALUATION OF MOTION INDEXING ...

A COMPARISON AND EVALUATION OF MOTION INDEXING ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

position, velocity, acceleration, and their rotational counterparts: orientation, angular<br />

velocity, and angular acceleration.<br />

Two useful kinematic analysis tools are forward kinematics and inverse kine-<br />

matics. Forward kinematics is a process of computing world coordinates of joints<br />

based on specified D<strong>OF</strong> values. The position and orientation of the subject are calcu-<br />

lated from information of joints at a specified time . Inverse kinematics is a process of<br />

computing a set of D<strong>OF</strong> values from the position of a joint at a desired world space.<br />

The representation for joints (position and orientation) plays an important role in<br />

these kinematics [8].<br />

A skeleton can be described as a framework of bones connected by articulated<br />

joints. The relative movement within the skeleton is provided by these joints which are<br />

represented mathematically by 4x4 linear transformation matrices. Different varieties<br />

of joints are constructed by combining rotations, translations, scales, and shears with<br />

these matrices. Most joints in the skeleton are associated with rotational data. There<br />

are a number of ways of representing rotations: matrices, quaternions, and Euler<br />

angles.<br />

Matrices are the most accurate and least limited way of representing rotations.<br />

Mathematically, a matrix is a grid of numbers. When these numbers are applied to<br />

another matrix, or number, or a point, in the correct order, they can modify the<br />

values of what they are being applied to. For example, a rotation matrix can place a<br />

point in a new position by multiplying the point with itself which yields rotation of<br />

that point.<br />

Euler angles represent the spatial orientation of any coordinate system as a<br />

composition of rotations from a reference coordinate system. An Euler angle is one<br />

of the three parameters required to describe such an orientation. In other words,<br />

any orientation can be achieved by combining three elemental rotations. Euler angles<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!