A Geometric Approach To Robotic Manipulation in Physical Human-Robot Interaction

If people think about robots, they think of human-like machines with equivalent cognitive abilities and sensorimotor skills. The reality looks quite different. Most commonly, robots with six serially arranged joints are installed in industrial production. They are placed behind safety fences, isolated from their environment. The main requirements for those robots are fast speed, high accuracy, and repeatability. Coordinates are used to describe the kinematic structure and to program the robot's motion. The workpiece is placed as accurately as possible and external sensors are used to capture the environment.

In the last decade, a new sort of robot has evolved. The main purpose of these robots is to assist the human co-worker, e.g., to take over dull and heavy tasks. These robots are often called “collaborative robots.” The most common associated terminology in research is “physical Human-Robot Interaction.” To ensure the safety of the human co-worker, collaborative robots are equipped with safety features, i.e., sensors to detect contact with the environment. Collaborative robots usually possess more degrees of freedom than conventional robots do. Most common are seven joints, which makes them kinematically redundant. This means that the robot can use infinitely many different joint motions to achieve the desired tool motion.

Compared to conventional industrial applications, the programming of collaborative robot cells is more complicated since the programmer not only has to focus on the robot process but also has to provide a safe and stable robot motion that does not pose collision and clamping hazards to the human co-worker. Since the robot is more dexterous and can perform multiple tasks, this is supposed to be easier in theory. In practice, however, the programming procedure did not change compared to conventional robots. In most cases, it is only possible to assign one main task to the robot and the kinematic redundancy is not used to manage additional subordinate tasks simultaneously. Even worse, the kinematic redundancy impedes robot programming since a unique relation between tool motion and joint motion does not exist anymore.    

This thesis focuses on fundamental topics of robotic manipulation in physical Human-Robot-Interaction. Contributions on dexterity, stability and safety are presented. The thesis proposes a method to analyze the ability of a robot to perform a task. The method is extended to analyze multi-task control. Control approaches are developed that facilitate and speed up the programming of applications in physical Human-Robot Interaction.

The key method of this thesis is differential geometry. Hereby, the thesis tries to help understand the kinematic foundations and demonstrates how to apply the theory to a real robot. For users of the presented methods, the results are comparable since the coordinate dependency is kept at a minimum. Moreover, less experienced robot programmers are enabled since the control approaches auto-tune the control parameters during run-time.