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 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.

[1]  Maricela Figueroa,et al.  Inverse kinematics of a mobile robot , 2012, Neural Computing and Applications.

[2]  William W. Melek,et al.  A Genetic Algorithm Approach to solve for Multiple Solutions of Inverse Kinematics using Adaptive Niching and Clustering , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[3]  Saeid Nahavandi,et al.  Kinematic and dynamic modelling of UR5 manipulator , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[4]  René V. Mayorga,et al.  Inverse kinematics and geometrically bounded singularities prevention of redundant manipulators: An Artificial Neural Network approach , 2005, Robotics Auton. Syst..

[5]  Kerim Çetinkaya,et al.  Comparison of four different heuristic optimization algorithms for the inverse kinematics solution of a real 4-DOF serial robot manipulator , 2015, Neural Computing and Applications.

[6]  Rasit Köker,et al.  A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization , 2013, Inf. Sci..

[7]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[8]  Bin Wang,et al.  Inverse kinematics solution for 6R serial manipulator based on RBF neural network , 2016, 2016 International Conference on Advanced Mechatronic Systems (ICAMechS).

[9]  Jun Luo,et al.  Seeker optimization algorithm for optimal control of manipulator , 2016, Ind. Robot.

[10]  Zafer Bingul,et al.  Applying Neural Network to Inverse Kinematic Problem for 6R Robot Manipulator with Offset Wrist , 2005 .

[11]  Claudio Melchiorri,et al.  Inverse Kinematics of Serial Manipulators in Cluttered Environments using a new Paradigm of Particle Swarm Optimization , 2014 .

[12]  H. M. A. A. Al-Assadi,et al.  An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 D.O.F serial robot manipulator , 2006, Adv. Eng. Softw..

[13]  Tzuu-Hseng S. Li,et al.  PSO and neural network based intelligent posture calibration method for robot arm , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[14]  John T. Wen,et al.  Robotic system for collaborative control in minimally invasive surgery , 1999 .

[15]  Frédéric Ros,et al.  Potential of Particle Swarm Optimization and Genetic Algorithms for FIR Filter Design , 2014, Circuits Syst. Signal Process..

[16]  Gheorghe Leonte Mogan,et al.  Obstacle avoidance of redundant manipulators using neural networks based reinforcement learning , 2012 .

[17]  Yuan Liu,et al.  Geometric approach for inverse kinematics analysis of 6-Dof serial robot , 2015, 2015 IEEE International Conference on Information and Automation.

[18]  P. B. Mahapatra,et al.  An evolutionary approach for solving the multimodal inverse kinematics problem of industrial robots , 2006 .

[19]  Ishak Aris,et al.  Artificial neural network-based kinematics Jacobian solution for serial manipulator passing through singular configurations , 2010, Adv. Eng. Softw..

[20]  Ze Liu,et al.  Health Condition Evaluation for a Shearer through the Integration of a Fuzzy Neural Network and Improved Particle Swarm Optimization Algorithm , 2016 .

[21]  Guilin Yang,et al.  Kinematic design of an anthropomimetic 7-DOF cable-driven robotic arm , 2010 .