Composite error-based intelligent smooth sliding mode control of a dual parallel robot for automobile electro-coating conveying

Different coating technological requirements of automobile electro-coating control system have different desired trajectories. For a dual parallel robot used for automobile electro-coating conveying (DPRAEC), an intelligent tracking smooth sliding mode synchronization control method (ITSSMSC) is proposed to achieve better tracking control performance with high synchronization and flexibility for the system under different desired trajectories. According to the dual parallel and symmetrical structure of the robot, the sliding surface is designed based on a composite error. A deep neural network with multi-hidden layer is trained by deep learning algorithms. Then, any given trajectories caused by different coating technological requirements could be tracked without tuning additional parameters and the synchronous performance could be guaranteed. The convergence of the network training process and the stability of the ITSSMSC are proved theoretically. Compared with the synchronization proportion-derivative control, the sliding mode control based on constant velocity reaching law without synchronization control and the smooth sliding mode synchronization control without training, simulation and experimental results demonstrate the effectiveness of the proposed approach. Compared with synchronization proportion-derivative control, the maximum tracking errors of constant velocity reaching law without synchronization control among each active joint are, respectively, reduced 92.2%, 94.7%, 98.8%. The maximum tracking errors of smooth sliding mode synchronization control and ITSSMSC in z direction are, respectively, 9.06×10−5m and 1.01×10−9m. The maximum tracking errors of smooth sliding mode synchronization control and ITSSMSC in β angle are, respectively, 4.50×10−3rad and 1.45×10−4rad. Therefore, the proposed control method could improve the tracking control performance and synchronization performance simultaneously under different desired trajectories.


