Next Article in Journal
Mathematical Formulations for Asynchronous Parallel Disassembly Planning of End-of-Life Products
Previous Article in Journal
Multitask Image Splicing Tampering Detection Based on Attention Mechanism
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Neural Network-Based Fixed-Time Tracking Controller for Disabilities Exoskeleton Wheelchair Robotic System

1
Department of Mechanical Engineering, College of Engineering, Taif University, Taif 21944, Saudi Arabia
2
King Salman Center for Disability Research, Riyadh 11614, Saudi Arabia
3
School of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, Korea
4
Department of Electrical Engineering, Prince Sattam Bin Abdulaziz University, Al Kharj 16278, Saudi Arabia
5
Department of Electrical Engineering, National Yunlin University of Science and Technology, 123 University Road, Douliou 64002, Taiwan
6
Department of Mechanical Engineering, Faculty of Engineering, King Abdulaziz University, Jeddah 21589, Saudi Arabia
7
Institute of Research and Development, Duy Tan University, Danang 550000, Vietnam
8
Graduate School of Intelligent Data Science, National Yunlin University of Science and Technology, 123 University Road Section 3, Douliou 640301, Taiwan
*
Author to whom correspondence should be addressed.
Ayman A. Aly and Mai The Vu are the first authors, These authors contributed equally to this work.
Mathematics 2022, 10(20), 3853; https://doi.org/10.3390/math10203853
Submission received: 14 September 2022 / Revised: 12 October 2022 / Accepted: 14 October 2022 / Published: 17 October 2022

Abstract

:
In this paper, an adaptive neural network approach is developed based on the integral nonsingular terminal sliding mode control method, with the aim of fixed-time position tracking control of a wheelchair upper-limb exoskeleton robot system under external disturbance. The dynamical equation of the upper-limb exoskeleton robot system is obtained using a free and typical model of the robotic manipulator. Afterward, the position tracking error between the actual and desired values of the upper-limb exoskeleton robot system is defined. Then, the integral nonsingular terminal sliding surface based on tracking error is proposed for fixed-time convergence of the tracking error. Furthermore, the adaptive neural network procedure is proposed to compensate for the external disturbance which exists in the upper-limb exoskeleton robotic system. Finally, to demonstrate the effectiveness of the proposed method, simulation results using MATLAB/Simulink are provided.
MSC:
68T07; 68Txx; 93D09; 92B20; 93Dxx; 62F35; 70E60; 93C10

1. Introduction

Usage of a wheelchair by people with disabilities is one of the best ways in which they can compensate for their disability and accomplish some of required tasks in their daily life [1,2]. However, some problems such as opening or closing a door, picking up objects placed on the floor or high shelves and climbing steps persist when disabled people work with a wheelchair [3,4]. Hence, some technologies need to be expanded to improve the wheelchair system [5]. With respect to the advancement of robotic technology, the exoskeleton has been recommended to assist human motion [6,7]. Among different types of exoskeleton, wheelchair upper-limb exoskeleton robots have attracted consideration due to its significant features. The chief role of the wheelchair upper-limb exoskeleton is to provide physical assistance for people with disabilities to accomplish the activities of daily living; hence, some efficient controllers need to be employed to improve the power-assist of the wheelchair upper-limb exoskeleton [8,9,10].
The main purpose in the design of the control of the wheelchair upper-limb exoskeleton robot is the position tracking control of each of its joints. Hence, various control schemes can be implemented to accomplish position tracking control of the wheelchair upper-limb exoskeleton robot using the position tracking control of each of its joints [11]. Where wheelchair upper-limb exoskeleton systems possess nonlinear dynamics, model uncertainty and external disturbance, control methods based on the Lyapunov concept can be implemented for their control [12,13]. One of the best control methods is the sliding mode control approach, which is considered a robust control method against uncertainties and external disturbances. In [14], a sliding mode controller using reaching laws is recommended for exoskeleton robots. Moreover, experimental results have demonstrated the effectiveness of the designed control technique. However, the fast convergence rate of the closed-loop system is not offered using this control method. Among different control strategies, the non-singular sliding mode control technique has been preferred due to the fast convergence rate and removal of the non-singularity, which damages the performance of the system [15,16]. In [17], the integral terminal sliding mode tracker for control of the exoskeleton robot system is proposed. In [18], fast convergence rate tracking control of the exoskeleton robot system is suggested using a terminal sliding mode control approach. In [19], a fractional sliding mode control method is recommended with the target of tracking control of the exoskeleton robot system. In [20,21], the fractional-order terminal sliding control for tracking control of the exoskeleton robot system is suggested. However, the effect of external disturbances is not considered in [17,18,19,20,21]. Unknown dynamics such as model uncertainties, external disturbances and unmodeled dynamics always exist which can deteriorate closed-loop performance and lead to the instability of physical systems; hence, they need to be compensated for. Therefore, intelligent approximation based on the adaptive neural network technique has been proposed to learn unknown dynamics without any knowledge of model information. The main advantage of an intelligent approximation method like a neural network is that these methods contain a lot of adaptive weight parameters to learn the uncertainties and external disturbances, which enhances the performance of the system during practical applications [22,23]. In [24], a non-parametric adaptive approximate model according to the differential neural network is proposed for non-negative environmental systems in the presence of parametric uncertainties. A neural network approximation-based robust optimal feedback control method is proposed in [25] for uncertain systems, where a min–max approach is employed to obtain a robust-like solution for the optimal control problem. In [26], the backstepping sliding mode control method based on an adaptive neural network has been proposed for trajectory tracking control of an exoskeleton robot system. In [27], the sliding mode control based on an adaptive neural network is proposed for tracking control of the exoskeleton robot system. However, in these studies, the fast convergence rate of tracking error has not been investigated. In [28], with the aim of saving energy in nodes in clustered networks, an adaptive duty cycle medium access control protocol is proposed to obtain a low duty cycle for a cluster and a lower number of collisions in a network. In addition, an adaptive power control is adopted to broaden the lifetime of nodes. In [29], two data-driven-based sliding mode control and fuzzy control methods are offered for the stability of the error dynamics of the nonlinear system. Moreover, the validity of this approach is proved by three-dimensional crane system laboratory equipment. In [30], the reinforcement learning control is investigated using both a Deep Q-Learning (DQL) algorithm and a metaheuristic Gravitational Search Algorithm (GSA). The GSA is applied to initialize the weights and the biases of the neural network used in DQL for prevention of instability and achieving optimal control.
For easy understanding of the disadvantages of the existing methods compared with the designed control scheme in this paper, Table 1 is provided as follows:
According to the review and investigation of the articles which examine the position tracking control of the upper-limb exoskeleton robot system, fixed-time position tracking control of the upper-limb exoskeleton robot system based on the integral nonsingular terminal sliding mode control method mixed with an adaptive neural network has been a little considered, and remains an open question in the literature. Hence, in this paper, the integral nonsingular terminal sliding mode control technique is combined with an adaptive neural network procedure to accomplish the fixed-time convergence control of the upper-limb exoskeleton robot system. Therefore, the chief contributions of this article are as listed below:
-
Recommendation of the integral nonsingular terminal sliding mode control scheme, with the aim of fixed-time convergence of position tracking error of the upper-limb exoskeleton robot system;
-
Demonstration of fixed-time convergence of the proposed switching surface using the Lyapunov stability concept;
-
Compensation for the external disturbance existing in the upper-limb exoskeleton robot system by adopting the adaptive neural network procedure.
The remainder of this article can be summarized as follows. In Section 2, the dynamical equations of the upper-limb exoskeleton robot system are described. In Section 3, some required preliminaries are presented. In Section 4, the main results related to the proposed method using an adaptive neural network based on integral nonsingular terminal sliding mode control scheme are expressed. Simulation results and conclusion are given in Section 5 and Section 6, respectively.

