Solving Kinematics of A Parallel Manipulator Using Artificial Neural Networks
Solving Kinematics of A Parallel Manipulator Using Artificial Neural Networks
net/publication/359324218
CITATION READS
1 172
3 authors:
Sohair Rezeka
Alexandria University
73 PUBLICATIONS 275 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Sohair Rezeka on 18 March 2022.
Abstract— Artificial Neural Networks (ANNs) are known manipulator. Forward kinematics of a flight simulator
for their ability to map nonlinear relations between inputs and parallel system was solved using iterative ANN in [3]. A
outputs. This paper presents ANN-based kinematic modeling hybrid computational method for solving forward
of a recently developed parallel manipulator. The kinematics of a parallel machine tool using ANN was
manipulator has 3 limbs of prismatic-universal-universal (3- proposed in [4]. Zhang and Lei [5] applied different
PUU) structure. To avoid the computational complexity of intelligent approaches to investigate the forward kinematics
solving the kinematics problem in real-time application, two problem of a redundant parallel manipulator. Elsheikh [6]
artificial neural networks are trained to estimate the forward proposed forward kinematics solution of 3 different
and inverse kinematics solutions. Simulation results show that
architectures for planar parallel manipulators passing
the developed ANNs have great prediction capabilities,
providing accurate kinematic solution and can then be
through singular configurations using neural networks.
applied in the control design of the proposed manipulator. Forward kinematics solution of a 3 degrees of freedom
(DOF) parallel manipulator was estimated using an ANN
Keywords— Parallel Manipulator, Forward Kinematics, with simulated information of the end-effector’s cartesian
Inverse Kinematics, Artificial Neural Network coordinates as the training dataset [7]. A more recent study
discussed implementing a Neuro-Fuzzy Inference System
I. INTRODUCTION model to predict the end-effector’s position of a 3-link
Kinematics solution is a crucial problem for the design parallel manipulator with revolute-revolute-revolute
and control of robotic manipulators, establishing a relation structure and the results showed success in capturing the
between joint space and cartesian space. Inverse kinematics kinematics behavior of the manipulator [8, 9]. Applying
solution is the problem of solving the manipulator’s joints’ ANNs for the forward kinematics problem has proven to
variables, given the end-effector’s cartesian space position reduce the computation time, allowing a faster, and thus
and orientation. While forward kinematics solution provides more accurate real-time measurement of the manipulator’s
the end-effector’s position and orientation, knowing the position and orientation [10].
manipulator’s joint angles. Solving inverse kinematics is This paper discusses the kinematic solution of parallel
one of the most important topics in robotic control because manipulator having 3 limbs with prismatic-universal-
it provides the required joints’ variables that will move the universal structure (3-PUU). Two feed-forward supervised
manipulator’s end-effector to reach the desired position. ANNs are created using MATLAB, one for estimating the
Moreover, forward kinematics is important in practical forward kinematics and the other estimates the inverse
applications to know the exact position of the robot’s end- kinematics of the manipulator. This paper is organized as
effector. follows. Section II provides a brief description of the
Parallel manipulators which offer multiple advantages manipulator’s design and presents its kinematics. Section III
over the serial configuration, including higher structural studies the forward and inverse kinematics solution using
stiffness, payload capacity and accurate positioning suffer ANNs, showing the structure and training results of the
from complicated forward kinematics problem. It is developed ANNs. Simulation results of the developed
considered a computationally complex, time-consuming ANNs are presented in IV. Finally, section V concludes the
process due to the highly coupled nonlinear equations that paper and suggests future work.
are almost impossible to solve analytically. Recently, efforts II. KINEMATICS OF THE 3-PUU MANIPULATOR
have been made to apply Artificial Neural Networks
(ANNs) for solving forward kinematics of different parallel Schematic diagram of 3-PUU parallel manipulator
manipulators. ANNs are known for their ability to represent developed by [11] is shown in Fig. 1. It consists of a fixed
non-linear relationships between inputs and outputs, they base, a moving base to which the end-effector is attached,
have great learning abilities and are capable of learning from and 3 symmetrically arranged limbs having identical PUU
examples. This makes them great candidates for the kinematic structures connecting the fixed platform with the
mapping process between joint space and cartesian space movable one [11]. This kinematic structure provides the
[1]. Xu and Li [2] developed an ANN to estimate the manipulator with 2 rotational and 1 translational (2R1T)
forward kinematics of a 3-link prismatic-revolute-spherical DOFs.
Assuming that Ln is the fixed length between each 2
consecutive universal joints in the nth limb as shown in Fig.
1 (where n=1,2,3), vector MB represents cartesian
n
coordinates of the second universal joint with respect to the
moving base frame M-UVW. While Pn represents
coordinates of the prismatic joint with respect to the fixed
base frame F-XYZ. The closed-form solution of the inverse
kinematics obtained in [11] is shown in (2).
dn = RM MB + FPM
F
Pn Z
n
2
RM MB + FPM
F
Pn Z (2)
n
2
RM MB + FPM
F
Pn Ln 2
(A) n
(A)
(A)
Fig. 13. Testing the inverse kinematics neural network with new dataset
[1] A.-V. Duka, "Neural network based inverse kinematics solution for
trajectory tracking of a robotic arm," Procedia Technology, vol. 12, pp.
20-27, 2014.
[2] Q. Xu and Y. Li, "A 3-prs parallel manipulator control based on neural
network," in International Symposium on Neural Networks, 2007, pp. 757-
766.
[3] P. J. Parikh and S. S. Lam, "Solving the forward kinematics problem
in parallel manipulators using an iterative artificial neural network
strategy," The International Journal of Advanced Manufacturing
Technology, vol. 40, pp. 595-606, 2009.
[4] L. Guan, J. Wang, and L. Wang, "Hybrid computational intelligence
based kinematic analysis for parallel machine tool," in SMC'03
Conference Proceedings. 2003 IEEE International Conference on
Systems, Man and Cybernetics. Conference Theme-System Security and
Assurance (Cat. No. 03CH37483), 2003, pp. 2763-2768.
[5] D. Zhang and J. Lei, "Kinematic analysis of a novel 3-DOF actuation
redundant parallel manipulator using artificial intelligence approach,"
Robotics and Computer-Integrated Manufacturing, vol. 27, pp. 157-163,
2011.
[6] A. Elsheikh, E. Showaib, and A. Asar, "Artificial neural network based
forward kinematics solution for planar parallel manipulators passing
through singular configuration," Adv Robot Autom, vol. 2, p. 2, 2013.
[7] A. Youssef, A. M. Bayoumy, M. Rostom, and F. A. Tolbah,
"Modelling and simulation of 3DOF parallel manipulator using artificial
neural network," in IOP Conference Series: Materials Science and
Engineering, 2019, p. 012080.
[8] A. S. Sayed, A. T. Azar, Z. F. Ibrahim, H. A. Ibrahim, N. A. Mohamed,
and H. H. Ammar, "Deep Learning Based Kinematic Modeling of 3-RRR
Parallel Manipulator," in AICV, 2020, pp. 308-321.
[9] A. S. Sayed, N. A. Mohamed, A. A. Salem, and H. H. Ammar,
"Modeling of Nonlinear 3-RRR Planar Parallel Manipulator: Kinematics
and Dynamics Experimental Analysis," Int. J. Mech. Mechatronics Eng.,
vol. 20, pp. 175-185, 2020.
[10] J. Ghasemi, R. Moradinezhad, and M. A. Hosseini, "Kinematic
synthesis of parallel manipulator via neural network approach," arXiv
preprint arXiv:1904.04668, 2019.
[11] A. Khalifa, M. Fanni, A. M. Mohamed, and T. Miyashita,
"Development of a new 3-DOF parallel manipulator for minimally
invasive surgery," The International Journal of Medical Robotics and
Computer Assisted Surgery, vol. 14, p. e1901, 2018.
[12] J. J. Moré, "The Levenberg-Marquardt algorithm: implementation
and theory," in Numerical analysis, ed: Springer, 1978, pp. 105-116.
[13] G. G. Slabaugh, "Computing Euler angles from a rotation matrix,"
City University London, Technical Report. Retrieved on August 1999.
[14] M. T. Hagan and M. B. Menhaj, "Training feedforward networks with
the Marquardt algorithm," IEEE transactions on Neural Networks, vol. 5,
pp. 989-993, 1994.
[15] H. Yu and B. M. Wilamowski, "Levenberg–marquardt training," in
Intelligent systems, ed: CRC Press, 2018, pp. 12-1-12-16.