Preprint
Article

This version is not peer-reviewed.

Decentralized Adaptive Control of Closed-Kinematic Chain Mechanism Manipulators

Submitted:

15 March 2025

Posted:

17 March 2025

You are already at the latest version

Abstract

This paper presents a new decentralized adaptive control scheme for motion control of robot manipulators built based closed-kinematic chain mechanism (CKCM). By employing the synchronization technique and model reference adaptive control (MRAC) based on the Lyapunov direct method, the Decentralized Adaptive Synchronized Control (DASC) scheme is developed. The DASC scheme can ensure global asymptotic convergence of tracking errors while forcing all active joints to move in a predefined synchronous manner in the presence of uncertainties and sudden changes in payload. In addition, the control scheme has a simple structure that does not depend on the knowledge of the dynamic mathematical model of a robot manipulator resulting in computational efficiency of control scheme implementation. Results of computer simulation conducted to evaluate the performance of the control scheme applied to control the motion of a CKCM manipulator with 6 degrees of freedom are reported and discussed.

Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Robot manipulators, whose structure assumes a closed-kinematic chain mechanism (CKCM) have attracted great attention from robotic researchers due to their advantages over their counterpart, namely manipulators with open kinematic chain mechanism (OKCM) [1]. CKCM manipulators can mitigate weaknesses of OKCM manipulators such as low stiffness, poor stability, small payload and accumulated and amplified errors from link to link [2]. The CKCM was first employed in the design and construction of the Stewart Platform (SP) that possesses 6 degrees of freedom (DOF) [3]. Nowadays, the SP has a wide application area in spacecraft simulation, medical rehabilitation and high-speed assembly operation, vehicle dynamics, high-speed train dynamics, airplane dynamics, drone manipulation, medical rehabilitation and high-speed assembly operation [4,31,32].
In order for a robot to track a desired trajectory, a closed-loop feedback controller employs sensors to be aware of its surroundings and then adjusts appropriate control strategy to achieve a desired performance like the way a human brain works. In general, robotic systems are complicated, time-varying and highly nonlinear systems with uncertainties and disturbances in their working environment [5]. Moreover, due to the closed-loop structure of CKCM manipulators, the motion of each active joint is constrained by the motion of other active joints. Thus, the lack of synchronization between active joints will lead to a large coupling effect, which degrades the performance of the whole system or even damages its mechanical structure, especially at high speed and large payload. Therefore, it is essential for a CKCM manipulator to possess a synchronized controller that has the capacity to adapt and improve itself under changing conditions without human intervention and to force each active joint to follow its desired trajectory as close as possible while synchronizing its motion with the other active joint’s motions in a defined synchronous manner.
Recently, synchronization method based on the cross-coupling control technology has been developed to solve the above problem by allowing each control loop to receive feedback from itself as well as from the others to achieve better coordination and then improve the manipulator performance significantly [6]. This approach is a powerful tool for not only CKCM manipulators but also systems that require multiple objects to operate simultaneously to achieve a common goal such as swarm of mobile robot [7,8] or multiple robotic manipulator systems [9,10].
Most existing synchronized control schemes are model-based adaptive control schemes [11,12] and their implementation requires a precise dynamical model of the manipulator [13,14,15]. Due to the fact that it is difficult if not possible to acquire a precise dynamical model of the manipulator and its associated mathematical calculation is computationally intensive, these synchronized control schemes are not suitable for real-time applications of CKCM manipulators particularly of those with more than 2 DOFs. To tackle the above dynamic modelling issue, robotic researchers have considered intelligent approaches such as fuzzy logic [16,17] and artificial neural network control schemes [18,19]. However, these intelligent controllers exhibited shortcomings such as assurance of stability, high computational demand, slow convergence rate, and time-consuming training process. Finally, the authors in [20,21,22] considered synchronized control schemes that have simple structures and do not require the knowledge of the manipulator dynamics in the implementation of their control laws. However, their controller gains must still be selected based on conservative estimates of the manipulator dynamic model, which could be problematic and impractical.
During the trajectory tracking processes, CKCM manipulators can be treated as a group of multi OKCM manipulators holding the same payload. Hence, it is possible to develop a decentralized control scheme in which each active joint is controlled independently to minimize the computational cost and move synchronously to achieve the desired tracking performance of the moving platform [22].
In this paper, we develop a new decentralized adaptive synchronized control (DASC) scheme for CKCM manipulators. Unlike conventional decentralized control schemes [23], each sub-controller of the DASC scheme receives feedback from not only its active joint but also from 2 neighboring ones. Then, by applying the model reference adaptive control (MRAC) technique based on the Lyapunov direct method into the synchronized control method, the DASC scheme guarantees the global asymptotic convergence of tracking errors to zero, while synchronizing all active joint’s motion and overcoming uncertainties and disturbances. Moreover, the DASC scheme whose controller gains are updated by an adaptation law driven only by the actual and desired trajectories of active joints is computationally efficient and thus is suitable for real-time applications.
The structure of this paper is as follows. Section 2 describes the synchronization control method and Section 3 presents the development of the DASC scheme. Section 4 presents and discusses the results of a computer simulation study conducted to evaluate the effectiveness of the DASC scheme in comparison with another existing adaptive control scheme. Section 5 concludes the paper with summary and future research directions.

