Biped Walking Robot Grounding Timing Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Biped walking robots face instability due to external disturbances and calculation errors, as the grounding timing and position determined by the ZMP equation do not strictly guarantee stable walking, especially when encountering obstacles or floor protuberances.

Innovation Solution

A method that calculates a second leg ZMP position by solving the ZMP equation with provisional grounding timing, adjusting the grounding timing to ensure the ZMP position remains within the leg's permissible area, allowing for real-time changes in both grounding position and timing to maintain stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the grounding position and timing are determined using the ZMP equation under prescribed conditions, then the position and velocity of the center of gravity can be kept within a prescribed range, but stable walking is impaired by external disturbances, calculation errors and floor protuberances

Engineering Contradiction:
Improvewalking stabilityVSAvoidresponse to external disturbances
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the grounding timing adjustable rather than fixed. The controller dynamically modifies the grounding timing of the leg based on real-time detection of external disturbances, calculation errors, or floor protuberances. This allows the system to adapt to changing conditions while maintaining walking stability, resolving the contradiction between relying on predetermined ZMP equations and responding to unpredictable environmental factors.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the grounding timing is previously determined to calculate the grounding position, then the calculation is simplified, but the walking stability cannot be optimized in response to changing conditions

Engineering Contradiction:
Improvecalculation simplicityVSAvoidwalking stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by first calculating the grounding position based on predetermined grounding timing using the ZMP equation, then subsequently adjusting the grounding timing if external disturbances or errors are detected. This two-stage approach maintains the simplicity of preliminary calculation while enabling later optimization for stability, resolving the contradiction between calculation ease and walking reliability.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the ZMP position is calculated to be within the ground contact surface, then stable walking is guaranteed in principle, but the actual ZMP may not be located inside the ground contact area due to various errors

Engineering Contradiction:
ImproveZMP position accuracyVSAvoidwalking stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies feedback by continuously monitoring the actual ZMP position and comparing it with the calculated ZMP trajectory. When detection indicates that the actual ZMP deviates from the permissible area due to external disturbances, calculation errors, or floor protuberances, the controller provides feedback by adjusting the grounding timing to bring the ZMP back within the stable range, thereby resolving the contradiction between theoretical accuracy and practical reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8565921B2Biped walking robot
Publication Date: 2013.10.22 TOYOTA JIDOSHA KK
  • US8565921B2 patent drawing
  • US8565921B2 patent drawing
  • US8565921B2 patent drawing

AI summary

Provided is a method for determining a grounding timing of a biped walking robot. Firstly, a ZMP equation which represents a trajectory of a center of gravity including a first single-leg grounded period in which the robot stands only with a first leg and a second single-leg grounded period in which the robot stands only with a second leg, following the first single-leg grounded period, is solved using a predetermined grounding timing. A second leg ZMP position representing a ZMP position in the second single-leg grounded period is then calculated. When the calculated second leg ZMP position is out of the second leg ZMP permissible area, the grounding timing is modified so that the second leg ZMP position is located in a second leg ZMP permissible area which is defined corresponding to a possible grounding area of the second leg.