20
-6 Robotics and Automation Handbook
Compliance/Impedance Compliance/Impedance
FIGURE 20.5 Compliance based control algorithm.
the position-controlled master manipulator is very high, the servo stiffness of the force-controlled
slave manipulators is almost zero, and the object is supported through the stiffness. Eventually,
the position-controlled master manipulator has to support the entire load required for the object
motion.
2. Hybrid type of control algorithms [5–7]: To control the motion of the object in 3D space, the robot
has to have six degrees of freedom (6-DOF). In addition, to control the internal force/moment
applied to the object, the robot has to have 6-DOF. In the hybrid type of control algorithms,
multiple robots control the 6-DOF with respect to the motion of the object and the 6-DOF with
respect to the internal force/moment applied to the object by using the 6n-DOF of n manipulators.
This type is similar to the hybrid position/force control algorithm and is regarded as a general-
ization of the master-slave type of control algorithm. Takase [5] has proposed this type of control
algorithm, which is derived based on how to constrain the motion of the object by manipulators. In
the practical use of this method, however, we have to consider several problems such as position and
orientation errors among the coordinate systems of manipulators or kinematic modeling errors
of each robot and the manipulated object. Unless we could control the manipulators exactly, the
manipulators might apply excessive internal force/moment to the object.
3. Compliance-based control algorithms [2,8,9]: In the compliance-based control algorithm, the
object is compliantly grasped through manipulator compliances or impedances realized by the
hardware or the software as shown in Figure 20.5. This type of control algorithm is robust against
the kinematic modeling errors of the manipulators and the object. Even if the modeling errors
exist, the robots would not apply the excessive internal force/moment to the object. The effect of
the modeling errors is reduced by the compliances or the impedances, through which the robots
control the position/orientation of the object and the internal force/moment applied to the object.
4. Object dynamics–based control algorithms [10]: In this algorithm, the motion of the object is
controlled dynamically based on Equation (20.5), under the assumption that the robots could be
regarded as actuators which generate the force/moment at grasping points of the object as shown in
Figure 20.6. The control algorithm has been proposed by Nakamura et al. [10]. When the mass of
the manipulated object is small, the precise manipulation of the object is not easy. To manipulate the
Object Trajectory
Force ActuatorForce Actuator
Resultant Force
FIGURE 20.6 Object dynamics–based control algorithm.