Biped Robot Ankle Torque Control for Underactuated Walking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Biped robots face challenges in controlling their motion, particularly in complex and rugged terrains, due to underactuation of the support legs, which limits control over the center of mass and floating base during dynamic movements.

Innovation Solution

A method and apparatus for controlling biped robots by acquiring the support phase, center of mass speeds, and torque vectors of ankle joints, using quadratic programming (QP) for whole-body motion control, ensuring complete control over the robot's motion and adapting to both fully actuated and underactuated states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional control methods are used for biped robots, then the control system is simpler, but the control over center of mass and floating base is insufficient during dynamic movements

Engineering Contradiction:
Improvecontrol over center of massVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control method segments the biped robot control into distinct phases (support phase and swing phase) and calculates torque vectors for different joints (ankle, knee, hip) separately. This segmentation allows the complex control problem to be broken down into manageable parts while maintaining complete control over the center of mass and floating base during dynamic movements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control method dynamically adjusts the torque vectors based on the robot's current state, including position, velocity, and acceleration of the center of mass. The quadratic programming model continuously optimizes the torque distribution according to the dynamic conditions, enabling adaptive control that maintains reliability while managing system complexity.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If quadratic programming is used for whole-body motion control, then complete control over motion is achieved, but the computational complexity increases

Engineering Contradiction:
Improvemotion control capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control method pre-calculates the relationship between torque vectors and center of mass motion through dynamic models. By preparing the quadratic programming formulation in advance with pre-computed mass matrices and Coriolis terms, the method enables rapid online optimization while maintaining complete adaptability for whole-body motion control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The quadratic programming approach changes the control parameters dynamically by adjusting the torque vectors based on the desired center of mass trajectory and current robot state. This parameter adaptation allows the system to achieve versatile motion control while the structured formulation manages computational complexity through efficient optimization.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the robot adapts to both fully actuated and underactuated states, then the robot can operate in more conditions, but the control difficulty increases

Engineering Contradiction:
Improveoperational condition rangeVSAvoidcontrol difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The control method uses a universal quadratic programming framework that can handle both fully actuated and underactuated states through the same mathematical formulation. By expressing the control problem in terms of torque vectors and constraint forces that are valid for both cases, the method achieves multi-functionality without increasing control difficulty.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The control method incorporates feedback from the robot's current state (position, velocity, acceleration) to continuously adjust the torque vectors. This feedback mechanism enables the system to automatically adapt to different operational conditions, whether fully actuated or underactuated, while maintaining ease of operation through closed-loop control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12440966B2Method for controlling biped robot, biped robot, and readable storage medium
Publication Date: 2025.10.14 BEIJING XIAOMI ROBOT TECH CO LTD
  • US12440966B2 patent drawing
  • US12440966B2 patent drawing
  • US12440966B2 patent drawing

AI summary

A method for controlling a biped robot includes: acquiring a support phase of the biped robot in a current state; acquiring a current forward speed and a current lateral speed of a center of mass of the biped robot at an end of the support phase; acquiring a torque vector of an ankle joint of a support leg of the biped robot according to the current forward speed and the current lateral speed; acquiring a target torque vector according to the torque vector and a preset Quadratic Programming (QP) model; and controlling the biped robot to move according to the target torque vector.