„RedRobCo“ – Redundant Robot Control

Analysis and control of kinematic redundant manipulators

Project Objectives

The project Redundant Robot Control (RedRobCo) focusses on stationary and mobile redundant serial manipulators in the context of human-robot collaboration and robot safety.

The main objective is to analyze and develop methods to exploit available degrees of freedom (DOFs) of manipulators to achieve particular optimization goals (e.g., safest, most ergonomic, most efficient human-robot collaboration, obstacle avoidance, singularity avoidance, minimal execution time, minimal energy consumption, maximal precision) in addition to the correct execution of a specified main task. Concrete robotic platforms considered for this purpose include amongst others KUKA iiwa, Schunk 9 DOF LWA, CUMA and UR3.

As regards content, the project is organized in three parts:

  • Analysis of stationary and mobile redundant serial manipulators
  • Multi-priority, inherently safe control of redundant serial manipulators
  • Multi-body compliance control for mobile manipulators
Project description

Within the project RedRobCo, we are dealing with robot systems that have more kinematic degrees of freedom than necessary for the execution of a planned task – kinematic redundancies are therefore present. The research focus of the project is on the utilization of these redundancies in order to be able to consider and optimize not only the actual main task (generally a motion task of the tool mounted on the robot) but also further constraints (e.g., obstacle avoidance, singularity avoidance, maximum precision/force, minimum energy consumption, minimum execution time, optimal force estimation).

In addition, the project aims to investigate the instinctive use of human redundancy. This behavior has been learned through many generations and over thousands of years. Therefore, findings about those criteria that unconsciously influence our choice of the optimal posture will have great potential to use it in robotics in the future. A simple example is the comparison between writing on a board and inserting a screw into the wall. Since less strength is required for writing but a high degree of accuracy, an arm position in which the elbow is close to the body is usually chosen here. When screwing, the focus is on the effort required, i.e., an arm position is preferred in which the straight line between elbow and wrist corresponds to the desired direction of force. 

The generated knowledge about natural redundancy utilization will be transferred to robotic systems. The redundant serial manipulators KUKA LBR iiwa with 7 degrees of freedom and Schunk 9-DoF LWA with 9 degrees of freedom are available for this purpose. Especially the global redundancy resolution is of great interest in RedRobCo. While currently only a small area of the solution space around the current robot configuration is considered for planning of further movements, in the course of the project the necessary basis for the consideration of the entire solution space is to be created. By developing and using such global methods, reaching and remaining in local minima can be avoided. This represents a very important step in robotics research.

Movement of the KUKA LBR iiwa at the redundancy circle

Movement of the KUKA LBR iiwa at the redundancy circle

-	Redundant serial manipulator Schunk 9-DoF LWA

- Redundant serial manipulator Schunk 9-DoF LWA

An equally important research content of this project is the utilization and handling of redundancies in mobile manipulators, which represent a combination of serial manipulator and mobile platform. Here we decide whether a change of the end effector position is to be achieved by (1) movements of the robot arm, (2) of the mobile platform or (3) by a combination of both. Examples of decision criteria include the achievable accuracy of the motion execution and chassis-related mobility restrictions of the mobile platform. Also in this case inspiration can be found by analyzing the human behavior: If we want to work on an object further away from us, we first use our legs to get close to the object. The positioning is not very precise, but this can be easily compensated with the hands, as long as we detect these deviations with our sensory organs. Conversely, according to external forces acting on our hand we typically react with our arms first, before we move our torso or our legs.

Movement of the null space of the mobile Manipulator CHIMERA

Movement of the null space of the mobile Manipulator CHIMERA,

Mobile research platforms

The following mobile research platforms are used in the project:


The mobile manipulator called "CHIMERA" consists of the mobile platform "MiR100" from Mobile Industrial Robots ApS, combined with the serial manipulator "UR10" from Universal Robots A/S. As a prototype, this mobile research platform offers the possibility to develop and test new algorithms in the laboratory. One challenge is the limited mobility of the mobile base due to the differential drive.

Mobile Honeycomb-Manipulator

This mobile research platform was developed in-house and, thanks to its modular design, allows any wheel combinations and different arrangements. While the variant with exclusively omni-directional wheels permits arbitrary movements on the ground plane, the combination with steered standard wheels entails restrictions. The realization of a full-body compliance control, as well as the handling of the different accuracies during the execution of movements of the mobile platform and the serial manipulator are the focus of research.


Mobile sensitive Manipulator CHIMERA

Mobile sensitive Manipulator CHIMERA

Mobile Honeycomp-Manipulator

Mobile Honeycomp-Manipulator


Funded by the Federal Ministry for Transport, Innovation and Technology within the framework of the sponsorship agreement formed for 2015-2018.