Page 306 - Handbook of Biomechatronics
P. 306

298                                             Andres F. Ruiz-Olaya et al.


          system—Cartesian, {x,y,z}, cylindrical,{r,θ,z}, or spherical, {ρ,φ,θ} can
          be used to fully determine robot position. The selection of a particular coor-
          dinate system depends on the kinematic structure of the robot (Pons, 2008).
             In robotics, the preference is to describe the position and orientation in a
          more compact form based on the translation and rotation of the coordinate
          frame. A rotation matrix, R, is a transformation matrix that, when multiplied
          by a vector, has the effect of changing the direction of the vector but not its
          magnitude. A rotation is an orthonormal transformation in which the oppo-
          site rotation is represented by the transposed version of the original matrix,
                  T
          R  1  ¼ R (Pons, 2008). The analysis of kinematics of robots is usually based
          on homogeneous transformation matrices. In jointed, multilink mechanisms
          like robots, the relative motion of links around a joint can be simply
          described by homogeneous transformation matrices. Finding the form of
          the forward kinematic problem for a robot can be approached by the
          Denavit-Hartenberg (D-H) convention. The D-H convention establishes
          an algorithm for assigning a set of coordinate systems which are related
          through translation and rotation transformations. The transformation
          between successive coordinate systems takes into account the particular
          kinematics of robot joints, as shown in Eq. (1) (the general form of the
          transformation matrix between two consecutive coordinate systems)
          (Pons, 2008).

                           2                                   3
                             cosθ i  cosα i sinθ i  sinα i sinθ i  α i cosθ i
                     T i  ¼  6  sinθ i  cosα i θ i   sinα i cosθ i α i sinθ i  7  (1)
                                                               7
                           6
                      i 1  4  0      sinα i     cosα i     d i  5
                              0        0          0        1
          When considering multibody, jointed mechanisms like wearable robots,
          dynamics deals with the analysis of movement in a configuration, and work-
          ing space as a function of internal forces (e.g., torque at each joint actuator)
          and external forces (e.g., force interactions with the environment) (Pons,
          2008). Two instances of the relationship between force and movement
          can be identified: the forward dynamics problem and the inverse dynamics
          problem. The forward dynamic model expresses the evolution of joint and
          working coordinates as a function of the force and torque involved. The
          Inverse dynamics model describes forces and torques as a function of the
          evolution of joint coordinates in time (Pons, 2008).
             In robotics, Newtonian and Lagrangian mechanics are used to derive the
          dynamic model of a robot. The Newton-Euler formulation is based on a
   301   302   303   304   305   306   307   308   309   310   311