Robot Motion Control Using Model-Based State Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot control systems struggle to adapt to changes in the robot's state, leading to inappropriate motions, especially when faced with unexpected conditions such as varying workpiece weights or dynamic environments.

Innovation Solution

A robot control apparatus and system that includes a control unit, information obtaining unit, motion estimation unit, and state estimation unit, which plan and adjust the robot's motion based on actual and estimated physical information, using a model plant to simulate ideal conditions and correct deviations through feedback loops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If robot control systems use fixed motion programs, then manufacturing precision can be maintained, but adaptability to changing conditions deteriorates

Engineering Contradiction:
Improvemotion accuracyVSAvoidadaptability to state changes
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system continuously obtains actual physical information from sensors, compares it with estimated physical information from the model plant, and uses the state estimation results to adjust control information in real-time, enabling adaptive correction of motion deviations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The control system transitions from static fixed programs to dynamic adaptive control by continuously updating control information based on real-time state estimation, allowing the robot to adjust its motion characteristics according to changing conditions

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If robot control systems increase complexity to handle dynamic conditions, then adaptability improves, but device complexity increases

Engineering Contradiction:
Improveadaptability to state changesVSAvoidcontrol system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The model plant serves as an intermediary that simulates ideal robot behavior, allowing the system to estimate expected physical information and compare it with actual measurements, thereby enabling complex adaptive control through a structured intermediate representation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control system is divided into distinct functional modules: information obtaining unit, motion estimation unit, state estimation unit, and control unit, each handling specific aspects of the control process to manage overall system complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12589503B2Robot control apparatus, robot control system, and method for controlling robot
Publication Date: 2026.03.31 KYOCERA CORP
  • US12589503B2 patent drawing
  • US12589503B2 patent drawing
  • US12589503B2 patent drawing

AI summary

A robot control apparatus includes a control unit that generates, as control information, information regarding an amount of movement for controlling a motion of a robot and that outputs the control information, an information obtaining unit that obtains, as actual physical information, physical information indicating a result of an actual motion of the robot based on the control information, a motion estimation unit that outputs information output from a model plant, which is obtained by modeling an ideal state of the robot, by inputting the control information to the model plant as estimated physical information, which is obtained when the robot is assumed to move ideally on a basis of the control information, and a state estimation unit that estimates a state of the robot on a basis of the actual physical information and the estimated physical information. The control unit generates the control information further on a basis of a result of the estimation of the state of the robot.