Robot Swing Leg Contact Detection for Stable Touchdown Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robots face challenges in accurately detecting footstep contact with the ground surface, leading to potential destabilization and increased risk of tripping, as existing systems often fail to timely and accurately identify touchdowns, which can disrupt balance and cause flips or instability.

Innovation Solution

A method and system for footstep contact detection in robots, involving data processing hardware that receives joint dynamics and odometry data to determine unexpected torques on swing legs, classifying impacts as touchdowns or other causes, and generating responses such as changing leg classification or elevating the swing leg based on classified causes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing contact detection systems are used, then the robot can detect footstep contact, but the detection is not timely or accurate enough, leading to destabilization and tripping risks

Engineering Contradiction:
Improvefootstep contact detection accuracyVSAvoidrobot stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the contact detection process into multiple independent analysis components: torque analysis from joint dynamics, position analysis from odometry, velocity analysis, and classification modules. Each component processes specific aspects of leg movement separately, then integrates results to achieve comprehensive and accurate touchdown detection, resolving the contradiction between detection accuracy and system reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements continuous feedback loops where joint dynamics data and odometry data are constantly monitored, compared against expected values, and used to generate real-time corrections. The classification of impact causes feeds back into gait adjustment, allowing the robot to adapt its movement pattern based on detected contact events, thereby maintaining stability while improving detection accuracy.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the robot responds to every detected impact, then contact detection sensitivity increases, but false positives from non-touchdown impacts (scuffing, self-contact) cause unnecessary gait disruptions

Engineering Contradiction:
Improveimpact detection sensitivityVSAvoidgait smoothness
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent applies different quality thresholds and analysis methods to different types of impacts. Touchdown impacts are detected with high sensitivity using torque and position analysis, while the system specifically filters out scuffing impacts (early swing phase contacts) and self-contact impacts (leg-leg or leg-body collisions) through classification rules. This localized differentiation allows high detection sensitivity without unnecessary gait disruptions from false positives.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes detection parameters dynamically based on gait phase and impact characteristics. During swing phase, the system monitors for scuffing with specific torque thresholds; during stance phase, it monitors for touchdowns with different thresholds. The classification module adjusts response behavior based on impact parameters, allowing sensitive detection while maintaining gait smoothness by suppressing responses to non-critical impacts.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the robot uses complex classification to distinguish touchdown from other impacts, then detection accuracy improves, but computational complexity and processing time increase

Engineering Contradiction:
Improveimpact classification accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The classification process is segmented into distinct decision modules: torque magnitude analysis, swing phase percentage calculation, hip joint limit checking, and contralateral leg position verification. Each module handles a specific aspect of classification independently, making the complex overall process more manageable and computationally efficient while maintaining high classification accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary calculations and checks before final classification. It pre-calculates swing phase percentage, pre-identifies hip joint limits, and pre-maps expected touchdown positions based on odometry. These preliminary actions prepare the data structure and thresholds in advance, reducing real-time computational burden while maintaining accurate classification of impact causes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11383381B2Footstep contact detection
Publication Date: 2022.07.12 BOSTON DYNAMICS INC
  • US11383381B2 patent drawing
  • US11383381B2 patent drawing
  • US11383381B2 patent drawing

AI summary

A method of footstep contact detection includes receiving joint dynamics for a swing leg of the robot where the swing leg performs a swing phase of a gait of the robot. The method also includes receiving odometry defining an estimation of a pose of the robot and determining whether an unexpected torque on the swing leg corresponds to an impact on the swing leg. When the unexpected torque corresponds to the impact, the method further includes determining whether the impact is indicative of a touchdown of the swing leg on a ground surface based on the odometry and the joint dynamics. When the impact is not indicative of the touchdown of the swing leg, the method includes classifying a cause of the impact based on the odometry of the robot and the joint dynamics of the swing leg.