2. Synchronization Control

For a CKCM manipulator with n active joints, the synchronization goal can be described by
q 1 t q d 1 t = q 2 t q d 2 t = = q n t q d n t
where q d i and q i t denote the desired and actual trajectory of the i t h active joint, respectively.
If all ratios in (1) are equal or in other words, if Equation (1) is valid, then all active joints will move in a synchronous manner [20]. However, considering synchronization of all active joints may lead to a heavy computational burden especially when the number of active joints is large.
We proceed to rewrite (1) as a set of subgoals
q i t q d i t = q i + 1 t q d i + 1 t
From subgoals (2), synchronization functions are defined as
f 1 q 1 t , q 2 t = q 1 t q d 1 q 2 t q d 2 = 0 f 2 q 2 t , q 3 t = q 2 t q d 2 t q 3 t q d 3 t = 0 f i q i t , q i + 1 t = q i t q d i t q i + 1 t q d i + 1 t = 0 f n q n t , q 1 t = q n t q d n t q 1 t q d 1 t = 0
Using Taylor Series [30] to expand (3) at the desired joint trajectories q d i ( t ) to obtain
f i q i t , q i + 1 t = f i q d i t , q d i + 1 t + j = i j = i + 1 f i . q j                       q d i t q j t q d j t + O q j t = j = i j = i + 1 f i . q j             q d i t q e j t + O q j t
where O q j t denotes the higher order terms.
Considering only the first-order derivative, then (4) becomes
f i q i t , q i + 1 t = q e i t q d i t q e i + 1 t q d i + 1 t = 0
where
q e i t = q d i t q i t
and q e i t , q d i t , q i t denote tracking error trajectory, desired trajectory and actual trajectory of the i t h active joint, respectively. Next, we define the synchronization errors as [20]
ε 1 t = p 1 t q e 1 t p 2 t q e 2 t ε 2 t = p 2 t q e 2 t p 3 t q e 3 t ε i t = p i t q e i t p i + 1 t q e i + 1 t ε n t = p n t q e n t p 1 t q e 1 t
where ε i represents the synchronization error of the i t h active joint and p i t = 1 q d i t and c i t is bounded. Obviously, if all synchronization errors in (7) are equal to zero, then the synchronization goal (1) is automatically achieved.
It is noted that by making all ε i t = 0 , only the synchronization goal is achieved. However, the goal of the control scheme is to drive both tracking and synchronization errors to zero.
Consequently, an error encompassing both synchronization and tracking should be defined. Thus, we define the cross-coupling errors that combine both tracking errors and synchronization errors as [29]
e 1 * t = q e 1 t + β 0 t [ ε 1 w ε n w ] d w e 2 * t = q e 2 t + β 0 t [ ε 2 w ε 1 w ] d w e i * t = q e i t + β 0 t ε i w ε i 1 w d w e n * t = q e n t + β 0 t [ ε n w ε n 1 w ] d w
where β is a positive coupling parameter and e i * t represents the cross-coupling error of the i t h active joint. From (7) and (8), it is noted that the local controller of each joint receives feedback information from not only itself but also the two neighboring ones.

3. Development of the DASC Scheme

