Hostname: page-component-89b8bd64d-dvtzq Total loading time: 0 Render date: 2026-05-08T21:26:54.576Z Has data issue: false hasContentIssue false

Robot hybrid inverse dynamics model compensation method based on the BLL residual prediction algorithm

Published online by Cambridge University Press:  18 November 2024

Yong Tao*
Affiliation:
School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
Shuo Chen
Affiliation:
School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China School of Large Aircraft Engineering, Beihang University, Beijing 100191, China
Haitao Liu
Affiliation:
School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
Jiahao Wan
Affiliation:
School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
Hongxing Wei
Affiliation:
School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
Tianmiao Wang
Affiliation:
School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
*
Corresponding author: Yong Tao; Email: taoy@buaa.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

The inverse dynamics model of an industrial robot can predict and control the robot’s motion and torque output, improving its motion accuracy, efficiency, and adaptability. However, the existing inverse rigid body dynamics models still have some unmodelled residuals, and their calculation results differ significantly from the actual industrial robot conditions. The bootstrap aggregating (bagging) algorithm is combined with a long short-term memory network, the linear layer is introduced as the network optimization layer, and a compensation method of hybrid inverse dynamics model for robots based on the BLL residual prediction algorithm is proposed to meet the above needs. The BLL residual prediction algorithm framework is presented. Based on the rigid body inverse dynamics of the Newton–Euler method, the BLL residual prediction network is used to perform error compensation on the inverse dynamics model of the Franka robot. The experimental results show that the hybrid inverse dynamics model based on the BLL residual prediction algorithm can reduce the average residuals of the robot joint torque from 0.5651 N·m to 0.1096 N·m, which improves the accuracy of the inverse dynamics model compared with those of the rigid body inverse dynamics model. This study lays the foundation for performing more accurate operation tasks using industrial robots.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Flow chart of the hybrid inverse dynamics residual compensation algorithm.

Figure 1

Figure 2. Two-frame diagram of the hybrid inverse dynamics model based on the BLL algorithm compensation.

Figure 2

Figure 3. Flow chart of the BLL algorithm.

Figure 3

Table I. Model-related mathematical symbols.

Figure 4

Figure 4. Principle of LSTM [29].

Figure 5

Figure 5. Comparison of the calculated and actual torques for joints 1–7.

Figure 6

Figure 6. Residual values of the seven robot joints.

Figure 7

Table II. Loss training variation in the seven robot joints.

Figure 8

Figure 7. Joints loss function curves of seven joints.

Figure 9

Table III. BLL training parameters.

Figure 10

Table IV. Values of MSE, RMSE, MAE, and R2.

Figure 11

Figure 8. Training and testing of joints 1–7.

Figure 12

Figure 9. Comparison of the actual residuals and the BLL-predicted residuals between joints1 and 7.

Figure 13

Figure 10. Comparison of the actual residual error and the model-compensated residual error of joints 1–7.

Figure 14

Table V. Analysis of the positional errors.

Figure 15

Table VI. Values of MSE, RMSE, MAE, and R2.

Figure 16

Figure 11. Comparison of the actual torque of joints 1–7 and the calculated torque after model compensation.

Figure 17

Table VII. Values of MSE, RMSE, MAE, and R2 comparison of values after error compensation of the BLL, LSTM, and GP algorithm.