Back to results

University of Illinois at Urbana-Champaign

Enhancing AutoMPC for efficient offline optimal control of robots through state constraints, improved system identification models and trajectory tracking controllers

Abstract

dc:description

Bringing up a robot can be a long, expensive, and dangerous process. This process becomes even more challenging when we build a controller using ma- chine learning techniques. Challenges include: 1) safely collecting a large and diverse enough dataset to the scale that expressive functional approxi- mators such as deep neural networks can capture the complex and nonlinear dynamics of the robot while trading off accuracy with computational load, 2) designing a controller that can reason about both short term constraints and long-term behavior to create an optimal strategy, 3) tuning the parameters of the policy to exhibit desirable behavior when deployed on a physical robot. While areas like reinforcement learning and optimal control address some of these problems, AutoMPC can address all of the above and create a con- troller without any physical interaction beyond the collection of a dataset. In this thesis, several additional features are introduced to make the AutoMPC library more applicable to a variety of robot domains. These include 1) the ability to bound observations in iLQR to ensure safe operation of the robot and prevent hallucination in simulations, 2) a reference trajectory tracking controller, and 3) a modified class of system identification model derived from multilayer perceptrons that uses history of states to predict the robot’s next state. These features are tested on a variety of tasks, including OpenAI gym tasks such as HalfCheetah and CartPole system, along with physical robot tasks on an underwater soft robot arm. This is the first successful application of AutoMPC pipeline to a physical robot, and it outperforms re- cent learning-based methods for creating an optimal controller offline. These features will be included in the public release of the 0.2 version release of AutoMPC, to bring an efficient and scalable solution to data-driven control to the wider research community.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Electrical & Computer Engr
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2023

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Jeong, Dohun
Contributors dc:contributor
  • Hauser, Kris K

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright 2023 Dohun Jeong
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/120584

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Jeong, Dohun. Enhancing AutoMPC for efficient offline optimal control of robots through state constraints, improved system identification models and trajectory tracking controllers. Thesis thesis, University of Illinois at Urbana-Champaign, 2023. https://hdl.handle.net/2142/120584