Generalized impedance control of robot for assembly tasks requiring compliant manipulation

To perform assembly tasks requiring compliant manipulation, the robot must follow a motion trajectory and exert an appropriate force profile while making compliant contact with a dynamic environment. For this purpose, a generalized impedance in the task space consisting of a second-order function relating the motion errors and interaction force errors is introduced such that the contact force can be commanded and controlled. With generalized impedance control, the robot can behave with a desired dynamic characteristic when it interacts with the environment. To ensure the success of the assembly, a strategy during task planning which takes into consideration the interrelation between motion and force trajectories as well as contact compliance is introduced. The generalized impedance control method is applied to the prismatic joint of a selective compliance assembly robot arm (SCARA) robot for inserting a printed circuit board (PCB) into an edge connector socket. Depending on the progress of the parts joining operation, various amount of interaction forces are generated which have to be accommodated. It is demonstrated that an assembly strategy which consists of a sequence of carefully planned target impedance can enable the task to be executed in a desirable manner. The effectiveness of this approach is illustrated through experiments by comparing the results with those obtained using a well-established position control scheme as well as the original impedance control method.