The dynamics of a robot manipulator having n active joints can be expressed in joint-space as [25]
M q q ¨ + N q , q ˙ + G q + H q ˙ = T t
where q is the nx1 vector of joint displacement, M q is the n x n symmetric positive definite inertia matrix, N q , q ˙ is the n x 1 Coriolis and centrifugal torque vector, G q is the n x 1 gravitational torque vector and H q ˙ is the n x 1 frictional torque vector.
The i t h subsystem of the dynamical system (9) can be written as the following decentralized form [23]
m i i q q ¨ i i t + j = 1 j 1 6 m i j q q ¨ j t + n i q , q ˙ + g i q + h i q ˙ = T i t
where T i is the control input of the i t h active joint.
As seen in (10),the i t h subsystem not only contains the gravity, friction, Coriolis and centrifugal torque, namely n i q , q ˙ + g i q + h i q for the i t h active joint but also is coupled between it and the remaining subsystems shown by the term j = 1 j 1 6 m i j q q ¨ j t .
Let
d i q , q ˙ , q ¨ = j = 1 j 1 6 m i j q q ¨ j t + n i q , q ˙ + g i q + h i q ˙
Then (10) becomes
m i i q q ¨ i i t + d i q , q ˙ , q ¨ = T i t
Next, we define a command vector ui(t) as
u i t = q d i t + β 0 t [ ε n w ε n 1 w ] d w + α 0 t e i * w d w
where q d i t denotes the desired trajectory of the i t h active joint and α is a positive constant. We also define a generalized error ri(t) as
r i t = u i t q i t = e i * t + α 0 t e i * w d w
Now a control law for the i t h subsystem in (10), can be defined as
T i t = f i t + k 0 i t r i t + k 1 i t r ˙ i t + a i t u i t + b i t u ˙ i t + c i t u ¨ i t
Substituting (15) into (10) in light of (12) and dropping the subscript i for simplicity, we obtain the error differential equation in terms of the generalized error r(t) which is indeed ri(t) as
m r ¨ t + k 1 t r ˙ t + k 0 t r t = d f t a t u t b t u ˙ t + m c u ¨ t
Let us define the 2x1 position-velocity error vector X t = r t r ˙ t and then express Equation (16) in a state space form as
X ˙ t = 0 1 1 2 X t + 0 0 + 0 3 u t + 0 4 u ˙ t + 0 5 u ¨ t
where the variables 1 = k 0 m ; 2 = k 1 m ; 0 = d f m ; 3 = a m ;   4 = b m ; 5 = m c m contain the adjustable controller gains k 1 t , k 0 t , f t , a t , b t , a n d c ( t ) .
Equation (17) represents the “adjustable system” in the framework of MRAC. Next, the desired performance of the i t h active joint can be specified in terms of a second-order homogeneous differential equation
r ¨ m t + 2 ω ξ r ˙ m t + ω 2 r m t = 0
where ξ is the damping ratio, ω is the natural frequency and r m t represents the desired trajectory of r t .
Equation (18) can be written in a state space form as
X ˙ m t = 0 1 D 1 D 2 X m t = D X m t
where D = 0 1 D 1 D 2 , X m t = r m t r ˙ m t , D 1 = ω 2 , D 2 = 2 ω ξ and r m t and r ˙ m t are the desired generalized position error and velocity errors, respectively.
Equation (19) represents the “reference model” and its solution is found as
X m t = exp D t X m 0
which under the assumption that the initial values of the actual and the desired trajectory are identical. In other words, X m 0 = 0 yields X 0 = 0 .
We define the adaptation error vector E(t) as
E t = X m t X t
Then from (17) and (19), we obtain
E ˙ t = 0 1 D 1 D 2 E t + 0 1 1 D 1 1 D 1 X t + 0 0 + 0 3 u t + 0 4 u ˙ t + 0 5 u ¨ t
Now, the controller adaptation laws will be derived to achieve the control objective, expressed by X t X m t or E t 0 as t   . To achieve this, we select a Lyapunov function candidate v t [23] such that
v t = E T P E + Q o Δ 0 Δ 0 * 2 + Q 1 Δ 1 D 1 Δ 1 * 2 + Q 2 Δ 2 D 2 Δ 2 * 2 + Q 3 Δ 3 Δ 3 * 2 + Q 4 Δ 4 Δ 4 * 2 + Q 5 Δ 5 Δ 5 * 2
where Δ 0 * , Δ 1 * , , Δ 6 * are function of time and Q o , Q 1 , , Q 5 are arbitrary positive scalar.
To stabilize the linear part of (22), it is sufficient to choose ξ i and ω i such that the matrix D becomes Hurwitz, or all eigenvalues of D have negative real parts. If so, there exists a symmetric positive definite matrix P= P 1 P 2 P 2 P 3 to satisfy the following Lyapunov Equation
P D + D T P = Q
for any arbitrary symmetric positive definite matrix Q.
Finally, from [23], particularly in the section entitled Derivation of the Adaption Laws, the derivative of v t , namely v ˙ t will be negative definite of E t when we choose the following adaptation laws
f t = f 0 + η 2 Ω t + η 1 0 t Ω w d w
k 0 t = k 0 0 + γ 2 Ω t r t + γ 1 0 t Ω w r w d w
k 1 t = k 1 0 + λ 2 Ω t r ˙ t + λ 1 0 t Ω w r ˙ w d w
a t = a 0 + μ 2 Ω t u t + μ 1 0 t Ω w u w d w
b t = b 0 + ρ 2 Ω ( t ) u ˙ ( t ) + ρ 1 0 t Ω ( w ) u ˙ ( w ) d w
c t = c 0 + σ 2 Ω ( t ) u ¨ ( t ) + σ 1 0 t Ω ( w ) u ¨ ( w ) d w
where η 1 , γ 1 , λ 1 , μ 1 , ρ 1 , σ 1 are positive constant and η 2 , γ 2 , λ 2 , μ 2 , ρ 2 , σ 2 are zero or positive constant, Ω ( t ) = P 2 r ( t ) + P 3 r ˙ ( t ) where P 2 and P 3 are positive constant, depending on the reference model. Furthermore, f (0), k 0 (0), k 1 (0), a (0), b 0 , c 0 which are the initial conditions of f ( t ) , k 0 ( t ) , k 1 ( t ) , a ( t ) , b t , c t , respectively, can be set arbitrarily.
As a result, X t 0 as t   results in e i * t + β 0 t e i * w d w e ˙ i * t + β e i * t 0 as t   .
Then, e i * t 0 and e ˙ i * t 0 as t   [27]. Thus, q e i t ,   q ˙ e i t are bounded from (9) and from differentiating (9). Moreover, ε ˙ i ( t ) are bounded from differentiating (8), then ε i ( t ) are uniformly continuous since every function which is differentiable and has bounded derivative is uniformly continuous [24].
From Barbalat’s Lemma [26], suppose that f : 0 , R is uniformly continuous and its derivative is bounded. Then, f ( t ) 0 as t   holds. Therefore, ε i ( t ) 0 as t   since ε i ( t ) are uniformly continuous and ε ˙ i ( t ) are bounded. From (8) and (9), ε i ( t ) 0 and e i * t 0 results in e i t 0 as t   for all i = 1 n . Therefore, the control objective is achieved.
It is noted that the adaptation laws are solutions for controller gain matrices of control law (15) and based on the actual, desired performances and their derivatives. Furthermore, we note that the control law (15) consists of three terms
  • The first term f i t represents auxiliary signal to improve the tracking performance and partly compensate for disturbance d ( t )
  • The second term τ i f b t = k 0 i t r i t + k 1 i t r ˙ i t = [ k 0 i t + α ] e i * t + α k 0 i t 0 t e i * w d w ] + k 1 i t e i * ˙ t represents the PID feedback controller
  • The last term τ i f f t = a i t u i t + b i t u ˙ i t + c i u ¨ i ( t ) represent the feedforward controller
