Professional Documents
Culture Documents
Robust GDI-based Adaptive Recursive Sliding Mode Control (RGDI-ARSMC) For A Highly Nonlinear MIMO System With Varying Dynamics of UAV
Robust GDI-based Adaptive Recursive Sliding Mode Control (RGDI-ARSMC) For A Highly Nonlinear MIMO System With Varying Dynamics of UAV
1007/s12206-024-0234-6
Citation: Abstract The novelty of the proposed work lies in the control technique, referred to as the
Abbas, N., Liu, X., Iqbal, J. (2024). Robust robust generalized dynamic inversion based adaptive recursive sliding mode control (RGDI-
GDI-based adaptive recursive sliding ARSMC), for addressing various challenges to control a highly coupled and perturbed system
mode control (RGDI-ARSMC) for a highly
nonlinear MIMO system with varying called twin rotor MIMO systems (TRMS) UAV. The continuous disturbances, varying parameter
dynamics of UAV. Journal of Mechanical values, actuator failure, and unmodeled states are the challenges related to the proposed con-
Science and Technology 38 (4) troller. The method aims to effectively mitigate unwanted signals, including coupling effects, un-
(2024) ?~?.
http://doi.org/10.1007/s12206-024-0234-6 known states, gyroscopic disturbance torque, parametric uncertainties, and other disturbances.
The control design process is divided into two phases: the first involves estimating the deviation
between the actual and desired output angles and conducting a stability phase analysis. The
Received March 19th, 2023
confined stability-based Lyapunov stability was verified. While the second phase involves the
Revised September 7th, 2023
addition of a robust term and the use of an adaptive recursive design procedure to determine the
Accepted December 3rd, 2023
controller parameters for pitch and yaw angles. The proposed control strategy is compared with
† Recommended by Editor other techniques such as classical sliding mode control, backstepping, and RGDI-SMC controls.
Dongho Oh The proposed strategy is also implemented in real-time to characterize its performance. On the
basis of obtained results, the considered perturbations were effectively addressed by the aug-
mentation of adaptation laws and recursive control design.
1. Introduction
The control community field has long been interested in variable structure systems (VSS)
control because of their highly nonlinear behavior, varying dynamics, coupling effects, and sen-
sitivity to parametric disturbance during considered controller. The control of unmanned aerial
vehicles (UAVs) is particularly challenging due to matched and mismatched perturbations.
These systems are of interest because of their increasing use in various environments for
common security services and defense operations [1, 2]. Twin rotor MIMO systems (TRMS)
are a type of UAV system that has gained attention due to their ability to tilt their angle of flight,
hover, take-off, and land in irregular locations [3]. TRMS have high coupling and nonlinear dy-
namics, uncertainties, and gyroscopic torque, which make their control a challenging problem
for control researchers. These systems have expanding applications in various fields [4]. The
main challenges in TRMS include propeller rotation, coupling between rotors, changing propel-
ler rotation speed, sensitivity to parametric perturbations, and the time-varying nature of the
system [5, 6]. The controller task must guarantee the following challenges: (i) the varying dy-
namics of TRMS; (ii) the varying dynamics of the system include unmatched disturbances and
varying parametric dynamics; (iii) the unavailability of time-varying unmodeled states of the
system.
To address these issues, researchers have proposed a variety of linear, nonlinear, and intel-
© The Korean Society of Mechanical
Engineers and Springer-Verlag GmbH ligent control strategies such as robust observer [7, 8], adaptive SMC strategy [9], learning-
Germany, part of Springer Nature 2024 based adaptive model predictive control (MPC), linear MPC [10, 11], nonlinear techniques
1
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
based on online adaptive laws for UAV in Ref. [12], validation the closed-loop system was proven through Lyapunov analysis.
of adaptive RBFNN [13], adaptation laws based hierarchical When the system experiences perturbations, the relative de-
SMC approach [7, 14], and terminal SMC [15]. The adaptive gree of the higher-order system can be affected, leading to
laws-based neural networks (NN) backstepping control strat- singularity issues. This may affect the stability and conver-
egy in [16], and adaptive nonlinear recursive control based on gence time of the closed-loop system. These perturbations can
fuzzy logic control are discussed respectively in Ref. [17]. be time-varying or state-dependent, and they may render the
Type-2 fuzzy adaptive backstepping control for the nonlinear system unstable, causing a loss of solution uniqueness. Fur-
coupled systems is also elaborated in Ref. [18], to evaluate the ther studies are needed to understand these effects. The con-
significance of emerging research in control, the integration of tribution outline of the paper is enlisted as:
nonlinear control techniques with traditional control methods is ·Our research illustrates our ability to proficiently mitigate
being studied in Refs. [19, 20]. The goal of these controllers is the consequences of parametric alterations and unac-
to ensure that the TRMS system is stable and able to handle counted-for system states by achieving an improved finite-
internal and external disturbances, parametric uncertainties, time convergence. Furthermore, we establish stability cri-
and unmodeled states. One of the first steps in designing a teria for the perturbed system by employing a piecewise
controller for a non-linear system is to ensure its stability. linear Lyapunov function.
Higher order coupled non-linear systems must be analyzed ·The Euclidean error norm method is utilized to compute
using mathematical tools [21, 22]. Nonlinear dynamic inversion the discrepancy between the control angles and the de-
(NDI), which is a feedback linearization approach, is employed sired angles, serving as an estimation of the system's
at UAV to make the mathematical model simpler. However, state error.
this method will ignore the important terms of nonlinearities, ·The adaptive recursive controller structure, constructed
singularities, and matrix inversions. To overcome these limita- upon the mathematical model of the analyzed system, ac-
tions, generalized dynamic inversion (GDI) is used to solve centuates its remarkable resilience in the face of contem-
non-square inversions due to inverse problems in matrix [23]. plated parametric variations and state-dependent unmod-
The left inversion approach is used to establish linear differen- eled states.
tial equations and is inverted using the Moore-Penrose gener- ·A control methodology is applied to achieve stabilization of
alized inverse (MPGI) technique, which is based on the Gre- a nonlinear system through the utilization of an adaptive
ville method [24]. This approach aims to avoid inversion issues recursive approach coupled with a finite-time convergence
and also avoid ignoring important square or high-degree terms. technique. This approach not only mitigates the inherent
Robust generalized dynamic inversion (RGDI) controllers have challenges but also incorporates a parameter-tuning law to
been designed for various aerospace and robotic applications nullify disturbances. Consequently, the outcome is a con-
and have been shown to be effective [25]. In previous research, trol law guaranteeing finite-time convergence.
RGDI-based control theory, mixed-optimization control, and ·The efficacy of the dynamic approach's robustness was
adaptations laws-based recursive sliding control are applied in showcased under demanding conditions, including noise,
Refs. [26-28], at UAV, and its performance was characterized concurrent parametric fluctuations, and the application of
through an experimental test of the prototype. Three different disturbance torque to both rotors. The effectiveness of this
methods (linear and nonlinear control) are elaborated on the approach is evident through a comparative analysis con-
basis of their technical strength and a detailed comparison is ducted via MATLAB simulations.
provided in Appendix A.5. However, it is important to address ·Based on experimental validation, suggestions were pro-
the chattering effect, which is a problem that can occur in vided for control engineers to gain a better understanding
higher-order complex systems with fast switching of control of the control design and system behavior.
inputs, in any control strategy. The RGDI-ARSMC directly de- The remainder of this paper has the following sections: the
pends on the mathematical analysis-based model of the con- mathematical modeling in Sec. 2, while the inclusion of robust
sidered system [29]. In Ref. [30], a robust adaptation laws- terms is provided in Sec. 3. The experimental setup with a
based controller was developed to address parametric uncer- detailed description of the simulation response is provided in
tainties and loss of thrust anomalies. The controller uses an Sec. 4. Finally, the conclusion based on validated results is
adaptive law to follow the reference point of the vehicle in both presented in Sec. 5.
vertical and horizontal positions. This control approach offers
finite-time convergence, reduces the problem, and provides a
law called parameter-tuning law to eliminate disturbances. An
2. Twin rotor MIMO system (TRMS) UAV
adaptive recursive method with a finite-time convergence tech- Before understanding the mathematical modeling of the
nique was employed to create a control law for stabilizing a TRMS, it is important to understand the various parameters
nonlinear system. The controller used a hybrid approach for full and control outputs of the system [30]. The TRMS is a labora-
system trajectory tracking and ensured stability in closed-loop tory tool used to study the flight control of helicopters [31]. It
through hybrid Lyapunov analysis. The adaptive law was used has two rotors, as shown in Fig. 1. The design of these rotors is
to calculate the controller coefficients, and the global stability of important as they are influenced by various forces such as
2
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
Fig. 1. Basic schematic sketch of TRMS [32]. Fig. 2. Block diagram of UAV.
gravity, propulsion, centrifugal force, friction, and disturbance these two systems may affect the overall performance and
torque. To counteract these forces, the control input is provided stability of the aircraft. The NDI control method, although effec-
through motors. To understand and simplify the mathematical tive in linearizing nonlinear systems is explained in detail in Sec.
model, it is important to understand the mathematical assump- 1 of supporting material. Nonlinear dynamic inversion (NDI),
tions that are used in the NDI process. The TRMS has two which is a feedback linearization approach, is employed at
degrees of freedom, allowing for movement in two directions, UAV to make the mathematical model simpler. However, this
the horizontal plane and the azimuthal plane, which are derived method will ignore the important terms of nonlinearities, singu-
in the model. larities, and matrix inversions. To overcome these limitations,
generalized dynamic inversion (GDI) is used to solve non-
dθ a1 2 b1 M 0.0326 square inversions due to inverse problems in matrix. The left
= τ 1 + τ 1 − g sin (θ ) + sin ( 2θ )ϕ 2
dt I1 I1 I1 2 I1 inversion approach is used to establish linear differential equa-
k tions and is inverted using the Moore-Penrose generalized
B1θ
−
I1 I1
(
θ − gy cos (θ ) ϕ a1τ 12 + b1τ 1 ) inverse (MPGI) technique, which is based on the Greville
method. Singularity based issue is being resolved by designing
dϕ a2 2 b2 B k
= τ 2 + τ 2 − 1ϕ ϕ − c 1.75 ( a1τ 12 + b1τ 1 ) . RGDI control provided with details in Sec. 2 of supporting ma-
dt I 2 I2 I2 I2 terial.
3
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
⎡ eξ ⎤ ⎡ x1 − x1d ⎤ 1 2
⎢ 1⎥ ⎢ ⎥ vξ2 = vξ1 + cξ (3)
⎣⎡eξθ ⎦⎤ = ⎢ eξ2 ⎥ => ⎢ x2 − α1 ⎥ 2n1 2
⎢ eξ ⎥ ⎢⎣ x5 − α 2 ⎥⎦
⎣ 3⎦
⎡Vξ1 ⎤ ⎡1 / 2eξ21 ⎤ where cξ denotes the error. The time derivative of Eq. (3) is
2
⎢ ⎥ ⎢ ⎥
⎡⎣Vξθ ⎤⎦ = ⎢Vξ2 ⎥ => ⎢1 / 2eξ22 ⎥ .
1
⎢Vξ ⎥ ⎢1 / 2eξ ⎥
2 vξ2 = −cξ1 eξ21 − cˆξ2 eξ22 + cξ cξ
⎣ 3⎦ ⎣ 3 ⎦ n1 2 2
1
= −cξ1 eξ21 − ( cξ2 − cξ2 ) eξ22 − cξ cˆξ (4)
Step 3: The required condition for Lyapunov function to fulfill n1 2 2
the asymptotic stability as: ⎛ 1 ⎞
= −cξ1 eξ21 − cξ2 eξ21 + cξ2 ⎜ eξ22 − cˆξ2 ⎟ .
⎝ n1 ⎠
V = −Vξ12 − Vξ22 − Vξ23
⎡ eξ4 ⎤ ⎡ x3 − x2d ⎤ ⎛ 1 ⎞
In the Eq. (4), the mentioned term cξ ⎜ eξ2 − cˆξ ⎟ will be
⎡eξ ⎤ = ⎢⎢ eξ ⎥⎥ => ⎢ x4 − α 3 ⎥ ⎝ n1 ⎠ 2 2 2
⎣ φ⎦ 5 ⎢ ⎥
⎢ ⎥ ⎣⎢ x6 − α 4 ⎦⎥
⎣ eξ6 ⎦ equal to zero. By taking cξ as positive constant, the deriva-
2
⎡Vξ4 ⎤ ⎡ eξ4ξ4 ⎤ ⎡eξ4 ( x3 − x2 d ) ⎤ tive of cξ can be expressed as cξ = 0 − cˆξ . Now the candi-
⎡Vξ ⎤ = ⎢⎢Vξ ⎥⎥ = ⎢⎢ eξ ξ5 ⎥⎥ => ⎢⎢ eξ ( x4 − α 3 ) ⎥⎥ .
2 2 2
(1)
⎣ φ⎦ 5 5 5 date function will be elaborated in Eq. (4), can be written as:
⎢Vξ ⎥ ⎢ eξ ξξ ⎥ ⎢ eξ ( x6 − α 4 ) ⎥
⎣ 6⎦ ⎣ 6 6⎦ ⎣ 6 ⎦
vξ2 = −cξ1 eξ21 − cξ2 eξ22 ≤ 0 . (5)
The arbitrary control laws for the pitch and yaw position are
formulated as follows: Thus, the stability condition is satisfied through Eq. (5). To
4
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
1⎛ 1 ⎞
vξ = ⎜ eξ21 + eξ22 + cξ22 + eξ24 2eξ25 + n2 cξ25 ⎟ . (6)
2⎝ n1 ⎠
vξ = ( −cξ1 eξ21 − cξ2 eξ22 − cξ4 eξ24 − cξ5 eξ25 ) ≤ 0 . (7)
0 ensures along any closed-loop track that starts within D The realization process and key ideas for implementation are
whenever ρ ( eξ ; eξ ; v; t ) ≥ ρ * and C > C * . The finite number
z r
briefly elaborated with system interconnection details. The real-
time implementation of the prototype can be seen in Fig. 4 with
C *
is ensured for any range D because of B ( eξ , eξ , t ) , z r
a laboratory setup and other components. It tests the effective-
which is globally bounded by virtue of implementing the DSGI ness of the simulation results by applying various disturbances
A* , which results in globally bounded trajectories. The control- to each rotor of the highly coupled system. The controller is
ler design steps with its variable representation via synoptic designed to handle disturbances such as noise, unmodeled
scheme is described in Fig. 3, to control the highly coupled states, uncertainties, and coupling effects. The experimental
nonlinear system. response of the pitch angle with a sinusoidal input as a refer-
5
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
6
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
novel robust controllers for controlling the UAV in the presence with varying dynamics.
of uncertainties. The control strategy consisted of two phases: ·Guidelines will emphasize the importance of robust pa-
understanding the behavior of the system, which is challenging rameter estimation techniques that can adapt to the
due to high coupling and disturbance torque, and designing changing dynamics of UAVs in real-time. This might in-
time-varying dynamic constraints. Nonlinear dynamic inversion clude machine learning-based approaches for online pa-
(NDI) was used to provide a simplified model of TRMS. GDI rameter identification.
was used to address the limitations of NDI and singularity is- ·Future work may involve the development of more accu-
sues. In the second phase, output states were tracked by refer- rate nonlinear dynamic’s models for UAVs. This could in-
ence trajectories, and sinusoidal reference tracking of states clude accounting for aerodynamic effects, wind distur-
ensured robustness and stability validation against the nonlinear bances, and variations in vehicle configurations.
behavior of the coupled system with uncertainties. The inclusion ·Researchers and practitioners will likely be encouraged to
of a robust term in previous research controllers was developed conduct extensive experimental validations to demonstrate
to increase robustness against external perturbations and un- the effectiveness of RGDI-ARSMC in real-world scenarios.
modeled states. The RGDI-ARSMC method is based on the This could involve test flights with actual UAV platforms to
mathematical model of the TRMS system which addresses showcase the control system's robustness.
varying parametric uncertainties and loss of thrust anomalies. ·Guidelines may stress the importance of designing control
The controller uses an adaptive law to track the desired trajec- systems that are not only robust but also fault-tolerant and
tory of the vehicle in both vertical and horizontal angles (posi- resilient. This is crucial for UAVs operating in challenging
tions). This control approach offers finite-time convergence, environments where failures or disturbances can occur.
reduces the problem, and provides a parameter-tuning law to ·Future offers might include the development of open-
eliminate external perturbations. A novel reaching law based on source software and resources for researchers and engi-
an adaptive recursive approach with a finite-time convergence neers working on RGDI-ARSMC for UAVs. This can pro-
technique was used to generate a control law for stabilizing the mote collaboration and accelerate advancements in the
nonlinear system. The hybrid controller was designed for full field.
system trajectory tracking and stability in closed-loop and pro-
vided by using hybrid Lyapunov analysis. The adaptive law was
used to estimate the controller coefficients and the global stabil- Acknowledgments
ity of the closed-loop system was proved using Lyapunov This research work is funded by the National Key R&D Pro-
analysis. Accurate fast-tracking and error convergence per- gram of China under Grant No. 2018YFB1702200.
formance in all cases of perturbations (noise matrix, parametric
disturbance) reveal the effectiveness of the applied controller.
Numerical simulation and real-time experiments were con-
References
ducted to evaluate the performance of the developed control [1] M. Bucolo, A. Buscarino, L. Fortuna and S. Gagliano, Bifurca-
system. The experimental results also provide some sugges- tion scenarios for pilot induced oscillations, Aerospace Science
tions for control engineers to consider. and Technology, 106 (2020) 106194.
·Experimental testing has confirmed that the robust control [2] B. Geranmehr, E. Khanmirza and S. Kazemi, Trajectory control
system's performance during real-time implementation is of aggressive maneuver by agile autonomous helicopter, Pro-
greatly influenced by the particular adaptation law applied ceedings of the Institution of Mechanical Engineers, Part G:
for parameter estimation. Journal of Aerospace Engineering, 233 (4) (2019) 15261536.
·Substantial uncertainties in the physical parameters can [3] S. Ahmad, A. A. Uppal, M. R. Azam and J. Iqbal, Chattering
introduce nonlinearity in the system's behavior, necessitat- free sliding mode control and state dependent kalman filter de-
ing the use of a recursive adaptation law to address this sign for underground gasification energy conversion process,
issue accurately. Additionally, the presence of high- Electronics, 12 (4) (2023) 876.
amplitude noise signals can severely disrupt input actua- [4] D. Y. Dube and H. G. Patel, Suppressing the noise in meas-
tors and the high-voltage range. ured signals for the control of helicopters, Fluctuation and
Noise Letters, 18 (1) (2019) 1950002.
[5] H. Liu, J. Xi and Y. Zhong, Robust attitude stabilization for
5.1 Insights of future guidance
nonlinear quadrotor systems with uncertainties and delays,
There are some general insights into future offers and guide- IEEE Transactions on Industrial Electronics, 64 (7) (2017) 5585-
lines regarding proposed research. 5594.
·Future research is likely to focus on developing advanced [6] O. Mofid and S. Mobayen, Adaptive sliding mode control for
control algorithms that integrate the principles of GDI- finite-time stability of quad-rotor uavs with parametric uncer-
based adaptive control and recursive sliding mode control. tainties, ISA Transactions, 72 (2018) 1-14.
These algorithms should be tailored to address the specific [7] K. Wulff, T. Posielek and J. Reger, Compensation of unmatched
challenges posed by highly nonlinear MIMO UAV systems disturbances via sliding-mode control: A comparison of classical
7
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
results and recent methods using integral and higher-order slid- los, Comparative study of two geometrically non-linear beam
ing-mode, Variable-Structure Systems and SlidingMode Con- approaches for the coupled wind turbine system, Journal of
trol: From Theory to Practice, 53 (2) (2020) 237-272. Wind Engineering and Industrial Aerodynamics, 231 (2022)
[8] F. R. López-Estrada, J.-C. Ponsart, D. Theilliol, Y. Zhang and 105231.
C.-M. Astorga-Zaragoza, LPV model-based tracking control [22] S. Murtaza, Z. Ahmad, I. E. Ali, Z. Akhtar, F. Tchier, H.
and robust sensor fault diagnosis for a quadrotor UAV, Journal Ahmad and S.-W. Yao, Analysis and numerical simulation of
of Intelligent and Robotic Systems, 84 (1) (2016) 163-177. fractal-fractional order non-linear couple stress nanofluid with
[9] H. Castañeda and J. L. Gordillo, Spatial modeling and robust cadmium telluride nanoparticles, Journal of King Saud Univer-
flight control based on adaptive sliding mode approach for a sity-Science, 35 (4) (2023) 102618.
quadrotor uav, Journal of Intelligent and Robotic Systems, 93 [23] A. H. Bajodah, H. Mibar and U. Ansari, Aircraft motion de-
(1) (2019) 101-111. coupling of roll and yaw dynamics using generalized dynamic
[10] G. Cao, E. M.-K. Lai and F. Alam, Gaussian process model inversion control, 2018 26th Mediterranean Conference on
predictive control of an unmanned quadrotor, Journal of Intelli- Control and Automation (MED), Zadar, Croatia (2018) 1-9.
gent and Robotic Systems, 88 (1) (2017) 147-162. [24] U. Ansari, A. H. Bajodah and M. T. Hamayun, Quadrotor
[11] M. Mehndiratta, E. Kayacan, S. Patel, E. Kayacan and G. control via robust generalized dynamic inversion and adaptive
Chowdhary, Learning-based fast nonlinear model predictive non-singular terminal sliding mode, Asian Journal of Control,
control for custom-made 3 d printed ground and aerial robots, 21 (3) (2019) 1237-1249.
Handbook of Model Predictive Control, Birkhäuser, Cham [25] U. Ansari and A. H. Bajodah, Robust generalized dynamic
(2019) 581605. inversion based control of autonomous underwater vehicles,
[12] R. C. Avram, X. Zhang and J. Muse, Quadrotor actuator fault Proceedings of the Institution of Mechanical Engineers, Part M:
diagnosis and accommodation using nonlinear adaptive esti- Journal of Engineering for the Maritime Environment, 232 (4)
mators, IEEE Transactions on Control Systems Technology, (2018) 434-447.
25 (6) (2017) 2219-2226. [26] N. Abbas, X. Pan, A. Raheem, R. Shakoor, Z. A. Arfeen, M.
[13] M. Z. Ghellab, S. Zeghlache, A. Djerioui and L. Benyettou, Rashid, F. Umer, N. Safdar and X. Liu, Real-time robust gen-
Experimental validation of adaptive rbfnn global fast dynamic eralized dynamic inversion based optimization control for cou-
terminal sliding mode control for twin rotor mimo system pled twin rotor mimo system, Scientific Reports, 12 (1) (2022)
against wind effects, Measurement, 168 (2021) 108472. 17852.
[14] J. Moreno-Valenzuela, R. Pérez-Alcocer, M. Guerrero-Medina [27] N. Abbas and X. Liu, A mixed dynamic optimization with μ-
and A. Dzul, Nonlinear pid-type controller for quadrotor trajec- synthesis (dk iterations) via gain scheduling for varying dynam-
tory tracking, IEEE/ASME Transactions on Mechatronics, 23 ics of decoupled twin-rotor MIMO system based on the method
(5) (2018) 2436-2447. of inequality, Journal of Control Engineering and Applied In-
[15] J.-J. Xiong and G.-B. Zhang, Global fast dynamic terminal formatics, 24 (4) (2022).
sliding mode control for a quadrotor UAV, ISA Transactions, 66 [28] N. Abbas, Z. Abbas and X. Liu, Adaptive recursive sliding
(2017) 233-240. mode control (ARSMC)-based UAV control for future smart cit-
[16] H. Liu, Y. Pan, J. Cao, H. Wang and Y. Zhou, Adaptive neural ies, Applied Sciences, 13 (11) (2023) 6790.
network backstepping control of fractional-order nonlinear sys- [29] S. B. F. Asl and S. S. Moosapour, Adaptive backstepping fast
tems with actuator faults, IEEE Transactions on Neural Net- terminal sliding mode controller design for ducted fan engine of
works and Learning Systems, 31 (12) (2020) 5166-5177. thrust-vectored aircraft, Aerospace Science and Technology,
[17] H. Liu, Y. Pan, S. Li and Y. Chen, Adaptive fuzzy backstep- 71 (2017) 521-529.
ping control of fractional-order nonlinear systems, IEEE Trans- [30] Z. T. Dydek, A. M. Annaswamy and E. Lavretsky, Adaptive
actions on Systems, Man, and Cybernetics: Systems, 47 (8) control of quadrotor uavs: A design trade study with flight
(2017) 2209-2217. evaluations, IEEE Transactions on Control Systems Technol-
[18] A. A. Jafari, S. M. A. Mohammadi and M. H. Naseriyeh, Adap- ogy, 21 (4) (2012) 1400-1406.
tive type-2 fuzzy backstepping control of uncertain fractionalor- [31] A. Rahideh and M. Shaheed, Mathematical dynamic modelling
der nonlinear systems with unknown dead-zone, Applied of a twin-rotor multiple input-multiple output system, Proceed-
Mathematical Modelling, 69 (2019) 506-532. ings of the Institution of Mechanical Engineers, Part I: Journal of
[19] J. Iqbal, M. Ullah, S. G. Khan, B. Khelifa and S. Cuković, Systems and Control Engineering, 221 (1) (2007) 89-101.
Nonlinear control systems-a brief overview of historical and re- [32] S. Khan, S. Bendoukha, W. Naeem and J. Iqbal, Experimen-
cent advances, Nonlinear Engineering, 6 (4) (2017) 301-312. tal validation of an integral sliding mode-based lqg for the pitch
[20] S. H. Shah, S. Khan, I. ul Haq, K. Shah and A. Abid, Compli- control of a uav-mimicking platform, Advances in Electrical and
ance control of robotic walk assist device via integral sliding Electronic Engineering, 17 (3) (2019) 275-284.
mode control, 2019 16th International Bhurban Conference on [33] M. Ran, Q. Wang, D. Hou and C. Dong, Backstepping design
Applied Sciences and Technology (IBCAST), Islamabad, Paki- of missile guidance and control based on adaptive fuzzy sliding
stan (2019) 515-520. mode control, Chinese Journal of Aeronautics, 27 (3) (2014)
[21] A. N. Panteli, D. I. Manolas, V. A. Riziotis and K. V. Spiliopou- 634-642.
8
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
Appendix f1 = x1
⎡ 0 0 ⎤
T
x = ⎡⎣θ θ ϕ ϕ ⎤⎦ 1 0 0 0
⎢ M ⎥
⎢− g − B1Ψ b1
y = [θ ϕ ] 0 ⎥
T
0 0
⎢ I1 I1 I1 ⎥
⎢ ⎥
where θ is elevation plane angle, φ is azimuth angle, τ 1 ⎢ 0 0 0 1 0 0 ⎥
⎢ B1ϕ k b2 ⎥
shows main rotor momentum and τ 2 shows tail rotor momen- A=⎢ 0 0 0 − − c 1.75 ⎥
tum. ⎢ I2 I2 I2 ⎥
⎢ ⎥
⎢ 0 T
0 0 0 − 10 0 ⎥
⎢ T11 ⎥
A.1.1 Linearization of TRMS ⎢ ⎥
⎢ 0 T20 ⎥
0 0 0 0 −
To linearize the system first we write its nonlinear equations ⎢⎣ T21 ⎥⎦
in state space equations and all parameters are shown in
⎡0 0⎤
equations. State space equations of non-linear system are ⎢0
⎢ 0 ⎥⎥
given below.
⎢0 0⎥
⎢ ⎥
dΨ M 0 0⎥
a b
B=⎢
0.0326
= 1 τ 12 + 1 τ 1 − g sin ( Ψ ) + sin ( 2Ψ ) ϕ 2 ⎢
dt I1 I1 I1 2 I1 k1 ⎥
⎢0 ⎥
B1Ψ k gy ⎢ T11 ⎥
− Ψ− cos ( Ψ ) ϕ ( a1τ 12 + b1τ 1 ) ⎢k ⎥
I1 I1 ⎢ 2 0⎥
d ϕ a2 2 b2 B k ⎣⎢ T21 ⎦⎥
= τ 2 + τ 2 − 1ϕ ϕ − c 1.75 ( a1τ 12 + b1τ 1 )
dt I2 I2 I2 I2 ⎡1 0 0 0 0 0 ⎤
C=⎢ ⎥.
d τ1 T k ⎣0 0 1 0 0 0 ⎦
= − 10 τ 1 + 1 u1
dt T11 T11
d τ2 T k By putting all constant values of TRMS from table we get fi-
= − 20 τ 2 + 2 u2 .
dt T21 T21 nal matrices as
9
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
Table A.1. TRMS system parameters. Table A.2. Previous research vs proposed strategy.
-2 2
I1 = Moment of inertia of vertical rotor 6.8×10 kgm Settling time pitch Settling time yaw Robust against
Control strategies
I2 = Moment of inertia of horizontal rotor 2×10 kgm
-2 2 angle (rad/s) angle (rad/s) perturbations
A.1.2 State space equation’s of linearized model here xzξ = [ x1 , x3 ] and xrξ = [ x2 , x4 ] , which are dynamic
Nonlinear equations of TRMS are linearized and state space states having pitch angle and yaw angle. uξ = ⎡uθξ wθξ ,
⎣ ( )
equations are obtained from linearized model of TRMS.
( )
uϕξ wϕξ ⎤
⎦
⎡ ⎤
and w = ⎣ wθξ wϕξ ⎦ are the angular position (rota-
x1 = x2 tional angle) of both rotors (main rotor and tail rotor). The
x2 = −4.7059 x1 − 0.0882 x2 + 1.3588 x5 Euclidean norm of a linear time-invariant (LTI) system is a
x3 = x4 measure of the distance of a vector from the origin, also known
x4 = −5 x4 + 1.617 x5 + 4.5 x6 as the Euclidean distance. This can be thought of as the mag-
x5 = −0.9091x5 + u1 nitude of the difference between the true value of a system and
its approximate value. In the present research, we present a
x6 = − x6 + 0.8u 2 .
method for calculating the deviation of the system state from its
desired state, referred to as the Euclidean error norm, by com-
The state variables of pitch position and yaw position are
paring control angles to desired angles. The state deviation of
also simplified as; the attitude deviation function ρ can be defined mathemati-
⎡θ ⎤ ⎡ x1 ⎤
cally using the Euclidean error norm as shown in the following
⎢φ ⎥ = ⎢ x ⎥ . expression:
⎣ ⎦ ⎣ 3⎦
ρ = ezξ 2w = r1e12ξ + r2e22ξ = eTzξ D ( r1 , r2 ) ezξ (A.4)
The block diagram in Fig. 2 represents two output states
10
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
here e1 = x1 − x1 , e2 = x3 − x2d and ezξ = ⎡⎣e1ξ , e2ξ ⎤⎦ . Remem- will be perturbed by a particular issue (singularity) during dy-
d
namic inversion. The matrix rank may be changed and discon-
ber that the value of r1 & r2 are positive constants with defined
tinuity will come into the MPGI. The scaling factor augmenta-
integers and D represents the matrix with diagonal values r1 , tion can resolve this kind of issues and leads towards a con-
and r2 as diagonal position in the matrix as a diagonal mem- fined solution as discussed in Ref. [31] with demonstration
ber. The equations obtained, will follow the order of differential provided as:
Eq. (A.4) as well as the same attitude deviation function:
γ
v ( t ) = −v ( t ) + , v ( 0) > 0 (A.11)
ρ + c1 ( t ) ρ + c2 ( t ) ρ = 0 ezξ ( t )
2
(A.5)
here c1 , and c2 are parameters that must be asymptotically where ezξ ( t ) = ⎡⎣e1ξ ( t ) , e2ξ ( t ) ⎤⎦ . The mathematical expression
converged at defined dynamics of the focused system [33].
The computation of varying dynamics can be obtained by tak- Eq. (A.11) verify that how the system can be stable asymptoti-
ing the time derivative as: cally. The modified equations of the system are also expressed
below as a function:
( ) (
A xzξ , xrξ , t U = B xzξ , xrξ , t . ) (A.6)
( ) (
A* xzξ , xrξ , v, t = AT xzξ , xrξ , t )
(A.12)
{ A( x ) ( ) }
−1
xd = [
here x2 d ] . The obtained values can be used in the
x1d , zξ , xrξ , t AT xzξ , xrξ , t + v ( t ) .
Eq. (A.3), and the transformed system can be expressed here
as:
The extended condition of controller input is as:
( ) (
A xzξ , xrξ , t U = B xzξ , xrξ , t ) (A.7)
( ) ( ) (
U * = A xzξ , xrξ , v, t B xzξ , xrξ , t + P xzξ , xrξ , t Y . ) (A.13)
(
The elements in expression A xzξ , xrξ , v, t will be defined )
With the reference to Eq. (A.5), the infinite system must be (bounded) for each t ≥ 0 explained in Ref. [32]. The system
parameterized via a known method called the Goreville ap- stability of TRMS (tail rotor moment system) was previously
proach. This method recommends that: verified in our research using the Controllability and Ob-
servability criteria via the full rank property [26] for the system
( ) ( ) (
U = A+ xzξ , xrξ , t B xzξ , xzξ , t + P xzξ , xzξ , t Y ) (A.9) matrix. This stability analysis provides a solid foundation for
designing a suitable controller for the system. The following
section of the research will focus on the controller constraints
here the mathematical notation Y defines the expression for based on the system dynamics.
the control vector for the system and the projection matrix for
the considered states of the system represented by P . The
notation A+ is known as the MPGI and can be explained via A.3 Stability analysis of RGDI-based controller
expression as: Using Eqs. (A.5) and (A.8), the new equation can be ob-
tained from Eq. (A.14):
( ){ A ( x ) ( )}
−1
A+ = AT xzξ , xrξ , t zξ , xrξ , t AT xzξ , xzξ , t . (A.10)
s = A ( eξ z , eξr , t ) u − B ( eξ z , eξr , t ) . (A.15)
11
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
{ }
s = ρ ( eξ z , eξr , v, t ) − 1 B − Cρ ( eξ z , eξr , v, t )
s
&s&
.
1 2
V= s
2
Fig. A.1. Block diagram of RGDI-ARSMC regarding state variables for
TRMS.
will helps to get the sliding gain of C. By taking the time deriva-
tive of the function Eq. (15), we will get the following expression: eξr ; v; t ) ≥ ρ * and C > C * . The finite number C * is ensured
( )
for any range D because of B eξ z , eξr , t , which is globally
s bounded by virtue of implementing the DSGI A* given by Eq.
V = s {ρ − 1} B − Cρ . (A.17) (A.13), which results in globally bounded trajectories. The con-
&s&
troller design steps with its variable representation via synoptic
scheme is described in Fig. 3, to control the highly coupled
The function C ( eξ , eξ , v, t ) that will definitely affirms
z r
nonlinear system.
Remark 1: According to the statement of theorem 2, the gain
ρ −1
C ( eξ z , eξr , v, t ) > B must be positive and gain C increased in a way that the posi-
ρ
tive bound ρ * will be obtained to ensure of the situation (con-
A.4 Case 1
It follows that C ( eξ ; eξ ; t ) > C ( eξ ; eξ ; v; t ) whenever
ρ ( eξ ; eξ ; v; t ) > ρ * . Accordingly, let D be a neighborhood of
z r z r
In our novel methodology, we have compared the design
z r
12
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
Fig. A.4. Pitch angle- ramp response of the proposed RGDI-ARSMC strat-
Fig. A.2. Step response of pitch angle. egy Input.
Fig. A.5. Yaw angle- ramp response of the proposed RGDI-ARSMC strat-
Fig. A.3. Step response of yaw angle. egy input.
A.5 Case 2
The first case study is aimed at understanding the behavior
of the controller by applying three different reference inputs,
including ramp and sinusoidal inputs. The simulation response Fig. A.7. Yaw angle-sinusoidal response of the proposed RGDI-ARSMC
of the highly coupled system, with both matched and mis- strategy input.
matched perturbations, can be seen in the figures. To further
demonstrate the effectiveness of the controller, a different input, tackled by RGDI-ARSMC. It is worth noting that the remarkable
specifically a ramp input and a sinusoidal input are, is applied difference in the convergence time of both outputs is due to the
as shown in Figs. A.4-A.7, respectively. The subplot in the recursive structure of the controller, which is designed based
simulation response of the angles is provided to understand on the arbitrary controller for each state of the system.
the exact time of convergence as well as the confined stability A detailed comparison regarding previous research [26-28] is
13
Journal of Mechanical Science and Technology 38 (4) 2024 DOI 10.1007/s12206-024-0234-6
comprehensively provided in Table 2 and we can notice the Jamshed Iqbal is Senior Lecturer at
efficient convergence time of proposed controller [31]. University of Hull. He received double
M.Sc. M.Sc. (University of Engineering
and Technology, Taxila). M.Sc. (Aalto
Nadir Abbas is doing Ph.D. from 2019 in University School of Science and Tech-
School of Electronic Information and Elec- nology). MSc (Lulea University of Tech-
trical Engineering with major of Control nology) and Ph.D. (University of Genoa ).
Theory from Dalian University of Technol- Currently, he is looking after Mechatron-
ogy, Dalian 116024, China. He is working ics and Robotics programme. His research interests include
as a Ph.D. researcher in the Control The- robotics, mechatronics and control systems.
ory Lab of Prof. Dr Xiaodong Liu with ma-
jor in Control Theory. He received Master
and bachelor degree from Pakistan in telecommunication engi-
neering and automation control respectively in 2012 & 2016 from
top ranked universities. with good research background.
14