Humanoid Robot Balance and Motion Tracking Control Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programming humanoid robots to perform natural, human-like motions is challenging due to difficulties in mapping human motion capture data to robotic kinematics and dynamics, with existing methods failing to simultaneously track motion capture data and maintain balance, especially under disturbances.

Innovation Solution

A control framework comprising a balance controller and a tracking controller that uses a simplified model, such as an inverted pendulum, to provide balancing control signals and generate motion commands that track reference motion while maintaining balance, allowing all joints to contribute to both tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If motion capture data is used to program robot motions, then natural human-like motions can be achieved, but the robot cannot simultaneously track the motion data and maintain balance

Engineering Contradiction:
Improvenatural human-like motionsVSAvoidbalance maintenance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The control system is segmented into two independent controllers: a balance controller that maintains stability using a simplified inverted pendulum model, and a tracking controller that follows motion capture data. This segmentation allows each controller to specialize in one function while working together through coordinated joint torques, resolving the contradiction between tracking natural motions and maintaining balance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by using a simplified model for balance control (inverted pendulum) rather than the full complex model, and separately handles full-body dynamics for tracking. This parameter separation enables the robot to maintain balance while tracking motion capture data by adjusting torques based on both simplified and full dynamics considerations.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If manual programming or numerical optimization is used to minimize energy consumption, then energy efficiency can be improved, but programming natural motions becomes more difficult

Engineering Contradiction:
Improveenergy consumptionVSAvoidprogramming complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The tracking controller acts as an intermediary that takes motion capture data and transforms it into joint torques that satisfy both tracking requirements and energy efficiency considerations. By using the full-body dynamics model in the tracking controller, the system can optimize energy consumption while maintaining natural motions, avoiding the need for complex manual programming.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If a simplified model is used for balance control, then balance stability can be improved, but tracking precision of motion capture data may deteriorate

Engineering Contradiction:
Improvebalance stabilityVSAvoidmotion tracking precision
Core Design Contradiction:
Stability of the object's compositionVSMeasurement precision

Solution Approach 1:

The control system segments the modeling approach: a simplified inverted pendulum model is used specifically for balance control to ensure stability, while a full-body dynamics model is used for tracking motion capture data to maintain precision. This segmentation allows each model to be optimized for its specific purpose without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges the outputs of two controllers: the balance controller using the simplified model and the tracking controller using the full model. By combining their torque commands, the system achieves both balance stability and motion tracking precision simultaneously, resolving the contradiction between using simplified and detailed models.

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If all joints are used for tracking motion, then tracking accuracy improves, but balance maintenance becomes more difficult

Engineering Contradiction:
Improvetracking accuracyVSAvoidbalance maintenance
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The control system segments the function of joints between two controllers: the balance controller manages balance stability using a simplified model that considers overall body dynamics, while the tracking controller uses all joints to track motion capture data. This segmentation allows all joints to contribute to tracking accuracy while the balance controller ensures stability is maintained through coordinated torque adjustment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The balance controller provides feedback on the robot's balance state and adjusts joint torques accordingly. This feedback mechanism allows all joints to be used for tracking while the balance controller continuously monitors and corrects any balance deviations, maintaining both tracking accuracy and balance stability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9389598B2Systems and methods for tracking and balancing robots for imitating motion capture data
Publication Date: 2016.07.12 DISNEY ENTERPRISES INC
  • US9389598B2 patent drawing
  • US9389598B2 patent drawing
  • US9389598B2 patent drawing

AI summary

Various embodiments of the invention provide a control framework for robots such that a robot can use all joints simultaneously to track motion capture data and maintain balance. Embodiments of the invention provide a framework enabling complex reference movements to be automatically tracked, for example reference movements derived from a motion capture data system.