Identification of a quadcopter autopilot system via Box–Jenkins structure

This paper presents a method to precisely model a four rotor unmanned aerial vehicle, widely known as quadcopter autopilot system. Common system identification methods limit quadcopter models into first or second order systems, and do not count for noise characteristics. This leads to poor prediction accuracy of its longitudinal and lateral motion dynamics that ultimately affects the aircraft stabilization during flight and landing. To improve the quality of the estimated models, we utilized a statistically suitable discrete-time linear Box–Jenkins structure to model the plant and noise characteristics of the horizontal subsystems of a quadcopter autopilot system. The models were estimated using flight data acquired when the system were provided with pseudo-random binary sequence input. In this proposed method, by employing the prediction error method and least squares approach, the aircraft dynamics could be modeled up until the fifth order. The normalized root mean square fitness value showed that the predicted model output matches the experimental flight data by 94.72% in the one-step-ahead prediction test, and 84.52% in the infinite-step-ahead prediction test. These prediction results demonstrated an improvement of 52.8% when compared with a first and second order model structures proposed in previous works for the same quadcopter model. The output from this research works confirmed the effectiveness of the proposed method to adequately capture the autopilot dynamics and accurately predict the quadcopter outputs. These would greatly assist in designing robust flight controllers for the autopilot system.

[1]  Akhilesh Swarup,et al.  Decoupled control design for robust performance of quadrotor , 2018 .

[2]  Wei Wei,et al.  System Identification and Controller Optimization of a Quadrotor Unmanned Aerial Vehicle in Hover , 2017 .

[3]  Rik Pintelon,et al.  System Identification: A Frequency Domain Approach , 2012 .

[4]  Rolf Isermann,et al.  Identification of Dynamic Systems: An Introduction with Applications , 2010 .

[5]  Andres Hernandez,et al.  Towards the Development of a Smart Flying Sensor: Illustration in the Field of Precision Agriculture , 2015, Sensors.

[6]  William Holderbaum,et al.  Body-centric modelling, identification, and acceleration tracking control of a quadrotor UAV , 2015, Int. J. Model. Identif. Control..

[7]  Chanying Li,et al.  On-line aerodynamic identification of quadrotor and its application to tracking control , 2017 .

[8]  Yangquan Chen,et al.  A Survey and Categorization of Small Low-Cost Unmanned Aerial Vehicle System Identification , 2014, J. Intell. Robotic Syst..

[9]  Miroslav Fikar,et al.  Teaching Aids for Laboratory Experiments with AR.Drone2 Quadrotor , 2016 .

[10]  Kjeld Jensen,et al.  A survey of Open-Source UAV flight controllers and flight simulators , 2018, Microprocess. Microsystems.

[11]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[12]  Ľuboš Chovanec,et al.  Mathematical Modelling and Parameter Identification of Quadrotor (a survey) , 2014 .

[13]  L. Ljung,et al.  Regularization Features in the System Identification Toolbox , 2015 .

[14]  Mark B. Tischler,et al.  Aircraft and Rotorcraft System Identification, Second Edition , 2012 .

[15]  Marco Lovera,et al.  Identification of Linear Models for the Dynamics of a Hovering Quadrotor , 2014, IEEE Transactions on Control Systems Technology.

[16]  Roland Siegwart,et al.  Dynamic System Identification, and Control for a Cost-Effective and Open-Source Multi-rotor MAV , 2017, FSR.

[17]  Rolf Isermann,et al.  Identification of Dynamic Systems , 2011 .

[18]  Mário Sarcinelli Filho,et al.  Navigation and Cooperative Control Using the AR.Drone Quadrotor , 2016, J. Intell. Robotic Syst..

[19]  Dongbing Gu,et al.  System identification of the quadrotor with inner loop stabilisation system , 2017, Int. J. Model. Identif. Control..

[20]  Dongjun Lee,et al.  Multi-rotor drone tutorial: systems, mechanics, control and state estimation , 2017, Intell. Serv. Robotics.

[21]  Hassan Shraim,et al.  A survey on quadrotors: Configurations, modeling and identification, control, collision avoidance, fault diagnosis and tolerant control , 2018, IEEE Aerospace and Electronic Systems Magazine.

[22]  Carlo Cattani,et al.  Application of Local Fractional Series Expansion Method to Solve Klein-Gordon Equations on Cantor Sets , 2014 .

[23]  Robin De Keyser,et al.  The development of an autonomous navigation system with optimal control of an UAV in partly unknown indoor environment , 2018 .

[24]  Xiaodong Zhang,et al.  A Survey of Modelling and Identification of Quadrotor Robot , 2014 .

[25]  J. Santiaguillo-Salinas,et al.  Observer-based Time-varying Backstepping Control for Parrot’s AR.Drone 2.0 , 2017 .

[26]  Soufiene Bouallegue,et al.  Dynamics modeling and advanced metaheuristics based LQG controller design for a Quad Tilt Wing UAV , 2018 .

[27]  Yao Zhang,et al.  Autonomous Flight Control of a Nano Quadrotor Helicopter in a GPS-Denied Environment Using On-Board Vision , 2015, IEEE Transactions on Industrial Electronics.

[28]  E. Aranda-Bricaire,et al.  Trajectory Tracking for a Commercial Quadrotor via Time-Varying Backstepping , 2018 .

[29]  Travis Fields,et al.  Real-Time Closed-Loop System Identification of a Quadcopter , 2019 .

[30]  Arun K. Tangirala,et al.  Principles of System Identification , 2014 .

[31]  Lakmal Seneviratne,et al.  A framework of frequency-domain flight dynamics modeling for multi-rotor aerial vehicles , 2017 .

[32]  Marco Lovera,et al.  Black-box and grey-box identification of the attitude dynamics for a variable-pitch quadrotor , 2015 .

[33]  Martin Saska,et al.  Position and attitude control of multi-rotor aerial vehicles: A survey , 2019, Annu. Rev. Control..

[34]  Qiping Chu,et al.  Quadrotor Gray-Box Model Identification from High-Speed Flight Data , 2019, Journal of Aircraft.

[35]  Jan Faigl,et al.  AR-Drone as a Platform for Robotic Research and Education , 2011, Eurobot Conference.