Robotic Footstep Timing Using Capture Point Balance Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic systems lack efficient timing mechanisms for footstep placement, relying on predetermined clock-based timing, which can lead to instability and difficulty in maintaining balance, especially when encountering disturbances.

Innovation Solution

A robotic system determines mechanically-timed footstep placement by calculating a capture point based on its center of mass position and velocity, using a linear inverted pendulum model to arrest momentum, and adjusts the timing of foot contact based on a threshold position to maintain balance and adapt to disturbances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If predetermined clock-based timing is used for footstep placement, then the control system is simple, but the robot stability deteriorates and difficulty in maintaining balance increases

Engineering Contradiction:
Improvecontrol system complexityVSAvoidrobot stability
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The patent implements feedback by continuously monitoring the robot's center of mass position and velocity, and using this information to dynamically adjust footstep timing. The capture point calculation provides feedback about the robot's dynamic state, allowing the control system to adapt foot placement timing to maintain stability rather than following predetermined clock-based schedules.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transitions from static predetermined timing to dynamic timing based on real-time robot state. The footstep placement timing becomes a dynamic variable that adjusts according to the capture point trajectory and center of mass dynamics, allowing the robot to adapt to disturbances and maintain balance through mechanically-timed footsteps.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If predetermined clock-based timing is used for footstep placement, then the control algorithm is simple, but the adaptability to disturbances deteriorates

Engineering Contradiction:
Improvecontrol algorithm complexityVSAvoidadaptability to disturbances
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The control system uses feedback from center of mass position and velocity measurements to continuously update the capture point calculation. This feedback mechanism enables the robot to detect and respond to disturbances by adjusting footstep timing based on the actual dynamic state rather than following a predetermined schedule, thereby improving adaptability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The robot performs self-adjustment by autonomously calculating its own capture point and determining appropriate footstep timing based on its current state. The system serves itself by using its own dynamic information to generate appropriate control actions, eliminating the need for external timing signals and enabling autonomous adaptation to disturbances.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If mechanically-timed footstep placement based on capture point is used, then the robot stability improves, but the control system complexity increases

Engineering Contradiction:
Improverobot stabilityVSAvoidcontrol system complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent replaces complex real-time dynamic control with a mechanically-inspired timing approach based on the capture point concept. By using the capture point trajectory as a natural timing reference, the system achieves stable footstep placement through mechanically-timed actions rather than complex continuous control calculations, simplifying the control architecture while maintaining stability.

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

4Adaptability or versatility

If mechanically-timed footstep placement based on capture point is used, then the adaptability to disturbances improves, but the computational requirements increase

Engineering Contradiction:
Improveadaptability to disturbancesVSAvoidcomputational requirements
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent extracts the essential timing information from complex dynamic control by identifying the capture point trajectory as a natural reference signal. By taking out the capture point calculation as a separate, computationally efficient module that provides timing cues, the system achieves adaptability to disturbances without requiring heavy computational resources for continuous optimal control calculations.

Inventive Principle:
Principle #2Taking out (Extraction)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach allows for more stable and adaptive footstep timing, enabling the robot to maintain balance and adjust to disturbances without relying on predetermined timing, enhancing its operational efficiency and stability.

Implementation Method 1

A robotic system determines mechanically-timed footstep placement by calculating a capture point based on its center of mass position and velocity, using a linear inverted pendulum model to arrest momentum

Methodology Applied
Scientific EffectLinear inverted pendulum model: Pendulum

Data Source

PatentUS11654985B2Mechanically-timed footsteps for a robotic device
Publication Date: 2023.05.23 BOSTON DYNAMICS INC
  • US11654985B2 patent drawing
  • US11654985B2 patent drawing
  • US11654985B2 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.