2. Wheelchair Upper-Limb Exoskeleton Robot System

Two major parts of the wheelchair upper-limb exoskeleton robot system, as displayed in Figure 1, are the glove which is designed to allow users to use necessary abilities, and the upper-limb exoskeleton. The main parts of the upper limb exoskeleton system are: Joint 1, which is used for adduction and abduction action; joint 2, which is used for accomplishment of internal and external rotation; joint 3, which is applied for achieving flexion and extension actions; and joint 4, which is used for the accomplishment of elbow flexion and extension.
As noted in [11], with the aim of position tracking control of exoskeleton robot system, free and typical dynamical model of the robot system is considered as
M q q ¨ + C q , q ˙ + τ g = τ
where q , q ˙ and q ¨ signify the position, velocity and accelerations of the robot system, respectively. The terms of M q indicate the inertia matrix as
M q = m 11 m 12 m 21 m 22
with m 11 = a 1 + 2 a 3 cos q 2 2 a 4 sin q 2 , m 12 = m 21 = a 2 + a 3 cos q 2 + a 4 sin q 2 , m 22 = a 2 . The term C q , q ˙ denote the Coriolis and centrifugal forces matrix as
C q , q ˙ = h q ˙ 2 h q ˙ 1 q ˙ 2 h q ˙ 1 0 + v 1 0 0 v 2
with h = a 3 sin q 2 a 4 cos q 2 . The term τ g indicates the gravitational forces matrices as
τ g = F c 1 s g n q ˙ 1 F c 2 s g n q ˙ 2
Moreover, τ implies the control input. Additionally, the essential parameters and their units and quantities are presented in Table 2.
Equation (1) is rewritten as the following after doing some simplification:
q ¨ = M 1 q C q , q ˙ q ˙ M 1 q τ g + M 1 q τ
The above dynamical equation is considered under external disturbance Δ as follows:
q ¨ = M 1 q C q , q ˙ q ˙ M 1 q τ g + M 1 q τ + Δ

3. Preliminaries

In this part, some assumptions and Lemmas are presented to be used in the design of the control strategy.
Assumption 1.
for the external disturbance Δ , the following conditions are satisfied as
Δ D Δ ˙ D 0  
where D and D 0   are the positive constants.
Lemma 1 ([31]).
For the dynamical system x ˙ t = f x t ,   x 0 = x 0   , with f 0 = 0 and f x as a continuous nonlinear function, the origin of the system is globally fixed-time stable, if it is finite-time with time function t s x 0 and its convergence time is globally bounded, i.e., t s x 0 T m a x ,   x 0 R n .

4. Main Results

In this section, firstly, position tracking control of the upper-limb exoskeleton robot system is suggested using the integral nonsingular terminal sliding mode control method. Secondly, for the rejection of the external disturbance, an adaptive neural network is proposed.

4.1. Integral Nonsingular Fixed-Time Fast Terminal Sliding Mode Control

