Abstract
Several sectors, including relief, precision farming, logistics, and security, have started using drones. Their performance is often impacted by external factors, and among these, winds are the most impactful as they negatively affect aerodynamic efficiency, flight stability, and trajectory accuracy. Although H-infinity controllers could address the problem as a solution for disturbances, the amount of computation is large and therefore cannot fit into light-weight platforms such as drones that need lean and fast processing in real time. We propose a lightweight control scheme consisting of an Extended Kalman Filter (EKF) and a PID controller to address wind disturbance compensation. The drone dynamics are nonlinear; the EKF acts as a refining mechanism that improves input from noisy IMU/GPS sensors while also modeling wind forces as a state variable for real-time estimation of disturbances. This estimation is then fed in a feedforward manner into the controller that proactively rejects wind disturbances before they reach flight level. Simulated investigations on a 1.5 kg quadrotor subjected to sinusoidal and random wind disturbances have shown that PID+EKF has reduced the root-mean-square trajectory error by about 45% compared to that with the PID controller alone and has also reduced the velocity settling time to almost half of that with the PID controller.
References
- Bouabdallah, Samir, Pierpaolo Murrieri, and Roland Siegwart. "Design and control of an indoor micro quadrotor." In IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA'04. 2004, vol. 5, IEEE, (2004): 4393-4398.
- Mahony, Robert, Vijay Kumar, and Peter Corke. "Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor." IEEE robotics & automation magazine 19, no. 3 (2012): 20-32.
- Beard, Randal W., and Timothy W. McLain. Small unmanned aircraft: Theory and practice. Princeton university press, 2012.
- Venugopal, Raj. "Understanding the Basis of the Kalman Filter.".
- Hoffmann, Gabriel, Haomiao Huang, Steven Waslander, and Claire Tomlin. "Quadrotor helicopter flight dynamics and control: Theory and experiment." In AIAA guidance, navigation and control conference and exhibit, p. 6461. 2007.
- Grewal, M. S., and A. P. Andrews. "Kalman Filtering: Theory and Practice with MATLAB 4th Edition." Wiley-IEEE Press (2014): 640.
- Hoffmann, Gabriel, Steven Waslander, and Claire Tomlin. "Quadrotor helicopter trajectory tracking control." In AIAA guidance, navigation and control conference and exhibit, p. 7410. 2008.
- Pounds, Paul, Robert Mahony, Joel Gresham, Peter Corke, and Jonathan Roberts. "Towards dynamically-favourable quad-rotor aerial robots." In Proceedings of the 2004 Australasian Conference on Robotics and Automation, Australian Robotics and Automation Association (ARAA), (2004): 1-10.
- Castillo, Pedro, Rogelio Lozano, and Alejandro E. Dzul. Modelling and control of mini-flying machines. London: Springer London, 2005.
- Alexis, Kostas, George Nikolakopoulos, and Anthony Tzes. "Switching model predictive attitude control for a quadrotor helicopter subject to atmospheric disturbances." Control Engineering Practice 19, no. 10 (2011): 1195-1207.
