Next Article in Journal
Stochastic Analysis of Predator–Prey Models under Combined Gaussian and Poisson White Noise via Stochastic Averaging Method
Previous Article in Journal
Generalized Poisson Hurdle Model for Count Data and Its Application in Ear Disease
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Planning of Robot Manipulator Based on RBF Neural Network

1
College of Mechanical Engineering, Guizhou University, Guiyang 550025, China
2
State Key Laboratory of Public Big Data, Guizhou University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.
Submission received: 25 July 2021 / Revised: 7 September 2021 / Accepted: 11 September 2021 / Published: 13 September 2021
(This article belongs to the Section Multidisciplinary Applications)

Abstract

:
Robot manipulator trajectory planning is one of the core robot technologies, and the design of controllers can improve the trajectory accuracy of manipulators. However, most of the controllers designed at this stage have not been able to effectively solve the nonlinearity and uncertainty problems of the high degree of freedom manipulators. In order to overcome these problems and improve the trajectory performance of the high degree of freedom manipulators, a manipulator trajectory planning method based on a radial basis function (RBF) neural network is proposed in this work. Firstly, a 6-DOF robot experimental platform was designed and built. Secondly, the overall manipulator trajectory planning framework was designed, which included manipulator kinematics and dynamics and a quintic polynomial interpolation algorithm. Then, an adaptive robust controller based on an RBF neural network was designed to deal with the nonlinearity and uncertainty problems, and Lyapunov theory was used to ensure the stability of the manipulator control system and the convergence of the tracking error. Finally, to test the method, a simulation and experiment were carried out. The simulation results showed that the proposed method improved the response and tracking performance to a certain extent, reduced the adjustment time and chattering, and ensured the smooth operation of the manipulator in the course of trajectory planning. The experimental results verified the effectiveness and feasibility of the method proposed in this paper.

1. Introduction

With the advancements in automation and robot technology, robots have begun to be widely used in the industrial, agricultural, and medical fields, among many others. Improving the trajectory planning of robot manipulators is one of the core focuses of robot research, and has great research prospects [1]. Precise robot manipulator trajectories can improve the efficiency of a robot’s various tasks, such as workshop operations, crop picking, medical surgery and so on.
A robot manipulator is a nonlinear and uncertain system. Manipulator trajectory planning should not only consider obstacle avoidance, trajectory accuracy, smooth operation, energy consumption, among other factors, but also needs to consider the problems of external interference, communication delay, and the nonlinearity and uncertainty of robot manipulators [2,3,4,5]. In order to solve these problems, many researchers have studied the kinematics formula, dynamic model, and control technology of robot manipulators. At present, research into the kinematics formula and dynamic model of robot manipulators has been gradually growing. Research into control technology has mainly focused on the sliding mode control, robust control and adaptive control, and the nonlinear and uncertain problems can be alleviated by designing controllers [6,7].
However, at present, the design of manipulator controllers is mostly based on low degree of freedom robots, and the communication delay, instability, nonlinearity and uncertainty of the high degree of freedom manipulators have not been effectively solved. These have become difficult and contentious points in current research into manipulator trajectory planning.
This study aims to promote the further development of trajectory planning research, improve the accuracy of manipulator trajectory planning, effectively deal with the nonlinearity and uncertainty of the high degree of freedom manipulators, enable manipulators to obtain good trajectory tracking performance, and better provide corresponding technical guidance for the actual trajectories of manipulators. We carried out the research on the controller design and trajectory planning of a 6-DOF robot.
A trajectory planning method for robot manipulators based on an RBF neural network is proposed in this study, which has the following contributions:
(1)
The study proposes a trajectory planning method for a 6-DOF manipulator, which improves its trajectory tracking performance and motion stability, gives it higher versatility, and can be applied to the trajectory planning of a low DOF manipulator.
(2)
The study designs a new adaptive robust controller based on an RBF neural network, which uses the strong robustness of adaptive control theory and the self-learning and nonlinear characteristics of RBF neural networks to deal with the nonlinearity and uncertainty of high DOF manipulators.
(3)
The study designs and builds an experimental platform for the trajectory planning of manipulators and carries out the actual trajectory planning experiments based on this experimental platform, which verifies the effectiveness and feasibility of the proposed method.
The rest of this paper is organized as follows: Section 2 describes the related work on optimal trajectory planning and robot control methods. Section 3 covers the design of the trajectory planning experimental platform and introduces the overall framework of the trajectory planning method. Section 4 designs a new adaptive controller based on an RBF neural network and uses a Lyapunov function to analyze its stability and convergence. Section 5 presents the simulation and experimental results and analyzes and discusses the results. Section 6 concludes the paper and offers recommendations for future works.

2. Related Work

