Axis angle

Axis angle

The axis angle representation of a rotation, also known as the exponential coordinates of a rotation, parameterizes a rotation by two values: a unit vector indicating the direction of a directed axis (straight line), and an angle describing the magnitude of the rotation about the axis. The rotation occurs in the sense prescribed by the right hand rule.

This representation evolves from Euler's rotation theorem, which implies that any rotation or sequence of rotations of a rigid body in a three-dimensional space is equivalent to a pure rotation about a single fixed axis.

The axis angle representation is equivalent to the more concise rotation vector representation. In this case, both the axis and the angle are represented by a non-normalized vector codirectional with the axis whose magnitude is the rotation angle.

Uses

The axis angle representation is convenient when dealing with rigid body dynamics. It is useful to both characterize rotations, and also for converting between different representations of rigid body motion, such as homogeneous transformations and twists.

Example

Say you are standing on the ground and you pick the direction of gravity to be the negative "z" direction. Then if you turn to your left, you will travel frac{pi}{2} radians (or 90 degrees) about the "z" axis. In axis angle representation, this would be:langle mathrm{axis}, mathrm{angle} angle = left( egin{bmatrix} a_x \ a_y \ a_z end{bmatrix}, heta ight) = left( egin{bmatrix} 0 \ 0 \ 1 end{bmatrix},frac{pi}{2} ight)

This can be represented as a rotation vector with a magnitude of frac{pi}{2} pointing in the "z" direction.

: egin{bmatrix} 0 \ 0 \ frac{pi}{2} end{bmatrix}

Relationship to other representations

There are many ways to represent a rotation. It is useful to understand how different representation relate to one another, and how to convert between them.

Exponential map from so(3) to SO(3)

The exponential map is used as a transformation from axis angle representation of rotations to rotation matrices.

:expcolon so(3) o SO(3)

Essentially, by using a Taylor expansion you can derive a closed form relationship between these two representations. Given an axis, omega in Bbb{R}^{3} having length 1, and an angle, heta in Bbb{R}, an equivalent rotation matrix is given by the following:

:R = exp(hat{omega} heta) = sum_{k=0}^inftyfrac{(hat{omega} heta)^k}{k!} = I + hat{omega} heta + frac{1}{2}(hat{omega} heta)^2 + frac{1}{6}(hat{omega} heta)^3 + cdots

:R = I + hat{omega}left( heta - frac{ heta^3}{3!} + frac{ heta^5}{5!} - cdots ight) + hat{omega}^2 left(frac{ heta^2}{2!} - frac{ heta^4}{4!} + frac{ heta^6}{6!} - cdots ight)

:R = I + hat{omega} sin( heta) + hat{omega}^2 (1-cos( heta))

where R is a 3x3 rotation matrix and the hat operator gives the antisymmetric matrix equivalent of the cross product.

Log map from SO(3) to so(3)

To retrieve the axis angle representation of a rotation matrix calculate the angle of rotation:: heta = arccosleft( frac{mathrm{trace}(R) - 1}{2} ight) and then use it to find the normalized axis:: omega = frac{1}{2 sin( heta)} egin{bmatrix} R(3,2)-R(2,3) \ R(1,3)-R(3,1) \ R(2,1)-R(1,2) end{bmatrix}

Quaternions

To transform from axis angle coordinates to quaternions use the following expression:

:Q = left(cosleft(frac{ heta}{2} ight), omega sinleft(frac{ heta}{2} ight) ight)

Given a unit quaternion, the axis angle coordinates can be extracted using the following:

: heta = 2,arccos(q_0),:omega =left{ egin{matrix} frac{q}{ sin( heta/2 ) } , & mathrm{if} ; heta eq 0 \ 0, & mathrm{otherwise} end{matrix} ight.

See also

* SO(3) - the group of all rotations in three dimensional space
* rotation group - a mathematical look at rotations
* homogeneous coordinate transformations - a mathematical representation of rigid body motions, including both translation and rotation.
* screw theory - a representation of rigid body motions and velocities using the concepts of twists, screws and wrenches
* Rotation around a fixed axis
* Rotation representation (mathematics)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Angle of incidence — is a measure of deviation of something from straight on , for example: in the approach of a ray to a surface, or the angle at which the wing or horizontal tail of an airplane is installed on the fuselage, measured relative to the axis of the… …   Wikipedia

  • angle — The meeting point of two lines or planes; the figure formed by the junction of two lines or planes; the space bounded on two sides by lines or planes that meet. For angles not listed below, see the descriptive term; e.g., axioincisal, distobuccal …   Medical dictionary

  • Angle — This article is about angles in geometry. For other uses, see Angle (disambiguation). Oblique angle redirects here. For the cinematographic technique, see Dutch angle. ∠, the angle symbol In geometry, an angle is the figure formed by two rays… …   Wikipedia

  • Angle of attack — In this diagram, the black lines represent the flow of a fluid around a two dimensional airfoil shape. The angle α is the angle of attack. Angle of attack (AOA, α, Greek letter alpha) is a term used in fluid dynamics to describe the angle between …   Wikipedia

  • Angle of view — In photography, angle of view describes the angular extent of a given scene that is imaged by a camera. It parallels, and may be used interchangeably with, the more general visual term field of view.It is important to distinguish the angle of… …   Wikipedia

  • Axis (anatomy) — Bone: Axis (anatomy) Second cervical vertebra, or epistropheus, from above …   Wikipedia

  • Angle of parallelism — In hyperbolic geometry, the angle of parallelism Φ is the angle at one vertex of a right hyperbolic triangle that has two asymptotic parallel sides. The angle depends on the segment length a between the right angle and the vertex of the angle of… …   Wikipedia

  • angle of roll — the angle through which an airplane must be rotated about its longitudinal axis to bring its lateral axis into a horizontal plane, being positive when the left wing is higher than the right called also angle of bank * * * Aeron. the acute angle… …   Useful english dictionary

  • Angle of elevation — Elevation El e*va tion, n. [L. elevatio: cf. F. [ e]l[ e]vation.] 1. The act of raising from a lower place, condition, or quality to a higher; said of material things, persons, the mind, the voice, etc.; as, the elevation of grain; elevation to a …   The Collaborative International Dictionary of English

  • angle of pitch — the angle between two planes one of which includes the lateral axis of an airplane and the direction of the relative wind and the other of which includes the lateral and the logitudinal axes that in normal flight is measured between the… …   Useful english dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”