Inverse Kinematic Analysis and Simulation of The SCARA Robot Based On Recurrent Neural Networks
Inverse Kinematic Analysis and Simulation of The SCARA Robot Based On Recurrent Neural Networks
Inverse Kinematic Analysis and Simulation of The SCARA Robot Based On Recurrent Neural Networks
Abstract
Aiming at solving complex problems of robot inverse kinematics, this paper takes SCARA robot as the research object,
uses recurrent second-order neural network, and proposes a neural network solution method based on SCARA robot’s
simplified forward kinematics equation and Jacobian matrix. Through the inverse kinematics analysis of the SCARA
robot, the neural network model is designed and the corresponding learning algorithm is deduced. The proposed solution
method is simulated and verified by MATALB software. The simulation results show that the network model can effec-
tively solve the inverse kinematics problems of the SCARA robot, with higher solution accuracy and faster solution speed.
1 ș1 0 0 d1 ș1 ±140°
2 ș2 0 l1 0 ș2 ±141°
3 0 180 l2 d3 d3 0
4 ș4 0 0 0 ș4 ±360°
z1 z2
,QIRUPXOD3LVWKHMRLQWSRVLWLRQYHFWRUDQGș is the joint
y1 ș2 y2
state vector
ș1
x1 x2 The solution obtained by formula (4) is often called the
x3
l1 y3 pseudo-inverse solution of joint velocity. This method re-
z3 d3 quires the Jacobian matrix inversion algorithm, and the
l2
calculation process is very complicated.
d1
ș4
x4 From the above analysis, it can be seen that the forward
z0 y4
kinematics of the robot represents the known structural
y0 z4
x0 parameters and joint variables, and the calculation of the
end effector pose is unique and relatively simple. The in-
Figure 1. Link coordinate system of the SCARA robot verse kinematics solution process is complex with multi-
ple solutions. Some solutions need to be discarded accord-
2.1 Joint angle allows for variation range ing to the actual working environment of the robot to get
Positive kinematics refers to the calculation of the position the only correct solution.
and posture of the end effector of the robot given the D-H
parameters and joint variables of each member. It is
known that the joint variables of the SCARA robot are re-
3 Recurrent neural network
spectively șșșG, and the connecting rod lengths algorithm
are d1, l1, and l2. The pose equation of the robot end ef-
For the inverse kinematic solving problem of SCARA ro-
fector [5] is shown in formula 1.
bots, this paper establishes a neural network-based solu-
tion model. As shown in figure 2, the NN is the inverse
6 References
[1] Qu Jiankang, Xu Yaping, Kang Hailong, Wang Tao,
Wang Xiong. Research on Solution to Robotic In-
verse Kinematics Based on Quaternion-vector.[J].
Manufacturing automation. 2009, 31(9), 8-10
[2] Yang Jinpeng . Solution of the Manipulator Inverse
Based on Neural Network. [J]. Machine tool and hy-
draulic. 2021, 49(11):57-60.
[3] Hu Chuanjun. Review of Development and Applica-
tion of Artificial Neural Network Models [D].Xiang-
tan University. Master’s degree thesis, June, 2011.
[4] Zhang Chi, Guo Yuan, Li Ming. Review of the De-
velopment and Application of Artificial Neural Net-
Figure 5. Position error changes along the X-axis work Model [J]. Computer Engineering and Appli-
cation, 2021, 57(11), 57-69.
[5] Ren Wei, Jiang Ming, Sun Longlong, Wang Fei. Re-
search on Kinematics and Trajectory Planning of
SCARA Robot [J]. Journal of Xinxiang University,
2019, 36(3), 42-47.
[6] Li Hongjun, Jiang Qingchang. Kinematic Analysis
and Simulation of the SCARA Robot[J]. Modern
manufacturing technology and equipment, 2015,
224(1), 51-53.
[7] Elias B. Kosmatopoulos, Marios M. Polycarpou,
High-order Neural Network Structures for Identifi-
cation of Dynamical Systems. IEEE Transaction on
Neural Networks, Vol.6, No.2, March 1995,
422~431.
5 Conclusion
Based on the analysis of the SCARA robot’s forward
kinematics model, this paper simplifies the forward kin-
ematics formulas in order to find the inverse solution.
The inverse kinematics solution model is built based on
the recurrent second-order neural network, and the
MATLAB software is used for simulation. The simula-
tion results verify that the method can effectively solve
the inverse kinematics problem of SCARA robots, with
high accuracy and fast solving speed. It should be
pointed out that when using the recurrent second-order
neural network to solve the inverse kinematics of the ro-
bot, different model parameters need to be selected for
different trajectories. The trained neural network can
only solve the inverse solution of the specific motion tra-
jectory.