Mechanical Footstep Timing Using Capture Point Balance Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic systems lack efficient mechanisms for determining the timing of footsteps, leading to instability and difficulty in maintaining balance, especially in the presence of disturbances.

Innovation Solution

Robotic systems determine mechanically-timed footsteps by calculating a capture point based on the center of mass position and velocity, using a linear inverted pendulum model to arrest momentum, and adjusting the timing of foot contact based on a threshold position relative to this capture point.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional fixed-timing footstep control is used, then the control system is simple, but the robot cannot maintain balance under disturbances

Engineering Contradiction:
Improvebalance maintenanceVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback control by continuously monitoring the robot's center of mass position and velocity, calculating the capture point based on this state information, and adjusting footstep timing accordingly. The capture point serves as a feedback target that dynamically adapts to disturbances, allowing the robot to maintain balance through real-time state correction rather than fixed predetermined timing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transitions from static fixed-timing control to dynamic adaptive control by making the footstep timing dependent on the robot's instantaneous mechanical state. The capture point calculation incorporates center of mass position and velocity to determine optimal foot placement timing, creating a dynamic control system that adapts to changing conditions and disturbances.

Inventive Principle:
Principle #15Dynamics

2Reliability

If mechanically-timed footsteps with capture point calculation are implemented, then balance and stability are enhanced, but the computational complexity increases

Engineering Contradiction:
ImprovestabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex multi-variable optimization computations with a mechanically-inspired capture point model based on the linear inverted pendulum approximation. This mechanical analogy provides a computationally efficient method to calculate optimal foot placement timing by leveraging physical principles rather than solving complex optimization problems in real-time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the control parameter from fixed time intervals to dynamic capture point positions that are continuously updated based on center of mass state. This parameter transformation allows the system to achieve adaptive balance control while maintaining computational efficiency through the closed-form capture point calculation rather than iterative optimization.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If fixed footstep timing is used, then the control algorithm is simple, but the robot cannot adapt to disturbances

Engineering Contradiction:
Improvedisturbance adaptationVSAvoidcontrol algorithm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by proactively positioning the capture point before disturbances occur or as they develop. The continuous calculation of the capture point based on center of mass trajectory allows the system to prepare optimal foot placement timing in advance, preventing balance loss rather than reacting after disturbance impact.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12365407B2Mechanically-timed footsteps for a robotic device
Publication Date: 2025.07.22 BOSTON DYNAMICS INC
  • US12365407B2 patent drawing
  • US12365407B2 patent drawing
  • US12365407B2 patent drawing

AI summary

An example implementation for determining mechanically-timed footsteps may involve a robot having a first foot in contact with a ground surface and a second foot not in contact with the ground surface. The robot may determine a position of its center of mass and center of mass velocity, and based on these, determine a capture point for the robot. The robot may also determine a threshold position for the capture point, where the threshold position is based on a target trajectory for the capture point after the second foot contacts the ground surface. The robot may determine that the capture point has reached this threshold position and based on this determination, and cause the second foot to contact the ground surface.