Manipulator Kinematics
Figure 1.
Manipulator kinematic modeling with static and motion parts
Figure 1 shows a kinematic model of the manipulator under this study. The method presented in (Xi, 2009; Lin, Xi, Mohamed, & Tu, 2010) is used here for kinematic modeling. This method formulates the manipulator kinematics through two parts. The first is a static part to represent the initial configuration of each link and the second is a motion part to represent the movement of each joint. For the static part, a set of initial configuration set-up (ICSU) are defined including a static rotation matrix and a static body vector , for each link, that is
(1)(2) where
,
,
are three rotation matrices about X, Y, and Z axis of local frame
relative to local frame
, and
,
,
are the three unit vectors of local frame
attached to the
th joint.
is a vector representing the
th link at the initial configuration. In this chapter, a bold vector is expressed with respect to the base frame, and a bold vector with an apostrophe is expressed with respect to a local frame.
The total translation and total rotation of the th link is expressed by including the motion part as
(3)(4) where
and
are the motional rotation matrix and motional body vector, respectively. In practice,
corresponds to a rotational joint driven by a rotary motor and
corresponds to a prismatic joint driven by a linear motor. In case of revolution joint,
is equal to
, and
is the rotation angle of the
th joint.
To this end, the end-effector’s position and orientation , can be expressed with respect to the base frame of the mobile platform as
(5)(6) where
represents the rotation matrix of link
with respect to the base frame, which is multiplied sequentially by a number of
. In eqn. (5), subscript
indicates the tip of the last link where the end-effector is located, and the end-effector’s orientation coincides with the last link, expressed by
.
Taking the time derivative of eqn. (5) and (6) leads to the following forward recursive velocity equations
(7)(8) where
is the velocity vector at the
th joint and
is the angular velocity vector of the
th link. Note that the following holds
(9)(10)Furthermore, taking the time derivative of eqn. (7) and (8) results in the following forward recursive acceleration equations
(11)(12) where
is the acceleration vector at the
th joint and
is the angular acceleration vector of the
th link.