{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,30]],"date-time":"2026-07-30T14:15:23Z","timestamp":1785420923219,"version":"3.56.0"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2021,3,1]],"date-time":"2021-03-01T00:00:00Z","timestamp":1614556800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,3,1]],"date-time":"2021-03-01T00:00:00Z","timestamp":1614556800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["426392\/2016-7"],"award-info":[{"award-number":["426392\/2016-7"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["313568\/2017-0"],"award-info":[{"award-number":["313568\/2017-0"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["311208\/2019-3"],"award-info":[{"award-number":["311208\/2019-3"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004901","name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de Minas Gerais","doi-asserted-by":"publisher","award":["APQ-03090-17"],"award-info":[{"award-number":["APQ-03090-17"]}],"id":[{"id":"10.13039\/501100004901","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002322","name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","doi-asserted-by":"publisher","award":["88887.136349\/2017-00"],"award-info":[{"award-number":["88887.136349\/2017-00"]}],"id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["465755\/2014-3"],"award-info":[{"award-number":["465755\/2014-3"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001807","name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","doi-asserted-by":"publisher","award":["2014\/50851-0"],"award-info":[{"award-number":["2014\/50851-0"]}],"id":[{"id":"10.13039\/501100001807","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"published-print":{"date-parts":[[2021,3]]},"DOI":"10.1007\/s10846-021-01310-8","type":"journal-article","created":{"date-parts":[[2021,3,4]],"date-time":"2021-03-04T13:07:12Z","timestamp":1614863232000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":42,"title":["Nonlinear Model Predictive Control on SE(3) for Quadrotor Aggressive Maneuvers"],"prefix":"10.1007","volume":"101","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7217-8145","authenticated-orcid":false,"given":"Jean C.","family":"Pereira","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Valter J. S.","family":"Leite","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guilherme V.","family":"Raffo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,3,4]]},"reference":[{"issue":"10","key":"1310_CR1","doi-asserted-by":"publisher","first-page":"1195","DOI":"10.1016\/j.conengprac.2011.06.010","volume":"19","author":"K Alexis","year":"2011","unstructured":"Alexis, K., Nikolakopoulos, G., Tzes, A.: Switching model predictive attitude control for a quadrotor helicopter subject to atmospheric disturbances. Control. Eng. Pract. 19(10), 1195\u20131207 (2011)","journal-title":"Control. Eng. Pract."},{"issue":"1","key":"1310_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s12532-018-0139-4","volume":"11","author":"JAE Andersson","year":"2019","unstructured":"Andersson, J.A.E., Gillis, J., Horn, G., Rawlings, J.B., Diehl, M.: CasADi \u2013 a software framework for nonlinear optimization and optimal control. Mathematical Programming Computation 11(1), 1\u201336 (2019)","journal-title":"Mathematical Programming Computation"},{"issue":"2","key":"1310_CR3","doi-asserted-by":"publisher","first-page":"1603","DOI":"10.1016\/S1474-6670(17)61205-9","volume":"17","author":"H Bock","year":"1984","unstructured":"Bock, H., Plitt, K.: A multiple shooting algorithm for direct solution of optimal control problems. IFA Proceedings Volumes 17(2), 1603\u20131608 (1984). 9th IFAC World congress: A Bridge Between Control Science and Technology, Budapest, Hungary, 2-6 July 1984","journal-title":"IFA Proceedings Volumes"},{"key":"1310_CR4","doi-asserted-by":"crossref","unstructured":"Caravantes, J., Gonzalez-Vega, L.: On the interference problem for ellipsoids: experiments and applications. In: Mathematical Software \u2013 ICMS 2018, pp 89\u201397. Springer International Publishing, Berlin (2018)","DOI":"10.1007\/978-3-319-96418-8_11"},{"key":"1310_CR5","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.conengprac.2018.09.016","volume":"82","author":"A Castilho","year":"2019","unstructured":"Castilho, A., Sanz, R., Garcia, P., Qiu, W., Wang, H., Xu, C.: Disturbance observer-based quadrotor attitude tracking control for aggressive maneuvers. Control. Eng. Pract. 82, 14\u201323 (2019)","journal-title":"Control. Eng. Pract."},{"key":"1310_CR6","doi-asserted-by":"publisher","first-page":"899","DOI":"10.1007\/s11071-019-04859-0","volume":"99","author":"A Eskandarpour","year":"2020","unstructured":"Eskandarpour, A., Sharf, I.: A constrained error-based MPC for path following of quadrotor with stability analysis. Nonlinear Dynamics 99, 899\u2013918 (2020)","journal-title":"Nonlinear Dynamics"},{"issue":"4","key":"1310_CR7","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/s12532-014-0071-1","volume":"6","author":"HJ Ferreau","year":"2014","unstructured":"Ferreau, H.J., Kirches, C., Potschka, A., Bock, H.G., Diehl, M.: qpoases: a parametric active-set algorithm for quadratic programming. Math. Program. Comput. 6(4), 327\u2013363 (2014)","journal-title":"Math. Program. Comput."},{"key":"1310_CR8","doi-asserted-by":"crossref","unstructured":"Foehn, P., Scaramuzza, D.: Onboard state dependent LQR for agile quadrotors. In: IEEE International Conference on Robotics and Automation (ICRA), pp 6566\u20136572 (2018)","DOI":"10.1109\/ICRA.2018.8460885"},{"issue":"9","key":"1310_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1115\/1.4030419","volume":"137","author":"F Goodarzi","year":"2015","unstructured":"Goodarzi, F., Lee, D., Lee, T.: Geometric adaptive tracking control of a quadrotor unmanned aerial vehicle on SE(3) for agile maneuvers. Journal of Dynamic Systems, Measurement, and Control 137(9), 1\u201312 (2015)","journal-title":"Journal of Dynamic Systems, Measurement, and Control"},{"key":"1310_CR10","doi-asserted-by":"crossref","unstructured":"Kamel, M., Alexis, K., Achtelik, M., Siegwart, R.: Fast nonlinear model predictive control for multicopter attitude tracking on SO(3). In: 2015 IEEE Conference on Control Applications (CCA), pp 1160\u20131166. IEEE (2015)","DOI":"10.1109\/CCA.2015.7320769"},{"issue":"10","key":"1310_CR11","doi-asserted-by":"publisher","first-page":"2837","DOI":"10.1109\/TAC.2015.2407452","volume":"60","author":"T Lee","year":"2015","unstructured":"Lee, T.: Global exponential attitude tracking controls on SO(3). IEEE Trans. Autom. Control 60(10), 2837\u20132842 (2015)","journal-title":"IEEE Trans. Autom. Control"},{"issue":"3","key":"1310_CR12","doi-asserted-by":"publisher","first-page":"2439","DOI":"10.1109\/LRA.2018.2795654","volume":"3","author":"S Liu","year":"2018","unstructured":"Liu, S., Mohta, K., Atanasov, N., Kumar, V.: Search-based motion planning for aggressive flight in SE(3). IEEE Robotics and Automation Letters 3(3), 2439\u20132446 (2018)","journal-title":"IEEE Robotics and Automation Letters"},{"issue":"2","key":"1310_CR13","doi-asserted-by":"publisher","first-page":"404","DOI":"10.1109\/LRA.2016.2633290","volume":"2","author":"G Loianno","year":"2017","unstructured":"Loianno, G., Brunner, C., McGrath, G., Kumar, V.: Estimation, control, and planning for aggressive flight with a small quadrotor with a single camera and IMU. IEEE Robotics and Automation Letters 2(2), 404\u2013411 (2017)","journal-title":"IEEE Robotics and Automation Letters"},{"issue":"1","key":"1310_CR14","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1007\/s10846-014-0160-4","volume":"80","author":"G Lu","year":"2015","unstructured":"Lu, G.: Aggressive attitude control of unmanned rotor helicopters using a robust controller. Journal of Intelligent & Robotic Systems 80(1), 165\u2013180 (2015)","journal-title":"Journal of Intelligent & Robotic Systems"},{"issue":"6","key":"1310_CR15","doi-asserted-by":"publisher","first-page":"789","DOI":"10.1016\/S0005-1098(99)00214-9","volume":"36","author":"DQ Mayne","year":"2000","unstructured":"Mayne, D.Q., Rawlings, J.B., Rao, C.V., Scokaert, P.O.M.: Constrained model predictive control: stability and optimality. Automatica 36(6), 789\u2013814 (2000)","journal-title":"Automatica"},{"issue":"5","key":"1310_CR16","doi-asserted-by":"publisher","first-page":"664","DOI":"10.1177\/0278364911434236","volume":"31","author":"D Mellinger","year":"2012","unstructured":"Mellinger, D., Michael, N., Kumar, V.: Trajectory generation and control for precise aggressive maneuvers with quadrotors. The International Journal of Robotics Research 31(5), 664\u2013674 (2012)","journal-title":"The International Journal of Robotics Research"},{"key":"1310_CR17","doi-asserted-by":"crossref","unstructured":"Morrell, B., Rigter, M., Merewether, G., Reid, R., Thakker, R., Tzanetos, T., Rajur, V., Chamitoff, G.: Differential flatness transformations for aggressive quadrotor flight. In: IEEE International Conference on Robotics and Automation (ICRA), pp 1\u20137 (2018)","DOI":"10.1109\/ICRA.2018.8460838"},{"key":"1310_CR18","doi-asserted-by":"crossref","unstructured":"Murilo, A., Lopes, R.V.: Unified NMPC framework for attitude and position control for a VTOL UAV. Proceedings of the Institution of Mechanical Engineers Part I: Journal of Systems and Control Engineering (2019)","DOI":"10.1177\/0959651819847053"},{"key":"1310_CR19","doi-asserted-by":"crossref","unstructured":"Nascimento, I.B.P., Ferramosca, A., Pimenta, L.C.A., Raffo, G.V.: NMPC strategy for a quadrotor UAV in a 3D unknown environment. In: 2019 19th International Conference on Advanced Robotics (ICAR) (2019)","DOI":"10.1109\/ICAR46387.2019.8981556"},{"key":"1310_CR20","volume-title":"Robot Manipulators - Mathematics, Programming and Control","author":"RP Paul","year":"1981","unstructured":"Paul, R.P.: Robot Manipulators - Mathematics, Programming and Control. MIT Press, Cambridge (1981)"},{"key":"1310_CR21","doi-asserted-by":"crossref","unstructured":"Pereira, J.C., Leite, V.J.S., Raffo, G.V.: Nonlinear model predictive control on SE(3) for quadrotor trajectory tracking and obstacle avoidance. In: 2019 19th International Conference on Advanced Robotics (ICAR), pp 155\u2013160 (2019)","DOI":"10.1109\/ICAR46387.2019.8981578"},{"key":"1310_CR22","unstructured":"Raffo, G.V.: Robust control strategies for a quadrotor helicopter: an underactuated mechanical system. PhD Thesis, Universid de Sevilha (2011)"},{"issue":"1","key":"1310_CR23","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1016\/j.automatica.2009.10.018","volume":"46","author":"GV Raffo","year":"2010","unstructured":"Raffo, G.V., Ortega, M.G., Rubio, F.: An integral predictive\/nonlinear ${\\mathscr{H}}_{\\infty }$ control structure for a quadrotor helicopter. Automatica 46(1), 29\u201339 (2010)","journal-title":"Automatica"},{"key":"1310_CR24","unstructured":"Rawlings, J.B., Mayne, D.Q., Diehl, M.: Model Predictive control: Theory, Computation and Design. Nob Hill Publishing, LLC, 2nd edition (2017)"},{"key":"1310_CR25","doi-asserted-by":"crossref","unstructured":"Ru, P., Subbarao, K.: Nonlinear model predictive control for unmanned aerial vehicles. Aerospace 4(2) (2017)","DOI":"10.3390\/aerospace4020031"},{"key":"1310_CR26","doi-asserted-by":"crossref","unstructured":"Santos, M.A.: Tube-based MPC with economical criteria for load transportation tasks using tilt-rotor UAVs. Master Thesis, UFMG (2018)","DOI":"10.1016\/j.ifacol.2018.11.180"},{"key":"1310_CR27","doi-asserted-by":"crossref","unstructured":"Sathya, A., Sopasakis, P., Parys, R.V., Themelis, A., Pipeleers, G., Patrinos, P.: Embedded nonlinear model predictive control for obstacle avoidance using panoc. In: 2018 European Control Conference (ECC), pp. 1523\u20131528 (2018)","DOI":"10.23919\/ECC.2018.8550253"},{"key":"1310_CR28","doi-asserted-by":"crossref","unstructured":"Shim, D.H., Kim, H.J., Sastry, S.: Decentralized nonlinear model predictive control of multiple flying robots. In: 42nd IEEE International Conference on Decision and Control, vol. 4, pp. 3621\u20133626 (2003)","DOI":"10.1109\/CDC.2003.1271710"},{"issue":"2","key":"1310_CR29","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1016\/0045-7825(88)90073-4","volume":"66","author":"J Simo","year":"1988","unstructured":"Simo, J., u-Quoc, L.: On the dynamics in space of rods undergoing large motions \u2014 a geometrically exact approach. Comput. Methods Appl. Mech. Eng. 66(2), 125\u2013161 (1988)","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"1310_CR30","doi-asserted-by":"crossref","unstructured":"Small, E., Sopasakis, P., Fresk, E., Patrinos, P., Nikolakopoulos, G.: Aerial navigation in obstructed environments with embedded nonlinear model predictive control. In: 2019 18th European Control Conference (ECC), pp. 3556\u20133563 (2019)","DOI":"10.23919\/ECC.2019.8796236"},{"key":"1310_CR31","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez, I., Ferramosca, A., Raffo, G.V., Gonz\u00e1lez, A.H., D\u2019Jorge, A.: Obstacle avoiding path following based on nonlinear model predictive control using artificial variables. In: 2019 19th International Conference on Advanced Robotics (ICAR), pp. 254\u2013259 (2019)","DOI":"10.1109\/ICAR46387.2019.8981571"},{"issue":"6","key":"1310_CR32","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1016\/S0167-8396(01)00049-8","volume":"18","author":"W Wang","year":"2001","unstructured":"Wang, W., Wang, J., Kim, M.: An algebraic condition for the separation of two ellipsoids. Computer Aided Geometric Design 18(6), 531\u2013539 (2001)","journal-title":"Computer Aided Geometric Design"},{"key":"1310_CR33","doi-asserted-by":"crossref","unstructured":"Wang, Y., Ramirez-Jaime, A., Xu, F., Puig, V.: Nonlinear model predictive control with constraint satisfactions for a quadcopter. In: Journal of Physics: Conference Series, vol. 783, pp. 012\u2013025 (2017)","DOI":"10.1088\/1742-6596\/783\/1\/012025"},{"key":"1310_CR34","unstructured":"W\u00e4chter, A.: An interior point algorithm for large-scale non linear optimization with applications in process engineering. PhD Dissertation, Carnegie Mellon University (2002)"},{"issue":"12","key":"1310_CR35","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1016\/j.ifacol.2019.11.069","volume":"52","author":"G Yu","year":"2019","unstructured":"Yu, G., Cabecinhas, D., Cunha, R., Silvestre, C.: Quadrotor trajectory generation and tracking for aggressive maneuvers with attitude constraints. IFAC-PapersOnLine 52(12), 55\u201360 (2019). 21st IFAC Symposium on Automatic Control in Aerospace ACA 2019","journal-title":"IFAC-PapersOnLine"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-021-01310-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10846-021-01310-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-021-01310-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,20]],"date-time":"2022-12-20T01:14:22Z","timestamp":1671498862000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10846-021-01310-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,3]]}},"alternative-id":["1310"],"URL":"https:\/\/doi.org\/10.1007\/s10846-021-01310-8","relation":{},"ISSN":["0921-0296","1573-0409"],"issn-type":[{"value":"0921-0296","type":"print"},{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3]]},"assertion":[{"value":"23 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 January 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 March 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Conflict of Interests"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to participate"}},{"value":"Not applicable.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to publish"}}],"article-number":"62"}}