{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T19:39:18Z","timestamp":1778269158051,"version":"3.51.4"},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T00:00:00Z","timestamp":1689724800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T00:00:00Z","timestamp":1689724800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100008530","name":"EFRO","doi-asserted-by":"crossref","award":["KvW-00168"],"award-info":[{"award-number":["KvW-00168"]}],"id":[{"id":"10.13039\/501100008530","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"published-print":{"date-parts":[[2023,8]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Hybrid Unmanned Aerial Vehicles UAV are vehicles capable of take-off and landing vertically like helicopters while maintaining the long-range efficiency of fixed-wing aircraft. Unfortunately, due to their wing area, these vehicles are sensitive to wind gusts when hovering. One way to increase the hovering wind-rejection capabilities of hybrid UAV is through the addition of extra actuators capable of directing the thrust of the rotors. Nevertheless, the ability to control UAVs with many actuators is strictly related to how well the Control Allocation problem is solved. Generally, to reduce the problem complexity, conventional (CA) methods make use of linearized control effectiveness in order to optimize the inputs that achieve a certain control objective. We show that this simplification can lead to oscillations if it is applied to thrust vectoring vehicles, with pronounced non-linear actuator effectiveness. When large control objectives are requested or actuators saturate, the linearized effectiveness based CA methods tend to compute a solution far away from the initial actuator state, invalidating the linearization. A potential solution could be to impose limits on the solution domain of the linearized CA algorithm. However, this solution only reduces the oscillations at the expense of a lag in the vehicle acceleration response. To overcome this limitation, we present a fully nonlinear CA method, which uses an Sequential Quadratic Programming (SQP) algorithm to solve the CA problem. The method is tested and implemented on a single board computer that computes the actuator solution in real time onboard a dual axis tilting rotor quad-plane. Flight test experiments confirm the problem of severe oscillations in the linearized effectiveness CA algorithms and show how the only algorithm able to optimally solve the CA problem is the presented Nonlinear method.<\/jats:p>","DOI":"10.1007\/s10846-023-01865-8","type":"journal-article","created":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T13:01:50Z","timestamp":1689771710000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Real-Time Nonlinear Control Allocation Framework for Vehicles with Highly Nonlinear Effectors Subject to Saturation"],"prefix":"10.1007","volume":"108","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3233-5783","authenticated-orcid":false,"given":"Alessandro","family":"Mancinelli","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bart D. W.","family":"Remes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guido C. H. E.","family":"De\u00a0Croon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ewoud J. J.","family":"Smeur","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,7,19]]},"reference":[{"key":"1865_CR1","doi-asserted-by":"publisher","DOI":"10.1109\/ICUAS54217.2022.9836063","author":"A Mancinelli","year":"2022","unstructured":"Mancinelli, A., Smeur, E.J.J., Remes, B., Croon, G.D.: Dual-axis tilting rotor quad-plane design, simulation, flight and performance comparison with a conventional quad-plane design. Int. Conf. Unmanned Aircraft Syst. (ICUAS) (2022). https:\/\/doi.org\/10.1109\/ICUAS54217.2022.9836063","journal-title":"Int. Conf. Unmanned Aircraft Syst. (ICUAS)"},{"key":"1865_CR2","doi-asserted-by":"publisher","unstructured":"Sadien, E., Roos, C., Birouche, A., Carton, M., Grimault, C., Romana, L.E., Basset, M.: A detailed comparison of control allocation techniques on a realistic on-ground aircraft benchmark. Amer. Cont. Conf. 2019 (2019). https:\/\/doi.org\/10.23919\/ACC.2019.8814718","DOI":"10.23919\/ACC.2019.8814718"},{"key":"1865_CR3","doi-asserted-by":"publisher","unstructured":"Johansen, A., Fossen, I.: Control allocation - a survey. Automatica, 49(5), (2013). https:\/\/doi.org\/10.1016\/j.automatica.2013.01.035","DOI":"10.1016\/j.automatica.2013.01.035"},{"key":"1865_CR4","doi-asserted-by":"publisher","unstructured":"Bodson, M.: Evaluation of optimization methods for control allocation. J. Guid Cont. Dynamics, 25(4), (2002). https:\/\/doi.org\/10.2514\/2.4937","DOI":"10.2514\/2.4937"},{"key":"1865_CR5","doi-asserted-by":"publisher","unstructured":"Barata, J., Hussein, M.: The moore-penrose pseudoinverse: a tutorial review of the theory. Brazilian J. Phys. 42, (2012). https:\/\/doi.org\/10.1007\/s13538-011-0052-z","DOI":"10.1007\/s13538-011-0052-z"},{"key":"1865_CR6","doi-asserted-by":"publisher","unstructured":"Shi, J., Zhang, W., Li, G., Liu, X.: Research on allocation efficiency of the redistributed pseudo inverse algorithm. Sci. China Inf. Sci. 53, (2010). https:\/\/doi.org\/10.1007\/s11432-010-0032-x","DOI":"10.1007\/s11432-010-0032-x"},{"key":"1865_CR7","doi-asserted-by":"publisher","unstructured":"Durham, W.C.:Constrained control allocation. J. Guidance Cont. Dynamics 16(4) (1993). https:\/\/doi.org\/10.2514\/3.21072","DOI":"10.2514\/3.21072"},{"key":"1865_CR8","doi-asserted-by":"publisher","unstructured":"Bodson, M., Frost, S.A.: Load balancing in control allocation. J. Guidance Cont. Dynamics 34(2), (2011). https:\/\/doi.org\/10.2514\/1.51952","DOI":"10.2514\/1.51952"},{"key":"1865_CR9","doi-asserted-by":"publisher","unstructured":"Petersen, J.A.M., Bodson, M.: Constrained quadratic programming techniques for control allocation. IEEE Trans. Cont. Syst. Technol. 14(1), (2006). https:\/\/doi.org\/10.1109\/TCST.2005.860516","DOI":"10.1109\/TCST.2005.860516"},{"key":"1865_CR10","doi-asserted-by":"publisher","unstructured":"Harkegard, O.: Efficient active set algorithms for solving constrained least squares problems in aircraft control allocation. Proceedings of the 41st IEEE Conference on Decision and Control, vol.\u00a02 (2002). https:\/\/doi.org\/10.1109\/CDC.2002.1184694","DOI":"10.1109\/CDC.2002.1184694"},{"key":"1865_CR11","doi-asserted-by":"publisher","unstructured":"Poonamallee, V.L., Yurkovich, S., Serrani, A., Doman, D.B.: A nonlinear programming approach for control allocation. Proceedings of the 2004 American Control Conference. vol.\u00a02, (2004). https:\/\/doi.org\/10.23919\/ACC.2004.1386822","DOI":"10.23919\/ACC.2004.1386822"},{"key":"1865_CR12","doi-asserted-by":"publisher","unstructured":"Wang, J., Longoria, R.G.: Coordinated and reconfigurable vehicle dynamics control. Trans. Cont. Syst. Technol. 17(3), (2009). https:\/\/doi.org\/10.1109\/TCST.2008.2002264","DOI":"10.1109\/TCST.2008.2002264"},{"key":"1865_CR13","doi-asserted-by":"publisher","unstructured":"Chen, Y., Wang, J.: Fast and global optimal energy-efficient control allocation with applications to over-actuated electric ground vehicles. IEEE Trans. Cont. Syst. Technol. 20(5), (2012). https:\/\/doi.org\/10.1109\/TCST.2011.2161989","DOI":"10.1109\/TCST.2011.2161989"},{"key":"1865_CR14","doi-asserted-by":"publisher","unstructured":"Chen, Y., Wang, J.: A global optimization algorithm for energy-efficient control allocation of over-actuated systems. Proceedings of the 2011 American Control Conference. (2011). https:\/\/doi.org\/10.1109\/ACC.2011.5990899","DOI":"10.1109\/ACC.2011.5990899"},{"key":"1865_CR15","doi-asserted-by":"publisher","unstructured":"Huan, H., Wan, W., We, C., He, Y.: Constrained nonlinear control allocation based on deep auto-encoder neural networks. European Control Conference (ECC). (2018). https:\/\/doi.org\/10.23919\/ECC.2018.8550445","DOI":"10.23919\/ECC.2018.8550445"},{"key":"1865_CR16","doi-asserted-by":"publisher","unstructured":"Khan, H., Mobeen, S., Rajput, J., Riaz, J.: Nonlinear control allocation: A learning based approach. (2022). https:\/\/doi.org\/10.48550\/arXiv.2201.06180","DOI":"10.48550\/arXiv.2201.06180"},{"key":"1865_CR17","doi-asserted-by":"publisher","unstructured":"Simpl\u00edcio, P., Pavel, M.D., VanKampen, E., Chu, Q.P.: An acceleration measurements-based approach for helicopter nonlinear flight control using incremental nonlinear dynamic inversion. Cont. Eng. Practice 21(8), (2013). https:\/\/doi.org\/10.1016\/j.conengprac.2013.03.009","DOI":"10.1016\/j.conengprac.2013.03.009"},{"key":"1865_CR18","doi-asserted-by":"publisher","unstructured":"Smeur, E.J.J., Chu, Q., De Croon, G.C.H.E.: Adaptive incremental nonlinear dynamic inversion for attitude control of micro air vehicles. J. Guidance Cont. Dynamics 39(3), (2016). https:\/\/doi.org\/10.2514\/1.G001490","DOI":"10.2514\/1.G001490"},{"key":"1865_CR19","unstructured":"Wright, J.: Numerical optimization. Editor: Springer - ISBN: 978-0-38-730303-1 (1951)"},{"key":"1865_CR20","doi-asserted-by":"publisher","unstructured":"Schittkowski, K.: NLPQL: A fortran subroutine solving constrained nonlinear programming problems. Annal. Oper. Res. 5, (1986). https:\/\/doi.org\/10.1007\/BF02739235","DOI":"10.1007\/BF02739235"},{"key":"1865_CR21","doi-asserted-by":"publisher","unstructured":"Gati, B.: Open source autopilot for academic research - the paparazzi system. 2013 American Control Conference (2013). https:\/\/doi.org\/10.1109\/ACC.2013.6580045","DOI":"10.1109\/ACC.2013.6580045"},{"key":"1865_CR22","doi-asserted-by":"crossref","unstructured":"Klein, V., Morelli, E.: Aircraft system identification: theory and practice. Chapter 3. Editor: AIAA education (2006)","DOI":"10.2514\/4.861505"},{"key":"1865_CR23","unstructured":"Smetana, F.O., Summey, D.C., Johnson, W.D.: Riding and handling qualities of light aircraft - A review and analysis. Editor: National aeronautics and space administration. (1972)"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-023-01865-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-023-01865-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-023-01865-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,1]],"date-time":"2023-09-01T01:03:20Z","timestamp":1693530200000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-023-01865-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,19]]},"references-count":23,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["1865"],"URL":"https:\/\/doi.org\/10.1007\/s10846-023-01865-8","relation":{},"ISSN":["0921-0296","1573-0409"],"issn-type":[{"value":"0921-0296","type":"print"},{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,19]]},"assertion":[{"value":"18 November 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 March 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 July 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"the work does not require ethics approval since it does not involve human or animal subjects.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics Approval"}},{"value":"authors Bart D.W. Remes, Guido C.H.E. De Croon and Ewoud J.J. Smeur declare they have no financial interests. Author Alessandro Mancinelli has received financial support under the form of PhD grant by the \"Europees Fonds voor Regionale Ontwikkeling(EFRO)\" with grant code KvW-00168.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Financial interests"}}],"article-number":"67"}}