Robot manipulator trajectory planning takes the ideal trajectory kinematics parameters and the robot manipulator system as the input, and takes the displacement, velocity and acceleration of each joint and end effector as the output. The intermediate point pose is usually solved by linear interpolation [8], polynomial interpolation [9], and other interpolation algorithms.
According to differences in the planning space, trajectory planning can be divided into Cartesian space trajectory planning and joint space trajectory planning. They must both meet the kinematic and dynamic constraints of the robot manipulator, and the trajectory must be continuous, smooth, and impact-free within the performance requirements of the robot manipulator’s components; that is, the speed and acceleration must not have sudden changes [10]. At present, the research on optimal trajectory planning mainly focuses on time-optimal trajectory planning, energy-optimal trajectory planning, impact-optimal trajectory planning, and hybrid optimal trajectory planning [11,12,13].
Time-optimal trajectory planning has high work efficiency [14]. Yi Fang et al. [15] proposed a smooth and time-optimal S-curve trajectory planning method to improve the planning efficiency of manipulators. Kim et al. [16] used trapezoidal velocity curves to quickly approximate the ideal trajectory, so as to approach time-optimal planning dynamically. Zhang et al. [17] proposed an adaptive cuckoo search algorithm with faster convergence speed and higher accuracy to minimize the total motion time.
Energy-optimal trajectory planning is suitable for robots with limited energy storage, such as space exploration robots, underwater robots and military robots [18]. Liu et al. [19] used screw theory and Kane’s equations to establish kinematic and dynamic models to achieve energy optimization under the continuous motion of the manipulator. Bakshi et al. [20] optimized the robot path trajectory in multi-task environments, saving about 5–10% in energy consumption while ensuring the same work efficiency.
Impact-optimal trajectory planning aims to optimize the acceleration of each joint of the manipulator [21]. Ma et al. [22] proposed a new convex optimization method, which transforms non-convex jerk into linear acceleration and solves the acceleration limitation problem. Dai et al. [23] used a greedy algorithm to optimize the path of a robot with large jitters during manufacturing tasks, so as to improve its trajectory acceleration performance.
Hybrid-optimal trajectory planning optimizes the trajectory of the manipulator by considering time, energy consumption, impact, and other factors, and this method includes time-energy optimal, time-impact optimal, and time-impact-acceleration optimal trajectory planning [24]. Chen et al. [25] proposed an improved immune clonal selection algorithm to solve multi-objective trajectory planning. Yin et al. [26] proposed a trajectory planning method based on machine learning to generate time energy consumption optimal trajectories. Zhang et al. [27] proposed an improved dolphin swarm algorithm to generate better localization performance and more energy-efficient trajectories.
Although the above studies were able to optimize the trajectories of manipulators, they did not consider the design of the controller, failed to improve the trajectory accuracy, and did not feature the trajectory tracking error.
In [28], a robust controller based on an RBF neural network was designed to improve the trajectory tracking performance of a 3-DOF robot manipulator. In [29], an adaptive controller based on an RBF neural network was designed to solve the dynamic deviation problem of a 2-DOF robot manipulator. In [30], a sliding mode controller was designed to shorten the circular trajectory error of the 3-DOF robot manipulator. In [31], the researchers proposed a robust noise-free linear feedback control, which can effectively deal with the uncertainty of the manipulator system, suppress the external interference of the manipulator, and avoid control chattering. Ayeb et al. [32] designed an adaptive sliding mode controller based on an RBF neural network to improve the trajectory tracking performance of nonholonomic mobile robots and to avoid jitters. Al-Darraji et al. [33] designed an adaptive robust controller based on an RBF neural network, which takes into account high nonlinearity, high modeling errors, and the interference caused by payload and environmental conditions. It was able to combat effectively the nonlinear and uncertain problems of aerial robot arms. In [34], the adaptive control was used to update the parameters online in order to improve the asymptotic tracking performance of the uncertain nonlinear system, and the overall control process was introduced in detail; this description was drawn on here for the design of the controller.

3. Trajectory Planning Method

3.1. Problem Description

The design of the controllers has a significant effect on improving the trajectory tracking performance of robot manipulators. However, most of the controllers designed at this stage have been based on low degree of freedom manipulators, and the optimization of the tracking error of manipulators has also primarily been for low degree of freedom manipulators; further, and there have been error instabilities in certain trajectory optimization processes (seen in Figure 1 [28]).
Figure 1 presents the trajectory tracking error of the 3-DOF manipulator based on the RBF neural network controller. It can be seen from Figure 1 that only three manipulator joints were tracked; meanwhile, the trajectory error always exists during the trajectory operation, and does not diminish with time.
In addition, there has been little research on the design of multi-degree of freedom manipulator controllers. However, at this stage, the application scenarios of 6-DOF robots in various industries are increasing. Therefore, the trajectory optimization problem and the tracking error convergence problem of multi-degree of freedom manipulators need to be solved. It is imperative to design a controller that improves the trajectory tracking performance of 6-DOF manipulators.

3.2. Experiment Platform

The experimental setup for manipulator trajectory planning is shown in Figure 2. The upper computer and the control cabinet were connected through a network cable, and the control cabinet and the manipulator were connected through a power supply cable and a signal cable.
The main experimental platform for manipulator trajectory planning is shown in Figure 3, which mainly included a robot manipulator, control cabinet, upper computer and working platform.
The main components of the robot control system were installed in the control cabinet. The layout of the control cabinet is shown in Figure 4, which mainly included a control module, IO module, braking module, driver module, strong-current module and weak-current module, etc.

3.3. Trajectory Planning Architecture

The trajectory planning architecture of the robot manipulator is shown in Figure 5. This structure mainly consists of three parts.
The first stage is the trajectory planning stage. Firstly, the upper computer will send the pose commands of the key points of the robot manipulator. Secondly, the kinematics model of the manipulator is established based on the D–H method. Then, forward kinematics is used to find the x, y, and z values of the end effector, and inverse kinematics is used to find the θ1–θ6 values of joint angle. Finally, the quintic polynomial interpolation algorithm is employed to obtain the ideal trajectory.
The second stage is the control system stage. Firstly, the dynamic model of manipulator is established based on Lagrange’s theorem. Secondly, the torque of each joint under the ideal trajectory is solved by dynamics. Then, the torque information is transmitted to the pose controller. Finally, the pose controller drives the control motor rotation to realize the movement of the manipulator.
The third stage is the trajectory optimization stage. Firstly, whether the pose of the end effector reaches the expected trajectory should be assessed: if it reaches the expected trajectory, the current trajectory should be taken as the actual trajectory; otherwise, the next step should be executed. Secondly, an adaptive robust controller based on an RBF neural network is designed, and the stability and convergence of the controller are analyzed based on a Lyapunov function. Then, the designed controller is used to optimize the tracking trajectory, and the new control command is transmitted to the pose controller. Finally, the trajectory for reaching the expected goal is taken as the actual trajectory of the manipulator.

3.4. Modeling

3.4.1. Kinematics Analysis

