Читать книгу Robot Modeling and Control - Mark W. Spong - Страница 58

Similarity Transformations

Оглавление

A coordinate frame is defined by a set of basis vectors, for example, unit vectors along the three coordinate axes. This means that a rotation matrix, as a coordinate transformation, can also be viewed as defining a change of basis from one frame to another. The matrix representation of a general linear transformation is transformed from one frame to another using a so-called similarity transformation. For example, if A is the matrix representation of a given linear transformation in o0x0y0z0 and B is the representation of the same linear transformation in o1x1y1z1 then A and B are related as

(2.12)

where is the coordinate transformation between frames o1x1y1z1 and o0x0y0z0. In particular, if A itself is a rotation, then so is B, and thus the use of similarity transformations allows us to express the same rotation easily with respect to different frames.

Example 2.4.

Henceforth, whenever convenient we use the shorthand notation cθ = cos θ, sθ = sin θ for trigonometric functions. Suppose frames o0x0y0z0 and o1x1y1z1 are related by the rotation


If A = Rz, θ relative to the frame o0x0y0z0, then, relative to frame o1x1y1z1 we have


In other words, B is a rotation about the z0-axis but expressed relative to the frame o1x1y1z1. This notion will be useful below and in later sections.

Robot Modeling and Control

Подняться наверх