Neural network based inverse kinematics for robotic manipulator

A fundamental function of robotic manipulators is to let the end-effector precisely follow the trajectory indicated by the user in the Cartesian workspace. Thus, the solution to the inverse kinematics problem is critically important in the control of robotic manipulators. Traditional approaches f...

Full description

Saved in:
Bibliographic Details
Main Author: Zhang, Shuqi
Other Authors: CHEAH Chien Chern
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/140562
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-140562
record_format dspace
spelling sg-ntu-dr.10356-1405622023-07-04T16:35:22Z Neural network based inverse kinematics for robotic manipulator Zhang, Shuqi CHEAH Chien Chern School of Electrical and Electronic Engineering ECCCheah@ntu.edu.sg Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics A fundamental function of robotic manipulators is to let the end-effector precisely follow the trajectory indicated by the user in the Cartesian workspace. Thus, the solution to the inverse kinematics problem is critically important in the control of robotic manipulators. Traditional approaches for the inverse kinematics problem are usually dependent on the known geometric model of the robotic manipulators. If the geometric model is imprecise or unknown, it would be very problematic to solve the inverse kinematics problem. Because neural networks have strong approximation ability and learning ability, they can be used to approximate the inverse kinematics. In this dissertation, neural networks are applied in approximating the inverse kinematics of the UR5e manipulator. Two typical types of neural networks are used, including multilayer perception neural network and radial basis function neural network. For the multilayer perception neural network, the suitable network structure, activation functions as well as training algorithms are investigated. The best performance is achieved when there are 30 hidden neurons with sigmoid activation function and Levenberg-Marquardt training algorithm; the MAE is around 0.1mm. As for the radial basis function neural network, the selection of center vectors as well as the spread value is studied. In order to further improve the performance for certain trajectories and reduce the computation, a new two-layer radial basis function neural network is proposed, and better performance is obtained compared to the original single-layer RBFN; the MAE is reduced by more than 70%. Practical experiments were carried out on the UR5e robotic manipulator simulator using the NN solutions and the errors were calculated. The MAE of the MLPN is around 0.1-0.2mm and the MAE of the two-layer RBFN is smaller than 1mm. The computation time is smaller than 0.05s for each point (CPU: Intel i7-8550U). In conclusion, the effectiveness of using neural networks to solve the inverse kinematics problems is verified by the simulations and practical experiments. Master of Science (Computer Control and Automation) 2020-05-30T13:26:25Z 2020-05-30T13:26:25Z 2020 Thesis-Master by Coursework https://hdl.handle.net/10356/140562 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics
spellingShingle Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics
Zhang, Shuqi
Neural network based inverse kinematics for robotic manipulator
description A fundamental function of robotic manipulators is to let the end-effector precisely follow the trajectory indicated by the user in the Cartesian workspace. Thus, the solution to the inverse kinematics problem is critically important in the control of robotic manipulators. Traditional approaches for the inverse kinematics problem are usually dependent on the known geometric model of the robotic manipulators. If the geometric model is imprecise or unknown, it would be very problematic to solve the inverse kinematics problem. Because neural networks have strong approximation ability and learning ability, they can be used to approximate the inverse kinematics. In this dissertation, neural networks are applied in approximating the inverse kinematics of the UR5e manipulator. Two typical types of neural networks are used, including multilayer perception neural network and radial basis function neural network. For the multilayer perception neural network, the suitable network structure, activation functions as well as training algorithms are investigated. The best performance is achieved when there are 30 hidden neurons with sigmoid activation function and Levenberg-Marquardt training algorithm; the MAE is around 0.1mm. As for the radial basis function neural network, the selection of center vectors as well as the spread value is studied. In order to further improve the performance for certain trajectories and reduce the computation, a new two-layer radial basis function neural network is proposed, and better performance is obtained compared to the original single-layer RBFN; the MAE is reduced by more than 70%. Practical experiments were carried out on the UR5e robotic manipulator simulator using the NN solutions and the errors were calculated. The MAE of the MLPN is around 0.1-0.2mm and the MAE of the two-layer RBFN is smaller than 1mm. The computation time is smaller than 0.05s for each point (CPU: Intel i7-8550U). In conclusion, the effectiveness of using neural networks to solve the inverse kinematics problems is verified by the simulations and practical experiments.
author2 CHEAH Chien Chern
author_facet CHEAH Chien Chern
Zhang, Shuqi
format Thesis-Master by Coursework
author Zhang, Shuqi
author_sort Zhang, Shuqi
title Neural network based inverse kinematics for robotic manipulator
title_short Neural network based inverse kinematics for robotic manipulator
title_full Neural network based inverse kinematics for robotic manipulator
title_fullStr Neural network based inverse kinematics for robotic manipulator
title_full_unstemmed Neural network based inverse kinematics for robotic manipulator
title_sort neural network based inverse kinematics for robotic manipulator
publisher Nanyang Technological University
publishDate 2020
url https://hdl.handle.net/10356/140562
_version_ 1772827979250925568