The structure of the controller is shown in Figure 1. The required inputs of i t h controller is the desired position, velocity, acceleration of its active joint. The required measurements are the actual positions and velocities of its active joint and 2 adjacent ones.

4. Computer Simulation Study

This section presents and discusses results of a computer simulation study conducted to evaluate the effectiveness of the developed DASC scheme applied to control the motion of a 6- DOF CKCM manipulator with properties listed in Table 1. The computer simulation study is carried out using MATLAB/Simulink. Figure 2 shows the Simulink model of the manipulator.
For comparison purpose, the developed DASC and the traditional adaptive controller developed by Seraji in [23] are employed track a reference model with the desired damping ratios and natural frequencies chosen as ωi = 10rad/s; ζi = 1, for i = 1, 2, 3,…, 6. We aim at comparing the performance of the DASC with the Seraji Controller when tracking a circular path in the X-Y plane, described by the following equations
x t = 0.1 cos 2 π t         ( m ) y t = 0.1 sin 2 π t                 ( m )         z t = 0.5                                               ( m )  
α t = β t = γ t = 0 ( r a d )
where α t , β t , γ ( t ) are rotations about the x t , y t , z ( t ) axes. To evaluate the adaptive ability of the above controllers, a 40kg payload is suddenly applied at the center of the mass of the moving platform at time t=3 sec.
Figure 3 and Figure 4 show synchronization errors of the 2 controllers. From these figures, the DASC scheme can guarantee the global asymptotic convergence to zero of synchronization errors while the Seraji Controller cannot.
Figure 5 and Figure 6 show the tracking errors of 2 controllers. As seen from these figures, before a payload is applied, the Seraji Controller needs more time to force the manipulator approach to the steady state. When the payload is applied at 3s, the system with the DASC scheme enters the steady state after t 3.5 s while the Seraji Controller cannot. Moreover, the steady-state errors of the DASC scheme are much smaller than those of the Seraji Controller.
Figure 7 and Figure 8 illustrate the trajectory tracking of 2 controllers in the X-Y and the X-Y-Z planes, respectively. As shown by these figures, the Seraji Controller gets off track at the beginning and after the introduction of the full payload. Moreover, the DASC scheme has a better adaptation to track the motion with a much smaller deviation from the desired trajectory until the end of the motion.
Table 2 shows that the average absolute position errors and the tracking and synchronization errors of the 6 legs of the manipulator of the DASC are significantly smaller than those of the Seraji Controller.