Introduction
The main existing automobile electro-coating conveying equipments, such as suspended conveyor, swing-rod conveyor, VarioShuttle, and Rodip, et al., exhibit the disadvantage of weak carrying capacity due to the serial structure, which leads to low flexibility of multi-vehicle. To this end, a dual parallel robot used for automobile electro-coating conveying (DPRAEC) was developed to further improve the load-carrying capacity and flexibility of the robot. 1 Recently, some difficulties still exist in the research of high performance tracking control of the DPRAEC, that is, 1) To improve the synchronization and robustness performance of the uncertain system simultaneously; 2) To meet the flexibility requirements under the demand of different coating processes without constantly adjusting the controller parameters or switching the hardware and software of the control system. This is caused by the following points. Firstly, the DPRAEC consists of multiple active joints with strong couplings. The asynchrony of branches will descend the tracking accuracy of the end-effector, and even result in serious damage to the robot. 2 In addition, the DPRAEC is a bilaterally symmetrical robot with parallel branches in each side, so the operation of robot is equivalent to the synchronous operation of two sets of parallel robots. Therefore, compared with general robots, DPRAEC has higher requirements for its synchronous coordination performance. In addition, due to the problem of synchronous coordination, the tracking control performance of DPRAEC may deteriorate due to the system uncertainties such as external disturbance and internal nonlinear friction. Secondly, on the aspect of actual production process, the desired trajectories of the DPRAEC should be defined according to the requirements of coating technological, that is, the desired trajectories of the DPRAEC will be different due to the different requirements of coating technological. The controller parameters need to be adjusted continuously to meet the ideal control requirements for different desired trajectories. 3 While the flexible advantage of its mechanical mechanism for the researched parallel robot could not be exerted under the control of DPRAEC. 4 Sliding mode control (SMC) has been adopted in practical engineering due to its advantages of being insensitive to external disturbance and internal uncertainty. 5,6 However, when it comes to the dual parallel robot, due to the strong coupling among the joints, the synchronization should be considered as well. The tracking errorbased SMC could not guarantee the trajectory tracking performance and the synchronization performance simultaneously. Existing researches 7,8 combine synchronous control and SMC to enhance the synchronization performance of the system. A second-order SMC based on the deviation coupling synchronous control is proposed to improve the performance of synchronization control and ensure the fast convergence of the speed error, but the complexity of the control structure will grow as the motors in robot system increase. 7 In Zhong et al., 8 a global SMC strategy of adjacent cross-coupled synchronous control is developed to realize the position synchronous control of servo system, so as to improve the tracking and synchronization performance of the system. However, the synchronization error in Zhong et al. 8 only takes into account the synchronization among adjacent axes. For DPRAEC, if the synchronization error in Zhong et al. 8 is adopted, it is difficult to ensure better synchronous coordination performance of the robot when the branches on both sides of the robot are not synchronized or the motion transfer errors exist from the active joint to the end-effector. Therefore, a novel synchronization error that takes into account the synchronization of end-effector and both sides of the robot is defined for DPRAEC in this paper.
To track different trajectories without constantly adjusting the controller parameters, recently, deep learning has been applied in the field of trajectory tracking control. In order to make a multirotor UAV (unmanned aerial vehicle) learn the expert version of trajectory tracking, a reward function of minimum trajectory tracking error in data set is studied by inverse reinforcement learning, and a reward function-based reinforcement learning controller is designed. 9 To handle the problems existing in multi-object tracking, and improve the tracking accuracy of multi-object, 10 a robust trajectory tracking method based on Bayesian filtering within deep learning is proposed. The introduction of deep learning could achieve a well-trained deep neural network architecture without adjusting the controller parameters. This ensures that when the DPRAEC system needs to meet the requirements of different desired trajectories, the controller parameters do not need to be re-adjusted, so as to improve the robustness of the control system facing the changed desired trajectories.
Inspired by the research in synchronous SMC and deep learning, an intelligent tracking smooth sliding mode synchronization control method (ITSSMSC) by incorporating deep learning is proposed in this paper. The main contributions of this paper can be stated as follows.
1) The robustness of the system is enhanced by the chattering-free SMC. The synchronous coordination of the system is improved through the defined synchronization error between end-effectors of the dual parallel robot. 2) Any given trajectories caused by different coating technological requirements could be tracked without constantly adjusting the controller parameters, which will save debugging time.
3) The stability of the dual parallel robot control system is proved theoretically, which is not mentioned in other related papers. 11 This paper is organized as follows. The modeling process of the DPRAEC is introduced in Section II. Section III describes the controller design of the DPRAEC. In this section, the stability of learning process and the reliability of the system are also considered. The simulation results of the proposed controller are presented in Section IV together with the description of the experimental system and the experimental results of the proposed controller. Finally, the conclusions are summarized in Section V.

Physical description
The DPRAEC is a bilaterally symmetrical mechanism mainly includes two function parts: a lifting-turning mechanism and a walking mechanism. The structure of the lifting-turning mechanism (LFM) is composed of two symmetrical hybrid mechanisms. Figure 1 presents the unilateral structure of DPRAEC. The parts labeled 1-9 and 12-13 in Figure 1 also exist on the other side of the robot, and the bilaterally mechanisms are connected symmetrically by a connecting rod 10. Figure 1 presents the unilateral structure of DPRAEC. As one of the portions of DPRAEC, the control of walking mechanism is relatively simple without complex dynamic control. Therefore, this paper will focus on dynamic modeling and dynamic control for the LFM, the other main portions of DPRAEC.