Position and angle analysis are the two main parts of kinematics modeling. Firstly, the structural parameters and link coordinate system of the manipulator are obtained based on the D–H method [35]. Secondly, the position of the end effector of the manipulator is obtained based on forward kinematics. Lastly, the angle of each joint of the manipulator is obtained based on inverse kinematics. Kinematics realizes the transformation of the manipulator’s coordinates in Cartesian space and joint space, which lays the foundation for the trajectory planning of the manipulator.
The forward kinematics equation is derived by a homogeneous transformation matrix, which can be expressed as Equation (1):
T 6 0 = T 1 0 ( θ 1 ) T 2 1 ( θ 2 ) T 3 2 ( θ 3 ) T 4 3 ( θ 4 ) T 5 4 ( θ 5 ) T 6 5 ( θ 6 ) = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1
where p denote the position vector, a denotes the approach vector, o denotes the direction vector, and n denotes the normal vector.
The position can be expressed as Equation (2):
P 6 0 = T 1 0 T 2 1 T 3 2 T 4 3 T 5 4 T 6 5 P
According to Equations (1)–(3) can then be obtained:
n x = c 1 c 23 ( c 4 c 5 c 6 s 4 s 6 ) s 23 s 5 s 6 + s 1 ( s 4 c 5 c 6 + c 4 s 6 ) n y = s 1 c 23 ( c 4 c 5 c 6 s 4 s 6 ) s 23 s 5 s 6 c 1 ( s 4 c 5 c 6 + c 4 s 6 ) n z = s 23 ( c 4 c 5 c 6 s 4 s 6 ) c 23 s 5 s 6 o x = c 1 c 23 ( c 4 c 5 c 6 s 4 s 6 ) + s 23 s 5 s 6 + s 1 ( s 4 c 5 c 6 + c 4 s 6 ) o y = s 1 c 23 ( c 4 c 5 c 6 s 4 s 6 ) + s 23 s 5 s 6 c 1 ( s 4 c 5 c 6 + c 4 s 6 ) o z = s 23 ( c 4 c 5 c 6 s 4 s 6 ) + c 23 s 5 s 6 a x = c 1 ( c 23 c 4 c 5 + s 23 c 5 ) s 1 s 4 s 5 a y = s 1 ( c 23 c 4 c 5 + s 23 c 5 ) + c 1 s 4 s 5 a z = s 23 c 4 c 5 c 23 c 5 p x = c 1 ( a 1 + a 2 c 2 + a 3 c 23 d 4 s 23 ) p y = s 1 ( a 1 + a 2 c 2 + a 3 c 23 d 4 s 23 ) p z = d 1 a 2 s 2 a 3 s 23 d 4 c 23 )
where the various parameters can be described as Equation (4):
s i = sin ( θ i ) c i = cos ( θ i ) s i j = sin ( θ i + θ j ) = s i c j + c i s j c i j = cos ( θ i + θ j ) = c i c j s i s j
The inverse kinematics equation is obtained by the algebraic method. Each joint angle can be expressed as Equation (5):
θ 1 = A tan 2 p y , p x A tan 2 d 3 , ± p x 2 + p y 2 d 3 2 θ 2 = A tan 2 [ ( a 3 + a 2 c 3 ) p z + ( a 2 s 3 d 4 ) ( c 1 p x + s 1 p y ) ] θ 3 = A tan 2 ( a 3 , d 4 ) A tan 2 ( K , ± a 3 2 + d 4 2 K 2 ) θ 4 = A tan 2 ( a x s 1 + a y c 1 , a x c 1 c 23 a y s 1 c 23 + a z s 23 ) θ 5 = A tan 2 ( s 5 , c 5 ) θ 6 = A tan 2 ( s 6 , c 6 )

3.4.2. Dynamics Analysis

Dynamics analysis forms the basis of the manipulator’s controller. To date, many methods regarding the dynamics analysis of manipulators have been developed. The common methods include the Newton Euler equation, Lagrange’s equation, Kane’s equation, Appel’s equation, Routh’s equation, and so on [36]. The dynamic model of the mechanical system is derived by Lagrange’s theorem and can be described as Equation (6):
M ( q ) q + V ( q , q ) q + G ( q ) + F ( q ) + d s = τ + τ e
where q is the joint angular displacement vector, q is the joint angular velocity vector, q is the joint angular acceleration vector, M ( q ) is the 6 × 6 order positive definite inertia matrix, V ( q , q ) is the 6 × 6 order inertia matrix, G ( q ) is the 6 × 1 order gravity matrix, F ( q ) is the 6 × 1 order friction matrix, d s is the external interference, τ e is the measurable environmental torque exerted on the robot manipulators, and τ is the control input.
Suppose that the dynamic model of the robot manipulator has unknown but bounded parameters and modeling errors; then, the robot dynamics part and the measurable environmental torque described using the RBF neural network structure can be written as follows:
M ( q ) q + V ( q , q ) q + G ( q ) + F ( q ) = W T H q , q , q , t
where W are the unknown parameters for robot manipulators, and H is the RBF neural network matrix.
The measurable environmental torque described using the RBF neural network structure can be written as follows:
τ e = W e T H e x e = W e T H e q , q , q
where W e are the unknown parameters for robot manipulators, and H e is the RBF neural network matrix of the environment. This model has the general characteristics of a RBF neural network, and can describe different actual environments, including the free motion condition when W e = 0 .
The optimal estimation parameter for estimating W e is defined as follows:
W e = arg   min W e   λ e 0 sup x e   λ e | W e T H e x e W e T H e x e
where λ e 0 is the bounded set of W e , λ e is the bounded set of x e , and W e is updated online by Equation (10) to guarantee an acceptable estimation of W e .
W e = K e F e W ˜ e
where K e > 0 , F e > 0 , W ˜ e is the environmental parameters estimation error, which can be described as follows:
W ˜ e = W e W ^ e
We set x e and τ e as the input and output of the RBF neural network respectively. Then, the optimal estimation parameters W e can be obtained. In this way, we can use the non-power environmental parameters W e in the controller to replace the traditional environmental torque τ e , thereby avoiding the problem of passivity.

3.5. Trajectory Planning Algorithm

The trajectory planning algorithm used for the robot manipulator is a quintic polynomial interpolation algorithm [37], which can be described as Equation (12):
θ ( t ) = a 0 + a 1 t + a 2 t 2 + a 3 t 3 + a 4 t 4 + a 5 t 5 θ ( t ) = a 1 + 2 a 2 t + 3 a 3 t 2 + 4 a 4 t 3 + 5 a 5 t 4 θ ( t ) = 2 a 2 + 6 a 3 t + 12 a 4 t 2 + 20 a 5 t 3
where t denotes the time, θ ( t ) denotes the Angular displacement, θ ( t ) denotes the angular velocity, and θ ( t ) denotes the angular acceleration.
The constraint condition of each coefficient of the quintic polynomial interpolation algorithm is described as Equation (13):
θ ( t 0 ) = θ 0 = a 0 θ ( t f ) = θ f = a 0 + a 1 t f + a 2 t f 2 + a 3 t f 3 + a 4 t f 4 + a 5 t f 5 θ ( t 0 ) = θ 0 = a 1 θ ( t f ) = θ f = a 1 + 2 a 2 t f + 3 a 3 t f 2 + 4 a 4 t f 3 + 5 a 5 t f 4 θ ( t 0 ) = θ 0 = 2 a 2 θ ( t f ) = θ f = 2 a 2 + 6 a 3 t f + 12 a 4 t f 2 + 20 a 5 t f 3
When the constraint condition is satisfied, that is, when (13) is substituted into (12), Equation (14) can then be obtained:
a 0 = θ 0 a 1 = θ 0 a 2 = θ 0 2 a 3 = 1 2 t f 3 [ 20 θ f 20 θ 0 ( 8 θ f + 12 θ 0 ) t f ( 3 θ 0 θ f ) t f 2 ] a 4 = 1 2 t f 4 [ 30 θ f 30 θ 0 + ( 14 θ f + 16 θ 0 ) t f ( 3 θ 0 2 θ f ) t f 2 ] a 5 = 1 2 t f 5 [ 12 θ f 12 θ 0 ( 6 θ f + 6 θ 0 ) t f ( θ 0 θ f ) t f 2 ]

