Robot Leg Swing Trajectory Planning for Obstacle-Aware Foot Placement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic devices face challenges in navigating constrained environments efficiently without colliding with obstacles while maintaining balance and speed, as existing navigation methods are slow and often result in collisions or loss of balance.

Innovation Solution

A method for planning leg swing trajectories in real-time by separating motion into horizontal and vertical components, selecting policies based on aggressive vertical motion and tier-based horizontal policies to optimize trajectory planning, and executing these policies to ensure efficient and balanced navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time navigation and step planning is implemented to avoid obstacles, then collision avoidance capability is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvecollision avoidance capabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the leg swing trajectory planning into independent horizontal and vertical motion components. Each component has its own policy set that can be evaluated and selected separately, reducing the computational complexity of evaluating combined trajectories while maintaining the ability to plan collision-free paths in real-time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic policy selection where multiple horizontal and vertical motion policies are evaluated based on current robot state and obstacle positions. The system dynamically selects the most appropriate policy combination for each step, enabling adaptive real-time navigation without requiring pre-computed fixed trajectories.

Inventive Principle:
Principle #15Dynamics

2Speed

If aggressive vertical motion policies are used to maximize swing speed, then navigation speed is improved, but stability and balance control become more difficult

Engineering Contradiction:
Improveleg swing speedVSAvoidbalance stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent separates vertical motion control from horizontal motion control, allowing independent optimization of each component. Aggressive vertical policies can be selected to maximize swing speed while horizontal policies are selected separately to ensure stable, collision-free positioning, resolving the trade-off between speed and stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes motion parameters dynamically by selecting from multiple vertical motion policies with different aggressiveness levels. Based on the situation, the system can choose more conservative or more aggressive vertical motion profiles, allowing flexible adjustment of the speed-stability trade-off.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple motion policies are evaluated and selected based on tiers and tiebreaking parameters, then trajectory optimization is improved, but processing time increases

Engineering Contradiction:
Improvetrajectory planning efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the policy evaluation process into separate horizontal and vertical components, each with its own tier system. This segmentation allows the system to evaluate and select policies independently for each dimension, reducing the total number of combinations that must be evaluated compared to evaluating all possible combined trajectories.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses tier-based evaluation where policies are ranked and only the top-tier policies need to be considered for final selection. The tiebreaking parameters provide a systematic way to resolve ambiguities without requiring exhaustive evaluation of all policy combinations, achieving good enough solutions faster than complete optimization.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11999423B2Leg swing trajectories
Publication Date: 2024.06.04 BOSTON DYNAMICS INC
  • US11999423B2 patent drawing
  • US11999423B2 patent drawing
  • US11999423B2 patent drawing

AI summary

A method of planning a swing trajectory for a leg of a robot includes receiving an initial position of a leg of the robot, an initial velocity of the leg, a touchdown location, and a touchdown target time. The method also includes determining a difference between the initial position and the touchdown location and separating the difference between the initial position and the touchdown location into a horizontal motion component and a vertical motion component. The method also includes selecting a horizontal motion policy and a vertical motion policy to satisfy the motion components. Each policy produces a respective trajectory as a function of the initial position, the initial velocity, the touchdown location, and the touchdown target time. The method also includes executing the selected policies to swing the leg of the robot from the initial position to the touchdown location at the touchdown target time.