Biped Robot Balance Control Using ZMP Trajectory Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional biped robots face stability issues when bending over to pick up objects due to difficulties in planning the trajectory of their centers of mass, leading to a risk of falling over.

Innovation Solution

A robot balance control method that uses six-axis force/torque sensors to calculate the zero moment point of the center of mass, calculates position offsets, and updates the position trajectory to adjust joint angles, ensuring stability during bending.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional biped robots bend over to pick up objects, then they can perform picking operations, but their stability deteriorates and they risk falling over

Engineering Contradiction:
Improvepicking capabilityVSAvoidrobot stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary calculation of the zero moment point and center of mass trajectory before the robot executes the bending motion. By pre-planning the motion trajectory and calculating the required joint angles in advance, the system ensures stability is maintained throughout the picking operation, preventing falls while enabling the robot to bend and pick objects

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If the robot adjusts center of mass position and joint angles in real-time, then stability improves, but computational complexity increases

Engineering Contradiction:
Improverobot stabilityVSAvoidcontrol system complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system uses force/torque sensors to continuously measure the actual forces acting on the robot, compares these measurements with expected values, and adjusts the center of mass trajectory and joint angles in real-time based on this feedback. This closed-loop control maintains stability by compensating for disturbances while managing computational complexity through efficient feedback processing

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the robot uses six-axis force/torque sensors to calculate zero moment point, then control precision improves, but device complexity increases

Engineering Contradiction:
Improveforce measurement precisionVSAvoidsensor system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The six-axis force/torque sensors are integrated into the robot's existing structure and serve multiple functions: they measure forces for zero moment point calculation, provide feedback for stability control, and enable precise trajectory tracking. By making the sensor system multi-functional, the patent achieves high measurement precision without proportionally increasing overall device complexity

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

Data Source

PatentUS11604466B2Robot balance control method, computer-readable storage medium and robot
Publication Date: 2023.03.14 UBTECH ROBOTICS CORP LTD
  • US11604466B2 patent drawing
  • US11604466B2 patent drawing
  • US11604466B2 patent drawing

AI summary

A robot balance control method includes: obtaining force information associated with a left foot and a right foot of the robot; calculating a zero moment point of a center of mass (COM) of a body of the robot based on the force information; calculating a first position offset and a second position offset of the robot according to the zero moment point of the COM of the body; updating a position trajectory of the robot according to the first position offset and the second offset to obtain an updated position of the COM of the body; performing inverse kinematics analysis on the updated position of the COM of the body to obtain joint angles of the left leg and the right leg of the robot; and controlling the robot to move according to the joint angles.