4. RBF Neural Network

4.1. RBF Neural Network Architecture

An RBF network [38] is a three-layer feedforward neural network with a radial basis function as its activation function; its structure is shown in Figure 6. It has been proven that the errors of arbitrary continuous functions can be reduced by RBF neural networks: that is, their nonlinear function approximation ability is strong. They can greatly speed up the learning rate and avoid local minima; they also have higher response speeds that are 1000 to 10,000 times faster than BP neural networks.
The three-layered RBF neural network consists of the input layer, hidden layer, and output layer. The input layer is composed of signal source nodes and transmits input excitation to the hidden layer; the hidden layer adopts gauss radial basis functions to map the low-dimensional input to the high-dimensional space and performs curve fitting; the output layer adopts a linear transformation function to perform weighted evaluation on the hidden layer signal in order to obtain the output value.
In the RBF network structure, the following notations are used [39]:
X = [ x 1 , x 2 , , x n ] T is the input vector in the input layer, W = [ w 1 , w 2 , , w m ] T is the weight vector, H = [ h 1 , h 2 , , h m ] T is the radial basis vector, and h j is the Gaussian basis function, which can be calculated as follows:
h j = exp X c j 2 2 σ j 2 j = 1 , 2 , , m
where c j = [ c 1 , c 2 , , c m ] is the central vector of the j-th node in the network, and σ j is the mean deviation of the j-th node in the network. According to the structure chart, the input vector of the RBF neural network is X = [ x 1 , x 2 , , x n ] T . The output of the RBF network can be calculated as follows:
y ( t ) = i = 1 m w i h i

4.2. Adaptive Robust Controller Design Based on RBF Neural Network

In robot control, more and more researchers are designing new controllers for nonlinear problems. Because of the problems of control chattering and external interference in multi-degree of freedom manipulators, a stable controller needs to be designed.
In this study, we designed an adaptive robust controller τ based on an RBF neural network, which can achieve good tracking performance under nonlinearity and uncertainty. As indicated in the dynamic model of the system in Equation (6), the manipulator’s trajectory tracking aims to make the joint angle vector q ( t ) =   q 1 ( t ) , q 2 ( t ) , , q n ( t ) track the designated joint angle vector q d ( t ) =   q d 1 ( t ) , q d 2 ( t ) , , q d n ( t ) .
The trajectory tracking error and error function are defined as Equations (17) and (18), respectively.
e ( t ) = q d ( t ) q ( t )
r = e + e
where r , is the positive diagonal matrix.
Substituting (17) and (18) into (6), Equations (19) and (20) are obtained:
q = r + q d + e
M r = M ( q d q + e ) = M ( q d + e ) M q = M ( q d + e ) + V q + G + F + d s τ τ e = M ( q d + e ) V r + V ( q d + e ) + G + F + d s τ τ e = V r τ τ e + f + d s
where f include dynamics parameters and are usually unknown in the actual system, and they can be expressed as follows:
f ( x ) = M ( q d + e ) + V ( q d + e ) + G + F
It can be seen from the above equations that an accurate mathematical model for manipulators is very necessary, but this is difficult to obtain, for manipulators are non-linear and uncertain systems. Hence, there will be a great error in the calculated result of f x . To solve this problem, an RBF neural network is used to approximate f x . Suppose the input of the RBF neural network is described as follows:
x = e T , e T , q d T , q d T , q d T
The ideal output of the RBF neural network is as follows:
h j = exp X c j 2 2 σ j 2
f ( x ) = W T H ( x ) + ε ( x )
where W is the weight matrix of the ideal neural network, and ε ( x ) = ε 1 ( x ) , ε 2 ( x ) , , ε n ( x ) T is the approximation error of the ideal neural network.
Suppose the actual output of the RBF neural network is:
f ^ ( x ) = W ^ T H ( x )
Given W ˜ = W W ^ , W ^ is the weight for the actual approximation, W ˜ is the error between the ideal weight and the actual weight, and f ^ ( x ) is the actual approximation value of the neural network to f ( x ) .
Then, the adaptive robust controller τ based on the RBF neural network can be designed as Equation (26):
τ = W ^ T H ( x ) + K v r v τ e
where K v > 0 , and τ e is the measurable environmental torque.
Meanwhile, the adaptive law for online and real-time estimation of the parameters of the radial basis function neural network can be designed as Equation (27):
W = F H ( x ) r T K F r W
where K > 0 , and F > 0 .
According to the above expression, Equation (28) can be obtained:
M r = ( K v + V ) r + ς 1
where ς 1 = W ˜ T H ( x ) + ( ε + d s ) + v , v is the robust term used to cope with the approximation error of the RBF neural network and the system external disturbance and modeling error. v is designed as Equation (29):
v = ( ε n + b d ) sgn ( r )
where b d is the upper bound of the interference error, and ε n is the upper bound of the approximation error: ε ε n , d s b d .
In order for the robot manipulator to achieve good control performance while also ensuring stability, combined with the adaptive law and the control law with robust terms, the lower bound of K v must conform to the Equation (30):
K v min K W max 2 4 r
Then, the position signal, velocity signal, and acceleration signal are all bounded, and after this, the robot manipulator system tends to be stable. As time increases, the tracking error gradually tends to zero: that is, e t 0 as t .

4.3. Stability and Convergence Analysis