Dynamic model
In consideration of the element in real operating environment, such as external disturbance and internal nonlinear friction, the mathematical dynamic of the LFM can be written as 12 : where M(q) =M(q) + DM(q) is the inertial matrix, C(q, _ q) =Ĉ(q, _ q) + DC(q, _ q) is the Coriolis and centrifugal force term, G(q) =Ĝ(q) + DG(q) is the gravity term, Q is the generalized driving force/torque, DM(q), DC(q, _ q),DG(q) represent the modeling errors existing in M(q), C(q, _ q), G(q) respectively. q, _ q, € q represent the actual pose, actual velocity, and actual acceleration of the end-effector, respectively. q is defined as q = (z, b) T , with z and b are the position component of the end-effector, x and F(t) represent the friction and the external disturbance term, respectively. J represents the Jacobi matrix of the LFM.
For the robot dynamics researched in this paper, the aboveM(q),Ĉ(q, _ q),Ĝ(q) can be obtained by the following formulas:M(q) is derived from G(q) = ∂P ∂q , where T and P are the kinetic energy and potential energy of the system, respectively. In addition, T = T 1 + T 2 + T 3 + T 4 , where T i (i = 1, 2, 3, 4) represent the vehicle kinetic energy, branch chain kinetic energy, transmission kinetic energy and sliders kinetic energy, respectively. P = P 1 + P 2 + P 3 + P 4 , where P i (i = 1, 2, 3, 4) represent the vehicle potential energy, branch chain potential energy, transmission potential energy and sliders potential energy, respectively. Due to the space limitations, the specific contents of the above T i (i = 1, 2, 3, 4) and P i (i = 1, 2, 3, 4) can be found in Cao et al. 12 Remark 1. The researched dual parallel robot is a bilaterally symmetrical mechanism. Equation (1) is the mathematic model of the main part LFM for the above-mentioned dual parallel robot as a whole. In addition, due to the space limitations, one example is provided to demonstrate the bilaterally symmetrical structure characteristics of the established model, such as M 12 is equal to M 21 in the inertial matrix M(q) matrix component of the model.
For the purpose of realizing the actual control of the DPRAEC, the dynamic of DPRAEC in the task space needs to be converted to the joint space.
According to the relationship between the task space and the joint space, 13 (1) can be rewritten as follows: Obviously, for the above dynamic model, considering the characteristics of bilateral symmetric structure and the existence of external disturbance and internal friction, it can hardly meet the control requirements of high tracking accuracy and strong robustness via the conventional PID method.

Problem formulation
To consider the tracking performance of DPRAEC, the desired pose of the end-effector q id (t), (i = 1, 2) should approach the actual pose q i (t), (i = 1, 2), that is, lim Then, the pose tracking error in two sides of the endeffector is defined as e i (t) = q id (t) À q i (t), (i = 1, 2), the synchronization error is given by: Remark 2. If e(t) ! 0, the two sides of the end-effector are synchronous.
Additionally, the controller parameters need to be adjusted according to the different desired trajectories caused by the different coating technological requirements. In order to realize the intelligent trajectory tracking control of the above control requirements, an ITSSMSC is designed. The main design process is as follows: By constructing a deep neural network with multiple hidden layers, the actual motion trajectories are taken as the inputs under the control of SSMSC with different expected motion trajectories. And the torque outputs of SSMSC are used as the output samples. The deep learning algorithm is introduced and the ReLU function is selected as the activation function to learn and train the network. It is expected that any given desired motion trajectories are used as inputs. Then, the required torque output of ITSSMSC could be obtained to achieve high-performance trajectory tracking control without additional parameter adjustment.
The purpose of this paper is to design an intelligent tracking smooth sliding mode synchronization controller, so as to achieve the following goals: 1) The actual pose q(t) can track any desired pose q d (t) caused by different coating technological requirements without additional controller parameters tuning; 2) the synchronous error (4) meet the condition given by Remark 2.

Controller design
As mentioned in section II, there exists disturbance in the actual environment of DPRAEC, these factors will more or less affect the control performance of the robot. Under such circumstances, a comprehensive control scheme to overcome the adverse effects of the above factors is designed. Figure 2 shows the control block diagram, where Part A represents the ITSSMSC method.
In Figure 2, the desired pose x d and velocity _ x d of each active joint are obtained by calculating inverse kinematics of the desired trajectory of DPRAEC's endeffector. The tracking error e of the end-effector and the tracking error e x of the active joints are obtained by calculating with the actual pose and velocity x of each active joint. The deep neural network takes the desired trajectory x d , x d as input, and trajectory tracking error as the weight adjustment rule. The output of the deep neural network is the control torque of each active joint. The dynamic control of DPRAEC is realized under the control of the proposed control method.

