Mechanical Footstep Timing for Robot Gait Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic systems lack efficient timing mechanisms for determining when to switch footsteps, leading to potential balance issues and difficulties in maintaining gait stability, especially when encountering disturbances.

Innovation Solution

A legged robot determines mechanically-timed footsteps by calculating a capture point based on its 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 to maintain balance and adapt to disturbances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional timing mechanisms are used for footswitch switching, then the control system is simple, but the robot cannot maintain balance and gait stability when encountering disturbances

Engineering Contradiction:
Improvegait stabilityVSAvoidcontrol 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, 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 to disturbances and maintain gait stability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The robot determines its own footstep timing autonomously based on its current dynamic state. The capture point mechanism allows the robot to self-regulate its gait by automatically adjusting step timing according to its center of mass trajectory, without requiring external control intervention.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If fixed timing is used for foot contact, then the control algorithm is simple, but the robot cannot adapt to disturbances and maintain balance

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

Solution Approach 1:

The patent transitions from fixed timing to dynamic timing by introducing the capture point concept. The footstep timing becomes a dynamic variable that changes based on the robot's current state (center of mass position and velocity), allowing the system to adapt to disturbances while maintaining manageable algorithmic complexity through the geometric interpretation of capture point.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameter from a fixed value to a dynamically calculated value based on center of mass trajectory. By expressing footstep timing in terms of capture point geometry rather than fixed time intervals, the system achieves adaptability to disturbances through parameter changes while keeping the control algorithm tractable.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If mechanically-timed footsteps with capture point are used, then the robot can maintain balance and adapt to disturbances, but the control algorithm becomes more complex

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

Solution Approach 1:

The capture point serves as an intermediary concept that simplifies the control problem. Instead of directly controlling footstep timing based on complex dynamic equations, the patent uses capture point as an intermediate geometric construct that naturally encodes the timing information, making the control algorithm more tractable while maintaining balance and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

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