Robot Footstep Contact Detection Using Joint Dynamics and Odometry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robots face challenges in accurately detecting footstep contact with the ground surface during movement, leading to potential destabilization and disruption of balance due to late detection of touchdown or unexpected impacts.

Innovation Solution

A method and system for footstep contact detection in robots using joint dynamics and odometry to determine unexpected torques on swing legs, classifying impacts as touchdowns or trips, and generating appropriate responses to maintain stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the robot uses traditional odometry and joint dynamics to detect footstep contact, then the detection accuracy is limited, but the computational complexity and processing time increase

Engineering Contradiction:
Improvefootstep contact detection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the footstep contact detection process into distinct phases: swing phase and stance phase. During the swing phase, the system monitors for unexpected torques that indicate potential contact. During the stance phase, the system confirms touchdown based on odometry and joint dynamics. This segmentation allows the system to apply different detection strategies for different phases, improving accuracy while managing computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by predicting the expected torque profile during the swing phase before actual contact occurs. The system calculates anticipated joint dynamics and odometry changes, then compares actual measurements against these predictions. This preliminary modeling enables the system to detect deviations that indicate footstep contact, improving detection accuracy without requiring complex real-time analysis during the actual contact event.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the robot detects footstep contact later, then the processing time is reduced, but the robot stability and balance are disrupted

Engineering Contradiction:
Improvedetection time delayVSAvoidrobot stability
Core Design Contradiction:
Loss of timeVSStability of the object's composition

Solution Approach 1:

The patent implements continuous feedback by monitoring joint dynamics and odometry throughout the gait cycle. The system constantly compares actual measurements against predicted values and immediately detects deviations that indicate footstep contact. This real-time feedback mechanism enables the robot to detect contact events without time delay and respond promptly to maintain stability and balance during locomotion.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs dynamic detection by continuously updating the expected torque profile and joint dynamics model as the robot moves through its gait cycle. The system adapts its detection thresholds and prediction models based on the current phase of locomotion, allowing it to detect contact events in real-time while accounting for the dynamic nature of robot movement. This dynamic approach ensures timely detection without compromising stability.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the robot uses unexpected torque analysis to detect impacts, then the detection sensitivity increases, but the false positive rate increases

Engineering Contradiction:
Improveimpact detection sensitivityVSAvoidfalse positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes detection parameters dynamically based on the gait phase. During the swing phase, the system uses unexpected torque analysis with specific thresholds calibrated for that phase. During the stance phase, different parameters and thresholds are applied. The system also adjusts detection sensitivity based on the predicted joint dynamics and odometry for the current moment in the gait cycle. These parameter changes allow high sensitivity for detecting actual contacts while reducing false positives by adapting to the expected mechanical behavior at each phase.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250222588A1Footstep contact detection
Publication Date: 2025.07.10 BOSTON DYNAMICS INC
  • US20250222588A1 patent drawing
  • US20250222588A1 patent drawing
  • US20250222588A1 patent drawing

AI summary

A method of footstep contact detection includes receiving joint dynamics data for a swing phase of a swing leg of the robot, receiving odometry data indicative of a pose of the robot, determining whether an impact on the swing leg is indicative of a touchdown of the swing leg based on the joint dynamics data and an amount of completion of the swing phase, and determining when the impact on the swing leg is not indicative of the touchdown of the swing leg, a cause of the impact based on the joint dynamics data and the odometry data.