SSMSC
According to the kinematics analysis, 13 a synchronization error is given by: where e x (t) is the pose tracking error of each joint, H is related to the transformation relationship between the active joints and the end-effector, e xi (t) (i = 1, 2, 3, 4), e fj (t)(j = 1, 2) and H can be respectively given by: where x id (t) and f jd (t) represent the desired position and angle of each active joint, respectively. x i (t) and f j (t) represent the actual position and angle of each active joint, respectively. The matrices of R i (i = 1, 2) and V i (i = 1, 2) are described by: Then, the composite error is defined in combination (3) and (4) as follows: where l = diag(l 1 , l 2 ) is the coupling matrix between each joint. From the designed composite error (12), we design a sliding surface function as follows: where A = diag(a 1 , a 2 ), a 1 , a 2 are two designed constants and meet the Routh-Hrwitz stability criterion. Based on the composite error in (11), we can rewritten (12) as the following form: In order to diminish the chattering caused by the noncontinuous sign function sgn(S) in the constant velocity reaching law, the following continuous function given below is used to replace the non-continuous function: where, S = ½s 1 , s 2 T , k S k = (s 2 1 , s 2 2 ) 1=2 .
Theorem 1. Considering the dynamic model of the LFM (1), with the sliding mode variable (12) and continuous function (14), if the SSMSC control law is given by: where The system (1) will be asymptotically stable.
Proof. Consider a Lyapunov function as: Differentiating (16) with respect to time under the control law in (15), we have: where K is a positive-defined matrix and k S k 50, which make _ V 3 satisfy the condition _ V 3 40. Thus, we conclude that the system (1) will be asymptotically stable along SSMSC (15). This completes the proof.

