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