Robot Modeling and Control. Mark W. Spong

Чтение книги онлайн.

Читать онлайн книгу Robot Modeling and Control - Mark W. Spong страница 33

Robot Modeling and Control - Mark W. Spong

Скачать книгу

for eA. The third property follows from the Jacobi Identity (Appendix B). Now, since ST = −S, if S is skew-symmetric, then S and ST clearly commute. Therefore, with S = S(kθ) ∈ so(3), we have

      (2.55)numbered Display Equation

      which shows that eS(kθ) is an orthogonal matrix. Also

      (2.56)numbered Display Equation

      since the trace of a skew-symmetric matrix is zero. Thus eS(kθ)SO(3) for S(kθ) ∈ so(3).

      The converse, namely, that every element of SO(3) is the exponential of an element of so(3), follows from the axis-angle representation of R and Rodrigues’ formula, which we derive next.

      Rodrigues’ Formula

      Given the skew-symmetric matrix S(k) it is easy to show that S3(k) = −S(k), from which it follows that S4(k) = −S2(k), etc. Thus the series expansion for eS(k)θ reduces to

numbered Display Equation

      is known as Rodrigues’ formula. It can be shown by direct calculation that the angle-axis representation for Rk, θ given by Equation (2.44) and Rodrigues’ formula in Equation (2.57) are identical.

       Remark 2.1.

      The above results show that the matrix exponential function defines a one-to-one mapping from so(3) onto SO(3). Mathematically, so(3) is a Lie algebra and SO(3) is a Lie group.

      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 RSO(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

      and

      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)

      Since the relationship between and is also a rigid motion, we can equally describe it as

      Comparing Equations (2.61) and (2.62) we have the relationships

Скачать книгу