Real-time Identification and Tuning of Multirotors Based on Deep Neural Networks for Accurate Trajectory Tracking Under Wind Disturbances

High performance trajectory tracking for multirotor Unmanned Aerial Vehicles (UAVs) is a fast growing research area due to the increase in popularity and demand. In many applications, the multirotor UAV dynamics would change in-flight resulting in performance degradation, or even instability, such that the control system is required to adapt its parameters to the new dynamics. In this paper, we developed a real-time identification approach based on Deep Neural Networks (DNNs) and the Modified Relay Feedback Test (MRFT) to optimally tune PID controllers suitable for aggressive trajectory tracking. We also propose a feedback linearization technique along with additional feedforward terms to achieve high trajectory tracking performance. In addition, we investigate and analyze different PID configurations for position controllers to maximize the tracking performance in the presence of wind disturbance and system parameter changes, and provide a systematic design methodology to trade-off performance for robustness. We prove the effectiveness and applicability of our developed approach through a set of experiments where accurate trajectory tracking is maintained despite significant changes to the UAV aerodynamic characteristics and the application of external wind. We demonstrate low discrepancy between simulation and experimental results which proves the potential of using the suggested approach for planning and fault detection tasks. The achieved tracking results on figure-eight trajectory is on par with the state-of-the-art.

[1]  Um Rao Mogili,et al.  Review on Application of Drone Systems in Precision Agriculture , 2018 .

[2]  Lihua Xie,et al.  Multiple observers based anti-disturbance control for a quadrotor UAV against payload and wind disturbances , 2020 .

[3]  Antonio Franchi,et al.  Direct Acceleration Feedback Control of Quadrotor Aerial Vehicles , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Charles Richter,et al.  Aggressive flight of fixed-wing and quadrotor aircraft in dense indoor environments , 2015, Int. J. Robotics Res..

[5]  Davide Scaramuzza,et al.  Data-Driven MPC for Quadrotors , 2021, IEEE Robotics and Automation Letters.

[6]  Antonio Franchi,et al.  Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories , 2017, IEEE Robotics and Automation Letters.

[7]  YangQuan Chen,et al.  A multifunctional HIL testbed for multirotor VTOL UAV actuator , 2010, Proceedings of 2010 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications.

[8]  Yahya Zweiri,et al.  Multirotors From Takeoff to Real-Time Full Identification Using the Modified Relay Feedback Test and Deep Neural Networks , 2020, IEEE Transactions on Control Systems Technology.

[9]  Igor Boiko Non-parametric Tuning of PID Controllers , 2012 .

[10]  Hubert Roth,et al.  Quadrotors in factory applications: design and implementation of the quadrotor’s P-PID cascade control system , 2019, SN Applied Sciences.

[11]  Vahab Nekoukar,et al.  Robust path tracking of a quadrotor using adaptive fuzzy terminal sliding mode control , 2021 .

[12]  Raffaello D'Andrea,et al.  Optimization-based iterative learning for precise quadrocopter trajectory tracking , 2012, Autonomous Robots.

[13]  Markus Waibel,et al.  Drone shows: Creative potential and best practices , 2017 .

[14]  Ronald A. Rohrer,et al.  Sensitivity considerations in optimal system design , 1965 .

[15]  Jianguo Zhao,et al.  Compliant Bistable Gripper for Aerial Perching and Grasping , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[16]  Vijay Kumar,et al.  Minimum snap trajectory generation and control for quadrotors , 2011, 2011 IEEE International Conference on Robotics and Automation.

[17]  Claire J. Tomlin,et al.  Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment , 2007 .

[18]  Igor Boiko Modified Relay Feedback Test (MRFT) and Tuning of PID Controllers , 2013 .

[19]  Vijay Kumar,et al.  Fast, autonomous flight in GPS‐denied and cluttered environments , 2017, J. Field Robotics.

[20]  Moses Bangura Aerodynamics and Control of Quadrotors , 2017 .

[21]  Igor Boiko,et al.  Design of rules for in-flight non-parametric tuning of PID controllers for unmanned aerial vehicles , 2019, J. Frankl. Inst..

[22]  Robert Mahony,et al.  Modelling and control of a large quadrotor robot , 2010 .

[23]  Sertac Karaman,et al.  Accurate Tracking of Aggressive Quadrotor Trajectories Using Incremental Nonlinear Dynamic Inversion and Differential Flatness , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[24]  Sertac Karaman,et al.  Perception-aware trajectory generation for aggressive quadrotor flight using differential flatness , 2019, 2019 American Control Conference (ACC).

[25]  Soon-Jo Chung,et al.  Meta-Learning-Based Robust Adaptive Flight Control Under Uncertain Wind Conditions , 2019, ArXiv.

[26]  Sebastian Madgwick,et al.  Estimation of IMU and MARG orientation using a gradient descent algorithm , 2011, 2011 IEEE International Conference on Rehabilitation Robotics.

[27]  Jörg Franke,et al.  A lightweight, low-cost and self-diagnosing mechatronic jaw gripper for the aerial picking with unmanned aerial vehicles , 2020 .

[28]  Nathan Michael,et al.  Inverting Learned Dynamics Models for Aggressive Multirotor Control , 2019, Robotics: Science and Systems.

[29]  D. P. Atherton,et al.  Nonlinear Control Engineering-Describing Function Analysis and Design , 1977, IEEE Transactions on Systems, Man, and Cybernetics.

[30]  Robert E. Mahony,et al.  Attitude estimation on SO[3] based on direct inertial measurements , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..