Redundant Robot Control With Passive Task Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling kinematically redundant robots struggle with maintaining strict task hierarchy while handling multiple tasks, especially in the presence of task singularities and model errors, leading to issues like vibrations and loss of stability.

Innovation Solution

A method using passivity-based controller modules combined through optimization with weighted quadratic programs, allowing for soft prioritization of tasks and maintaining passivity even in overdetermined control scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If hierarchical controllers with nullspace projections are used to maintain strict task hierarchy, then task priority control is improved, but task singularities cause loss of strict hierarchy and generate unwanted vibrations

Engineering Contradiction:
Improvetask hierarchy stabilityVSAvoidcontrol reliability at singularities
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent changes the control parameter from strict hierarchical weighting to a continuous potential field formulation. By defining a potential function that naturally encodes task priorities through spatial relationships rather than explicit weighting parameters, the system maintains hierarchy stability without the singularity problems of traditional weighted approaches. The potential field parameters (attractors, repellers, weights) are optimized to achieve both stability and singularity robustness simultaneously.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical hierarchical control structure (with its rigid task prioritization and nullspace projections) with a field-based potential formulation. This substitution transforms the control problem from a mechanical hierarchy maintenance issue into a field optimization problem, where task priorities emerge naturally from the potential field configuration rather than being imposed through hierarchical constraints.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If inverse dynamics-based tracking controllers are used for flexible task handling, then adaptability is improved, but robustness against model errors and contact uncertainties deteriorates

Engineering Contradiction:
Improvetask handling flexibilityVSAvoidrobustness against model errors
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces dynamic optimization of the potential field parameters in real-time, allowing the controller to adapt to changing task requirements and environmental conditions. The dynamic reconfiguration of attractors, repellers, and weights enables flexible task handling while the underlying potential field formulation maintains robustness by avoiding the explicit model inversion operations that plague inverse dynamics approaches.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple passive tracking controller modules are combined through optimization, then robustness is improved, but device complexity increases

Engineering Contradiction:
Improvecontroller robustnessVSAvoidcontroller structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple passive tracking controller modules into a unified potential field-based controller. Instead of combining controllers through complex optimization frameworks, the invention integrates task-level controllers by formulating them as a joint potential field optimization problem, where all task objectives are unified into a single potential function that naturally coordinates all controller modules.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal controller framework that can handle multiple task types and priorities through a single potential field formulation. The unified controller structure serves multiple functions (task execution, priority management, singularity avoidance, vibration suppression) simultaneously, eliminating the need for separate specialized controllers for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12280505B2Method and computer program product for controlling a robot
Publication Date: 2025.04.22 DEUTSCHES ZENTRUM FÜR LUFT UND RAUMFAHRT E V
  • US12280505B2 patent drawing
  • US12280505B2 patent drawing
  • US12280505B2 patent drawing

AI summary

A method for controlling a kinematically redundant robot (100) in order to fulfill multiple tasks. At least one passivity-based first controller module (102) is used, at least one task target description and at least one associated task mapping are computed for the at least one first controller module (102), at least one weighting is computed for the tasks, and the at least one first controller module (102) is integrated into an overall controller (104), using the at least one weighting. Moreover, the invention relates to a computer program product that includes commands which, when the program is executed with the aid of at least one processor, prompt the processor to carry out such a method.