The position tracking error between the actual (q) and desired value ( q d ) of the upper-limb exoskeleton robot system is defined as
e = q q d e ˙ = q ˙ q ˙ d
Previously, the integral sliding mode control has been investigated in various studies [32,33,34,35,36,37,38,39,40,41]. In this paper, the integral nonsingular terminal sliding mode control is proposed for an upper-limb exoskeleton robot system. The integral fixed-time nonsingular terminal sliding surface is proposed as following:
s = e ˙ + e + 0 t L 1 s i g γ 1 e + L 2 s i g γ 2 e d t
where L 1 , L 2 > 0 and γ 1 , γ 2 are given as
γ 1 = 0.5 φ + 1 + 0.5 φ 1 s i g n e 1 ,     s t .       φ > 1 γ 2 = 0.5 φ + k + 0.5 φ 1 s i g n e 1 ,     s t .       0 < k < 1
where k is a constant coefficient. Taking time-derivative form (9) yields to
s ˙ = e ¨ + e ˙ + L 1 s i g γ 1 e + L 2 s i g γ 2 e
Substitution from Equations (5) and (8), one con gain
s ˙ = M 1 q C q , q ˙ q ˙ M 1 q τ g + M 1 q τ + Δ q ¨ d + q ˙ q ˙ d + L 1 s i g γ 1 e + L 2 s i g γ 2 e
Therefore, the integral nonsingular terminal sliding mode controller is designed as
τ = τ e q + τ i n
with
τ e q = M M 1 q C q , q ˙ q ˙ M 1 q τ g q ¨ d + q ˙ q ˙ d + L 1 s i g γ 1 e + L 2 s i g γ 2 e τ i n = M ν 1 s i g 1 2 s + ν 2 0 t s i g n s   d t
where ν 1 > 0 , ν 2 < 0 . Moreover, in order to realize the finite-stability of the position tracking error, the condition of Δ ˙ D 0 ν 2 holds.
Theorem 1.
Presume that an upper-limb exoskeleton robot system in the existence of the external disturbance satisfying Assumption 1 be as (5), tracking error and sliding surface be as (8) and (9), respectively. Hence, the fixed-time convergence of the tracking error is realized using integral nonsingular terminal sliding mode controller (13).
Proof. 
Consider the candidate Lyapunov function as V 1 = 0.5 s 2 . With taking time-derivative of the considered Lyapunov function, we have; V ˙ 1 = s s ˙ . Now, with substitution from Equation (12), one can gain
V ˙ 1 = s M 1 q C q , q ˙ q ˙ M 1 q τ g + M 1 q τ + Δ q ¨ d + q ˙ q ˙ d + L 1 s i g γ 1 e + L 2 s i g γ 2 e
With substation of the control law (13) in the above equation, we have
V ˙ 1 = s Δ ν 1 s i g 1 2 s ν 2 0 t s i g n s   d t V ˙ 1 s Δ ν 1 s 3 2 ν 2 0 t s   d t
With considering Δ = 0 t Δ ˙   d t and substation in (16), one can result
V ˙ 1 s 0 t Δ ˙   d t ν 1 s 3 2 ν 2 0 t s   d t
whereas Δ ˙ D 0 ν 2 , it can result
V ˙ 1 ν 2 0 t s   d t ν 1 s 3 2 ν 2 0 t s   d t V ˙ 1 ν 1 s 3 2
Therefore, the fixed-time convergence of the position tracking error of the upper-limb exoskeleton robot system is realized. □

4.2. Adaptive Neural Network Control Technique

4.2.1. Description of the Neural Network

In this part, the wavelet neural network is applied to compensate for the external disturbance in the upper-limb exoskeleton robot system. In fact, wavelets are mathematical functions with finite continuity and variable frequency contrary to sinusoidal waves. The optimal vectors of dilation a , translation b , and weight matrix w θ based on Wavelet neural networks exist as
θ ι = w θ T μ x θ , a , b + ε θ
where μ is the wavelet transformation, x θ = θ ι   w ι T indicates the neural network input vector and ε θ is the minimum approximation error vector. In fact, a , b , w θ is the unknown; hence, the estimation vector θ ^ ι is defined as [42]
θ ^ ι = w ^ θ T μ ^ x θ , a ^ , b ^
where w ^ θ , a ^ and b ^ are the estimation of the a , b , and w θ , respectively. Then, the estimation error of neural network is defined as θ ˜ ι = θ ι θ ^ ι . So, with substitution from Equations (19) and (20), we have
θ ˜ ι = w θ T μ x θ , a , b + ε θ w ^ θ T μ ^ x θ , a ^ , b ^
where μ ˜ = μ μ ^ and w ˜ θ = w θ w ^ θ , one can obtain
θ ˜ ι = w ˜ θ + w ^ θ T μ ˜ + μ ^ + ε θ w ^ θ T μ ^ θ ˜ ι = w ˜ θ T μ ˜ + w ˜ θ T μ ^ + w ^ θ T μ ˜ + w ^ θ T μ ^ + ε θ w ^ θ T μ ^ θ ˜ ι = w ˜ θ T μ ˜ + w ˜ θ T μ ^ + w ^ θ T μ ˜ + ε θ
With the use of the Taylor expansion linearization method, non-linear function μ ˜ is written as below [43]:
μ ˜ = μ a a ˜ + μ b b ˜ + μ
where is the higher-order expression from the Taylor series. Moreover,
a ˜ = a a ^ b ˜ = b b ^ μ a = μ 1 a , , μ m a μ b = μ 1 b , , μ m b
where m indicates the number of neurons in the hidden layer of the wavelet neural network. Substitution (23) into (22) results in
θ ˜ ι = w ˜ θ T μ a a ˜ + μ b b ˜ + μ + w ˜ θ T μ ^ + w ^ θ T μ a a ˜ + μ b b ˜ + μ + ε θ θ ˜ ι = w ˜ θ T μ ˜ + w ˜ θ T μ ^ + w ^ θ T μ a a ˜ + w ^ θ T μ b b ˜ + w ^ θ T μ + ε θ θ ˜ ι = w ˜ θ T μ ^ + w ^ θ T μ a a ˜ + w ^ θ T μ b b ˜ + w θ
where w θ = w ˜ θ T μ ˜ + w ^ θ T μ + ε θ . In addition, the structure of the neural network is displayed in Figure 2.