For the adaptive robust control of the robot manipulator based on the RBF neural network, the Lyapunov function [40] is defined as Equation (31):
L = 1 2 r T M r + 1 2 t r ( W ˜ T F 1 W ˜ )
Then, the derivative of L can be derived as Equation (32):
L = r T M r + 1 2 r T M r + t r ( W ˜ T F 1 W ˜ )
Substituting (28) into (31), Equation (33) can be obtained:
L = r T K v r + 1 2 r T ( M 2 V ) r + t r W ˜ T ( F 1 W ˜ + H r T ) + r T ( ε + d s + v )
Substituting the adaptive law (27) into (33), we can then obtain Equation (34):
L = r T K v r + r T ε + d s + v + t r W ˜ T F 1 F H r T + K F 1 F r W ˜ + H r T = r T K v r + r T ε + d s + v + K r t r W ˜ W W ˜
where the trace of matrix W ˜ W W ˜ can be described as Equation (35):
t r W ˜ T W W ˜ = W ˜ , W W ˜ 2 W ˜ W W ˜ 2
Then, the relationship of L can be derived as Equation (36):
L = r T K v r + r T ε + d s + v + K r t r W ˜ W W ˜ K v min r 2 + r T ε + d s + v + K r W ˜ W max W ˜ K v min r 2 + r T ε + d s r ε n + b d + K r W ˜ W max W ˜ r K v min r + K W ˜ W ˜ W max = r K W ˜ W max 2 K W max 2 4 + K v min r
When the lower bound of K v meets the Equation (30), Equation (37) can then be obtained:
L r K W ˜ W max 2 K W max 2 4 + K v min r 0
As L 0 , L 0 ; therefore, L is positive and bounded. Meanwhile, M q is also positive and bounded, which indicates that r ( t ) , W ˜ , and W ^ are also bounded. Moreover, when the value of the Lyapunov function is equal to 0, the value of the error function is also equal to 0: that is, r = 0 when L = 0 . According to Barbalat’s lemma, the robot manipulator system is asymptotically stable. Therefore, as time increases, the tracking error, the derivative of the tracking error, and the error function all also gradually tend to zero: that is, e t 0 , e ( t ) 0 , and r 0 as t .

5. Simulation and Experiment Results

5.1. Trajectory Tracking Simulation

5.1.1. Simulation Results

The trajectory tracking simulation results are shown in the figures below. Figure 7 shows the trajectory of the joint angle tracking of the adaptive robust controller based on the RBF neural network. Figure 8 shows the trajectory of the joint position tracking of the adaptive robust controller based on the RBF neural network. The red line represents the actual trajectory, and the blue dotted line represents the ideal trajectory.

5.1.2. Simulation Analysis

Based on the simulation results, the following conclusions can be reached.
(1)
In Figure 7 and Figure 8, the estimation f ( x ) with the RBF neural network is expressed by f ^ ( x ) . We can see that f ^ ( x ) almost approximated to f ( x ) after 0.3 s, and the error was in an acceptable range.
(2)
It can be seen from Figure 7 and Figure 8 that the adaptive robust controller based on the RBF neural network tracked the trajectory of the manipulator, and therefore the proposed controller improved the response time while reducing the adjustment time.
(3)
The tracking errors in the simulation strictly converged to zero; this means that the proposed controller can guarantee the stability of manipulators in real applications. In other words, the simulation results reveal that the proposed controller is effective for multi-degree of freedom manipulators faced with uncertainties and external disturbances.
Meanwhile, the controller proposed in this study was compared with other controllers, and the comparison results are shown in Table 1.
From Table 1, it can be seen that the controller designed in this study not only considers joint angle tracking and joint position tracking in the trajectory tracking of 6-DOF manipulators, but also considers the external environment interference to ensure the credibility of their trajectories. Compared with other controllers, the trajectory tracking error of this controller is not the smallest, but the error approximation time is very short, and can be applied to a 6-DOF manipulator.

5.1.3. Simulation Discussion

In the process of manipulator trajectory tracking, there was only a large error in the initial state, and the error decreased rapidly in a very short time. Then, the trajectory tracking error gradually converged to 0, and there was no sudden change in the error. This indicates that the adaptive robust controller based on the RBF neural network designed in this study achieved good results in realizing the trajectory tracking of the 6-DOF manipulator, has extremely high stability, and improves the trajectory tracking performance of the manipulator.

5.2. Trajectory Planning Simulation

5.2.1. Simulation Results

It has been proven that the RBF neural network can fit discrete points with minimal errors, so it can therefore be applied to manipulator trajectory planning. We adopted the quintic polynomial interpolation algorithm to plan the trajectory of the robot manipulator.
The trajectory planning simulation results are shown in the figures below. Figure 9 shows the angular displacement trajectory of each joint of the robot manipulator. Figure 10 shows the angular velocity trajectory of each joint of the robot manipulator. Figure 11 shows the angular acceleration trajectory of each joint of the robot manipulator.

5.2.2. Simulation Analysis

Based on the trajectory planning simulation results, the following conclusions can be reached.
(1)
In Figure 9, Figure 10 and Figure 11, the trajectories of the joint angular displacement, angular velocity, and angular acceleration are smooth, and there are no jumps. This indicates that there were no jitter or impact problems in the trajectory planning of the multi-degree of freedom manipulator.
(2)
It can be seen from Figure 10 and Figure 11 that the angular velocity and angular acceleration of each joint of the manipulator at the starting and ending position were all 0, which indicates that the manipulator can run smoothly when starting and stopping movement, as well as during the entire process of completing work tasks.
(3)
It can be seen from Figure 10 and Figure 11 that the velocity and acceleration of joint 3 and joint 4 of the 6-DOF manipulator varied drastically from 3 to 9 s, indicating that the method proposed in this study can improve the trajectory planning speed and shorten the trajectory planning time.

5.2.3. Simulation Discussion

During the trajectory planning of the 6-DOF robot manipulator, the positions of the six joints were constantly changing, which indicates that the method proposed in this paper can realize the full scheduling of the 6-DOF robot manipulator. The velocity and acceleration values of the initial state and the end state of the trajectory planning were all 0, which represents the smooth end of a trajectory planning experiment. The position, velocity, and acceleration curves of the trajectory planning were smooth, indicating that the method proposed in this paper can effectively improve the stability, speed, and accuracy of trajectory planning.

5.3. Trajectory Planning Experiment

5.3.1. Experiment Results

The trajectory planning experiment data of the manipulator passing through 12 space nodes are shown in Table 2, which shows the actual variables of each joint and the coordinates of the end effector under the 12 space nodes of the manipulator.
According to the Cartesian space coordinates in Table 2, the x-axis, y-axis, and z-axis displacement curves of the end effector of the manipulator are drawn using the quintic polynomial interpolation function, as shown in Figure 12.
Meanwhile, the overall process of the manipulator trajectory planning experiment is shown in Figure 13.

5.3.2. Experiment Analysis

Based on the trajectory planning simulation results, the following conclusions can be reached.
(1)
It can be seen from Figure 12 that the three coordinate changes of the end effector were smooth curves, which indicates the rationality of the forward and inverse kinematics model designed in this paper.
(2)
Figure 13a represents the initial state of manipulator trajectory planning, Figure 13b represents the state when picking up the object, Figure 13c,d represents the state of the moving trajectory, Figure 13e represents the state when the object is placed, and Figure 13f represents the end state of the trajectory.
(3)
It can be seen from Figure 13 that the manipulator ran smoothly, and the trajectory was smooth and continuous in the wood block grasping experiment, which verifies the feasibility of the method proposed in this paper.

