Research

Autonomous Control Laboratory

To stay up to date with the latest Autonomous Control Laboratory (ACL) news, visit the ACL website. Find an overview of the ACL's research topics below.

ACL Students

Convex Optimization

We develop efficient robust numerical methods and software to solve convex optimization problems resulting from control applications. This includes development of Interior Point Method (IPM) algorithms and Multi-Parametric Programming (MPP) methods.
Currently we are developing a real-time Primal-Dual IPM algorithms and software for the solution of Second-Order-Cone-Programming (SOCP) problems. Our software is also used to solve the fuel optimal large divert maneuver guidance problem to enable planetary precision landing, which was tested by JPL and NASA Flight Opportunities Program in 2012 and 2013 on a test vehicle, "Xombie", which is built by Masten Aerospace Systems. 

Model Predictive Control (MPC)

MPC has been developed as a powerful control method over the last several decades. We use a model of the control system and solve relevant optimal control problems via real-time optimization algorithms. This allows us to maximize performance by explicitly accounting for state and control constraints of the application at hand, unlike classical methods which ensure constraint satisfaction via indirect and sometimes heuristic means, which limit the achievable performance.

Nonlinear/Robust Estimation and Control

Develops the mathematical and computational tools of analysis and design of nonlinear/uncertain feedback control systems. It establishes results to prove stability and robustness properties of feedback control systems with significant sources of nonlinearity and uncertainty.

Distributed Estimation and Control

Establishes the mathematical framework to analyze and synthesize for multi-agent feedback control systems, such as distributed sensor systems, formation flying spacecraft and aircraft, multi-vehicle swarms.

Convexification of Control Problems

Convexification is to express control problems as convex optimization problems, so that their solution becomes tractable, hence can be automated. This allows us to solve complex control problems very efficiently, potentially in real-time. Hence it enables control of autonomous systems and it automates the control design processes allowing us to evaluate a wide range of design options.