Robotic Footstep Timing Using Capture Point Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic systems lack efficient mechanisms for determining the timing of footsteps, leading to inefficient operation and instability, 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 and velocity, adjusting the timing of foot contact using a threshold position to maintain balance and correct for disturbances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional timing mechanisms are used for footsteps, then the control system is simpler, but the robot exhibits instability and inefficiency in operation

Engineering Contradiction:
ImprovestabilityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback by continuously monitoring the robot's center of mass position and velocity, then using this information to dynamically adjust footstep timing. The capture point calculation provides real-time feedback about the robot's dynamic state, allowing the control system to adapt footsteps to maintain stability during operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The robot determines its own footstep timing autonomously based on its current dynamic state. The system uses self-generated data from sensors about center of mass position and velocity to automatically adjust the capture point and subsequent footstep timing without external intervention, enabling the robot to self-correct for disturbances.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

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

Engineering Contradiction:
Improveadaptability to disturbancesVSAvoidcontrol algorithm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transitions from static, pre-programmed footstep timing to dynamic timing that adapts in real-time. The capture point is continuously recalculated based on the robot's current center of mass position and velocity, allowing the footstep timing to dynamically adjust to environmental disturbances and changing operational conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the timing parameters of footsteps based on real-time measurements of center of mass position and velocity. By modifying the capture point coordinates dynamically, the system adjusts footstep timing parameters to maintain stability under varying conditions, transforming fixed parameters into adaptive variables.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If mechanically-timed footsteps based on center of mass are implemented, then operational efficiency improves, but the measurement and calculation requirements increase

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcenter of mass measurement precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent replaces traditional mechanical timing mechanisms with a computational approach. Instead of using mechanical clocks or timers to determine footstep timing, the system uses mathematical calculations based on center of mass position and velocity to determine the capture point, substituting mechanical timing with intelligent computation.

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

Data Source

PatentUS20250313289A1Updating movement plans for a robotic device
Publication Date: 2025.10.09 BOSTON DYNAMICS INC
  • US20250313289A1 patent drawing
  • US20250313289A1 patent drawing
  • US20250313289A1 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.