A Survey of Optimal Control Allocation for Aerial Vehicle Control
Abstract
:1. Introduction
2. Formulation, Assumptions, and Requirements
2.1. Simplifying Assumptions on the Plant
2.2. Assumptions on the Actuator Dynamical System
3. Evaluation of Methods
3.1. Ganging and Daisy Chaining
3.2. Weighted Generalized Inverse
3.3. Constrained Optimization
3.3.1. Weighted Minimization
Pseudo-Control Error: —Actuator Penalty:
Pseudo-Control Error: —Actuator Penalty:
Pseudo-Control Error: —Actuator Penalty:
Pseudo-Control Error: —Actuator Penalty:
Pseudo-Control Error: —Actuator Penalty:
Pseudo-Control Error: —Actuator Penalty:
Pseudo-Control Error: —Actuator Penalty:
Pseudo-Control Error: —Actuator Penalty:
Pseudo-Control Error: —Actuator Penalty:
3.4. Dynamic Control Allocation
3.5. Nonlinear Control Allocation
Linearized Control Allocation
3.6. Summary Table
4. Conclusions
Author Contributions
Funding
Conflicts of Interest
Abbreviations
CA | Control Allocation |
WGI | Weighted Generalized Inverse |
UAV | Unmanned Aerial Vehicle |
(e)VTOL | (electric) Vertical Take-off and Landing |
AMS | Attainable Moment Set |
MILP | Mixed-integer Linear Programming |
References
- Dorset, K.M.; Fears, S.P.; Houlden, H.P. Innovative Control Effectors (ICE) Phase II; Technical Report ADB232172; Lockheed Martin Tactical Aircraft: Bethesda, MD, USA, 1997. [Google Scholar]
- Ducard, G.J.J.; Allenspach, M. Review of Designs and Flight Control Techniques of Hybrid and Convertible VTOL UAVs. Aerosp. Sci. Technol. 2021, 118, 107035. [Google Scholar] [CrossRef]
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2021. [Google Scholar]
- Johansen, T.; Fossen, T.; Berge, S. Constrained Nonlinear Control Allocation with Singularity Avoidance Using Sequential Quadratic Programming. IEEE Trans. Control. Syst. Technol. 2004, 12, 211–216. [Google Scholar] [CrossRef] [Green Version]
- Grechi, S.; Caiti, A. Comparison between Optimal Control Allocation with Mixed Quadratic & Linear Programming Techniques. IFAC-PapersOnLine 2016, 49, 147–152. [Google Scholar] [CrossRef]
- Hac, A.; Doman, D.; Oppenheimer, M. Unified Control of Brake- and Steer-by-Wire Systems Using Optimal Control Allocation Methods; SAE Technical Paper 2006-01-0924; SAE International: Warrendale, PA, USA, 2006. [Google Scholar] [CrossRef]
- Lee, S.; Yoon, Y.; Park, J.; Hong, W. Control Allocation of Rear Wheel Steering and Electronic Stability Control with Actuator Failure. In Proceedings of the 2018 IEEE International Conference on Vehicular Electronics and Safety (ICVES), Madrid, Spain, 12–14 September 2018; pp. 1–8. [Google Scholar] [CrossRef]
- Härkegård, O. Dynamic Control Allocation Using Constrained Quadratic Programming. J. Guid. Control. Dyn. 2004, 27, 1028–1034. [Google Scholar] [CrossRef] [Green Version]
- Matamoros, I.; De Visser, C.C. Incremental Nonlinear Control Allocation for a Tailless Aircraft with Innovative Control Effectors. In Proceedings of the 2018 AIAA Guidance, Navigation, and Control Conference, Chicago, IL, USA, 10 August–13 August 2009; American Institute of Aeronautics and Astronautics: Kissimmee, FL, USA, 2018. [Google Scholar] [CrossRef]
- Wang, P.; Zhou, Z. Piecewise Linear Control Allocation for Flying Wing UAV. In Proceedings of the Second International Conference on Space Information Technology; SPIE: London, UK, 2007; Volume 6795, pp. 216–222. [Google Scholar] [CrossRef]
- Smeur, E.; Höppener, D.; de Wagter, C. Prioritized Control Allocation for Quadrotors Subject to Saturation. In Proceedings of the International Micro Air Vehicle Conference and Flight Competition 2017, Toulouse, France, 19 September 2017. [Google Scholar]
- Snell, S.A.; Enns, D.F.; Garrard, W.L. Nonlinear Inversion Flight Control for a Supermaneuverable Aircraft. J. Guid. Control. Dyn. 1992, 15, 976–984. [Google Scholar] [CrossRef]
- Sieberling, S.; Chu, Q.P.; Mulder, J.A. Robust Flight Control Using Incremental Nonlinear Dynamic Inversion and Angular Acceleration Prediction. J. Guid. Control. Dyn. 2010, 33, 1732–1742. [Google Scholar] [CrossRef]
- Durham, W.; Bordignon, K.A.; Beck, R. Aircraft Control Allocation; Wiley: Chichester, UK, 2017. [Google Scholar]
- Bodson, M.; Frost, S.A. Load Balancing in Control Allocation. J. Guid. Control. Dyn. 2011, 34, 380–387. [Google Scholar] [CrossRef]
- Bodson, M. Evaluation of Optimization Methods for Control Allocation. J. Guid. Control. Dyn. 2002, 25, 703–711. [Google Scholar] [CrossRef]
- Buffington, J.M.; Enns, D.F. Lyapunov Stability Analysis of Daisy Chain Control Allocation. J. Guid. Control. Dyn. 1996, 19, 1226–1230. [Google Scholar] [CrossRef]
- Petersen, J.; Bodson, M. Constrained Quadratic Programming Techniques for Control Allocation. IEEE Trans. Control. Syst. Technol. 2006, 14, 91–98. [Google Scholar] [CrossRef]
- Eldén, L. A Weighted Pseudoinverse, Generalized Singular Values, and Constrained Least Squares Problems. BIT Numer. Math. 1982, 22, 487–502. [Google Scholar] [CrossRef]
- Härkegård, O. Efficient Active Set Algorithms for Solving Constrained Least Squares Problems in Aircraft Control Allocation. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, USA, 10–13 December 2002; IEEE: Las Vegas, NV, USA, 2002; Volume 2, pp. 1295–1300. [Google Scholar] [CrossRef] [Green Version]
- Zhi, J.H.; Chen, Y.; Dong, X.M.; Xue, J.P.; Yi, J. Anti-Windup Weighted Pseudo-Inverse Control Allocation Method Based on Stealthy Characteristic. In Proceedings of the Chinese Control Conference, CCC, Hangzhou, China, 28–30 July 2015; Volume 2015, pp. 2715–2719. [Google Scholar] [CrossRef]
- Pfeiffer, K.; Kheddar, A. Sequential Hierarchical Least-Squares Programming for Prioritized Non-Linear Optimal Control. arXiv 2023, arXiv:2302.11891. [Google Scholar]
- Pfeiffer, K.; Escande, A.; Gergondet, P.; Kheddar, A. The Hierarchical Newton’s Method for Numerically Stable Prioritized Dynamic Control. arXiv 2023, arXiv:2303.04428. [Google Scholar] [CrossRef]
- Dimitrov, D.; Sherikov, A.; Wieber, P.B. Efficient Resolution of Potentially Conflicting Linear Constraints in Robotics. HAL 2015, hal-1183003. [Google Scholar]
- Björck, Å. Numerical Methods for Least Squares Problems; SIAM: Philadelphia, PA, USA, 1996. [Google Scholar]
- Bodson, M.; Pohlchuck, W.A. Command Limiting in Reconfigurable Flight Control. J. Guid. Control. Dyn. 1998, 21, 639–646. [Google Scholar] [CrossRef]
- Pachter, M.; Chandler, P.R.; Mears, M. Reconfigurable Tracking Control with Saturation. J. Guid. Control. Dyn. 1995, 18. [Google Scholar] [CrossRef]
- Bensel, A. Characteristics of the Specific Fuel Consumption for Jet Engines; Hamburg: Aircraft Design and Systems Group (AERO), Department of Automotive and Aeronautical Engineering, Hamburg University of Applied Sciences: Hamburg, Germany, 2018. [Google Scholar] [CrossRef]
- Petersen, J.; Bodson, M. Interior-Point Algorithms for Control Allocation. J. Guid. Control. Dyn. 2005, 28, 471–480. [Google Scholar] [CrossRef]
- Gondzio, J. Crash Start of Interior Point Methods. Eur. J. Oper. Res. 2016, 255, 308–314. [Google Scholar] [CrossRef]
- Shahzad, A.; Kerrigan, E.C.; Constantinides, G.A. A Warm-Start Interior-Point Method for Predictive Control. In Proceedings of the UKACC International Conference on Control, Coventry, UK, 7–10 September 2010; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Virnig, J.; Bodden, D. Multivariable Control Allocation and Control Law Conditioning When Control Effectors Limit. In Guidance, Navigation, and Control and Co-located Conferences, Proceedings of the Guidance, Navigation, and Control Conference, Memphis, TN, USA, 17–22 June 1994; American Institute of Aeronautics and Astronautics: Scottsdale, AZ, USA, 1994. [Google Scholar] [CrossRef]
- Härkegård, O. Quadratic Programming Control Allocation Toolbox (QCAT). Version 1.2.1, 2008. Available online: http://research.harkegard.se/qcat/index.html (accessed on 4 November 2021).
- Hager, W.W. Updating the Inverse of a Matrix. SIAM Rev. 1989, 31, 221–239. [Google Scholar] [CrossRef] [Green Version]
- Rajput, J.; Khan, H.Z.I. Nonlinear Control Allocation Using a Piecewise Multilinear Representation. In IEEE Transactions on Aerospace and Electronic Systems; IEEE: New York, NY, USA, 2023; pp. 1–10. [Google Scholar] [CrossRef]
- Burken, J.J.; Lu, P.; Wu, Z.; Bahm, C. Two Reconfigurable Flight-Control Design Methods: Robust Servomechanism and Control Allocation. J. Guid. Control. Dyn. 2001, 24, 482–493. [Google Scholar] [CrossRef] [Green Version]
- Su, Y.; Yu, P.; Gerber, M.J.; Ruan, L.; Tsao, T.C. Nullspace-Based Control Allocation of Overactuated UAV Platforms. IEEE Robot. Autom. Lett. 2021, 6, 8094–8101. [Google Scholar] [CrossRef]
- Nocedal, J.; Wright, S.J. Numerical Optimization; Springer Series in Operations Research and Financial Engineering; Springer: New York, NY, USA, 2006. [Google Scholar] [CrossRef] [Green Version]
- Cadzow, J. Algorithm for the Minimum-Effort Problem. IEEE Trans. Autom. Control 1971, 16, 60–63. [Google Scholar] [CrossRef]
- Steffensen, R.; Steinert, A.; Smeur, E.J.J. Nonlinear Dynamic Inversion with Actuator Dynamics: An Incremental Control Perspective. J. Guid. Control. Dyn. 2023, 46, 709–717. [Google Scholar] [CrossRef]
- Chatrath, K. Vehicle Dynamics Control Using Control Allocation. Master’s Thesis, Delft University of Technology, Delft, The Netherlands, 2019. [Google Scholar] [CrossRef]
- Tol, H.; De Visser, C.; Van Kampen, E.J.; Chu, Q. Nonlinear Multivariate Spline Based Control Allocation for High Performance Aircraft. J. Guid. Control. Dyn. 2014, 37, 1840–1862. [Google Scholar] [CrossRef] [Green Version]
- Mancinelli, A.; Smeur, E.; Remes, B.; de Croon, G. Dual-Axis Tilting Rotor Quad-Plane Design, Simulations, Flight and Performance Comparison with a Conventional Quad-Plane Design. In Proceedings of the ICUAS, Dubrovnik, Croatia, 21–24 June 2022. [Google Scholar]
- Tondel, P.; Johansen, T. Control Allocation for Yaw Stabilization in Automotive Vehicles Using Multiparametric Nonlinear Programming. In Proceedings of the American Control Conference, Portland, OR, USA, 8–10 June 2005; Volume 1, pp. 453–458. [Google Scholar] [CrossRef] [Green Version]
- Bolender, M.A.; Doman, D.B. Nonlinear Control Allocation Using Piecewise Linear Functions. J. Guid. Control. Dyn. 2004, 27, 1017–1027. [Google Scholar] [CrossRef] [Green Version]
- Oppenheimer, M.W.; Doman, D.B.; Bolender, M.A. Control Allocation for Over-actuated Systems. In Proceedings of the 2006 14th Mediterranean Conference on Control and Automation, Ancona, Italy, 28–30 June 2006; pp. 1–6. [Google Scholar] [CrossRef]
- Lu, X.; Yuanlong, C.; Chi, J. A Nonlinear Control Allocation Algorithm for DYC in Distributed-Motor Drive Electric Vehicles Using S-SQP. In Proceedings of the The 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, China, 31 May–2 June 2014; pp. 1530–1537. [Google Scholar] [CrossRef]
- Pacejka, H.B. Tire and Vehicle Dynamics; SAE International: Warrendale, PA, USA, 2006. [Google Scholar]
- Zhang, J.; Söpper, M.; Holzapfel, F. Attainable Moment Set Optimization to Support Configuration Design: A Required Moment Set Based Approach. Appl. Sci. 2021, 11, 3685. [Google Scholar] [CrossRef]
Method | System Model | Features and Limitations |
---|---|---|
Ganging | Control-affine | Every may affect one axis only, but for those systems guaranteed to find optimal solution. Very limited application. Redundant actuators move together. |
Daisy Chaining | Control-affine | Allows for setting a static hierarchy of redundant actuators. |
Generalized Inverse | Control-affine and equal bandwidth actuators | Allows for prioritization of actuators. Cannot deal with saturation. Single inverse operation, so fast computation. Unable to find a solution that satisfies in cases where actuator saturation takes place. |
Linear Optimal CA | Control-affine and equal bandwidth actuators | Allows for prioritization of actuators, and of control objectives when has no solution due to actuator limits. If a solution exists, it is found even in cases with saturating actuators. On embedded microprocessors, generally only real-time capable for smaller actuator counts (), objective norms, or with suboptimal termination. |
Dynamic CA [8] | Control-affine | Like constrained optimization, but allows for different actuator prioritization for transients. |
Model Predictive CA | Depends on solver (linear or nonlinear) | Can deal with more complex models and constraints, but requires more computation time. |
Direct Nonlinear CA | Nonlinear including coupled actuators | Generally slow to solve, especially for nonconvex problems. |
Piecewise-linear CA | Linearized a priori in segments | Mixed-integer programming required. Can be faster than direct nonlinear, but still difficult to meet real-time demands. |
Locally Affine CA | Linearized online | Solvable with the same algorithms as linear optimal CA. Linearization error may be large depending on the nonlinearities and the rate of change in the pseudo-control input. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Blaha, T.M.; Smeur, E.J.J.; Remes, B.D.W. A Survey of Optimal Control Allocation for Aerial Vehicle Control. Actuators 2023, 12, 282. https://doi.org/10.3390/act12070282
Blaha TM, Smeur EJJ, Remes BDW. A Survey of Optimal Control Allocation for Aerial Vehicle Control. Actuators. 2023; 12(7):282. https://doi.org/10.3390/act12070282
Chicago/Turabian StyleBlaha, Till Martin, Ewoud Jan Jacob Smeur, and Bart Diane Walter Remes. 2023. "A Survey of Optimal Control Allocation for Aerial Vehicle Control" Actuators 12, no. 7: 282. https://doi.org/10.3390/act12070282
APA StyleBlaha, T. M., Smeur, E. J. J., & Remes, B. D. W. (2023). A Survey of Optimal Control Allocation for Aerial Vehicle Control. Actuators, 12(7), 282. https://doi.org/10.3390/act12070282