Robot Control System Using Segmented Modules for Real-Time Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems for robots with multiple degrees of freedom face challenges in real-time control due to the combination of continuous and discrete state variables, leading to inefficient search algorithms and potential communication delays, which can result in suboptimal motion control and instability, especially in complex tasks like bipedal walking.

Innovation Solution

A control system comprising a high-frequency internal module and a low-frequency external module, where both modules search for action plans within defined search ranges based on measured state values, with the internal module prioritizing fast computation and the external module compensating for delays to ensure optimal behavior under specified objectives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a high-speed arithmetic processor is used to speed up optimization computation, then the derivation speed of solutions improves, but communication delay occurs when using external processors

Engineering Contradiction:
Improvederivation speed of solutionsVSAvoidcommunication delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The control system is segmented into two distinct modules: an internal high-speed processor for real-time control computations and an external arithmetic processor for complex optimization problems. This segmentation allows each module to operate independently at its optimal speed without being constrained by communication delays between them.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The internal high-speed processor performs preliminary control actions and maintains real-time control based on current state values. Complex optimization computations are performed in advance by the external processor when time permits, and results are stored for the internal processor to execute immediately when needed, eliminating the need for real-time communication during critical control moments.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If full search or random search algorithms are used to solve optimization problems with continuous and discrete variables, then solution completeness improves, but computation time increases significantly

Engineering Contradiction:
Improvesolution completenessVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The search space is segmented into continuous variable dimensions and discrete variable dimensions. Different search strategies are applied to each segment: efficient gradient-based methods for continuous variables and targeted discrete search for discrete variables, avoiding the need for exhaustive full search while maintaining solution completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The optimization approach changes parameters by transforming the discrete-continuous optimization problem into a series of sub-problems. Continuous variables are optimized first to reduce the search space, then discrete variables are optimized based on the continuous variable results, significantly reducing computation time while maintaining solution quality.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If the control cycle is extended to allow more computation time, then solution quality improves, but robot stability deteriorates due to delayed response

Engineering Contradiction:
Improvesolution qualityVSAvoidrobot stability
Core Design Contradiction:
Manufacturing precisionVSStability of the object's composition

Solution Approach 1:

The control architecture segments computations into real-time critical tasks handled by the internal processor and non-critical optimization tasks handled by the external processor. This ensures that stability-critical control actions are executed within strict time limits while allowing longer computation cycles for quality optimization of non-critical parameters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A multi-level feedback mechanism is implemented where the internal processor provides immediate feedback for stability control, and the external processor provides periodic feedback for optimization. This layered feedback ensures that robot stability is maintained through fast internal loops while solution quality improves through slower external optimization loops.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8805580B2Robot and control system
Publication Date: 2014.08.12 HONDA MOTOR CO LTD
  • US8805580B2 patent drawing
  • US8805580B2 patent drawing
  • US8805580B2 patent drawing

AI summary

Provided is a control system and the like capable of deriving at high speed a solution to the optimization problem of combinations of continuous state variable and discrete state variables. According to the control system, by setting a search range (first search range) of internal action candidates ai1 for an internal module mod1 smaller than a search range (second search range) of external action candidates ai2 for a low-frequency external module mod2, the arithmetic computing speed is accelerated accordingly. Thereby, when it is necessary for a robot R to cope with a disturbance emergently on the basis of measured state values of the robot R, the operation of robot R can be controlled according to the arithmetic computing result from the high-frequency internal module mod1 without waiting for the arithmetic computing result form the low-frequency external module mod2.