4.2.2. Adaptive Neural-Based Nonsingular Terminal Sliding Mode Control Method

Adaptive laws for regulation of the wavelet neural network parameters are gained as follows:
  w ^ θ ˙ j = η θ j , j μ ^ j s a ^ ˙ = η a μ a T   w ^ θ s b ^ ˙ = η b μ b T   w ^ θ s
where η θ ,   η a ,   η b > 0 . Now, the adaptation law for estimator error is designed as
δ ^ ˙ = η δ s
where η δ > 0 . The adaptive neural network-based integral nonsingular terminal sliding mode controller is obtained as
τ = τ e q + τ i n
with
τ e q = M M 1 q C q , q ˙ q ˙ M 1 q τ g q ¨ d + q ˙ q ˙ d + L 1 s i g γ 1 e + L 2 s i g γ 2 e θ ^ ι τ i n = M ν 1 s i g 1 2 s + ν 2 0 t s i g n s   d t
Theorem 2.
Suppose an upper-limb exoskeleton robot system with dynamic (5). If the tracking error and sliding surface are selected as (8) and (9), respectively, the control law is defined as (28) and adaptive laws are selected as (26) and (27), then the stability and fixed-time convergence of position tracking error of the upper-limb exoskeleton robot system to zero is guaranteed.
Proof. 
Construct the candidate Lyapunov function as
V 2 = 0.5 s 2 + 0.5 η θ 1 w ˜ θ 2 + 0.5 η a 1 a ˜ 2 + 0.5 η b 1 b ˜ 2 + 0.5 η δ 1 δ ˜ 2
Taking the time-derivative of the considered Lyapunov function leads to
V ˙ 2 = s s ˙ + η θ 1 w ˜ θ ˙ w ˜ θ + η a 1 a ˜ ˙ a ˜ + η b 1 b ˜ ˙ b ˜ + η δ 1 δ ˜ ˙ δ ˜
with substitution (12) and (28)
V ˙ 2 = s ν 1 s i g 1 2 s s ν 2 0 t s i g n s   d t s θ ^ ι + η θ 1 w ˜ θ ˙ w ˜ θ + η a 1 a ˜ ˙ a ˜ + η b 1 b ˜ ˙ b ˜ + η δ 1 δ ˜ ˙ δ ˜
Considering external disturbance D = θ ι , it can gain
V ˙ 2 = s ν 1 s i g 1 2 s s ν 2 0 t s i g n s   d t s θ ι θ ^ ι + η θ 1 w ˜ θ ˙ w ˜ θ + η a 1 a ˜ ˙ a ˜ + η b 1 b ˜ ˙ b ˜ + η δ 1 δ ˜ ˙ δ ˜
where θ ˜ ι = θ ι θ ^ ι , the Equation (25) is substituted in (23), so we have
V ˙ 2 = s ν 1 s i g 1 2 s s ν 2 0 t s i g n s   d t s w ˜ θ T μ ^ s w ^ θ T μ a a ˜ s   w ^ θ T μ b b ˜ s w θ η θ 1   w ^ θ ˙ w ˜ θ η a 1 a ^ ˙ a ˜ η b 1 b ^ ˙ b ˜ η δ 1 δ ^ ˙ δ ˜
Substituting (26) into (34) results in
V ˙ 2 = s ν 1 s i g 1 2 s s ν 2 0 t s i g n s   d t s w θ η δ 1 δ ^ ˙ δ ˜ V ˙ 2 ν 1 s 3 2 s 0 t ν 2   d t + s w θ η δ 1 δ ^ ˙ δ ˜ V ˙ 2 ν 1 s 3 2 s 0 t ν 2   d t + s w θ η δ 1 δ ^ ˙ δ ˜ V ˙ 2 ν 1 s 3 2 s 0 t ν 2   d t + s 0 t w ˙ θ   d t η δ 1 δ ^ ˙ δ ˜
Considering δ = 0 t w ˙ θ   d t , δ ^ = 0 t ν 2   d t and w ˙ θ ν 2 and substitution of (27), it can gain
V ˙ 2 ν 1 s 3 2 s δ ^ + s δ s δ ˜ V ˙ 2 ν 1 s 3 2
Therefore, fixed-time convergence of the tracking error of the upper-limb exoskeleton robot system is proved. □
Remark 1.
[44]: Whereas ν 1 is a positive diagonal matrix, from Equations (18) and (36) it can be observed that the sliding surface converges to zero in the finite time globally. Under this condition, we have
e ¨ + e ˙ + L 1 s i g γ 1 e + L 2 s i g γ 2 e = 0  
The above equation has a fixed-time stable equilibrium point at e = 0 such that the position tracking error is converged to zero in the bounded finite time. Thus, fixed-time convergence of the position tracking error based on Lemma 1 is demonstrated.
The block diagram of the proposed method based on the adaptive neural network using an integral nonsingular terminal sliding mode approach with the fixed-time convergence rate is depicted in Figure 3.

5. Simulation Results

