Serial Robot Joint Torque Control for Real-Time Tracking Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high nonlinearity and couplingness of serial robots make it difficult to calculate the torque of each joint efficiently, which is a challenge for real-time control systems, especially for robots with higher degrees of freedom, as the processes are computationally complex and time-consuming.

Innovation Solution

A joint control method that uses a structure array to store joint attribute and motion information, allowing for efficient calculation of angular velocity and acceleration through inverse dynamics, thereby reducing the need to compute complex matrices like M, C, and G, and enabling iterative torque calculation for each joint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the full dynamics equation with matrixes M, C, G is used to calculate motor torque, then the control accuracy is improved, but the computational complexity increases and execution time becomes too long for real-time control

Engineering Contradiction:
Improvecontrol accuracyVSAvoidexecution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the dynamics calculation into two parts: (1) pre-computation of matrixes M, C, G offline to obtain simplified recursive formulas, and (2) real-time execution of these simplified formulas during control cycles. This segmentation allows the complex full dynamics equation to be solved offline, leaving only simple recursive calculations for real-time execution, thus resolving the contradiction between control accuracy and execution time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of the complex matrix operations (M, C, G) during system setup or offline programming phase. The results are stored as simplified recursive formulas that can be rapidly evaluated during real-time control. This preliminary action eliminates the need to compute complex matrices during the 1ms control cycle, enabling both high accuracy and real-time performance.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the full dynamics equation is used for torque calculation, then the control precision is improved, but the algorithm execution efficiency decreases

Engineering Contradiction:
Improvecontrol precisionVSAvoidalgorithm execution efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the dynamics calculation into offline preprocessing (computing matrixes M, C, G and deriving recursive formulas) and online execution (applying simplified recursive formulas). This segmentation maintains control precision by preserving the full dynamics model while dramatically improving execution efficiency during real-time operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The complex computational work of deriving and storing the recursive formulas is performed in advance during offline programming. During real-time control, only the simplified recursive evaluation is needed, which is computationally efficient. This preliminary action resolves the contradiction between control precision and algorithm execution efficiency.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the serial robot has higher degree of freedom, then the robot functionality is improved, but the computational burden for real-time control becomes unaffordable

Engineering Contradiction:
Improverobot functionalityVSAvoidcomputational burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation to the dynamics calculation by separating offline preprocessing from online execution. For high-DOF robots, the complex n-degree-of-freedom dynamics equations are processed offline to generate simplified recursive formulas, enabling real-time control despite the high computational burden that would otherwise result from directly evaluating the full dynamics equations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of the dynamics model parameters and recursive formulas during offline programming or system setup. This allows high-DOF robots to achieve real-time control capability, as the computationally intensive work is done in advance, leaving only efficient recursive evaluations for the actual control cycles.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11007639B2Joint control method for serial robot and serial robot using the same
Publication Date: 2021.05.18 UBTECH ROBOTICS CORP LTD
  • US11007639B2 patent drawing
  • US11007639B2 patent drawing
  • US11007639B2 patent drawing

AI summary

The present disclosure provides a joint control method for a serial robot and a serial robot using the same. The method includes: performing a analysis on an end joint in the plurality of joints, and calculating the force of the previous joint acting on the end joint; performing a analysis on each of the other joints in the plurality of joints, and calculating the force of the previous joint acting on the joint; obtaining an angular velocity and an angular acceleration of each joint after obtaining the force of the previous joint acting on the joint, and calculating a torque corresponding to each joint; and projecting the torque corresponding to each joint to a motor corresponding to the joint to obtain a torque to be applied to the motor at a current time. In this manner, which improves the tracking precision of the end joint while reduces the tracking error.