BARBARA BARROS CARLOS

PhD Graduate

PhD program:: XXXIII


supervisor: Giuseppe Oriolo

Thesis title: Real-Time Nonlinear Model Predictive Control for Motion Generation in Robotic Systems

Robotics has revolutionized several industries across the globe through technologies never seen before. However, society still expects more than what today’s robots are really capable of. To deal with such expectations, innovative algorithms must be translated into viable solutions so that robots can continue to improve labor in workplaces and ordinary people’s lives. Among the most important are motion generation algorithms, whose advancements can solve some of the biggest barriers towards more flexible and safe human-robot interactions and operations in dynamic environments. The developments in optimization algorithms and computer processor technology have led nonlinear model predictive control (NMPC) to gain popularity in robotics as a motion generation technique. The main reason for that is its ability to minimize a cost function while respecting a set of constraints that typically represent the system’s physical and operational limitations. Ultimately, these are the elements that grant NMPC an improved performance compared to classic approaches. Despite being a promising technique, the non-negligible computational burden associated with the online solution of the underlying optimal control problems has decisively limited its roll-out to robotic systems subject to short sampling times and resource-constrained hardware. This thesis proposes multiple tailored algorithms for real-time motion generation in robotic systems based on high-performance implementations of NMPC. The primary computational bottlenecks concern the numerical simulation of the continuous-time nonlinear dynamic models and the online solution of the stemming large yet well-structured nonlinear program. The thesis shows that it is possible to achieve significant speed-ups in solution times while preserving nonlinearities through efficient software implementations that cover standard building blocks from nonlinear programming, tailored quadratic programming solvers, and fast approximate schemes for NMPC. Additionally, a discussion is provided in terms of dynamic modeling. It encompasses the design decisions required to create a model that exposes the system limitations so that high-quality motions can be attained due to a more accurate representation. Among the ever-growing plethora of available robotic systems, the thesis focus on the motion generation of a double inverted pendulum and a quadrotor. In particular, two numerical simulations addressing human-robot interaction and operation in dynamic environments and two real-world applications dealing with position control demonstrate a significant improvement in control performance, with solution times in the range of micro- and milliseconds.

Research products

11573/1566343 - 2021 - Towards Safe Human-Quadrotor Interaction: Mixed-Initiative Control via Real-Time NMPC
Barros Carlos, B.; Franchi, A.; Oriolo, G. - 01a Articolo in rivista
paper: IEEE ROBOTICS AND AUTOMATION LETTERS (USa, Piscataway, NJ: IEEE Robotics and Automation Society) pp. 7611-7618 - issn: 2377-3766 - wos: WOS:000685889400003 (1) - scopus: 2-s2.0-85110793036 (2)

11573/1482405 - 2020 - Least Conservative Linearized Constraint Formulation for Real-Time Motion Generation
Barros Carlos, Barbara; Sartor, Tommaso; Zanelli, Andrea; Diehl, Moritz; Oriolo, Giuseppe - 04b Atto di convegno in volume
conference: 21st IFAC World Congress (Berlin; Germany)
book: 21st IFAC World Congress - ()

11573/1476890 - 2020 - An Efficient Real-Time NMPC for Quadrotor Position Control under Communication Time-Delay
Barros Carlos, Barbara; Sartor, Tommaso; Zanelli, Andrea; Frison, Gianluca; Burgard, Wolfram; Diehl, Moritz; Oriolo, Giuseppe - 04b Atto di convegno in volume
conference: 2020 16th International Conference on Control, Automation, Robotics and Vision (ICARCV) (Shenzhen; China)
book: Proceedings of the 16th International Conference on Control, Automation, Robotics and Vision - (978-172817709-0)

11573/1482348 - 2020 - Enforcing Constraints over Learned Policies via Nonlinear MPC: Application to the Pendubot
Turrisi, Giulio; Barros Carlos, Barbara; Cefalo, Massimo; Modugno, Valerio; Lanari, Leonardo; Oriolo, Giuseppe - 04b Atto di convegno in volume
conference: 21st IFAC World Congress (Berlin; Germany)
book: 21st IFAC World Congress Berlin, Germany, 11–17 July 2020 - ()

© Università degli Studi di Roma "La Sapienza" - Piazzale Aldo Moro 5, 00185 Roma