A Precise Positioning Method for a Puncture Robot Based on a PSO-Optimized BP Neural Network Algorithm

The problem of inverse kinematics is fundamental in robot control. Many traditional inverse kinematics solutions, such as geometry, iteration, and algebraic methods, are inadequate in high-speed solutions and accurate positioning. In recent years, the problem of robot inverse kinematics based on neu...

Full description

Bibliographic Details
Main Authors: Guanwu Jiang, Minzhou Luo, Keqiang Bai, Saixuan Chen
Format: Article
Language:English
Published: MDPI AG 2017-09-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/7/10/969
_version_ 1818539522862874624
author Guanwu Jiang
Minzhou Luo
Keqiang Bai
Saixuan Chen
author_facet Guanwu Jiang
Minzhou Luo
Keqiang Bai
Saixuan Chen
author_sort Guanwu Jiang
collection DOAJ
description The problem of inverse kinematics is fundamental in robot control. Many traditional inverse kinematics solutions, such as geometry, iteration, and algebraic methods, are inadequate in high-speed solutions and accurate positioning. In recent years, the problem of robot inverse kinematics based on neural networks has received extensive attention, but its precision control is convenient and needs to be improved. This paper studies a particle swarm optimization (PSO) back propagation (BP) neural network algorithm to solve the inverse kinematics problem of a UR3 robot based on six degrees of freedom, overcoming some disadvantages of BP neural networks. The BP neural network improves the convergence precision, convergence speed, and generalization ability. The results show that the position error is solved by the research method with respect to the UR3 robot inverse kinematics with the joint angle less than 0.1 degrees and the output end tool less than 0.1 mm, achieving the required positioning for medical puncture surgery, which demands precise positioning of the robot to less than 1 mm. Aiming at the precise application of the puncturing robot, the preliminary experiment has been conducted and the preliminary results have been obtained, which lays the foundation for the popularization of the robot in the medical field.
first_indexed 2024-12-11T21:43:10Z
format Article
id doaj.art-941e713e2347418aa569f4f761607492
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-12-11T21:43:10Z
publishDate 2017-09-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-941e713e2347418aa569f4f7616074922022-12-22T00:49:45ZengMDPI AGApplied Sciences2076-34172017-09-0171096910.3390/app7100969app7100969A Precise Positioning Method for a Puncture Robot Based on a PSO-Optimized BP Neural Network AlgorithmGuanwu Jiang0Minzhou Luo1Keqiang Bai2Saixuan Chen3The Department of Automation, University of Science and Technology of China, Hefei 230026, ChinaThe Department of Automation, University of Science and Technology of China, Hefei 230026, ChinaThe Department of Automation, University of Science and Technology of China, Hefei 230026, ChinaThe Department of Automation, University of Science and Technology of China, Hefei 230026, ChinaThe problem of inverse kinematics is fundamental in robot control. Many traditional inverse kinematics solutions, such as geometry, iteration, and algebraic methods, are inadequate in high-speed solutions and accurate positioning. In recent years, the problem of robot inverse kinematics based on neural networks has received extensive attention, but its precision control is convenient and needs to be improved. This paper studies a particle swarm optimization (PSO) back propagation (BP) neural network algorithm to solve the inverse kinematics problem of a UR3 robot based on six degrees of freedom, overcoming some disadvantages of BP neural networks. The BP neural network improves the convergence precision, convergence speed, and generalization ability. The results show that the position error is solved by the research method with respect to the UR3 robot inverse kinematics with the joint angle less than 0.1 degrees and the output end tool less than 0.1 mm, achieving the required positioning for medical puncture surgery, which demands precise positioning of the robot to less than 1 mm. Aiming at the precise application of the puncturing robot, the preliminary experiment has been conducted and the preliminary results have been obtained, which lays the foundation for the popularization of the robot in the medical field.https://www.mdpi.com/2076-3417/7/10/969inverse kinematicsPSO algorithmBP neural networkprecise localizationpuncturing robot
spellingShingle Guanwu Jiang
Minzhou Luo
Keqiang Bai
Saixuan Chen
A Precise Positioning Method for a Puncture Robot Based on a PSO-Optimized BP Neural Network Algorithm
Applied Sciences
inverse kinematics
PSO algorithm
BP neural network
precise localization
puncturing robot
title A Precise Positioning Method for a Puncture Robot Based on a PSO-Optimized BP Neural Network Algorithm
title_full A Precise Positioning Method for a Puncture Robot Based on a PSO-Optimized BP Neural Network Algorithm
title_fullStr A Precise Positioning Method for a Puncture Robot Based on a PSO-Optimized BP Neural Network Algorithm
title_full_unstemmed A Precise Positioning Method for a Puncture Robot Based on a PSO-Optimized BP Neural Network Algorithm
title_short A Precise Positioning Method for a Puncture Robot Based on a PSO-Optimized BP Neural Network Algorithm
title_sort precise positioning method for a puncture robot based on a pso optimized bp neural network algorithm
topic inverse kinematics
PSO algorithm
BP neural network
precise localization
puncturing robot
url https://www.mdpi.com/2076-3417/7/10/969
work_keys_str_mv AT guanwujiang aprecisepositioningmethodforapuncturerobotbasedonapsooptimizedbpneuralnetworkalgorithm
AT minzhouluo aprecisepositioningmethodforapuncturerobotbasedonapsooptimizedbpneuralnetworkalgorithm
AT keqiangbai aprecisepositioningmethodforapuncturerobotbasedonapsooptimizedbpneuralnetworkalgorithm
AT saixuanchen aprecisepositioningmethodforapuncturerobotbasedonapsooptimizedbpneuralnetworkalgorithm
AT guanwujiang precisepositioningmethodforapuncturerobotbasedonapsooptimizedbpneuralnetworkalgorithm
AT minzhouluo precisepositioningmethodforapuncturerobotbasedonapsooptimizedbpneuralnetworkalgorithm
AT keqiangbai precisepositioningmethodforapuncturerobotbasedonapsooptimizedbpneuralnetworkalgorithm
AT saixuanchen precisepositioningmethodforapuncturerobotbasedonapsooptimizedbpneuralnetworkalgorithm