5. Conclusion

In this paper, by treating the trajectory tracking control of a CKCM manipulator as synchronized control of multi OKCM manipulators, we developed a new decentralized adaptive synchronized controller, called DASC for CKCM manipulators. The developed controller does not require any knowledge of the manipulator dynamics and guarantees the global asymptotic convergence of both tracking and synchronization errors while overcoming uncertainties and sudden changes in payload. Computer simulations conducted to study the performance of the DASC Controller in comparison with the Seraji Controller show that the DASC has better tracking performance. From our computer simulation study, we conclude that in general, adaptive controllers with synchronized error control perform better than those without it. Further work is to apply the DASC in controlling motion of real CKCM manipulators and compare its performance to that of existing adaptive controllers.

Author Contributions

Conceptualization, T.T.N., C.C.N., and T.M.N.; methodology, T.T.N., C.C.N., and T.M.N.; software, T.T.N., C.C.N., and T.M.N; validation, T.T.N., C.C.N., T.M.N. , T.T.C.D. J.N and L.S.; results analysis, T.T.N., C.C.N., T.M.N. , T.T.C.D. J.N and L.S.; investigation, T.T.N., C.C.N., T.M.N , T.T.C.D., J.N and L.S.; data curation, T.T.N., C.C.N., T.M.N. , T.T.C.D. J.N and L.S.; writing—original draft preparation, T.T.N., C.C.N., and T.M.N.; writing—review and editing, , T.T.N., C.C.N., T.M.N. , and T.T.C.D.; visualization, T.T.N., C.C.N., T.M.N. , T.T.C.D. J.N and L.S.; supervision, C.C.N. and L.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable

Informed Consent Statement

Not applicable

Data Availability Statement

Not applicable

Conflicts of Interest

All authors announce that they have no conflicts of interest in relation to the publication of this article.

