Precision Deep-Stall Landing of Fixed-Wing UAVs Using Nonlinear Model Predictive Control

To be able to recover a fixed-wing unmanned aerial vehicle (UAV) on a small space like a boat deck or a glade in the forest, a steep and precise descent is needed. One way to reduce the speed of the UAV during landing is by performing a deep-stall landing manoeuvre, where the lift of the UAV is decreased until it is unable to keep the UAV level, at the same time as the drag is increased to minimize the speed of the UAV. However, this manoeuvre is highly nonlinear and non-trivial to perform with high precision. To solve this, an on-line nonlinear model predictive controller (NMPC) is implemented to guide the UAV in the landing phase, receiving inputs from the autopilot and guiding the UAV using pitch and throttle references. The UAV is guided along a custom path to a predefined deep-stall landing start point and performs a guided deep-stall. The simulation results show that the NMPC guides the UAV in a deep-stall landing with good precision and low speed, and that the results depend on a correct prediction model for the controller.

[1]  Roland Siegwart,et al.  Nonlinear Model Predictive Guidance for Fixed-wing UAVs Using Identified Control Augmented Dynamics , 2018, 2018 International Conference on Unmanned Aircraft Systems (ICUAS).

[2]  Zhaodan Kong,et al.  A Survey of Motion Planning Algorithms from the Perspective of Autonomous UAV Guidance , 2010, J. Intell. Robotic Syst..

[3]  Can Özsoy,et al.  Model predictive control of an unmanned aerial vehicle , 2017 .

[4]  H. J. Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

[5]  Tor Arne Johansen,et al.  Unmanned aerial system architecture for maritime missions. design & hardware description , 2015, 2015 Workshop on Research, Education and Development of Unmanned Aerial Systems (RED-UAS).

[6]  J. Anderson,et al.  Fundamentals of Aerodynamics , 1984 .

[7]  Hiroki Taniguchi,et al.  Analysis of deepstall landing for UAV , 2008 .

[8]  Jan Swevers,et al.  Real-time nonlinear MPC and MHE for a large-scale mechatronic application , 2015 .

[9]  Colin Greatwood,et al.  Learning to Perform a Perched Landing on the Ground Using Deep Reinforcement Learning , 2018, J. Intell. Robotic Syst..

[10]  George E. Cooper,et al.  Simulator Studies of the Deep Stall , 1965 .

[11]  Aaron Mcfadyen,et al.  A Survey of autonomous vision-based See and Avoid for Unmanned Aircraft Systems , 2016 .

[12]  Juliano A. de Bonfim Gripp,et al.  Automatic landing of a UAV using Model Predictive Control for the surveillance of internal autopilot's controls , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

[13]  William Crowther,et al.  Post-stall landing for field retrieval of unmanned air vehicles , 1999 .

[14]  Warren F. Phillips,et al.  Mechanics of Flight , 2004 .

[15]  Stephen P. Boyd,et al.  CVXGEN: a code generator for embedded convex optimization , 2011, Optimization and Engineering.

[16]  Tor Arne Johansen,et al.  Autonomous recovery of a fixed‐wing UAV using a net suspended by two multirotor UAVs , 2018, J. Field Robotics.

[17]  Tor Arne Johansen,et al.  Embedded Model Predictive Control on a PLC using a primal-dual first-order method for a subsea separation process , 2014, 22nd Mediterranean Conference on Control and Automation.

[18]  Tor Arne Johansen,et al.  Toward Dependable Embedded Model Predictive Control , 2017, IEEE Systems Journal.

[19]  Moritz Diehl,et al.  An auto-generated real-time iteration algorithm for nonlinear MPC in the microsecond range , 2011, Autom..

[20]  Thor I. Fossen,et al.  Non-linear model predictive control for guidance of a fixed-wing UAV in precision deep stall landing , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[21]  Manfred Morari,et al.  Computational Complexity Certification for Real-Time MPC With Input Constraints Based on the Fast Gradient Method , 2012, IEEE Transactions on Automatic Control.

[22]  Zheng Guo,et al.  Study on Small UAVs' Deep Stall Landing Procedure , 2017, 2017 5th International Conference on Mechanical, Automotive and Materials Engineering (CMAME).

[23]  Jahanzeb Rajput,et al.  An Adaptive Flare Scheme for Autonomous Landing of a Fixed-Wing UAV , 2019, 2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST).

[24]  Moritz Diehl,et al.  ACADO toolkit—An open‐source framework for automatic control and dynamic optimization , 2011 .

[25]  Tor Arne Johansen,et al.  Autonomous search and tracking of objects using model predictive control of unmanned aerial vehicle and gimbal: Hardware-in-the-loop simulation of payload and avionics , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[26]  Daibing Zhang,et al.  Autonomous Landing Control of Fixed-wing UAVs: from Theory to Field Experiment , 2017, J. Intell. Robotic Syst..

[27]  Kristoffer Gryte,et al.  Non-linear Model Predictive Control for Longitudinal and Lateral Guidance of a Small Fixed-Wing UAV in Precision Deep Stall Landing , 2016 .