5.3.3. Experiment Discussion

The trajectory planning experiment for the 6-DOF manipulator was conducted to verify the feasibility of the method proposed in this paper. In the actual experiment, it ran smoothly without sudden changes in speed, and could grasp the target, which indicates that the method proposed in this paper not only has theoretical significance, but also has practical application value. It can make up for part of the current gap in the manipulator research field and can provide corresponding technical theoretical support for multi-degree of freedom manipulator trajectory planning.

6. Conclusions

In this paper, we proposed a powerful trajectory planning method for robot manipulators, which is based on an RBF neural network. The proposed method was evaluated by two simulations. The first simulation evaluated the precision of the trajectory tracking of the manipulator, and the second simulation evaluated the motion stability of the trajectory planning of the manipulator. In addition, the proposed method was verified by an experiment. The experiment not only verified the rationality of the kinematics and dynamics model, but also verified the feasibility and effectiveness of the proposed method. The simulation and experiment results proved that the proposed method can improve the trajectory tracking accuracy and motion efficiency of the manipulator. Meanwhile, the designed controller is robust, able to withstand not only external disturbances but also parameter uncertainties. This paper focuses on the trajectory planning of multi-degree of freedom manipulators and makes corresponding explorations into the development of robots.
In the future, further tests are essential for performance evaluation of the proposed control approach. We will take the motion time and energy consumption into account to obtain a comprehensive optimal trajectory. Meanwhile, we will also continue to study and optimize the control strategies of manipulators.

Author Contributions