In this part, with the use of the MATLAB/Simulink software, simulation results are prepared using an adaptive neural network technique based on the integral nonsingular terminal sliding mode control method, with the aim of demonstrating the accuracy of the above-designed method with presentation of various examples. Moreover, simulation outcomes, which are presented in each example, are obtained using various initial conditions as given in Table 3. In addition, the desired values are presented in Table 4, and designed parameters, which are obtained based on trial and error, are shown in Table 5. With the aim of the proficiency of the adaptive neural network, the external disturbances are presented in Table 6. Therefore, the adaptive neural network based integral nonsingular terminal sliding mode controller is considered as
τ = τ e q + τ i n
with
τ e q 1 τ e q 2 = M M 1 ( q ) C ( q , q ˙ ) q ˙ 1 q ˙ 2 M 1 ( q ) τ g q ¨ d 1 q ¨ d 2 + q ˙ 1 q ˙ 2 q ˙ d 1 q ˙ d 2 + 1 0 0 1 s i g y 1 e 1 e 2 + 1 0 0 1 s i g y 2 e 1 e 2 0 ^ τ i n 1 τ i n 2 = M 1 0 0 1 s i g 1 2 s 1 s 2 + 1 0 0 1 0 t s i g n s 1 s 2   d t
The above-designed controller is entered into the system and the following results are obtained:
Simulation results using information and data given in the above tables are provided to show the efficiency of the proposed method based on an adaptive neural network mixed with the integral nonsingular terminal sliding mode technique on an upper limb exoskeleton robot system. The desired tracking of the upper limb exoskeleton robot system is shown in Figure 4. One can observe that the desired tracking has been accomplished using the suggested method. Additionally, time histories of the tracking errors are illustrated in Figure 5, which demonstrates the accuracy of the desired tracking. Moreover, time responses of sliding surfaces are depicted in Figure 6. It can be found that sliding surfaces are converged to zero with fixed-time convergence rate. The control inputs are displayed in Figure 7, in which can be seen that control signals own appropriate amplitude without any chattering phenomenon. The approximation of the upper bounds of external disturbances based on the adaptive neural network has been done and shown in Figure 8. Thus, it can be observed that the adaptive neural network presents an effective and productive technique for estimation of the uncertainties. The tracking performance of the upper limb exoskeleton robot system, with different initial conditions and various desired values, is shown in Figure 9. Time responses of the tracking errors under different initial conditions are illustrated in Figure 10. Moreover, sliding surfaces with different initial conditions and diverse desired values and external disturbances are depicted in Figure 11. Time histories of the control inputs under different initial conditions are shown in Figure 12. Moreover, the trajectories of adaptation laws based on neural network in example 2 are demonstrated in Figure 13. All of the simulation figures prove the suitability and efficiency of the proposed method.
Remark 2.
The design parameters of the proposed adaptive neural network fixed-time tracking control approach are assigned by trial-and-error tactic as a trade-off among the amplitude of control input, convergence rate, control precision and chattering problem. If the parameters L 1 and L 2 are increased, the amplitude of control signal is increased, the convergence speed and control precision are improved, but a chattering problem occurs. The increase in the parameters k and ν 2 leads to the increase of the control input amplitude, decrease of the convergence speed, and reduction in the control accuracy. If the parameters η θ and η δ are increased, the control signal amplitude will be decreased and the convergence speed will be reduced. Increase of μ a results in a decrease in the convergence speed, reduction in control amplitude and control precision improvement.

6. Conclusions

As mentioned in this paper, applications of the wheelchair upper-limb exoskeleton robot system have been developed in recent decades. For this reason, control, especially position control, has been investigated by many researchers. In this paper, an adaptive neural network is combined with an integral nonsingular terminal sliding mode control scheme, with the aim of position tracking control of the upper-limb exoskeleton robot system during the appearance of an external disturbance. Then, an integral nonsingular terminal sliding surface is proposed based on position tracking error control of the upper-limb exoskeleton robot system. Afterward, rejection of the external disturbance is accomplished by applying an adaptive neural network procedure. Finally, simulation results are prepared to prove the efficiency of the designed method.

Author Contributions

Conceptualization, A.A.A., M.T.V., K.-H.H. and F.F.M.E.-S.; formal analysis, S.M., A.A., G.M. and D.-N.L.; funding acquisition, M.T.V.; investigation, S.M., M.T.V., G.M., K.-H.H. and A.A.A.; methodology, F.F.M.E.-S. and S.M.; writing—original draft, M.T.V., G.M., K.-H.H. and A.A.; writing—review and editing, and supervision, S.M., D.-N.L., A.A.A. and M.T.V. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by King Salman Center for Disability Research through Research Group no KSRG-2022-021.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available within the article.

Acknowledgments