ITSSMSC
For the purpose of tracking any desired trajectories caused by different coating technological requirements intelligently, an ITSSMSC strategy by introducing the deep learning algorithm is proposed. The SSMSC is replaced by the trained deep neural network controller. Firstly, the feature extraction of large-capacity sample data of shallow neural network with single hidden layer is insufficient, which limited the modeling capability for complex and nonlinear objects. 14 So a deep neural network with strong nonlinear and large-capacity trained by better learning the control input and output data is constructed. Secondly, in order to solve the phenomenon of vanishing gradients happening during the process of back propagation of conventional BP neural network, the ReLU activate function is adopted, 15 the ReLU function is given as follows: Under the premise of the unsaturation of the control input, the control input and output data under different desired trajectories are sampled as the training datasets by changing the velocity of walking motion and the amplitude of lifting and turning motion of the parallel robot.
1) Overall Architecture of the deep neural network: The deep neural network designed in this paper is based on the deep learning algorithm. Specifically, the deep neural network is the network structure and the deep learning is the learning algorithm used to training the network structure. In order to reflect the advantages of deep learning algorithm in network depth and the ability to learn strong nonlinear large-capacity data by selecting the activation function, as well as to reflect the clear and intuitive neural network architecture used in this paper. The structure of deep neural network is shown in Figure 3. In the figure, the number of units in input layer and output layer is i = 6, j = 6, respectively; the number of units in hidden layers is n ½l = 22, the superscript ½l represents the lth layer; L is the number of layers of neural network, and the number of hidden layers is L À 1 = 6. The input is matrix data: independent variable X is different desired trajectories of end-effector of DPRAEC, dependent variable Y is the corresponding force/torque of each active joint of SSMSC. Then, the data go through linear and ReLU layer, finallyŶ output through linear and Sigmoid layer. 2) Training: The training takes place on PC with Intel core i5-8400 CPU. Script programming is used to train deep neural network in MATLAB. The initialization in He et al. 16 and ReLU function are used to get better training results. The number of iterations in gradient descent loop is N = 2000, the constant learning rate is h = 0:12.
Some issues regarding computational cost of the proposed control method have been investigated in Remark 3.
Remark 3. For now, one of the deficiency of both the sigmoid function and tanh function is that if the output z of the linear part layer is either very large or very small, then the gradient of the derivative or the slope of the function will become very small, which can slow down gradient descent. However, the adoption of ReLU function in our manuscript can ameliorate the above problem. Since for a lot of the space of z, the derivative or the slope of the ReLU function is very different from zero, which will make the neural network learn much faster than using the sigmoid or the tanh function, that is, the ReLU function has less effect on the slope of the function going to zero which slows down learning speed. Although when z is equal to zero, the derivative of the function is not well-defined, the odds of obtaining z exactly equal to zero is small in the actual programming process, and it can be assigned to 0 or 1 when z is equal to 0. Theorem 2. If the above algorithms and parameters settings are used to implement the neural network training, then the convergence of the training process is ensured.
The Lyapunov function is given by: where k represents the kth iteration. Then, the following equation can be obtained from (19): where e(k + 1) can be expressed as where DW = hW ½l = he(k) ∂Ŷ(k) ∂W . By substituting (21) into (20), one knows: Output layer. For the proposed neural network, the activate function of output layer is adopted as: Considering the fact that 0 \ f 0 41=4 and the definition of Euclidean norm, the following inequality can be obtained: By substituting (24) into (22) and considering h is usually chosen as a relatively small positive real number, we obtain: Thus, the following inequality can be obtained: Hidden layer. The proof process is similar to that of the output layer, according to (18), we can see that f 0 (Z) = 1 . 0 if Z . 0, and thus a(k) . 0 is ensured, then we can also conclude that DE(k + 1) \ 0, that is, Considering to the fact that E(k) in (19) always be positive and according to (26), we can conclude from Lyapunov stability theory 17 that when k ! ', we have E(k) ! 0, then the training error will satisfy the condition e(k) ! 0, that is, the convergence of the training process is ensured. This completes the proof.
Based on the proposed deep neural network, the control law of system (1) is designed as: where ∂f=∂W k k 4M, 9M . 0; the update law of weight is designed as: where E r = x(t) À x d (t); for 8u, there exists x = h(u) and ∂h=∂u k k4b, b . 0, h( Á ) is a continuous function. From the properties of BP neural network, there exists the desired weight W Ã , one knows: where h 0 is a minimum approximation error, and h 0 k k4 sup By substituting (27) into (1), add and subtract (16) on the right side of the substituted equation, one knows: According to (13), (30) can be rewritten as follow: By substituting (27) and (29) into (31), the dynamic error formula of system (1) can be expressed as (32): Theorem 3. Considering the dynamic error formula (32), if h 0 = 0 and the control law (27) with the update law of weight shown in (28) is adopted, then for any bounded initial conditions, it can be guaranteed that S ! 0 and W ! W Ã .
Proof. The Lyapunov function is defined as follows: The V 4 is divided into two parts for analysis: 1) The first part is defined as 1 1 = 1 2 S T MS, differentiating 1 1 with respect to time and combining (32), one knows: where K and M are both positive-defined matrix, when h 0 = 0, then _ 1 1 40.
2) The second part is defined as 1 2 = 1 2 j T j, differentiating 1 2 with respect to time using the update law in (28), one knows: According to the Lagrange mean value theorem, the expression h(u) À q d ½ in (35) can be rewritten as follows: where W 1 = mW + (1 À m)W Ã , 04m41. Then, (35) can be rewritten as: According to (27) and (28), the equation (37) satisfies the following inequality: From the above two parts analysis, we have _ V 4 = _ 1 1 + _ 1 2 40, it can be concluded that the system (1) has Lyapunov stability. This completes the proof.

