| Literature DB >> 35408398 |
Fayez F M El-Sousy1, Khalid A Alattas2, Omid Mofid3, Saleh Mobayen3, Jihad H Asad4, Paweł Skruch5, Wudhichai Assawinchaichote6.
Abstract
In this paper, a disturbance observer based on the non-singular terminal sliding mode control method was presented for the quadrotor in the presence of wind perturbation. First, the position and attitude dynamical equation of the quadrotor was introduced in the existence of windy perturbation. It was difficult to exactly determine the upper bound of the perturbations in the practical systems such as robot manipulators and quadrotor UAVs. Then, a disturbance observer was designed for the estimation of wind perturbation which was entered to the quadrotor system at any moment. Afterward, a non-singular terminal sliding surface was proposed based on the disturbance observer variable. Furthermore, finite time convergence of the closed-loop position and attitude models of the quadrotor was proved using Lyapunov theory concept. Unlike the existing methods, the new adaptive non-singular terminal sliding mode tracker for quadrotor unmanned aerial vehicles enabled accurate tracking control, robust performance, and parameter tuning. Through the combination of the finite time tracker and disturbance observer, the position and attitude tracking of quadrotor UAVs could be accurately performed not only in the nominal environment but also in the existence of different types of perturbations. Finally, simulation results based on the recommended method were provided to validate the proficiency of the suggested method. Moreover, comparison results with another existing study were presented to prove the success of the proposed method.Entities:
Keywords: disturbance observer; finite-time convergence; non-singular terminal sliding mode; quadrotor unmanned aerial vehicle; wind perturbation
Mesh:
Year: 2022 PMID: 35408398 PMCID: PMC9002521 DOI: 10.3390/s22072785
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Parameters of dynamical model of quadrotor [33].
| Variable | Unit | Name | Variable | Unit | Name |
|---|---|---|---|---|---|
|
| (m) |
|
| (N·m/rad/s2) |
|
|
| (Rad) |
|
| (N·m/rad/s) |
|
|
| (N/rad/s) |
|
| (N·m/rad/s2) |
|
|
| (N/rad/s) |
|
| (N·m/rad/s) |
|
|
| (kg) |
|
| (Rad/s) |
|
|
| (m) |
|
Figure 1Block diagram of non-singular terminal SMC based on disturbance observer.
Parameters of the quadrotor’s system [33].
| Variable (Unit) | Quantity | Variable (Unit) | Quantity |
|---|---|---|---|
| 0.486 |
| 5.5670 × 10−4 | |
| 0.25 | 3.8278 × 10−3 | ||
| 3.2320 × 10−2 | 3.8278 × 10−3 | ||
| 2.8385 × 10−5 | 7.6566 × 10−3 | ||
|
| 5.5670 × 10−4 |
| 6.3540 × 10−4 |
|
| 6.3540 × 10−4 |
| 2.9842 × 10−3 |
|
| 5.5670 × 10−4 |
| 5.5670 × 10−4 |
Parameters of the control strategy.
|
| Quantity | Variable | Quantity |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3/5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Pulse generator(Pulse width: 50, period: 5, amplitude: 1) |
|
|
|
|
|
|
| 7/9 |
|
|
Figure 2Position tracking of quadrotor using non-singular TSMC method.
Figure 3Attitude tracking of quadrotor using non-singular TSMC method.
Figure 4Trajectories of position tracking errors.
Figure 5Trajectories of attitude tracking errors.
Figure 6Sliding surfaces related to the position.
Figure 7Sliding surfaces related to the attitude.
Figure 8Control inputs relevant to position of quadrotor.
Figure 9Control inputs relevant to attitude of quadrotor.
Figure 10Estimation of the wind perturbation entered to the position of quadrotor.
Figure 11Estimation of wind perturbation entered to the attitude of quadrotor.
Figure 12Estimation error of the observer for position of quadrotor.
Figure 13Estimation error of the observer for attitude of quadrotor.