Robotic Foot Swing Height Control for Obstacle-Clearing Steps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legged robotic devices face challenges in efficiently navigating varied terrains due to uncertainty in step path prediction, leading to potential tripping on obstacles and increased energy consumption from unnecessary high-stepping.

Innovation Solution

A control system processes sensor data into a topographical map to identify a scan patch encompassing the step path, determines a high point within this patch, and adjusts the swing height of the robotic device's foot to clear obstacles while minimizing energy expenditure by only high-stepping as necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the robotic device uses a fixed high swing height to clear all potential obstacles, then the reliability of navigation is improved, but the energy consumption increases due to unnecessary high-stepping on flat terrain

Engineering Contradiction:
Improvenavigation reliabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The swing height is made dynamic rather than fixed. The control system continuously adjusts the swing height based on real-time terrain information from the topographical map. When obstacles are detected in the step path, the swing height increases to clear them; when terrain is flat, the swing height returns to normal, optimizing energy consumption while maintaining navigation reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The swing height parameter is changed dynamically based on terrain conditions. The system processes sensor data to identify obstacles and adjusts the swing height parameter accordingly - increasing it when obstacles are present in the scan patch and maintaining normal values when terrain is clear, thus resolving the contradiction between reliability and energy consumption.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the robotic device uses a low swing height to minimize energy consumption, then energy efficiency is improved, but the risk of tripping on obstacles increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidtrip-free navigation
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary analysis of the terrain by processing sensor data into a topographical map and identifying obstacles in the step path before executing the step. This allows the robotic device to adjust the swing height in advance to clear detected obstacles, preventing trips while avoiding unnecessary energy consumption on clear terrain.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control system uses feedback from sensor data and the topographical map to continuously monitor the environment and adjust swing height accordingly. The system receives feedback about terrain features and obstacle locations, processes this information, and modifies the swing height command to maintain safe clearance over obstacles while optimizing energy efficiency.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the robotic device processes extensive sensor data to accurately predict step paths, then the precision of obstacle avoidance is improved, but the computational complexity and processing time increase

Engineering Contradiction:
Improvestep path prediction precisionVSAvoidcontrol system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The sensor data processing is segmented into focused tasks: creating a topographical map from sensor data, identifying a specific scan patch around the step path, and detecting obstacles within that patch. This segmentation allows precise obstacle detection without requiring complex processing of entire environment data, balancing precision with computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by concentrating processing resources on the scan patch - a localized region around the step path - rather than uniformly processing all sensor data. This allows high precision in identifying obstacles relevant to the current step while reducing overall computational complexity by ignoring areas outside the scan patch.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12130625B2Auto swing-height adjustment
Publication Date: 2024.10.29 BOSTON DYNAMICS INC
  • US12130625B2 patent drawing
  • US12130625B2 patent drawing
  • US12130625B2 patent drawing

AI summary

An example implementation includes (i) receiving sensor data that indicates topographical features of an environment in which a robotic device is operating, (ii) processing the sensor data into a topographical map that includes a two-dimensional matrix of discrete cells, the discrete cells indicating sample heights of respective portions of the environment, (iii) determining, for a first foot of the robotic device, a first step path extending from a first lift-off location to a first touch-down location, (iv) identifying, within the topographical map, a first scan patch of cells that encompass the first step path, (v) determining a first high point among the first scan patch of cells; and (vi) during the first step, directing the robotic device to lift the first foot to a first swing height that is higher than the determined first high point.