References

  1. Merlet, J. P. Parallel robots (Vol. 128). Springer Science & Business Media. 2006.
  2. Tsai, L. W. Robot analysis: the mechanics of serial and parallel manipulators. 1999, John Wiley & Sons.
  3. Stewart, D., A Platform with Six Degrees of Freedom, Proc. Institute of Mechanical Engineering, vol. 180, part 1, No. 5, pp. 371-386, 1965-1966.
  4. Dasgupta, B.; Mruthyunjaya, T. S. The Stewart platform manipulator: a review. Mechanism and machine theory. 2000, 35, 15–40. [Google Scholar]
  5. Kelly, R.; Davila, V. S.; Perez, J. A. L. Control of robot manipulators in joint space. Springer Science & Business Media. 2006.
  6. Y. Koren, “Cross-coupled biaxial computer control for manufacturing systems”, Journal of Dynamic Systems Measurement and Control, 1980.
  7. Li, Y.; Nielsen, C. Position synchronized path following for a mobile robot and manipulator. 52nd IEEE Conference on Decision and Control, 2013, pp. 3541-3546.
  8. Do, K. D. Synchronization motion tracking control of multiple underactuated ships with collision avoidance. IEEE Transactions on Industrial Electronics. 2016, 63, 2976–2989. [Google Scholar]
  9. Bouteraa, Y.; Ghommam, J.; Poisson, G.; Derbel, N. Distributed synchronization control to trajectory tracking of multiple robot manipulators. Journal of Robotics. 2011. [Google Scholar]
  10. Wang, C.; Sun, D. A synchronization control strategy for multiple robot systems using shape regulation technology. 2008 7th World Congress on Intelligent Control and Automation. 2008, pp. 467-472.
  11. Shang, W.; Cong, S.; Ge, Y. Coordination motion control in the task space for parallel manipulators with actuation redundancy. IEEE Transactions on Automation Science and Engineering. 2012, 10, 665–673. [Google Scholar]
  12. Sun, D.; Wang, C.; Shang, W.; Feng, G. A synchronization approach to trajectory tracking of multiple mobile robots while maintaining time-varying formations. IEEE Transactions on Robotics 2009, 25, 1074–1086. [Google Scholar]
  13. Sun, D.; Mills, J. K. Adaptive synchronized control for coordination of two robot manipulators. In Proceedings 2002 IEEE International Conference on Robotics and Automation. 2002, (Cat. No. 02CH37292) (Vol. 1, pp. 976-981).
  14. Zhu, W. H. On adaptive synchronization control of coordinated multi robots with flexible/rigid constraints. IEEE Transactions on Robotics. 2005, 21, 520–52. [Google Scholar]
  15. Wang, H. Task-space synchronization of networked robotic systems with uncertain kinematics and dynamics. IEEE Transactions on Automatic Control. 2013, 58, 3169–3174. [Google Scholar]
  16. Long, Y.; Yang, X. J. Robust adaptive fuzzy sliding mode synchronous control for a planar redundantly actuated parallel manipulator. 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO) 2012, pp. 2264-2269.
  17. Fuh, C. C.; Tsai, H. H.; Huang, C. C. A fuzzy cross-coupled linear quadratic regulator for improving the contour accuracy of bi-axis machine tools. In Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference 2009, pp. 4156-4161.
  18. Zhao, D.; Zhu, Q.; Li, N.; Li, S. Neural networked based synchronized control for multiple robotic manipulators. 10th IEEE International Conference on Control and Automation (ICCA) 2013, pp. 1950-1955.
  19. Le, D. K.; Ahn, K. K. Synchronization algorithm for controlling 3-R planar parallel pneumatic artificial muscle robot. 2011 11th International Conference on Control, Automation and Systems 2011, pp. 1588-1593.
  20. Su, Y. X.; Sun, D.; Ren, L.; Wang, X.; Mills, J. K. Nonlinear PD synchronized control for parallel manipulators. In Proceedings of the 2005 IEEE international conference on robotics and automation 2005, pp. 1374-1379.
  21. Sun, D.; Tong, M. C. (2009). A synchronization approach for the minimization of contouring errors of CNC machine tools. IEEE transactions on automation science and engineering 2009, 6, 720–729. [Google Scholar]
  22. Zhao, D.; Li, S.; Gao, F. Fully adaptive feedforward feedback synchronized tracking control for Stewart Platform systems. International Journal of Control, Automation, and Systems 2008, 6, 689–701. [Google Scholar]
  23. Seraji, H. Decentralized adaptive control of manipulators: theory, simulation, and experimentation. IEEE Transactions on Robotics and Automation 1989, 5, 183–201. [Google Scholar] [CrossRef]
  24. O'Searcoid, M. Metric spaces. Springer Science & Business Media 2006.
  25. J. Craig, Robotics: Mechanics and Control, Addison-Wesley, Reading, MA, 1986.
  26. Khalil, H. K.; Grizzle, J. W. Nonlinear systems 2002; Vol. 3. Upper Saddle River, NJ: Prentice hall.
  27. Slotine, J. J. E.; Li, W. On the adaptive control of robot manipulators. The international journal of robotics research 1987, 1987 6, 49–5. [Google Scholar]
  28. Sun, D.; Shao, X.; Feng, G. A model-free cross-coupled control for position synchronization of multi-axis motions: theory and experiments. IEEE Transactions on Control Systems Technology 2007, 15, 06–314. [Google Scholar]
  29. Sun, D. Position synchronization of multiple motion axes with adaptive coupling control. Automatic 2003, 39, 997–1005. [Google Scholar]
  30. Sun, D.; Mills, J.K. Adaptive Synchronized Control for Coordination of Multirobot Assembly Tasks. IEEE Transactions on Robotics and Automation 2002, 18, 498–510. [Google Scholar]
  31. Sun, Lu; Xingzhuang Zhao. "Coupled Dynamics of Vehicle-Bridge Interaction System Using High Efficiency Method." Advances in Civil Engineering 2021, 1-22.
  32. Yanna, Y.; Huiying, W.; Lu, S.; Wei, H. The Influence of Road Geometry on Vehicle Rollover and Skidding. International Journal of Environmental Research and Public Health 2020, 1-17, 1648. [Google Scholar]
