Legged Robot Gait Controller Selection via Ordered List Traversal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Selecting an appropriate gait for a legged robot can be challenging, as some gaits may result in instability or undesirable movement, making it difficult to achieve stable locomotion.

Innovation Solution

The implementation involves creating an ordered list of gait controllers, where each gait controller maps the robot's state and input commands to output parameters, with a validity check ensuring the gait can be achieved, and repeatedly traversing this list to fine-tune the robot's locomotion by selecting the most suitable gait controller based on the current state and environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a specific gait is selected for the legged robot, then the robot can achieve structured locomotion control, but the robot may become unstable or exhibit undesirable movement

Engineering Contradiction:
Improvelocomotion controlVSAvoidstability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically selects and switches between multiple gait controllers based on real-time robot state and environment conditions. Instead of using a fixed gait, the controller adapts by traversing an ordered list of gait controllers and selecting the most appropriate one, allowing the robot to maintain stability across varying conditions while preserving structured locomotion control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters by maintaining multiple gait controllers with different characteristics in an ordered list. Each gait controller represents a different set of locomotion parameters, and the system selects among them based on current state, effectively changing parameters to optimize both control and stability for different situations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple gait controllers are evaluated to ensure stability, then the robot can achieve adaptability, but the computational complexity increases

Engineering Contradiction:
Improvegait selection adaptabilityVSAvoidcontrol system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control system is segmented into multiple discrete gait controllers, each handling specific locomotion modes. By organizing them in an ordered list and evaluating them sequentially, the system manages complexity through modular segmentation rather than a single monolithic controller, enabling adaptability while keeping the evaluation process structured and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gait controllers are pre-organized in an ordered list based on their suitability for different conditions. This preliminary arrangement allows the system to efficiently traverse and select the appropriate controller without performing complex real-time optimization, reducing computational complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the robot frequently switches between gaits to maintain stability, then the robot can adapt to changing conditions, but the movement smoothness decreases

Engineering Contradiction:
Improveenvironmental adaptationVSAvoidmovement smoothness
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system uses periodic traversals of the gait controller list at controlled intervals (e.g., dozens or hundreds of times per second). This periodic evaluation allows the robot to adapt to changing conditions while maintaining smooth movement by switching only when necessary and at regular intervals, preventing erratic gait changes that would disrupt movement smoothness.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12054208B2Achieving a target gait behavior in a legged robot
Publication Date: 2024.08.06 BOSTON DYNAMICS INC
  • US12054208B2 patent drawing
  • US12054208B2 patent drawing
  • US12054208B2 patent drawing

AI summary

A legged robot may seek to operate according to a target gait. The legged robot may include leg members and leg joints. Possibly based on the target gait and state of the legged robot, an ordered list of gait controllers may be obtained. The gait controllers in the ordered list may define respective gaits of the legged robot, and may include respective validity checks and output parameters for the respective gaits. The ordered list may begin with a target gait controller that defines the target gait. The ordered list may be traversed in order from the target gait controller until a validity check associated with a particular gait controller passes. The legged robot may be instructed to actuate the leg members and/or leg joints according to output parameters of the particular gait controller.