The authors extend their appreciation to the King Salman Center for Disability Research for funding this work through Research Group no KSRG-2022-021.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ikeda, H.; Tohyama, T.; Maki, D.; Sato, K.; Nakano, E. Autonomous Step Climbing Strategy Using a Wheelchair and Care Robot. In Proceedings of the 2019 4th International Conference on Control, Robotics and Cybernetics (CRC), Tokyo, Japan, 27–30 September 2019; pp. 75–80. [Google Scholar]
  2. Aly, A.A.; Vu, M.T.; El-Sousy, F.F.M.; Alotaibi, A.; Mousa, G.; Le, D.-N.; Mobayen, S. Fuzzy-Based Fixed-Time Nonsingular Tracker of Exoskeleton Robots for Disabilities Using Sliding Mode State Observer. Mathematics 2022, 10, 3147. [Google Scholar] [CrossRef]
  3. Hinderer, M.; Friedrich, P.; Wolf, B. An autonomous stair-climbing wheelchair. Robot. Auton. Syst. 2017, 94, 219–225. [Google Scholar] [CrossRef]
  4. Quaglia, G.; Nisi, M. Design of a self-leveling cam mechanism for a stair climbing wheelchair. Mech. Mach. Theory 2017, 112, 84–104. [Google Scholar] [CrossRef]
  5. Escobedo, A.; Spalanzani, A.; Laugier, C. Multimodal control of a robotic wheelchair: Using contextual information for usability improvement. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 4262–4267. [Google Scholar]
  6. Song, Z.; Tian, C.; Dai, J.S. Mechanism design and analysis of a proposed wheelchair-exoskeleton hybrid robot for assisting human movement. Mech. Sci. 2019, 10, 11–24. [Google Scholar] [CrossRef] [Green Version]
  7. Razzaghian, A. A fuzzy neural network-based fractional-order Lyapunov-based robust control strategy for exoskeleton robots: Application in upper-limb rehabilitation. Math. Comput. Simul. 2022, 193, 567–583. [Google Scholar] [CrossRef]
  8. Meng, Q.; Xie, Q.; Shao, H.; Cao, W.; Wang, F.; Wang, L.; Yu, H.; Li, S. Pilot study of a powered exoskeleton for upper limb rehabilitation based on the wheelchair. BioMed Res. Int. 2019, 2019, 9627438. [Google Scholar] [CrossRef] [PubMed]
  9. Schabron, B.; Desai, J.; Yihun, Y. Wheelchair-mounted upper limb robotic exoskeleton with adaptive controller for activities of daily living. Sensors 2021, 21, 5738. [Google Scholar] [CrossRef]
  10. Gull, M.; Thoegersen, M.; Bengtson, S.; Mohammadi, M.; Struijk, L.A.; Moeslund, T.; Bak, T.; Bai, S. A 4-dof upper limb exoskeleton for physical assistance: Design, modeling, control and performance evaluation. Appl. Sci. 2021, 11, 5865. [Google Scholar] [CrossRef]
  11. Teng, L.; Gull, M.A.; Bai, S. PD-based fuzzy sliding mode control of a wheelchair exoskeleton robot. IEEE/ASME Trans. Mechatron. 2020, 25, 2546–2555. [Google Scholar] [CrossRef]
  12. Amiri, M.S.; Ramli, R.; Ibrahim, M.F. Initialized model reference adaptive control for lower limb exoskeleton. IEEE Access 2019, 7, 167210–167220. [Google Scholar] [CrossRef]
  13. He, W.; Li, Z.; Dong, Y.; Zhao, T. Design and adaptive control for an upper limb robotic exoskeleton in presence of input saturation. IEEE Trans. Neural Netw. Learn. Syst. 2018, 30, 97–108. [Google Scholar] [CrossRef] [PubMed]
  14. Rahman, M.H.; Saad, M.; Kenné, J.-P.; Archambault, P.S. Control of an exoskeleton robot arm with sliding mode exponential reaching law. Int. J. Control Autom. Syst. 2013, 11, 92–104. [Google Scholar] [CrossRef]
  15. Mofid, O.; Amirkhani, S.; Din, S.u.; Mobayen, S.; Vu, M.T.; Assawinchaichote, W. Finite-time convergence of perturbed nonlinear systems using adaptive barrier-function nonsingular sliding mode control with experimental validation. J. Vib. Control 2022, 10775463221094889. [Google Scholar] [CrossRef]
  16. Alattas, K.A.; Mofid, O.; Alanazi, A.K.; Abo-Dief, H.M.; Bartoszewicz, A.; Bakouri, M.; Mobayen, S. Barrier Function Adaptive Nonsingular Terminal Sliding Mode Control Approach for Quad-Rotor Unmanned Aerial Vehicles. Sensors 2022, 22, 909. [Google Scholar] [CrossRef] [PubMed]
  17. Riani, A.; Madani, T.; Benallegue, A.; Djouani, K. Adaptive integral terminal sliding mode control for upper-limb rehabilitation exoskeleton. Control Eng. Pract. 2018, 75, 108–117. [Google Scholar] [CrossRef]
  18. Chen, C.-F.; Du, Z.-J.; He, L.; Wang, J.-Q.; Wu, D.-M.; Dong, W. Active disturbance rejection with fast terminal sliding mode control for a lower limb exoskeleton in swing phase. IEEE Access 2019, 7, 72343–72357. [Google Scholar] [CrossRef]
  19. Islam, R.; Rahmani, M.; Rahman, M.H. A novel exoskeleton with fractional sliding mode control for upper limb rehabilitation. Robotica 2020, 38, 2099–2120. [Google Scholar] [CrossRef]
  20. Ahmed, S.; Wang, H.; Tian, Y. Model-free control using time delay estimation and fractional-order nonsingular fast terminal sliding mode for uncertain lower-limb exoskeleton. J. Vib. Control 2018, 24, 5273–5290. [Google Scholar] [CrossRef]
  21. Ahmed, S.; Wang, H.; Tian, Y. Robust adaptive fractional-order terminal sliding mode control for lower-limb exoskeleton. Asian J. Control 2019, 21, 473–482. [Google Scholar] [CrossRef] [Green Version]
  22. Xia, K.; Huo, W. Robust adaptive backstepping neural networks control for spacecraft rendezvous and docking with uncertainties. Nonlinear Dyn. 2016, 84, 1683–1695. [Google Scholar] [CrossRef]
  23. Sun, L.; He, W.; Sun, C. Adaptive fuzzy relative pose control of spacecraft during rendezvous and proximity maneuvers. IEEE Trans. Fuzzy Syst. 2018, 26, 3440–3451. [Google Scholar] [CrossRef]
  24. Chairez, I.; Andrianova, O.; Poznyak, T.; Poznyak, A. Adaptive modeling of nonnegative environmental systems based on projectional Differential Neural Networks observer. Neural Netw. 2022, 151, 156–167. [Google Scholar] [CrossRef]
  25. Ballesteros, M.; Chairez, I.; Poznyak, A. Robust optimal feedback control design for uncertain systems based on artificial neural network approximation of the Bellman’s value function. Neurocomputing 2020, 413, 134–144. [Google Scholar] [CrossRef]
  26. Wu, Q.; Chen, B.; Wu, H. Rbfn-based adaptive backstepping sliding mode control of an upper-limb exoskeleton with dynamic uncertainties. IEEE Access 2019, 7, 134635–134646. [Google Scholar] [CrossRef]
  27. Chen, X.; Li, D.; Wang, P.; Yang, X.; Li, H. Model-free adaptive sliding mode robust control with neural network estimator for the multi-degree-of-freedom robotic exoskeleton. Complexity 2020, 2020, 8327456. [Google Scholar] [CrossRef]
  28. Priya, B.; Manohar, S.S. Adaptive Power Control and Duty Cycle based Medium Access Control Protocol for Cluster based Wireless Sensor Network. Sci. Technol. 2020, 23, 38–54. [Google Scholar]
  29. Precup, R.-E.; Roman, R.-C.; Hedrea, E.-L.; Petriu, E.M.; Bojan-Dragos, C.-A. Data-Driven Model-Free Sliding Mode and Fuzzy Control with Experimental Validation. Int. J. Comput. Commun. Control 2021, 16. [Google Scholar] [CrossRef]
  30. Zamfirache, I.A.; Precup, R.-E.; Roman, R.-C.; Petriu, E.M. Reinforcement Learning-based control using Q-learning and gravitational search algorithm with experimental validation on a nonlinear servo system. Inf. Sci. 2021, 583, 99–120. [Google Scholar] [CrossRef]
  31. Utkin, V.I.; Poznyak, A.S. Adaptive sliding mode control with application to super-twist algorithm: Equivalent control method. Automatica 2013, 49, 39–47. [Google Scholar] [CrossRef]
  32. Poznyak, A.; Fridman, L.; Bejarano, F. Mini-max integral sliding-mode control for multimodel linear uncertain systems. IEEE Trans. Autom. Control 2004, 49, 97–102. [Google Scholar] [CrossRef]
  33. Utkin, V.; Shi, J. Integral sliding mode in systems operating under uncertainty conditions. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 11–13 December 1996; pp. 4591–4596. [Google Scholar]
  34. Laghrouche, S.; Plestan, F.; Glumineau, A. Higher order sliding mode control based on integral sliding mode. Automatica 2007, 43, 531–537. [Google Scholar] [CrossRef]
  35. Abidi, K.; Xu, J.-X.; Xinghuo, Y. On the discrete-time integral sliding-mode control. IEEE Trans. Autom. Control 2007, 52, 709–715. [Google Scholar] [CrossRef] [Green Version]
  36. Pan, Y.; Yang, C.; Pan, L.; Yu, H. Integral sliding mode control: Performance, modification, and improvement. IEEE Trans. Ind. Inform. 2017, 14, 3087–3096. [Google Scholar] [CrossRef]
  37. Tan, S.-C.; Lai, Y.M.; Tse, C.K. Indirect sliding mode control of power converters via double integral sliding surface. IEEE Trans. Power Electron. 2008, 23, 600–611. [Google Scholar]
  38. Castanos, F.; Fridman, L. Analysis and design of integral sliding manifolds for systems with unmatched perturbations. IEEE Trans. Autom. Control 2006, 51, 853–858. [Google Scholar] [CrossRef] [Green Version]
  39. Choi, H.H. LMI-based sliding surface design for integral sliding mode control of mismatched uncertain systems. IEEE Trans. Autom. Control 2007, 52, 736–742. [Google Scholar] [CrossRef]
  40. Mobayen, S. Chaos synchronization of uncertain chaotic systems using composite nonlinear feedback based integral sliding mode control. ISA Trans. 2018, 77, 100–111. [Google Scholar] [CrossRef]
  41. Mobayen, S.; Vargas, A.N.; Acho, L.; Pujol-Vázquez, G.; Caruntu, C.F. Stabilization of two-dimensional nonlinear systems through barrier-function-based integral sliding-mode control: Application to a magnetic levitation system. Nonlinear Dyn. 2022, 1–12. [Google Scholar] [CrossRef]
  42. Oussar, Y.; Rivals, I.; Personnaz, L.; Dreyfus, G. Training wavelet networks for nonlinear dynamic input–output modeling. Neurocomputing 1998, 20, 173–188. [Google Scholar] [CrossRef] [Green Version]
  43. Lin, C.-M.; Hsu, C.-F. Neural-network hybrid control for antilock braking systems. IEEE Trans. Neural Netw. 2003, 14, 351–359. [Google Scholar] [CrossRef]
  44. Pan, H.; Zhang, G.; Ouyang, H.; Mei, L. Novel fixed-time nonsingular fast terminal sliding mode control for second-order uncertain systems based on adaptive disturbance observer. IEEE Access 2020, 8, 126615–126627. [Google Scholar] [CrossRef]