Figure 1. Decentralized adaptive synchronized control scheme of the i t h active joint.
Figure 1. Decentralized adaptive synchronized control scheme of the i t h active joint.
Preprints 152474 g001
Figure 2. Simulink model of the 6-DOF CKCM.
Figure 2. Simulink model of the 6-DOF CKCM.
Preprints 152474 g002
Figure 3. Synchronization errors of DASC Controller.
Figure 3. Synchronization errors of DASC Controller.
Preprints 152474 g003
Figure 4. Synchronization errors of the Seraji Controller.
Figure 4. Synchronization errors of the Seraji Controller.
Preprints 152474 g004
Figure 5. Tracking error of the DASC Controller.
Figure 5. Tracking error of the DASC Controller.
Preprints 152474 g005
Figure 6. Tracking error of adaptive controller.
Figure 6. Tracking error of adaptive controller.
Preprints 152474 g006
Figure 7. Trajectory tracking in X-Y plane.
Figure 7. Trajectory tracking in X-Y plane.
Preprints 152474 g007
Figure 8. Trajectory tracking in X-Y-Z plane.
Figure 8. Trajectory tracking in X-Y-Z plane.
Preprints 152474 g008
Table 1. Parameters of the 6-DOF CKCM manipulator.
Table 1. Parameters of the 6-DOF CKCM manipulator.
Plant parameters Value
Base radius (m) 0.36
Platform radius(m) 0.27
Initial height (m) 0.5
Base offset angle (deg) 2.5
Platform offset angle (deg) 10
Mass of the platform (kg) 4.92
Mass of the leg cylinder (kg) 10.29
Inertia coefficient of the platform, Ixx (kg*m2) 0.09
Inertia coefficient of the platform, Iyy (kg*m2) 0.09
Inertia coefficient of the platform, Izz (kg*m2) 0.18
Table 2. Average absolute errors.
Table 2. Average absolute errors.
Seraji
Controller
DASC
Controller
X ( m m ) 0.508 0.0226
Y ( m m ) 0.501 0.0284
Z ( m m ) 0.28 0.0947
e 1 ( m m ) 0.379 0.0988
e 2 ( m m ) 0.323 0.0905
e 3 ( m m ) 0.318 0.0909
e 4 ( m m ) 0.375 0.0972
e 5 ( m m ) 0.331 0.0832
e 6 ( m m ) 0.341 0.0860
ε 1 ( m m ) 0.5109 0.0021
ε 2 ( m m ) 0.6637 0.0122
ε 3 ( m m ) 0.6245 0.0156
ε 4 ( m m ) 0.7342 0.0176
ε 5 ( m m ) 0.3961 0.0117
ε 6 ( m m ) 0.8946 0.0211
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated