Читать книгу Robot Modeling and Control - Mark W. Spong - Страница 69
2.6 Rigid Motions
ОглавлениеWe have now seen how to represent both positions and orientations. We combine these two concepts in this section to define a rigid motion and, in the next section, we derive an efficient matrix representation for rigid motions using the notion of homogeneous transformation.
Definition 2.2.
A rigid motion is an ordered pair (d, R) where and R ∈ SO(3). The group of all rigid motions is known as the special Euclidean group and is denoted by SE(3). We see then that .
A rigid motion is a pure translation together with a pure rotation.3 Let be the rotation matrix that specifies the orientation of frame o1x1y1z1 with respect to o0x0y0z0, and be the vector from the origin of frame o0x0y0z0 to the origin of frame o1x1y1z1. Suppose the point is rigidly attached to coordinate frame o1x1y1z1, with local coordinates . We can express the coordinates of with respect to frame o0x0y0z0 using
(2.58)
Now consider three coordinate frames o0x0y0z0, o1x1y1z1, and o2x2y2z2. Let d1 be the vector from the origin of o0x0y0z0 to the origin of o1x1y1z1 and d2 be the vector from the origin of o1x1y1z1 to the origin of o2x2y2z2. If the point p is attached to frame o2x2y2z2 with local coordinates , we can compute its coordinates relative to frame o0x0y0z0 using
(2.59)
and
(2.60)
The composition of these two equations defines a third rigid motion, which we can describe by substituting the expression for from Equation (2.59) into Equation (2.60)
(2.61)
Since the relationship between and is also a rigid motion, we can equally describe it as
(2.62)
Comparing Equations (2.61) and (2.62) we have the relationships
(2.63)
(2.64)
Equation (2.63) shows that the orientation transformations can simply be multiplied together and Equation (2.64) shows that the vector from the origin o0 to the origin o2 has coordinates given by the sum of (the vector from o0 to o1 expressed with respect to o0x0y0z0) and (the vector from o1 to o2, expressed in the orientation of the coordinate frame o0x0y0z0).