Simulation results
This section is scheduled as follows, the superiority of SSMSC control performance is verified first, and then the trajectory tracking performance of ITSSMSC and SSMSC under any desired trajectories caused by different coating technological requirements without parameters tuning are compared by simulations. The simulations are carried out in MATLAB 2017b environment with ode5 solver with a step size of 0.01. Among them, ode5, as a solver suitable for most continuous or discrete systems, can meet the solution requirements of the model simulation of the parallel robot system researched in this paper. At the same time, the simulation step size is appropriately reduced to 0.01 to meet the simulation accuracy requirements.
The synchronization proportion-derivative control (SPD) and the sliding mode control based on constant velocity reaching law (CVRLSMC) are also implemented for the comparison, the SPD control is designed as: where K p = diag(20, 20), K d = diag (4,4). The CVRLSMC control is designed as: The uncertainty of parameters in (15), (39) and (40) are selected as F c = diag(3:5, 3:5, 3:5, 3:5, 4:1, 4:1), B c = diag(0:6, 0:6, 0:6, 0:6, 0:9, 0:9), F(t) = 3 sin (2pt), ð sin (2pt)Þ + 5randn(2, 1), and the controller parameters in (15) and (40) are chosen as a 1 = 9, a 2 = 18, k 1 = 8, k 2 = 8, l 1 = 8, l 2 = 8, the desired trajectory is set as follows: The velocity y of walking motion and the amplitude A of lifting and turning motion, that is, y 2 0m=s, 0:5m=s ð , A 2 0:1m, 0:5m ½ , in the desired trajectory are determined by the technological standards of the automobile coating and the size of the prototype. Within the above range of the velocity of walking motion and the amplitude of lifting and turning motion, different desired trajectories are defined by combining different velocities and different amplitudes randomly. Then the steady-state response performance of the control algorithm for different desired trajectories is verified. Furthermore, when y and A of the desired trajectory are required to be maximum, which greatly affects the steady-state reaching time and tracking accuracy of the control system. Due to the space limitation, thus parameters of the typical desired trajectory are selected as y = 0:5m=s, A = 0:5m, that is, y and A are selected as maximum. And the typical desired trajectory of the parallel robot is defined as (42), to verify the steady-state response performance of the proposed approach. it can be seen that the SSMSC has better trajectory tracking performance. Besides, compared with SPD, we clearly see from Table 1 that the SSMSC has smaller maximum tracking error (MTE) and mean square error of each active joint (AJMSE) during the whole motion process, which indicates the robustness properties of the proposed method under uncertainties. (b) As can be seen from Figure 5, compared with CVRLSMC without synchronous control technology, the synchronization error can be greatly decreased by applying the SSMSC, which will effectively improve the synchronous coordination performance of the system, and the corresponding data analyses in Table 2 also prove the above facts. As shown in Figure 6, the problem of chattering is solved due to the use of continuous analogy of sign function in (14).
(c) Figure 7 shows the trajectory tracking error curves of SSMSC and ITSSMSC under desired trajectory in (42). Due to the DPRAEC is conducting complex lifting and turning motions between 2 s and 4 s, for example, sinusoidal motion and cosinusoidal motion, the tracking errors are relatively large than that of 0-2 s and 4-6 s under the walking motions. It is worth noting that the order of magnitude is 10 À4 in Figure 4. Therefore, the maximum tracking error within 2-4 s could still ensure the smooth operation of the control system in the actual environment. The corresponding data analyses are listed in Table 3. Examining Table 3, we can find that since the introduction of deep learning algorithm to learn the control input and output under different desired trajectories, the ITSSMSC enables the position components of end-effector in z direction and b angle to obtain higher trajectory tracking accuracy than SSMSC. Remark 4 shows the relationship between the designed parameters and the control performance.
Remark 4. It is worth noting that the proposed control parameters should be selected for practical implementations carefully, since the control performance is often affected by the control input saturation, unmodeled system dynamics and environmental noise. The corresponding selection criteria of the control parameters are: (1) Generally, large values of K can improve the convergence performance of SMC, but too large ones will induce the control saturation and chattering. For practical application, we need to carefully investigate the possible uncertainties and their amplitude that the  actual system may experience. (2) The impact of e is increasing with the value of l, the larger value of l, the better performance of synchronization control can be attained. The parameter l can be designed through the trial and error method. (3) When determining the values of n ½l and L, we need to consider the impact of the amount of hidden layers on training process. If the amount of hidden layers is small, the hidden layers contain less training sample information, which leads to poor training effect. On the contrary, when the amount of hidden layers is large, it is easy to produce overfitting, which makes the network training process easy to fall into local extremum. In addition, the network will appears underfitting when the number of units in hidden layers is too small.    (e 2 x1 (t)+e 2 x2 (t)+e 2 x3 (t)+e 2 x4 (t)+e 2 f1 (t)+e 2 MSEE is given by

Experimental verification
The experiment platform of DPRAEC is demonstrated in Figure 8. The experiment platform constructs the distributed computer control system in the form of ''PC + UMAC,'' and UMAC communicates with PC in real-time through the Ethernet interface. The PC is equipped with Intel core CPU, 8G memory, 1TB storage space. It is used to implement the functions of data processing, code-writing, etc. The UMAC is used to implement the motion control of the robot, obtain the instructions and encode information acquisition, etc. The position detection equipment adopts the LJ18A3-8-Z/BY third-line proximity switch. The main function of the experiment platform is to realize the control for DPRAEC by developing the corresponding motion control applications and using the powerful function of UMAC. During the real-time electro-coating experiment, the users send control commands to the UMAC through the upper-level application program in the PC shown in Figure 8. After the UMAC receives the commands, the servo controller drives the servo motor of the DPRAEC to complete the electro-coating task. The desired trajectory is given by (43). The ITSSMSC and SSMSC controller parameters setting are the same as Section IV. The experiment results are shown in Figure 9. Analyzed from Figure 9, the experimental tracking errors of end-effector under the control of ITSSMSC are smaller than that of SSMSC. The principal reason for this phenomenon is the relatively strong adaptability of any given desired trajectories caused by different coating technological requirements. And the proposed ITSSMSC could track different desired trajectories without tuning additional controller parameters. In practical application, the ITSSMSC could make the operation of DPRAEC more smoothly, which is conducive to improving the quality of automobile electrocoating and extending the working life of the robot. Remark 5 shows the main advantages of the results given in Section III.
Remark 5. As the above simulation and experimental results, the main advantages of the results for practical applications are as follows: 1) Since DPRAEC is a dual parallel robot with symmetrical sides, the synchronization coordination performance of the robot is important. The results proposed in Section III show the improvement of synchronization, which is beneficial to improve the trajectory tracking accuracy. Meanwhile, the seriously damage is avoided due to large synchronization errors, such as deformation and distortion of the robot. 2) The results proposed in Section III effectively reduce the amplitude of chattering. 3) The   parameters adjustment is a time-consuming process due to the selection of different controller parameters under different desired trajectories. The ITSSMSC is proposed in Section III, which can track different desired trajectories without constantly parameters adjustment. So it could effectively improve the efficiency of parameters debugging.

Conclusion
In this paper, an ITSSMSC scheme was proposed for DPRAEC, it completely included dynamic modeling, controller design, simulation analysis, and experimental verification. From the paper, SSMSC owns the superiorities of improving the synchronization coordination, enhancing the robustness of the system and reducing the chattering. Since the ITSSMSC is proposed based on SSMSC, it also has the same superiorities in theory. In addition, due to the learning of SSMSC input and output under multi-desired trajectories, the ITSSMSC can track any desired trajectories caused by different coating technological requirements better than SSMSC without tuning the controller parameters, that is, the flexibility of the system has been increased.
As a future work, the method of more efficient acquisition of larger training data capacity is worth studying, and the neural network structure and learning algorithm can be further optimized to meet the requirements of nonlinear relationships between input and output under large data sets.

Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.