Multi-Processor Robot Control for High-Frequency Feedback Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

General-purpose controllers for robots face challenges in achieving robust stability and maintainability due to fixed input intervals for feedback information from external recognition devices, limiting real-time control and flexibility in reflecting high-frequency feedback, and difficulties in software modification for compatibility reasons.

Innovation Solution

A control device with at least two processors, including a first processor for upper-level software that derives feature amounts from recognition results and a second processor for lower-level software that outputs command values, along with middle-level software for generating motion plans, allowing flexible processing and integration of feedback for improved stability and maintainability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If feedback information is accepted at a fixed time period, then system simplicity is maintained, but real-time control capability deteriorates

Engineering Contradiction:
Improvecontrol system structureVSAvoidreal-time control response
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The control device is divided into multiple independent processing units: an upper-level processing unit that derives feature amounts from recognition results, a middle-level processing unit that generates motion plans, and a lower-level processing unit that outputs command values. This segmentation allows each unit to operate at optimal speeds, with the lower-level unit capable of high-frequency feedback processing without being constrained by fixed time periods, thus improving real-time control capability while maintaining overall system simplicity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If software is modified to improve functionality, then adaptability is enhanced, but compatibility and system stability deteriorate

Engineering Contradiction:
Improvesoftware flexibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The software is segmented into three independent levels: upper-level software for feature amount derivation, middle-level software for motion plan generation, and lower-level software for command value output. Each level can be modified and updated independently without affecting the others, enhancing adaptability while maintaining system stability. The standardized interfaces between levels ensure compatibility is preserved even as individual components evolve.

Inventive Principle:
Principle #1Segmentation

3Reliability

If high-frequency feedback information is processed, then control stability is improved, but processing complexity increases

Engineering Contradiction:
Improvecontrol stabilityVSAvoidprocessing structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Processing complexity is distributed across three specialized units: the upper-level unit handles feature extraction, the middle-level unit manages motion planning, and the lower-level unit processes high-frequency feedback for command generation. This segmentation allows high-frequency feedback to be processed effectively for improved control stability without concentrating all processing complexity in a single unit, making the overall system more manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11318612B2Control device, control method, and storage medium
Publication Date: 2022.05.03 KK TOSHIBA
  • US11318612B2 patent drawing
  • US11318612B2 patent drawing
  • US11318612B2 patent drawing

AI summary

A control device includes at least two processors comprising at least a first processor and a second processor. The control device controls at least one autonomous motion mechanism on the basis of a recognition result received from a recognition device. A storage device of the control device stores upper-level software, middle-level software, and lower-level software. The upper-level software derives a feature amount representing a feature of the recognition result. The middle-level software generates a motion plan of the autonomous motion mechanism on the basis of the feature amount. The lower-level software outputs a command value for controlling the autonomous motion mechanism on the basis of the motion plan. The first processor executes at least the upper-level software, the second processor executes at least the lower-level software, and at least one processor included in the control device executes the middle-level software.