Conceptualization, S.L. and Q.S.; methodology, Q.S., A.Z. and L.Z.; software, Q.S. and J.Y.; validation, Q.S., Q.B. and L.Z.; formal analysis, Q.S.; investigation, Q.S. and X.Z.; resources, Q.S.; data curation, Q.S. and X.Z.; writing—original draft preparation, Q.S.; writing—review and editing, Q.S., S.L. and J.Y.; visualization, Q.S.; supervision, S.L.; project administration, S.L.; funding acquisition, S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by the National Key R&D Program of China (No. 2020YFB1713300, No. 2018AAA0101803), the Higher Education Project of Guizhou Province (No. [2020]005, No. [2020]009), and the Science and Technology Project of Guizhou Province (No. [2019]3003).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lefebvre, T.; Crevecoeur, G. On entropy regularized path integral control for trajectory optimization. Entropy 2020, 22, 1120. [Google Scholar] [CrossRef]
  2. Rybus, T. Obstacle avoidance in space robotics: Review of major challenges and proposed solutions. Prog. Aerosp. Sci. 2018, 101, 31–48. [Google Scholar] [CrossRef]
  3. Omisore, O.M.; Han, S.; Al-Handarish, Y.; Du, W.; Duan, W.; Akinyemi, T.O.; Wang, L. Motion and trajectory constraints control modeling for flexible surgical robotic systems. Micromachines 2020, 11, 386. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Bai, Q.; Li, S.; Yang, J.; Song, Q.; Li, Z.; Zhang, X. Object detection recognition and robot grasping based on machine learning: A survey. IEEE Access 2020, 8, 181855–181879. [Google Scholar] [CrossRef]
  5. Chembuly, V.V.M.J.S.; Voruganti, H.K. Trajectory Planning of Redundant Manipulators Moving along Constrained Path and Avoiding Obstacles. Procedia Comput. Sci. 2018, 133, 627–634. [Google Scholar] [CrossRef]
  6. Liu, A.; Zhao, H.; Song, T.; Liu, Z.; Wang, H.; Sun, D. Adaptive control of manipulator based on neural network. Neural Comput. Appl. 2021, 33, 4077–4085. [Google Scholar] [CrossRef]
  7. Dong, S.; Chen, G.; Liu, M.; Wu, Z.G. Robust adaptive H ∞ control for networked uncertain semi-Markov jump nonlinear systems with input quantization. Sci. China Inf. Sci. 2022, 65, 1–2. [Google Scholar] [CrossRef]
  8. Zhang, N.; Canini, K.; Silva, S.; Gupta, M. Fast Linear Interpolation. ACM J. Emerg. Technol. Comput. Syst. 2021, 17, 2. [Google Scholar] [CrossRef]
  9. Dinçer, Ü.; Çevik, M. Improved trajectory planning of an industrial parallel mechanism by a composite polynomial consisting of Bézier curves and cubic polynomials. Mech. Mach. Theory 2019, 132, 248–263. [Google Scholar] [CrossRef]
  10. Kumar Kashyap, A.; Parhi, D.R. Multi-objective trajectory planning of humanoid robot using hybrid controller for multi-target problem in complex terrain. Expert Syst. Appl. 2021, 179, 1–22. [Google Scholar] [CrossRef]
  11. Zhang, T.; Zhang, M.; Zou, Y. Time-optimal and Smooth Trajectory Planning for Robot Manipulators. Int. J. Control. Autom. Syst. 2021, 19, 521–531. [Google Scholar] [CrossRef]
  12. Kim, H.; Kim, B.K. Energy-optimal transport trajectory planning and online trajectory modification for holonomic robots. Asian J. Control 2020, 1–16. [Google Scholar] [CrossRef]
  13. Chai, R.; Tsourdos, A.; Savvaris, A.; Chai, S.; Xia, Y.; Chen, C.L.P. Six-DOF Spacecraft Optimal Trajectory Planning and Real-Time Attitude Control: A Deep Neural Network-Based Approach. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 5005–5013. [Google Scholar] [CrossRef] [PubMed]
  14. Huang, J.; Hu, P.; Wu, K.; Zeng, M. Optimal time-jerk trajectory planning for industrial robots. Mech. Mach. Theory 2018, 121, 530–544. [Google Scholar] [CrossRef]
  15. Fang, Y.; Hu, J.; Liu, W.; Shao, Q.; Qi, J.; Peng, Y. Smooth and time-optimal S-curve trajectory planning for automated robots and machines. Mech. Mach. Theory 2019, 137, 127–153. [Google Scholar] [CrossRef]
  16. Kim, J.; Croft, E.A. Online near time-optimal trajectory planning for industrial robots. Robot. Comput. Integr. Manuf. 2019, 58, 158–171. [Google Scholar] [CrossRef]
  17. Zhang, L.; Wang, Y.; Zhao, X.; Zhao, P.; He, L. Time-optimal trajectory planning of serial manipulator based on adaptive cuckoo search algorithm. J. Mech. Sci. Technol. 2021, 35, 3171–3181. [Google Scholar] [CrossRef]
  18. Luo, L.P.; Yuan, C.; Yan, R.J.; Yuan, Q.; Wu, J.; Shin, K.S.; Han, C.S. Trajectory planning for energy minimization of industry robotic manipulators using the Lagrange interpolation method. Int. J. Precis. Eng. Manuf. 2015, 16, 911–917. [Google Scholar] [CrossRef]
  19. Liu, Z.; Xu, J.; Cheng, Q.; Zhao, Y.; Pei, Y.; Yang, C. Trajectory Planning with Minimum Synthesis Error for Industrial Robots Using Screw Theory. Int. J. Precis. Eng. Manuf. 2018, 19, 183–193. [Google Scholar] [CrossRef]
  20. Bakshi, S.; Feng, T.; Yan, Z.; Ma, Z.; Chen, D. Energy-Conscientious Trajectory Planning for an Autonomous Mobile Robot in an Asymmetric Task Space. J. Intell. Robot. Syst. Theory Appl. 2021, 101, 1–14. [Google Scholar] [CrossRef]
  21. Lin, H.I. A fast and unified method to find a minimum-jerk robot joint trajectory using particle swarm optimization. J. Intell. Robot. Syst. Theory Appl. 2014, 75, 379–392. [Google Scholar] [CrossRef]
  22. Ma, J.; Gao, S.; Yan, H.; Lv, Q.; Hu, G. A new approach to time-optimal trajectory planning with torque and jerk limits for robot. Rob. Auton. Syst. 2021, 140, 1–10. [Google Scholar] [CrossRef]
  23. Dai, C.; Lefebvre, S.; Yu, K.M.; Geraedts, J.M.P.; Wang, C.C.L. Planning Jerk-Optimized Trajectory with Discrete Time Constraints for Redundant Robots. IEEE Trans. Autom. Sci. Eng. 2020, 17, 1711–1724. [Google Scholar] [CrossRef] [Green Version]
  24. Duan, H.; Zhang, R.; Yu, F.; Gao, J.; Chen, Y. Optimal Trajectory Planning for Glass-Handing Robot Based on Execution Time Acceleration and Jerk. J. Robot. 2016, 2016, 1–10. [Google Scholar] [CrossRef] [Green Version]
  25. Chen, D.; Li, S.; Wang, J.F.; Feng, Y.; Liu, Y. A multi-objective trajectory planning method based on the improved immune clonal selection algorithm. Robot. Comput. Integr. Manuf. 2019, 59, 431–442. [Google Scholar] [CrossRef]
  26. Yin, S.; Ji, W.; Wang, L. A machine learning based energy efficient trajectory planning approach for industrial robots. Procedia CIRP 2019, 81, 429–434. [Google Scholar] [CrossRef]
  27. Zhang, X.; Huang, Y.; Rong, Y.; Li, G.; Wang, H.; Liu, C. Optimal trajectory planning for wheeled mobile robots under localization uncertainty and energy efficiency constraints. Sensors 2021, 21, 335. [Google Scholar] [CrossRef]
  28. Chang, Z.; Hao, L.; Yan, Q.; Ye, T. Research on Manipulator Tracking Control Algorithm Based on RBF Neural Network. IOP Conf. Ser. Earth Environ. Sci. 2021, 1802, 1–8. [Google Scholar] [CrossRef]
  29. Liu, Q.; Li, D.; Ge, S.S.; Ji, R.; Ouyang, Z.; Tee, K.P. Adaptive bias RBF neural network control for a robotic manipulator. Neurocomputing 2021, 447, 213–223. [Google Scholar] [CrossRef]
  30. Lin, C.J.; Sie, T.Y.; Chu, W.L.; Yau, H.T.; Ding, C.H. Tracking control of pneumatic artificial muscle-activated robot arm based on sliding-mode control. Actuators 2021, 10, 66. [Google Scholar] [CrossRef]
  31. Yeh, Y.-L. A Robust Noise-Free Linear Control Design for Robot Manipulator with Uncertain System Parameters. Actuators 2021, 10, 121. [Google Scholar] [CrossRef]
  32. Ayeb, A.; Chatti, A. Sliding Mode Control of Nonholonomic Uncertain Perturbed Wheeled Mobile Robot. Int. J. Robot. Autom. 2021, 36. [Google Scholar] [CrossRef]
  33. Al-Darraji, I.; Piromalis, D.; Kakei, A.A.; Khan, F.Q.; Stojmenovic, M.; Tsaramirsis, G.; Papageorgas, P.G. Adaptive robust controller design-based rbf neural network for aerial robot arm model. Electronics 2021, 10, 831. [Google Scholar] [CrossRef]
  34. Xu, N.; Zhao, X.; Zong, G.; Wang, Y. Adaptive control design for uncertain switched nonstrict-feedback nonlinear systems to achieve asymptotic tracking performance. Appl. Math. Comput. 2021, 408, 126344. [Google Scholar] [CrossRef]
  35. Atique, M.M.U.; Sarker, M.R.I.; Ahad, M.A.R. Development of an 8DOF quadruped robot and implementation of Inverse Kinematics using Denavit-Hartenberg convention. Heliyon 2018, 4, 1–19. [Google Scholar] [CrossRef] [Green Version]
  36. Wang, F.; Chao, Z.Q.; Huang, L.B.; Li, H.Y.; Zhang, C.Q. Trajectory tracking control of robot manipulator based on RBF neural network and fuzzy sliding mode. Clust. Comput. 2019, 22, 5799–5809. [Google Scholar] [CrossRef]
  37. Messaoudi, A.; Sadaka, R.; Sadok, H. Matrix recursive polynomial interpolation algorithm: An algorithm for computing the interpolation polynomials. J. Comput. Appl. Math. 2020, 373, 112471. [Google Scholar] [CrossRef]
  38. Sheng, G.; Gao, G.; Zhang, B. Application of improved wavelet thresholding method and an RBF network in the error compensating of an MEMS gyroscope. Micromachines 2019, 10, 608. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  39. Wang, L.; Zhou, X.; Hu, T. A new computed torque control system with an uncertain rbf neural network controller for a 7-dof robot. Teh. Vjesn. 2020, 27, 1492–1500. [Google Scholar] [CrossRef]
  40. Gao, L.; Xiong, L.; Lin, X.; Xia, X.; Liu, W.; Lu, Y.; Yu, Z. Multi-sensor fusion road friction coefficient estimation during steering with lyapunov method. Sensors 2019, 19, 3816. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  41. Wang, H.; Fang, L.; Song, T.; Xu, J.; Shen, H. Model-free adaptive sliding mode control with adjustable funnel boundary for robot manipulators with uncertainties. Rev. Sci. Instrum. 2021, 92, 1–10. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Trajectory tracking error of 3-DOF manipulator. (a) the tracking error of the expected trajectory and output trajectory of the first joint of the manipulator; (b) the tracking error of the expected trajectory and output trajectory of the second joint of the manipulator; (c) the tracking error of the expected trajectory and output trajectory of the third joint of the manipulator.
