scispace - formally typeset
Search or ask a question
Author

Ugo Rosolia

Bio: Ugo Rosolia is an academic researcher from California Institute of Technology. The author has contributed to research in topics: Model predictive control & Control theory. The author has an hindex of 15, co-authored 74 publications receiving 840 citations. Previous affiliations of Ugo Rosolia include University of California, Berkeley & Polytechnic University of Milan.

Papers published on a yearly basis

Papers
More filters
Journal ArticleDOI
TL;DR: A learning model predictive controller for iterative tasks is presented in this article, where a safe set and a terminal cost function are used in order to guarantee recursive feasibility and non-decreasing performance at each iteration.
Abstract: A learning model predictive controller for iterative tasks is presented. The controller is reference-free and is able to improve its performance by learning from previous iterations. A safe set and a terminal cost function are used in order to guarantee recursive feasibility and nondecreasing performance at each iteration. This paper presents the control design approach, and shows how to recursively construct terminal set and terminal cost from state and input trajectories of previous iterations. Simulation results show the effectiveness of the proposed control logic.

261 citations

Journal ArticleDOI
TL;DR: This paper develops a two-stage nonlinear nonconvex control approach for autonomous vehicle driving during highway cruise conditions that solves the optimization problem through the generalized minimal residual method augmented with a continuation method.
Abstract: This paper develops a two-stage nonlinear nonconvex control approach for autonomous vehicle driving during highway cruise conditions. The goal of the controller is to track the centerline of the roadway while avoiding obstacles. An outer-loop nonlinear model predictive control is adopted for generating the collision-free trajectory with the resultant input based on a simplified vehicle model. The optimization is solved through the generalized minimal residual method augmented with a continuation method. A sufficient condition to overcome limitations associated with continuation methods is introduced. The inner loop is a simple linear feedback controller based on an optimal preview distance. Simulation results illustrate the effectiveness of the approach. These are bolstered by scaled-vehicle experimental results.

137 citations

Proceedings ArticleDOI
24 May 2017
TL;DR: In this article, a model predictive control technique is applied to the autonomous racing problem, where the goal is to minimize the time to complete a lap by using the data from previous laps to improve its performance while satisfying safety requirements.
Abstract: A novel learning Model Predictive Control technique is applied to the autonomous racing problem. The goal of the controller is to minimize the time to complete a lap. The proposed control strategy uses the data from previous laps to improve its performance while satisfying safety requirements. A system identification technique is proposed to estimate the vehicle dynamics. Simulation results with the high fidelity simulator software CarSim show the effectiveness of the proposed control scheme.

126 citations

Journal ArticleDOI
TL;DR: The first contribution is to propose a local LMPC which reduces the computational burden associated with existing LMPC strategies, and shows how to construct a local safe set and approximation to the value function, using a subset of the stored data.
Abstract: We present a learning model predictive controller (LMPC) for autonomous racing. We model the autonomous racing problem as a minimum time iterative control task, where an iteration corresponds to a lap. The system trajectory and input sequence of each lap are stored and used to systematically update the controller for the next lap. In the proposed approach, the race time does not increase at each iteration. The first contribution is to propose a local LMPC which reduces the computational burden associated with existing LMPC strategies. In particular, we show how to construct a local safe set and approximation to the value function, using a subset of the stored data. The second contribution is to present a system identification strategy for the autonomous racing iterative control task. We use data from previous iterations and the vehicle’s kinematic equations of motion to build an affine time-varying prediction model. The effectiveness of the proposed strategy is demonstrated by experimental results on the Berkeley Autonomous Race Car (BARC) platform.

87 citations

Journal ArticleDOI
TL;DR: It is shown how to use data to efficiently formulate stochastic MPC problems and autonomously improve performance in repetitive tasks and the proposed framework is able to handle a large set of predicted scenarios in real time and learn from historical data.
Abstract: In autonomous systems, the ability to make forecasts and cope with uncertain predictions is synonymous with intelligence. Model predictive control (MPC) is an established control methodology that s...

73 citations


