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...
Main Authors: | , , , , , , , , |
---|---|
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 |