Robot Control Program Adaptation Using Graphical Cost Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems for robot manipulators are complex and difficult to adapt for different performance modes, such as speed or energy efficiency, without compromising the reliability of task execution.

Innovation Solution

A control unit with an interactive operating unit and a computing unit that allows users to intuitively adjust parameters of a control program or system by moving a first adjustment element within a specified region, thereby determining weightings for a cost function that ensures consistent and reliable task execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If control systems for robot manipulators are adapted for different performance modes (speed or energy efficiency), then performance optimization is improved, but the complexity of the control system increases

Engineering Contradiction:
Improveperformance optimizationVSAvoidcontrol system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the weightings of cost function components based on user-defined priorities. The control system adapts to different performance modes (speed-oriented or energy-efficient) by changing the parameters (weightings) of the cost function rather than restructuring the entire control system. This allows performance optimization while maintaining the existing control system architecture.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the control program adaptable and reconfigurable through user input. The interactive operating unit allows users to dynamically adjust the priority between speed and energy efficiency, and the control system responds by dynamically recalculating the cost function weightings. This dynamic adaptation enables the system to switch between different performance modes without requiring multiple fixed control systems.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If control programs are adapted for different performance modes, then adaptability is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improveadaptation capabilityVSAvoiduser operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an interactive operating unit as an intermediary between the user and the complex control system. This intermediary provides a simplified user interface where users can select their performance priority (speed or energy efficiency) without needing to understand the underlying complex control theory or manually adjust multiple parameters. The intermediary translates simple user preferences into the appropriate cost function weightings automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control system performs self-service by automatically calculating and adjusting the cost function weightings based on user input. Once the user specifies their performance priority through the interactive operating unit, the system autonomously determines the appropriate weighting values and reconfigures the control program without requiring manual intervention or complex user calculations. This self-service capability simplifies the user's task while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12330302B2Graphically supported adaptation of robot control programs
Publication Date: 2025.06.17 FR ADMINISTRATION GMBH
  • US12330302B2 patent drawing
  • US12330302B2 patent drawing

AI summary

A control unit to ascertain one or more parameters of a control program and/or of a control system for a robot manipulator, wherein the control unit includes: an interactive operating unit to display a first adjustment element and a specified region for the first adjustment element, wherein the first adjustment element is moveable within the specified region via an input of a user, the interactive operating unit further to detect a user-specified position of the first adjustment element and transmit the user-specified position; and a computing unit to receive the user-specified position and ascertain weightings for a specified cost function as a function of the position, wherein a sum of the weightings is constant for all positions of the adjustment element, the computing unit further to ascertain the parameters of the control program and/or of the control system for the robot manipulator based on the cost function.