Cited by
More filters
Journal ArticleDOI
TL;DR: In this article, the authors survey the current state-of-the-art on deep learning technologies used in autonomous driving, including convolutional and recurrent neural networks, as well as the deep reinforcement learning paradigm.
Abstract: The last decade witnessed increasingly rapid progress in self-driving vehicle technology, mainly backed up by advances in the area of deep learning and artificial intelligence. The objective of this paper is to survey the current state-of-the-art on deep learning technologies used in autonomous driving. We start by presenting AI-based self-driving architectures, convolutional and recurrent neural networks, as well as the deep reinforcement learning paradigm. These methodologies form a base for the surveyed driving scene perception, path planning, behavior arbitration and motion control algorithms. We investigate both the modular perception-planning-action pipeline, where each module is built using deep learning methods, as well as End2End systems, which directly map sensory information to steering commands. Additionally, we tackle current challenges encountered in designing AI architectures for autonomous driving, such as their safety, training data sources and computational hardware. The comparison presented in this survey helps to gain insight into the strengths and limitations of deep learning and AI approaches for autonomous driving and assist with design choices

626 citations

Journal ArticleDOI
TL;DR: The objective of this paper is to survey the current state‐of‐the‐art on deep learning technologies used in autonomous driving, by presenting AI‐based self‐driving architectures, convolutional and recurrent neural networks, as well as the deep reinforcement learning paradigm.
Abstract: The last decade witnessed increasingly rapid progress in self-driving vehicle technology, mainly backed up by advances in the area of deep learning and artificial intelligence. The objective of this paper is to survey the current state-of-the-art on deep learning technologies used in autonomous driving. We start by presenting AI-based self-driving architectures, convolutional and recurrent neural networks, as well as the deep reinforcement learning paradigm. These methodologies form a base for the surveyed driving scene perception, path planning, behavior arbitration and motion control algorithms. We investigate both the modular perception-planning-action pipeline, where each module is built using deep learning methods, as well as End2End systems, which directly map sensory information to steering commands. Additionally, we tackle current challenges encountered in designing AI architectures for autonomous driving, such as their safety, training data sources and computational hardware. The comparison presented in this survey helps to gain insight into the strengths and limitations of deep learning and AI approaches for autonomous driving and assist with design choices

429 citations

Journal ArticleDOI
TL;DR: This paper provides a unified framework for model predictive building control technology with focus on the real-world applications and presents the essential components of a practical implementation of MPC such as different control architectures and nuances of communication infrastructures within supervisory control and data acquisition (SCADA) systems.

276 citations

Journal ArticleDOI
TL;DR: A learning model predictive controller for iterative tasks is presented in this article, where a safe set and a terminal cost function are used in order to guarantee recursive feasibility and non-decreasing performance at each iteration.
Abstract: A learning model predictive controller for iterative tasks is presented. The controller is reference-free and is able to improve its performance by learning from previous iterations. A safe set and a terminal cost function are used in order to guarantee recursive feasibility and nondecreasing performance at each iteration. This paper presents the control design approach, and shows how to recursively construct terminal set and terminal cost from state and input trajectories of previous iterations. Simulation results show the effectiveness of the proposed control logic.

261 citations

Journal ArticleDOI
03 Jul 2019
TL;DR: A learning-based control approach for autonomous racing with an application to the AMZ Driverless race car gotthard, which uses Gaussian processes regression to take residual model uncertainty into account and achieve safe driving behavior.
Abstract: In this letter, we present a learning-based control approach for autonomous racing with an application to the AMZ Driverless race car gotthard . One major issue in autonomous racing is that accurate vehicle models that cover the entire performance envelope of a race car are highly nonlinear, complex, and complicated to identify, rendering them impractical for control. To address this issue, we employ a relatively simple nominal vehicle model, which is improved based on measurement data and tools from machine learning.The resulting formulation is an online learning data-driven model predictive controller, which uses Gaussian processes regression to take residual model uncertainty into account and achieve safe driving behavior. To improve the vehicle model online, we select from a constant in-flow of data points according to a criterion reflecting the information gain, and maintain a small dictionary of 300 data points. The framework is tested on the full-size AMZ Driverless race car, where it is able to improve the vehicle model and reduce lap times by $ {\mathbf{10}{\%}}$ while maintaining safety of the vehicle.

256 citations