Embedded Hierarchical MPC for Autonomous Navigation. Benders, D., Köhler, J., Niesten, T., Babuška, R., Alonso-Mora, J., & Ferranti, L. November, 2024. arXiv:2406.11506 [cs]
Paper doi abstract bibtex 2 downloads To efficiently deploy robotic systems in society, mobile robots need to autonomously and safely move through complex environments. Nonlinear model predictive control (MPC) methods provide a natural way to find a dynamically feasible trajectory through the environment without colliding with nearby obstacles. However, the limited computation power available on typical embedded robotic systems, such as quadrotors, poses a challenge to running MPC in real-time, including its most expensive tasks: constraints generation and optimization. To address this problem, we propose a novel hierarchical MPC scheme that consists of a planning and a tracking layer. The planner constructs a trajectory with a long prediction horizon at a slow rate, while the tracker ensures trajectory tracking at a relatively fast rate. We prove that the proposed framework avoids collisions and is recursively feasible. Furthermore, we demonstrate its effectiveness in simulations and lab experiments with a quadrotor that needs to reach a goal position in a complex static environment. The code is efficiently implemented on the quadrotor’s embedded computer to ensure real-time feasibility. Compared to a state-of-the-art single-layer MPC formulation, this allows us to increase the planning horizon by a factor of 5, which results in significantly better performance.
@misc{benders_embedded_2024,
title = {Embedded {Hierarchical} {MPC} for {Autonomous} {Navigation}},
url = {paper=http://arxiv.org/abs/2406.11506},
doi = {10.48550/arXiv.2406.11506},
abstract = {To efficiently deploy robotic systems in society, mobile robots need to autonomously and safely move through complex environments. Nonlinear model predictive control (MPC) methods provide a natural way to find a dynamically feasible trajectory through the environment without colliding with nearby obstacles. However, the limited computation power available on typical embedded robotic systems, such as quadrotors, poses a challenge to running MPC in real-time, including its most expensive tasks: constraints generation and optimization. To address this problem, we propose a novel hierarchical MPC scheme that consists of a planning and a tracking layer. The planner constructs a trajectory with a long prediction horizon at a slow rate, while the tracker ensures trajectory tracking at a relatively fast rate. We prove that the proposed framework avoids collisions and is recursively feasible. Furthermore, we demonstrate its effectiveness in simulations and lab experiments with a quadrotor that needs to reach a goal position in a complex static environment. The code is efficiently implemented on the quadrotor’s embedded computer to ensure real-time feasibility. Compared to a state-of-the-art single-layer MPC formulation, this allows us to increase the planning horizon by a factor of 5, which results in significantly better performance.},
language = {en},
urldate = {2024-12-02},
publisher = {arXiv},
author = {Benders, D. and Köhler, J. and Niesten, T. and Babuška, R. and Alonso-Mora, J. and Ferranti, L.},
month = nov,
year = {2024},
note = {arXiv:2406.11506 [cs]},
keywords = {Computer Science - Robotics},
}
Downloads: 2
{"_id":"vFbLZWGWntna9yLRs","bibbaseid":"benders-khler-niesten-babuka-alonsomora-ferranti-embeddedhierarchicalmpcforautonomousnavigation-2024","author_short":["Benders, D.","Köhler, J.","Niesten, T.","Babuška, R.","Alonso-Mora, J.","Ferranti, L."],"bibdata":{"bibtype":"misc","type":"misc","title":"Embedded Hierarchical MPC for Autonomous Navigation","doi":"10.48550/arXiv.2406.11506","abstract":"To efficiently deploy robotic systems in society, mobile robots need to autonomously and safely move through complex environments. Nonlinear model predictive control (MPC) methods provide a natural way to find a dynamically feasible trajectory through the environment without colliding with nearby obstacles. However, the limited computation power available on typical embedded robotic systems, such as quadrotors, poses a challenge to running MPC in real-time, including its most expensive tasks: constraints generation and optimization. To address this problem, we propose a novel hierarchical MPC scheme that consists of a planning and a tracking layer. The planner constructs a trajectory with a long prediction horizon at a slow rate, while the tracker ensures trajectory tracking at a relatively fast rate. We prove that the proposed framework avoids collisions and is recursively feasible. Furthermore, we demonstrate its effectiveness in simulations and lab experiments with a quadrotor that needs to reach a goal position in a complex static environment. The code is efficiently implemented on the quadrotor’s embedded computer to ensure real-time feasibility. Compared to a state-of-the-art single-layer MPC formulation, this allows us to increase the planning horizon by a factor of 5, which results in significantly better performance.","language":"en","urldate":"2024-12-02","publisher":"arXiv","author":[{"propositions":[],"lastnames":["Benders"],"firstnames":["D."],"suffixes":[]},{"propositions":[],"lastnames":["Köhler"],"firstnames":["J."],"suffixes":[]},{"propositions":[],"lastnames":["Niesten"],"firstnames":["T."],"suffixes":[]},{"propositions":[],"lastnames":["Babuška"],"firstnames":["R."],"suffixes":[]},{"propositions":[],"lastnames":["Alonso-Mora"],"firstnames":["J."],"suffixes":[]},{"propositions":[],"lastnames":["Ferranti"],"firstnames":["L."],"suffixes":[]}],"month":"November","year":"2024","note":"arXiv:2406.11506 [cs]","keywords":"Computer Science - Robotics","bibtex":"@misc{benders_embedded_2024,\n\ttitle = {Embedded {Hierarchical} {MPC} for {Autonomous} {Navigation}},\n\turl = {paper=http://arxiv.org/abs/2406.11506},\n\tdoi = {10.48550/arXiv.2406.11506},\n\tabstract = {To efficiently deploy robotic systems in society, mobile robots need to autonomously and safely move through complex environments. Nonlinear model predictive control (MPC) methods provide a natural way to find a dynamically feasible trajectory through the environment without colliding with nearby obstacles. However, the limited computation power available on typical embedded robotic systems, such as quadrotors, poses a challenge to running MPC in real-time, including its most expensive tasks: constraints generation and optimization. To address this problem, we propose a novel hierarchical MPC scheme that consists of a planning and a tracking layer. The planner constructs a trajectory with a long prediction horizon at a slow rate, while the tracker ensures trajectory tracking at a relatively fast rate. We prove that the proposed framework avoids collisions and is recursively feasible. Furthermore, we demonstrate its effectiveness in simulations and lab experiments with a quadrotor that needs to reach a goal position in a complex static environment. The code is efficiently implemented on the quadrotor’s embedded computer to ensure real-time feasibility. Compared to a state-of-the-art single-layer MPC formulation, this allows us to increase the planning horizon by a factor of 5, which results in significantly better performance.},\n\tlanguage = {en},\n\turldate = {2024-12-02},\n\tpublisher = {arXiv},\n\tauthor = {Benders, D. and Köhler, J. and Niesten, T. and Babuška, R. and Alonso-Mora, J. and Ferranti, L.},\n\tmonth = nov,\n\tyear = {2024},\n\tnote = {arXiv:2406.11506 [cs]},\n\tkeywords = {Computer Science - Robotics},\n}\n\n","author_short":["Benders, D.","Köhler, J.","Niesten, T.","Babuška, R.","Alonso-Mora, J.","Ferranti, L."],"urlpaper":"http://arxiv.org/abs/2406.11506","key":"benders_embedded_2024","id":"benders_embedded_2024","bibbaseid":"benders-khler-niesten-babuka-alonsomora-ferranti-embeddedhierarchicalmpcforautonomousnavigation-2024","role":"author","urls":{"Paper":"http://arxiv.org/abs/2406.11506"},"keyword":["Computer Science - Robotics"],"metadata":{"authorlinks":{}},"downloads":2},"bibtype":"misc","biburl":"https://api.zotero.org/groups/4723267/items?key=08YweqYIT8pOivc6EEeHdsB6&q=Ferranti&format=bibtex&sort=date&limit=1000","dataSources":["aZARmtpiqBtCBxMT4","GD274K9msJjurfP6K"],"keywords":["computer science - robotics"],"search_terms":["embedded","hierarchical","mpc","autonomous","navigation","benders","köhler","niesten","babuška","alonso-mora","ferranti"],"title":"Embedded Hierarchical MPC for Autonomous Navigation","year":2024,"downloads":2}