English

Set-Based Adaptive Safety Control

Systems and Control 2024-12-20 v1 Systems and Control

Abstract

Feedback Control Systems, ME C134/EE C128, is an introductory control systems course at UC Berkeley. Over the entire course, students gain practical experience by implementing various control schemes and designing observers in an effort to ultimately stabilize an inverted pendulum on a linear track. Throughout this learning process, frequent mishaps occur where improper controller implementation damages hardware. A simple example concerns the student's controller driving the cart into the wall at full speed. To offset the financial burden placed on the university in light of these mishaps, we designed a streamlined adaptive control system using set theory. We utilized lab-provided plant models to generate an OO_\infty set, attenuated the vertices to generate a safe, sub-region SS_\infty, and attenuated in such a manner as to ensure an evolution of the vertices of SS_\infty remained within OO_\infty for at least one time step. Afterwards, we constructed a single Simulink block for students to easily implement within their own control schemes. This block consistently checks to see whether the system state remains within SS_\infty. If that check is true, our controller does nothing. If it returns false, our controller takes over, drives the system to a prescribed safe-point, and shuts the system down. Overall, our process assumes perfect plant modelling, though our insistence on an evolution of SS_\infty remaining within OO_\infty resulted in considerable robustness to disturbances. In the end we were successful in implementing this real-time adaptive system and will provide it to the department for use in future labs.

Keywords

Cite

@article{arxiv.1901.04649,
  title  = {Set-Based Adaptive Safety Control},
  author = {Prithvi Akella and Sean Anderson and David Lovell},
  journal= {arXiv preprint arXiv:1901.04649},
  year   = {2024}
}
R2 v1 2026-06-23T07:11:55.037Z