Figure 1. Schematic of wheelchair upper-limb exoskeleton robotic system.
Figure 1. Schematic of wheelchair upper-limb exoskeleton robotic system.
Mathematics 10 03853 g001
Figure 2. Structure of the neural network.
Figure 2. Structure of the neural network.
Mathematics 10 03853 g002
Figure 3. Block diagram of the proposed method.
Figure 3. Block diagram of the proposed method.
Mathematics 10 03853 g003
Figure 4. Desired tracking of the exoskeleton robot system (Example 1).
Figure 4. Desired tracking of the exoskeleton robot system (Example 1).
Mathematics 10 03853 g004
Figure 5. Time responses of the tracking error (Example 1).
Figure 5. Time responses of the tracking error (Example 1).
Mathematics 10 03853 g005
Figure 6. Time history of the sliding surface (Example 1).
Figure 6. Time history of the sliding surface (Example 1).
Mathematics 10 03853 g006
Figure 7. Control inputs (Example 1).
Figure 7. Control inputs (Example 1).
Mathematics 10 03853 g007
Figure 8. Adaptation law based on neural network (Example 1).
Figure 8. Adaptation law based on neural network (Example 1).
Mathematics 10 03853 g008
Figure 9. Desired tracking of the exoskeleton robot system under different initial conditions. (Example 2).
Figure 9. Desired tracking of the exoskeleton robot system under different initial conditions. (Example 2).
Mathematics 10 03853 g009
Figure 10. Time responses of the tracking error under different initial conditions (Example 2).
Figure 10. Time responses of the tracking error under different initial conditions (Example 2).
Mathematics 10 03853 g010
Figure 11. Time history of the sliding surface under different initial conditions. (Example 2).
Figure 11. Time history of the sliding surface under different initial conditions. (Example 2).
Mathematics 10 03853 g011
Figure 12. Control input under different initial conditions. (Example 2).
Figure 12. Control input under different initial conditions. (Example 2).
Mathematics 10 03853 g012
Figure 13. Adaptation laws based on neural network. (Example 2).
Figure 13. Adaptation laws based on neural network. (Example 2).
Mathematics 10 03853 g013
Table 1. Disadvantages of the existing methods.
Table 1. Disadvantages of the existing methods.
ReferenceDisadvantageous
[14]fast convergence rate of the closed-loop system has not been offered using this control method
[17,18,19,20,21]the effect of the external disturbances is not considered.
[26,27]fast convergence rate of tracking error has not been investigated.
Table 2. Constant parameters of the upper-limb exoskeleton robot system.
Table 2. Constant parameters of the upper-limb exoskeleton robot system.
m 1 = 1   kg v 2 = 2.7   kgm 2 / s
m e = 2   kg I 1 = 0.12   kgm 2
l 1 = 1   m I 2 = 0.25   kgm 2
l c 1 = 0.5   m a 1 = 2.745   kgm 2
l c e = 0.25   m a 2 = 0.375   kgm 2
F c 1 = F c 2 = 5   Nm a 3 = 0.433   kgm 2
v 1 = 5.5   kgm 2 / s a 4 = 0.25   kgm 2
Table 3. Considered initial conditions.
Table 3. Considered initial conditions.
NumberInitial Condition
1 q 0 = 0.25 , 0.25 T
2 q 0 = 0.5 , 0.5 T
3 q 0 = 0.75 , 0.75 T
Table 4. Desired values.
Table 4. Desired values.
Example 1 q d = π 6 s i n t + c o s t , π 3 s i n t + c o s t T
Example 2 q d = π 4 sin π t + c o s π t , π 5 sin π t + c o s π t T
Table 5. Design parameters.
Table 5. Design parameters.
ParameterValueParameterValue
L 1 , L 2 1   0 , 1   0 φ 2.5
η θ 2.51 , 2.51 T η a 2.1 , 2.1 T
η δ 1 , 1 T η b 4.1 , 4.1 T
μ a 1 , 1 T μ b 1 , 1 T
k 5 / 9 ν 1 1 , 1 T
ν 2 1 , 1 T μ ^ 0 = w ^ 0 0.1 , 0.1 T
b ^ 0 1 , 1 T a ^ 0 1 , 1 T
Table 6. External disturbances.
Table 6. External disturbances.
Example 1 = 0.1 s i n t , 0.1 s i n t T
Example 2 = 0.5 e 3 t , 0.5 e 3 t T
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Aly, A.A.; Vu, M.T.; El-Sousy, F.F.M.; Hsia, K.-H.; Alotaibi, A.; Mousa, G.; Le, D.-N.; Mobayen, S. Adaptive Neural Network-Based Fixed-Time Tracking Controller for Disabilities Exoskeleton Wheelchair Robotic System. Mathematics 2022, 10, 3853. https://doi.org/10.3390/math10203853

AMA Style

Aly AA, Vu MT, El-Sousy FFM, Hsia K-H, Alotaibi A, Mousa G, Le D-N, Mobayen S. Adaptive Neural Network-Based Fixed-Time Tracking Controller for Disabilities Exoskeleton Wheelchair Robotic System. Mathematics. 2022; 10(20):3853. https://doi.org/10.3390/math10203853

Chicago/Turabian Style

Aly, Ayman A., Mai The Vu, Fayez F. M. El-Sousy, Kuo-Hsien Hsia, Ahmed Alotaibi, Ghassan Mousa, Dac-Nhuong Le, and Saleh Mobayen. 2022. "Adaptive Neural Network-Based Fixed-Time Tracking Controller for Disabilities Exoskeleton Wheelchair Robotic System" Mathematics 10, no. 20: 3853. https://doi.org/10.3390/math10203853

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