Safety-Critical Control for Systems With Impulsive Actuators and Dwell Time Constraints.
Safety-Critical Control for Systems With Impulsive Actuators and Dwell Time Constraints.
IEEE Control. Syst. Lett.
@article{DBLP:journals/csysl/BreedenP23,
author = {Joseph Breeden and
Dimitra Panagou},
title = {Safety-Critical Control for Systems With Impulsive Actuators and Dwell
Time Constraints},
journal = {{IEEE} Control. Syst. Lett.},
volume = {7},
pages = {2119--2124},
year = {2023},
url = {https://doi.org/10.1109/LCSYS.2023.3285141},
doi = {10.1109/LCSYS.2023.3285141},
timestamp = {Fri, 07 Jul 2023 23:32:29 +0200},
biburl = {https://dblp.org/rec/journals/csysl/BreedenP23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
Abstract
This letter presents extensions of control barrier function (CBF) and control Lyapunov function (CLF) theory to systems wherein all actuators cause impulsive changes to the state trajectory, and can only be used again after a minimum dwell time has elapsed. These rules define a hybrid system, wherein the controller must at each control cycle choose whether to remain on the current state flow or to jump to a new trajectory. We first derive a sufficient condition to render a specified set forward invariant using extensions of CBF theory. We then derive related conditions to ensure asymptotic stability in such systems, and apply both conditions online in an optimization-based control law with aperiodic impulses. We simulate both results on a spacecraft docking problem with multiple obstacles.
Authors
Bib
@article{DBLP:journals/csysl/BreedenP23, author = {Joseph Breeden and Dimitra Panagou}, title = {Safety-Critical Control for Systems With Impulsive Actuators and Dwell Time Constraints}, journal = {{IEEE} Control. Syst. Lett.}, volume = {7}, pages = {2119--2124}, year = {2023}, url = {https://doi.org/10.1109/LCSYS.2023.3285141}, doi = {10.1109/LCSYS.2023.3285141}, timestamp = {Fri, 07 Jul 2023 23:32:29 +0200}, biburl = {https://dblp.org/rec/journals/csysl/BreedenP23.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }