An Efficient Computational Approach for Inverse Kinematics Analysis of the UR10 Robot with SQP and BP-SQP Algorithms

Two algorithms that are distinct from the closed algorithm are proposed to create the inverse kinematics model of the UR10 robot: the Sequential Quadratic Programming (SQP) algorithm and the Back Propagation-Sequential Quadratic Programming (BP-SQP) algorithm. The SQP algorithm is an iterative algor...

Full description

Bibliographic Details
Main Authors: Yizhe Huang, Jiaen Liu, Xuwei Zhang, Jun Wang, Xiao Li, Xikai Tu, Shuisheng Chen, Chenlin Wang, Qibai Huang
Format: Article
Language:English
Published: MDPI AG 2023-02-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/13/5/3009
_version_ 1797615714288271360
author Yizhe Huang
Jiaen Liu
Xuwei Zhang
Jun Wang
Xiao Li
Xikai Tu
Shuisheng Chen
Chenlin Wang
Qibai Huang
author_facet Yizhe Huang
Jiaen Liu
Xuwei Zhang
Jun Wang
Xiao Li
Xikai Tu
Shuisheng Chen
Chenlin Wang
Qibai Huang
author_sort Yizhe Huang
collection DOAJ
description Two algorithms that are distinct from the closed algorithm are proposed to create the inverse kinematics model of the UR10 robot: the Sequential Quadratic Programming (SQP) algorithm and the Back Propagation-Sequential Quadratic Programming (BP-SQP) algorithm. The SQP algorithm is an iterative algorithm in which the fundamental tenet is that the joint’s total rotation radian should be at a minimum when the industrial robot reaches the target attitude. With this tenet, the SQP algorithm establishes the inverse kinematics model of the robot. Since the SQP algorithm is overly reliant on the initial values, deviations occur easily and the solution speed, and the accuracy of the algorithm is undermined. To assuage this disadvantage of the SQP algorithm, a BP-SQP algorithm incorporating a neural network is introduced to optimize the initial values. The results show that the SQP algorithm is an iterative algorithm that relies excessively on the initial values and has a narrow range of applications. The BP-SQP algorithm eliminates the limitations of the SQP algorithm, and the time complexity of the BP-SQP algorithm is greatly reduced. Subsequently, the effectiveness of the SQP algorithm and the BP-SQP algorithm is verified. The results show that the SQP and BP-SQP algorithms can significantly reduce the operation time compared with the closed algorithm, and the BP-SQP algorithm is faster but requires a certain number of samples as a prerequisite.
first_indexed 2024-03-11T07:30:35Z
format Article
id doaj.art-454bb566986445528c90aa3fc27d3168
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-11T07:30:35Z
publishDate 2023-02-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-454bb566986445528c90aa3fc27d31682023-11-17T07:18:04ZengMDPI AGApplied Sciences2076-34172023-02-01135300910.3390/app13053009An Efficient Computational Approach for Inverse Kinematics Analysis of the UR10 Robot with SQP and BP-SQP AlgorithmsYizhe Huang0Jiaen Liu1Xuwei Zhang2Jun Wang3Xiao Li4Xikai Tu5Shuisheng Chen6Chenlin Wang7Qibai Huang8School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, ChinaSchool of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, ChinaSchool of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, ChinaSchool of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, ChinaSchool of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, ChinaSchool of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, ChinaSchool of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, ChinaState Key Laboratory of Digital Manufacturing Equipment and Technology, Huazhong University of Science and Technology, Wuhan 430074, ChinaState Key Laboratory of Digital Manufacturing Equipment and Technology, Huazhong University of Science and Technology, Wuhan 430074, ChinaTwo algorithms that are distinct from the closed algorithm are proposed to create the inverse kinematics model of the UR10 robot: the Sequential Quadratic Programming (SQP) algorithm and the Back Propagation-Sequential Quadratic Programming (BP-SQP) algorithm. The SQP algorithm is an iterative algorithm in which the fundamental tenet is that the joint’s total rotation radian should be at a minimum when the industrial robot reaches the target attitude. With this tenet, the SQP algorithm establishes the inverse kinematics model of the robot. Since the SQP algorithm is overly reliant on the initial values, deviations occur easily and the solution speed, and the accuracy of the algorithm is undermined. To assuage this disadvantage of the SQP algorithm, a BP-SQP algorithm incorporating a neural network is introduced to optimize the initial values. The results show that the SQP algorithm is an iterative algorithm that relies excessively on the initial values and has a narrow range of applications. The BP-SQP algorithm eliminates the limitations of the SQP algorithm, and the time complexity of the BP-SQP algorithm is greatly reduced. Subsequently, the effectiveness of the SQP algorithm and the BP-SQP algorithm is verified. The results show that the SQP and BP-SQP algorithms can significantly reduce the operation time compared with the closed algorithm, and the BP-SQP algorithm is faster but requires a certain number of samples as a prerequisite.https://www.mdpi.com/2076-3417/13/5/3009inverse kinematicsthe SQP algorithmthe BP-SQP algorithm
spellingShingle Yizhe Huang
Jiaen Liu
Xuwei Zhang
Jun Wang
Xiao Li
Xikai Tu
Shuisheng Chen
Chenlin Wang
Qibai Huang
An Efficient Computational Approach for Inverse Kinematics Analysis of the UR10 Robot with SQP and BP-SQP Algorithms
Applied Sciences
inverse kinematics
the SQP algorithm
the BP-SQP algorithm
title An Efficient Computational Approach for Inverse Kinematics Analysis of the UR10 Robot with SQP and BP-SQP Algorithms
title_full An Efficient Computational Approach for Inverse Kinematics Analysis of the UR10 Robot with SQP and BP-SQP Algorithms
title_fullStr An Efficient Computational Approach for Inverse Kinematics Analysis of the UR10 Robot with SQP and BP-SQP Algorithms
title_full_unstemmed An Efficient Computational Approach for Inverse Kinematics Analysis of the UR10 Robot with SQP and BP-SQP Algorithms
title_short An Efficient Computational Approach for Inverse Kinematics Analysis of the UR10 Robot with SQP and BP-SQP Algorithms
title_sort efficient computational approach for inverse kinematics analysis of the ur10 robot with sqp and bp sqp algorithms
topic inverse kinematics
the SQP algorithm
the BP-SQP algorithm
url https://www.mdpi.com/2076-3417/13/5/3009
work_keys_str_mv AT yizhehuang anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT jiaenliu anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT xuweizhang anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT junwang anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT xiaoli anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT xikaitu anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT shuishengchen anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT chenlinwang anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT qibaihuang anefficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT yizhehuang efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT jiaenliu efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT xuweizhang efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT junwang efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT xiaoli efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT xikaitu efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT shuishengchen efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT chenlinwang efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms
AT qibaihuang efficientcomputationalapproachforinversekinematicsanalysisoftheur10robotwithsqpandbpsqpalgorithms