Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO Algorithm

This paper proposes a robot calibration method that uses an extended Kalman filter (EKF) and a neural network based on Levenberg–Marquardt combined accelerated particle swarm optimization (LMAPSO) to improve the accuracy of the robot’s absolute position. After the EKF optimizes...

Full description

Bibliographic Details
Main Authors: Ha Xuan Nguyen, Hung Quang Cao, Ty Trung Nguyen, Thuong Ngoc-Cong Tran, Hoang Ngoc Tran, Jae Wook Jeon
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9438679/
_version_ 1818671377442406400
author Ha Xuan Nguyen
Hung Quang Cao
Ty Trung Nguyen
Thuong Ngoc-Cong Tran
Hoang Ngoc Tran
Jae Wook Jeon
author_facet Ha Xuan Nguyen
Hung Quang Cao
Ty Trung Nguyen
Thuong Ngoc-Cong Tran
Hoang Ngoc Tran
Jae Wook Jeon
author_sort Ha Xuan Nguyen
collection DOAJ
description This paper proposes a robot calibration method that uses an extended Kalman filter (EKF) and a neural network based on Levenberg–Marquardt combined accelerated particle swarm optimization (LMAPSO) to improve the accuracy of the robot’s absolute position. After the EKF optimizes all geometric parameters, the robot position still contains non-geometric errors due to joint clearance, gear backlash, and link deflection that are impossible to model. Therefore, an artificial neural network model (ANN) is designed to compensate for these un-modeled errors. The Levenberg–Marquardt combined accelerated particle swarm optimization (LMAPSO) provides a robust optimization search algorithm to optimize the weight and bias of the neural network based on the training set. An experiment on a five-bar parallel robot shows that geometric and non-geometric calibration reduced the maximum absolute position error from (1.548 to 0.045) mm. The experimental results demonstrate the proposed calibration method’s effectiveness with the robot’s absolute position accuracy improving by 98%.
first_indexed 2024-12-17T07:23:02Z
format Article
id doaj.art-e3aa288310a34289815105105f5c2372
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-17T07:23:02Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-e3aa288310a34289815105105f5c23722022-12-21T21:58:43ZengIEEEIEEE Access2169-35362021-01-019754157542510.1109/ACCESS.2021.30825349438679Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO AlgorithmHa Xuan Nguyen0https://orcid.org/0000-0002-0678-0808Hung Quang Cao1https://orcid.org/0000-0003-0689-3113Ty Trung Nguyen2Thuong Ngoc-Cong Tran3https://orcid.org/0000-0001-6211-7499Hoang Ngoc Tran4https://orcid.org/0000-0002-1401-3668Jae Wook Jeon5https://orcid.org/0000-0003-0037-112XDepartment of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, South KoreaDepartment of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, South KoreaDepartment of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, South KoreaDepartment of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, South KoreaDepartment of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, South KoreaDepartment of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, South KoreaThis paper proposes a robot calibration method that uses an extended Kalman filter (EKF) and a neural network based on Levenberg–Marquardt combined accelerated particle swarm optimization (LMAPSO) to improve the accuracy of the robot’s absolute position. After the EKF optimizes all geometric parameters, the robot position still contains non-geometric errors due to joint clearance, gear backlash, and link deflection that are impossible to model. Therefore, an artificial neural network model (ANN) is designed to compensate for these un-modeled errors. The Levenberg–Marquardt combined accelerated particle swarm optimization (LMAPSO) provides a robust optimization search algorithm to optimize the weight and bias of the neural network based on the training set. An experiment on a five-bar parallel robot shows that geometric and non-geometric calibration reduced the maximum absolute position error from (1.548 to 0.045) mm. The experimental results demonstrate the proposed calibration method’s effectiveness with the robot’s absolute position accuracy improving by 98%.https://ieeexplore.ieee.org/document/9438679/Accelerated particle swarm optimizationrobot calibrationLevenberg-Marquardtneural network
spellingShingle Ha Xuan Nguyen
Hung Quang Cao
Ty Trung Nguyen
Thuong Ngoc-Cong Tran
Hoang Ngoc Tran
Jae Wook Jeon
Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO Algorithm
IEEE Access
Accelerated particle swarm optimization
robot calibration
Levenberg-Marquardt
neural network
title Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO Algorithm
title_full Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO Algorithm
title_fullStr Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO Algorithm
title_full_unstemmed Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO Algorithm
title_short Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO Algorithm
title_sort improving robot precision positioning using a neural network based on levenberg marquardt x2013 apso algorithm
topic Accelerated particle swarm optimization
robot calibration
Levenberg-Marquardt
neural network
url https://ieeexplore.ieee.org/document/9438679/
work_keys_str_mv AT haxuannguyen improvingrobotprecisionpositioningusinganeuralnetworkbasedonlevenbergmarquardtx2013apsoalgorithm
AT hungquangcao improvingrobotprecisionpositioningusinganeuralnetworkbasedonlevenbergmarquardtx2013apsoalgorithm
AT tytrungnguyen improvingrobotprecisionpositioningusinganeuralnetworkbasedonlevenbergmarquardtx2013apsoalgorithm
AT thuongngoccongtran improvingrobotprecisionpositioningusinganeuralnetworkbasedonlevenbergmarquardtx2013apsoalgorithm
AT hoangngoctran improvingrobotprecisionpositioningusinganeuralnetworkbasedonlevenbergmarquardtx2013apsoalgorithm
AT jaewookjeon improvingrobotprecisionpositioningusinganeuralnetworkbasedonlevenbergmarquardtx2013apsoalgorithm