[28]  P. B. Sujit,et al.  A survey of autonomous landing techniques for UAVs , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

[29]  Tor A. Johansen,et al.  Approach Methods for Autonomous Precision Aerial Drop from a Small Unmanned Aerial Vehicle , 2017 .

[30]  Sergio Esteban,et al.  Trajectory tracking for fixed-wing UAV using model predictive control and adaptive backstepping , 2015 .

[31]  Randal W. Beard,et al.  Trajectory-tracking control law design for unmanned aerial vehicles with an autopilot in the loop , 2014, 2014 American Control Conference.

[32]  John Bagterp Jørgensen,et al.  High-performance small-scale solvers for linear Model Predictive Control , 2014, 2014 European Control Conference (ECC).

[33]  Manfred Morari,et al.  Auto-generated algorithms for nonlinear model predictive control on long and on short horizons , 2013, 52nd IEEE Conference on Decision and Control.

[34]  A. G. Sim,et al.  Flight characteristics of a manned, low-speed, controlled deep stall vehicle , 1984 .

[35]  Moritz Diehl,et al.  CasADi: a software framework for nonlinear optimization and optimal control , 2018, Mathematical Programming Computation.

[36]  Lars Imsland,et al.  Efficient implementation of solvers for linear model predictive control on embedded devices , 2014, 2014 IEEE Conference on Control Applications (CCA).

[37]  Timothy W. McLain,et al.  Small Unmanned Aircraft: Theory and Practice , 2012 .

[38]  Gabriele Kotsis,et al.  Using formal methods to verify safe deep stall landing of a MAV , 2011, 2011 IEEE/AIAA 30th Digital Avionics Systems Conference.

[39]  Moritz Diehl,et al.  Aircraft control based on fast non-linear MPC & multiple-shooting , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[40]  Moritz Diehl,et al.  Towards a modular software package for embedded optimization , 2018 .

[41]  I. H. Abbott,et al.  Theory of Wing Sections , 1959 .

[42]  Moritz Diehl,et al.  CasADi -- A symbolic package for automatic differentiation and optimal control , 2012 .

[43]  Giorgio Guglieri,et al.  A Novel Approach for Trajectory Tracking of UAVs , 2012 .

[44]  Ricardo Martins,et al.  The LSTS toolchain for networked vehicle systems , 2013, 2013 MTS/IEEE OCEANS - Bergen.

[45]  Tor Arne Johansen,et al.  Nonlinear Model Predictive Attitude Control for Fixed-Wing Unmanned Aerial Vehicle based on a Wind Frame Formulation , 2019, 2019 International Conference on Unmanned Aircraft Systems (ICUAS).

[46]  David Hyunchul Shim,et al.  A Guidance and Control Law Design for Precision Automatic Take-off and Landing of Fixed-Wing UAVs , 2012 .

[47]  Robert Skulstad,et al.  Autonomous net recovery of fixed- wing UAV with single-frequency carrier-phase differential GNSS , 2015, IEEE Aerospace and Electronic Systems Magazine.

[48]  Mohammed Al Masri,et al.  Autolanding a Power-off UAV Using On-line Optimization and Slip Maneuvers , 2017, J. Intell. Robotic Syst..

[49]  Jinyoung Suk,et al.  Model Predictive Control for UAV Automatic Landing on Moving Carrier Deck with Heave Motion , 2015 .

[50]  Marina Daecher,et al.  Aerodynamics For Engineers , 2016 .

[51]  M. A. Ismail,et al.  Autonomous Precision Landing for Commercial UAV: A Review , 2017, FSDM.

[52]  Alberto Bemporad,et al.  From linear to nonlinear MPC: bridging the gap via the real-time iteration , 2020, Int. J. Control.

[53]  Hans Joachim Ferreau,et al.  Efficient Numerical Methods for Nonlinear MPC and Moving Horizon Estimation , 2009 .

[54]  Russ Tedrake,et al.  Robust post-stall perching with a simple fixed-wing glider using LQR-Trees , 2014, Bioinspiration & biomimetics.

[55]  Eduardo F. Camacho,et al.  An iterative model predictive control algorithm for UAV guidance , 2015, IEEE Transactions on Aerospace and Electronic Systems.

[56]  C. Ostowari,et al.  Post-stall wind tunnel data for NACA 44XX series airfoil sections , 1985 .

[57]  Jianwei Zhang,et al.  Autonomous landing of an UAV with a ground-based actuated infrared stereo vision system , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[58]  P. Riseborough,et al.  Automatic take-off and landing control for small UAVs , 2004, 2004 5th Asian Control Conference (IEEE Cat. No.04EX904).

[59]  Kristoffer Gryte,et al.  Autonomous ballistic airdrop of objects from a small fixed-wing unmanned aerial vehicle , 2020, Auton. Robots.

[60]  Frank Allgöwer,et al.  State and Output Feedback Nonlinear Model Predictive Control: An Overview , 2003, Eur. J. Control.

[61]  Daewon Lee,et al.  Fully Autonomous Vision-Based Net-Recovery Landing System for a Fixed-Wing UAV , 2013, IEEE/ASME Transactions on Mechatronics.