Figure 1. Trajectory tracking error of 3-DOF manipulator. (a) the tracking error of the expected trajectory and output trajectory of the first joint of the manipulator; (b) the tracking error of the expected trajectory and output trajectory of the second joint of the manipulator; (c) the tracking error of the expected trajectory and output trajectory of the third joint of the manipulator.
Entropy 23 01207 g001
Figure 2. Experimental setup.
Figure 2. Experimental setup.
Entropy 23 01207 g002
Figure 3. Experimental platform.
Figure 3. Experimental platform.
Entropy 23 01207 g003
Figure 4. Control cabinet.
Figure 4. Control cabinet.
Entropy 23 01207 g004
Figure 5. The trajectory planning structure.
Figure 5. The trajectory planning structure.
Entropy 23 01207 g005
Figure 6. Structure of RBF neural network.
Figure 6. Structure of RBF neural network.
Entropy 23 01207 g006
Figure 7. Joint angle tracking of the proposed controller: (a) angle tracking of joint 1; (b) angle tracking of joint 2; (c) angle tracking of joint 3; (d) angle tracking of joint 4; (e) angle tracking of joint 5; (f) angle tracking of joint 6.
Figure 7. Joint angle tracking of the proposed controller: (a) angle tracking of joint 1; (b) angle tracking of joint 2; (c) angle tracking of joint 3; (d) angle tracking of joint 4; (e) angle tracking of joint 5; (f) angle tracking of joint 6.
Entropy 23 01207 g007aEntropy 23 01207 g007b
Figure 8. Joint position tracking of the proposed controller: (a) position tracking of joint 1; (b) position tracking of joint 2; (c) position tracking of joint 3; (d) position tracking of joint 4; (e) position tracking of joint 5; (f) position tracking of joint 6.
Figure 8. Joint position tracking of the proposed controller: (a) position tracking of joint 1; (b) position tracking of joint 2; (c) position tracking of joint 3; (d) position tracking of joint 4; (e) position tracking of joint 5; (f) position tracking of joint 6.
Entropy 23 01207 g008aEntropy 23 01207 g008bEntropy 23 01207 g008c
Figure 9. Angular displacement curve of each joint of the manipulator.
Figure 9. Angular displacement curve of each joint of the manipulator.
Entropy 23 01207 g009
Figure 10. Angular velocity curve of each joint of the manipulator.
Figure 10. Angular velocity curve of each joint of the manipulator.
Entropy 23 01207 g010
Figure 11. Angular acceleration curve of each joint of the manipulator.
Figure 11. Angular acceleration curve of each joint of the manipulator.
Entropy 23 01207 g011
Figure 12. End effector displacement curve.
Figure 12. End effector displacement curve.
Entropy 23 01207 g012
Figure 13. Trajectory planning experiment of the manipulator: (af) represent different states of the manipulator in the process of trajectory planning.
Figure 13. Trajectory planning experiment of the manipulator: (af) represent different states of the manipulator in the process of trajectory planning.
Entropy 23 01207 g013aEntropy 23 01207 g013b
Table 1. Controller comparison results.
Table 1. Controller comparison results.
ControllerManipulatorMaximum
Tracking Error
Error Approach TimeJoint Position TrackingJoint Angle
Tracking
Environmental Interference
Robust
controller [28]
3 DOF0.028 radNear 1 sNoYesNot considered
Adaptive
controller [29]
2 DOFNear 0.4 radNear 6 sNoYesNot considered
Sliding mode controller [30]2 DOFNear 0.7 radNear 2.5 sYesNoNot considered
Adaptive sliding controller [41]2 DOFNear 0.43 radNear 0.6 sNoYesConsidered
Proposed
controller
6 DOFNear 0.5 radNear 0.2 sYesYesConsidered
Table 2. Manipulator motion data.
Table 2. Manipulator motion data.
Position Actual   Joint   Variables   ( ° ) End Effector Coordinates (mm)
θ 1 θ 2 θ 3 θ 4 θ 5 θ 6 XYZ
032.036484.360233.0139−52.6213−21.3309103.450678.2096202.0341357.6408
121.496180.134723.8134−61.2139−25.6102109.138299.8657208.3627339.5047
2−3.682367.21430.9148−96.0141−45.8168142.8134146.3812199.0349298.7648
3−34.314768.813920.6127−124.4116−47.2314168.5148207.9973171.3106243.3942
4−48.301570.51261.8631−123.1671−44.1861183.7152273.6841132.6172179.3016
5−46.113761.8217−46.2916−71.1029−43.2319192.3185332.461589.3364122.3657
6−23.612442.8133−86.1991−11.7163−48.3161180.7162362.597362.824965.8143
7−0.813542.2019−71.8634−31.9013−52.3172148.6173368.752652.681536.4265
816.264347.9103−9.8638−47.3129−51.0192109.8167363.021463.846228.8318
923.624543.108142.4813−47.6013−44.514873.9216330.810698.183548.2154
1028.301213.216443.8156−48.1176−24.613719.2131278.6105149.026377.3167
1129.61481.501843.8156−16.9135−23.177213.2131251.0648166.801983.3182
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Song, Q.; Li, S.; Bai, Q.; Yang, J.; Zhang, A.; Zhang, X.; Zhe, L. Trajectory Planning of Robot Manipulator Based on RBF Neural Network. Entropy 2021, 23, 1207. https://0-doi-org.brum.beds.ac.uk/10.3390/e23091207

AMA Style

Song Q, Li S, Bai Q, Yang J, Zhang A, Zhang X, Zhe L. Trajectory Planning of Robot Manipulator Based on RBF Neural Network. Entropy. 2021; 23(9):1207. https://0-doi-org.brum.beds.ac.uk/10.3390/e23091207

Chicago/Turabian Style

Song, Qisong, Shaobo Li, Qiang Bai, Jing Yang, Ansi Zhang, Xingxing Zhang, and Longxuan Zhe. 2021. "Trajectory Planning of Robot Manipulator Based on RBF Neural Network" Entropy 23, no. 9: 1207. https://0-doi-org.brum.beds.ac.uk/10.3390/e23091207

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop