Advancing the industrial application of model predictive control for robot manipulators: Improving computational efficiency and facilitating implementation

Abstract

The implementation of robotic applications is currently facing various control challenges that simple controllers fail to address, e.g., systems are increasingly complex, need to comply with constraints and need to account for several, sometimes conflicting performance objectives. Model predictive control (MPC) is an advanced control technique that explicitly accounts for all these challenges by considering system models and solving constrained optimization problems in real-time at every control step. However, wide adoption of MPC in complex robotic applications is impeded by two issues. First, low-level drivers in robotic systems require input updates at high frequency, typically in the order of 1 kHz, which is a control frequency that is difficult to meet for MPC due to its inherent computational complexity. Second, MPC development and deployment is not straightforward and comes with a high engineering cost because proper tools are missing. This work addresses both issues, reducing the computational complexity of MPC implementations for robotic applications and reducing the engineering time required for its deployment. It covers (i) the use of efficient formulations of robot dynamics and their analytical derivatives, (ii) the mixed and transparent use of such analytical derivatives and algorithmic differentiation within an optimization framework, (iii) the efficient evaluation of computationally expensive functions in nonlinear programs by means of task- and data-level parallelization, and (iv) the efficient implementation of numerical optimization algorithms that accelerate the solution of the underlying optimal control problem. Moreover, it consolidates these advances within an easy-to-use, open-source framework that defines a direct workflow from problem definition to robot-based solution deployment. These developments help bridge the gap between advanced optimization-based controllers, like MPC, and complex robotic applications.

Date
May 15, 2023 5:00 PM — 7:00 PM
Location
Ph.D. Public Defence
Kasteelpark Arenberg 41, Leuven, 3001
Alejandro Astudillo
Alejandro Astudillo
Postdoctoral Researcher

Passionate about robotics and outer space. Researching on real-time motion planning and fast model predictive control for robots. Other research topics include execution of control and estimation algorithms on a smartphone-based flight controller for a quadrotor.