Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2017 Sep 19;17(9):2147.
doi: 10.3390/s17092147.

A Robust Inner and Outer Loop Control Method for Trajectory Tracking of a Quadrotor

Affiliations

A Robust Inner and Outer Loop Control Method for Trajectory Tracking of a Quadrotor

Dunzhu Xia et al. Sensors (Basel). .

Abstract

In order to achieve the complicated trajectory tracking of quadrotor, a geometric inner and outer loop control scheme is presented. The outer loop generates the desired rotation matrix for the inner loop. To improve the response speed and robustness, a geometric SMC controller is designed for the inner loop. The outer loop is also designed via sliding mode control (SMC). By Lyapunov theory and cascade theory, the closed-loop system stability is guaranteed. Next, the tracking performance is validated by tracking three representative trajectories. Then, the robustness of the proposed control method is illustrated by trajectory tracking in presence of model uncertainty and disturbances. Subsequently, experiments are carried out to verify the method. In the experiment, ultra wideband (UWB) is used for indoor positioning. Extended Kalman Filter (EKF) is used for fusing inertial measurement unit (IMU) and UWB measurements. The experimental results show the feasibility of the designed controller in practice. The comparative experiments with PD and PD loop demonstrate the robustness of the proposed control method.

Keywords: SMC; UWB; inner and outer loop; quadrotor UAV; trajectory tracking.

PubMed Disclaimer

Conflict of interest statement

The authors declare no conflict of interest.

Figures

Figure 1
Figure 1
The structure of quadrotor and its coordinate system.
Figure 2
Figure 2
Control structure diagram.
Figure 3
Figure 3
Tracking rotation matrix simulation (a) eRe1; (b) eRe2; (c) eRe3; (d) The control input u2; (e) The control input u3; (f) The control input u4.
Figure 4
Figure 4
Tracking helical trajectory simulation (a) Position; (b) Error of position; (c) Error of angular velocity; (d)Vector form of attitude error; (e) The sliding variables in outer loop; (f) The sliding variables in inner loop; (g) The control variables; (h) The desired trajectory and the actual trajectory in the simulation.
Figure 4
Figure 4
Tracking helical trajectory simulation (a) Position; (b) Error of position; (c) Error of angular velocity; (d)Vector form of attitude error; (e) The sliding variables in outer loop; (f) The sliding variables in inner loop; (g) The control variables; (h) The desired trajectory and the actual trajectory in the simulation.
Figure 5
Figure 5
Tracking circular trajectory simulation (a) Position; (b) Error of position; (c) Error of angular velocity; (d) Vector form attitude error; (e) The sliding variables in outer loop; (f) The sliding variables in inner loop; (g) The control variables; (h) The desired trajectory and the actual trajectory in the simulation.
Figure 6
Figure 6
Tracking rectangular trajectory simulation (a) Position; (b) Error of position; (c) Error of angular velocity; (d)Vector form of attitude error; (e) The sliding variables in outer loop; (f) The sliding variables in inner loop; (g) The control variables; (h) The desired trajectory and the actual trajectory in the simulation.
Figure 6
Figure 6
Tracking rectangular trajectory simulation (a) Position; (b) Error of position; (c) Error of angular velocity; (d)Vector form of attitude error; (e) The sliding variables in outer loop; (f) The sliding variables in inner loop; (g) The control variables; (h) The desired trajectory and the actual trajectory in the simulation.
Figure 7
Figure 7
Comparisons under both controllers for trajectory tracking simulation in two cases (a) The trajectory in Case 1; (b) The trajectory in Case 2; (c) The control inputs in Case 1; (d) The control inputs in Case 2.
Figure 8
Figure 8
The experimental system.
Figure 9
Figure 9
The flow diagram of the algorithm of the system.
Figure 10
Figure 10
The placement of base stations and the tag.
Figure 11
Figure 11
The measured position by UWB system and the corresponding errors (a) The measured position by UWB system; (b) The corresponding position errors.
Figure 12
Figure 12
Actual position of quadrotor in the experiment.
Figure 13
Figure 13
Position errors and histograms of position errors in Case 1 (a) x position error; (b) Percentage of x position error; (c) y position error; (d) Percentage of y position error; (e) z position error; (f) Percentage of z position error.
Figure 13
Figure 13
Position errors and histograms of position errors in Case 1 (a) x position error; (b) Percentage of x position error; (c) y position error; (d) Percentage of y position error; (e) z position error; (f) Percentage of z position error.
Figure 14
Figure 14
Position errors and histograms of position errors in Case 2 (a) x position error; (b) Percentage of x position error; (c) y position error; (d) Percentage of y position error; (e) z position error; (f) Percentage of z position error.
Figure 14
Figure 14
Position errors and histograms of position errors in Case 2 (a) x position error; (b) Percentage of x position error; (c) y position error; (d) Percentage of y position error; (e) z position error; (f) Percentage of z position error.

References

    1. Bouabdallah S. Ph.D. Thesis. Ecole Polytechnique Federale de Lausanne; Lausanne, Switzerland: 2007. Design and Control of Quadrotors with Application to Autonomous Flying.
    1. Olivares-Mendez M.A., Fu C.H. Towards an autonomous vision-based unmanned aerial system against wildlife poachers. Sensors. 2015;15:31362–31363. doi: 10.3390/s151229861. - DOI - PMC - PubMed
    1. Hua M.D., Hamel T., Morin P., Samson C. Introduction to feedback control of underactuated VTOL vehicles: A review of basic control design ideas and principles. IEEE Control Syst. Mag. 2013;33:61–75.
    1. Ozbek N.S., Onkol M., Efe M.O. Feedback control strategies for quadrotor-type aerial robots: A survey. Trans. Inst. Meas. Control. 2015;38:1–26.
    1. He Z.F., Zhao L. Quadrotor Trajectory Tracking Based on Quasi-LPV System and Internal Model Control. Math. Probl. Eng. 2015;2015:1–13. doi: 10.1155/2015/857291. - DOI

LinkOut - more resources