Gaussian Processes for Automatic Controller Gains Tuning in Robotics and Control (unpublished)
Published in (unpublished), 2020
Recommended citation: Schmitz, Maximilian, Gray, Justin, Oh, Jaeyo, Lu, Yuwei, Kanwar, Bharat (2022). "Gaussian Processes for Automatic Con- troller Gains Tuning in Robotics and Control." (unpublished). https://github.com/sjmxschm/sjmxschm.github.io/raw/master/files/ece_6254_gps_project_report.pdf
Tuning controller parameters is one of the most fundamental problems when designing controllers for dynamic systems and is usually done manually. To automate this, methods from machine learning, such as Bayesian Optimization, have been used. The downside is that this may lead to safety-critical failures when evaluating different controller parameters on a real system. This problem is solved in this paper by using an optimization algorithm, SafeOpt, which, given an initial, low-performance controller, automatically optimizes the parameters of a control law to guarantee safety. The controller parameters are evaluated by a performance function modeled by a Gaussian process. Only parameters with a performance higher than a certain threshold with high probability are considered as safe.
Recommended citation: Schmitz, Maximilian, Gray, Justin, Oh, Jaeyo, Lu, Yuwei, Kanwar, Bharat (2020). "Gaussian Processes for Automatic Con- troller Gains Tuning in Robotics and Control." (unpublished).