Adaptive Robust Control with Leakage-Type Control Law for Trajectory Tracking of Exoskeleton Robots ()
1. Introduction
In recent years, with the intensification of the aging problem, the labour force has become increasingly scarce [1]-[3]. The number of patients with limb dysfunction has also been continuously rising, primarily due to stroke, car accidents, and other unexpected incidents [4]-[6]. Additionally, with the advancement of science and technology, people are placing greater emphasis on health and work efficiency [7]-[10].
Exoskeleton robots have garnered significant attention due to their effectiveness in areas such as rehabilitation training, walking assistance, and physical enhancement [11]-[13]. Trajectory tracking control is the foundation for achieving advanced control in exoskeletons, which is the focus of this paper. However, the nonlinear characteristics and constraints of exoskeleton systems present challenges for precise control.
To achieve accurate control performance, scholars in the field have attempted many methods in recent years, such as impedance control [14], force control [15], position control [16], hybrid force/position control [17], and fuzzy control [18]. Sun et al. achieved a hardware-independent safety-focused admittance control approach to guarantee the user’s safety in the control process [19]. Wu et al. developed a fuzzy adaptive admittance control based on a neural network compensator for exoskeletons to overcome the uncertainties of dynamic modelling [20]. Wang et al. proposed a hierarchical structure with PI2-based adaptive impedance control to track the desired trajectory [21]. The spatial iterative learning torque control was designed to achieve better performance with high control accuracy for exoskeleton robots [22]. To improve the position control stability and accuracy of exoskeletons, Yin et al. emphasized the importance of considering nonlinear factors in system dynamics modelling and utilized BP neural networks to adjust control parameters in real time for implementing a rotation angle control strategy [23]. Li et al. presented a saturated sliding mode control strategy and introduced an extended state observer to estimate system uncertainties and disturbances; finally, an integral sliding mode observer compensated for trajectory tracking errors, enhancing tracking performance [24]. Chang et al. proposed a two-layer control structure based on a Lyapunov-based switched systems approach: a high-level controller with repetitive learning to follow the desired trajectories and a low-level controller with admittance models to adjust the cable tension [25]. Huang et al. designed a fuzzy enhanced adaptive admittance control to consider human-machine interaction forces to track a reference trajectory, and the effectiveness of the tracking performance was validated through experiments [26]. To solve the unstable problem in the exoskeleton system, a typically multi-input-multi-output uncertain nonlinear system, Sun et al. reported a reduced adaptive fuzzy decoupling control scheme with a compensation term [27]. Li et al. provided a novel control strategy based on zeroing dynamics to minimize potential energy variation and achieve accurate motion control of exoskeletons [28]. Chen et al. proposed an active disturbance rejection control equipped with fast terminal sliding mode control to enhance the trajectory tracking performance while alleviating the external disturbance [29].
The aforementioned control methods all rely on linearization and approximation to construct the system model and achieve their respective objectives. However, this is difficult to accomplish in nonlinear systems, especially when the system becomes complex. Existing methods for formulating dynamic models are based on traditional classical mechanics (such as Lagrangian mechanics), which makes it difficult to determine variables and increases computational costs in typical nonlinear systems like exoskeletons [30]-[32].
To address the existing problems, we approach Lagrangian dynamics from a different perspective, constructing explicit general motion equations for constrained nonlinear exoskeleton systems and establishing the connection between constraints and the dynamic model. In addition, the uncertainties that are inevitable and unknown in real practice are considered in the proposed control method. Our main contributions are as follows:
1) We establish the exoskeleton mechanical system description subject to constraints by closed-form constrained motion equation, bridging a connection between the model and constraints.
2) We design an adaptive robust control with leakage-type control law under uncertainties to improve the trajectory tracking performance while ensuring Lyapunov stability.
3) We perform numerical simulations to demonstrate the effectiveness of the proposed control method.
The paper is structured as follows. Section 2 introduces the exoskeleton mechanical system description. Section 3 describes the adaptive robust control with leakage-type control law. Numerical simulations are conducted in Section 4, followed by a conclusion of the full paper.
2. Exoskeleton Mechanical System Description
We base our work on a lower limb exoskeleton and establish a dynamic model for the exoskeleton mechanical system under constrained conditions. The flexion and extension degrees of freedom of the hip and knee joints of the lower limb exoskeleton are active degrees of freedom, while the remaining degrees of freedom are passive. Figure 1 demonstrates the simplified model of the exoskeleton single leg, which contains a thigh and shank-foot. Table 1 presents the parameters included in the simplified model of the exoskeleton single leg.
Figure 1. The simplified model of the exoskeleton single leg.
Table 1. The parameters of the exoskeleton single leg.
Contents |
Parameters |
Units |
O (P) |
Hip joint (Coordinate origin) |
/ |
Q |
Knee joint |
/ |
R |
Ankle joint |
/ |
P' |
Center of mass of thigh |
/ |
Q' |
Center of mass of shank |
/ |
|
Angle between the i-th linkage and the Y-axis |
rad |
|
Mass of the thigh |
kg |
|
Mass of the shank |
kg |
|
Length of the thigh |
m |
|
Length of the shank |
m |
|
The length between the center of mass of the 1-th part and hip joint |
m |
|
The length between the center of mass of the 2-th part and the knee joint |
m |
|
Moment of inertia of the thigh |
kg∙m2 |
|
Moment of inertia of the shank |
kg∙m2 |
g |
Gravitational acceleration |
m/s2 |
The unconstrained dynamic model of the exoskeleton can be described as
(1)
where
(2)
(3)
(4)
(5)
But in the real scenarios, the constraints in the system are inevitable. We formulate constraints in mechanical systems as follows
(6)
Equation (6) can be transferred to the matrix form
(7)
where
,
.
By taking the first derivative of equation (3) concerning t, equation (8) can be obtained
(8)
where
(9)
(10)
Rewrite the constraints (8) as a matrix form:
(11)
where
and
which contains the first-order derivative of q.
The second-order derivative of equation (8) can be expressed:
(12)
where
(13)
which can be transferred to:
(14)
where
, which contains the second-order derivative of q.
Assume the unconstrained dynamic model (1) is subject to the constraints (14), the constrained mechanical system can be formulated as:
(15)
Based on descriptions in [33], the
can be expressed by:
(16)
where “+” denotes the Moore-Penrose (MP) inverse.
3. Adaptive Robust Control
In typical nonlinear systems like exoskeletons, uncertainties are unavoidable, such as initial condition deviations, human-machine interaction forces, and external disturbances. Therefore, we consider uncertainties in the constrained mechanical system:
(17)
where
is time-varying and bounded (but unknown).
Separate the matrices/vectors M, C, and G into two distinct components: the “nominal” components and the “uncertain” components, as illustrated below:
(18)
(19)
(20)
Assume that
.
,
,
,
,
and
are all continuous. In the ideal case, the “uncertain” components are equal to zero. Let
(21)
(22)
Assumption 1: For each
,
is of full rank, which means that
is invertible.
Assumption 2: When Assumption 1 is satisfied, for a given
,
, let
(23)
For all
, there exists a constant
satisfies the equation (24):
(24)
where
denotes the eigenvalues of the matrix.
The value of
, W, and E depend on W, E, and the boundary of the uncertainties, respectively. Since the uncertainties have an unknown boundary,
is unknown. In the ideal situation,
,
, and
.
Let , then
(25)
Assumption 3: 1) There exists an unknown constant vector
and a known function
, such that, for all
,
,
(26)
2) For each
,
is a linearized function with respect to
; there exists a function
such that
(27)
Here, the unknown boundary of the uncertainties
determines the value of
.
According to equation (16) and Assumption 1 - 3, the adaptive robust control
can be formulated as follows:
(28)
where
(29)
(30)
(31)
(32)
(33)
where
,
;
is a scalar.
(34)
(35)
where
denotes the constraint error and
indicates its weight;
stands for the constrained first-order error.
The leakage-type control law can be formulated to govern the parameter
as follows:
(36)
(where
is the i-th element of the vector
,
),
. The adaptive parameter
is a substitute for the unknown constant
, and adaptive law (38) can determine the value of
.
Theorem 2: Let . Assume that Assumptions 1 - 3 are satisfied, under the system of (19), the adaptive robust control (30) renders the UB and UUB:
1) Uniform boundedness: For any
, there exists a
, such that if
, then
for all
.
2) Uniform ultimate boundedness: For any
and
, there exists a
. Such that for any
as
, where
, there exists
.
4. Numerical Simulations
Numerical simulations of the proposed control method are shown in this section. Table 2 shows the values of parameters for the exoskeleton system.
Table 2. The values of parameters for the exoskeleton system.
Contents |
Parameters |
Units |
|
36 |
kg |
|
25 |
kg |
|
0.5 |
m |
|
0.45 |
m |
|
2.5 |
kg∙m2 |
|
1.5 |
kg∙m2 |
g |
9.8 |
m/s2 |
|
1 |
/ |
|
1 |
/ |
|
1 |
/ |
|
0.001 |
/ |
|
0.2 |
/ |
4.1. The Desired Trajectory of the Exoskeleton
We chose equations (37) - (38) as the desired trajectory, which is obtained from Clinical Gait Analysis data [33]:
(37)
(38)
We rewrite the equations (37) - (38) in the form of the equation (14)
(39)
where
(40)
(41)
The ideal initial conditions are
,
,
,
. We consider the uncertainties in the exoskeleton system and chose the initial conditions as
,
,
,
. The masses are chosen as the uncertain parameters:
(42)
(43)
(44)
(45)
Furthermore, the friction is designed as
(46)
where
,
,
,
. If there are no uncertainties in the system, then
,
, and
. Finally, the parameter
is chosen. Then, Assumptions 1 - 2 can be easily satisfied. To meet Assumption 3,
can be selected as follows:
(47)
where
. To satisfy Assumption 3,
can also be chosen as follows
(48)
where
. Based on (47), we can also design the adaptive law as follows
(49)
where
and
are constants.
4.2. Results of Numerical Simulations
We verify the proposed control method in both conditions (with or without uncertainties) of the exoskeleton, as shown in Figures 2-5. Figures 2-3 demonstrate the trajectory tracking performance of hip angle
and its tracking error. Similarly, Figures 4-5 show the corresponding results of knee angle
. When the system is free of uncertainties, the tracking errors of the hip and knee quickly converge to zero, accompanied by a smaller error amplitude (i.e. maximum error) compared to the condition with uncertainties.
Figure 6 shows the variation of adaptive parameters
during trajectory tracking. In both conditions,
increases rapidly then drops in a few seconds, and then gradually stabilizes around zero. Compared with the condition without uncertainties, the amplitude of adaptive parameter
is larger, but it can also quickly converge to around 0, which further demonstrates the robustness of the proposed control method.
Figure 2. The trajectory tracking performance of hip angle
in both conditions.
Figure 3. The trajectory tracking error (Error1) of hip angle
in both conditions.
Figure 4. The trajectory tracking performance of knee angle
in both conditions.
Figure 5. The trajectory tracking error (Error2) of knee angle
in both conditions.
Figure 6. The adaptive parameter
in both conditions.
5. Conclusion
This paper designs an adaptive robust control method with leakage-type control law for the trajectory tracking issue of exoskeleton robots. We formulate the close-loop dynamic model of the constrained mechanical system, building a connection between the unconstrained dynamic model and constraints in the real world. In addition, we consider the uncertainties in the system which are unknown but bounded. Then we design an adaptive robust control method based on leakage-type control law. Finally, we conduct the numerical simulations in both conditions (with or without uncertainties) of the exoskeleton system. The results demonstrate that our proposed method has good trajectory tracking performance and robustness. Our work is crucial for the dynamic modelling of nonlinear systems and for improving the accuracy and robustness of control systems. In future work, we will establish dynamic models that are more in line with real-world constraints and strive to conduct experimental verification. Furthermore, the optimal identification of control parameters is also one of our plans.
Acknowledgements
This work is partly funded by Technique Program of Jiangsu (No.BE2021086).
Conflicts of Interest
The authors declare no conflicts of interest regarding the publication of this paper.