Guaranteed Safe Spacecraft Docking With Control Barrier Functions.

Guaranteed Safe Spacecraft Docking With Control Barrier Functions.
Joseph Breeden Dimitra Panagou

IEEE Control. Syst. Lett.

@article{DBLP:journals/csysl/BreedenP22,
  author       = {Joseph Breeden and
                  Dimitra Panagou},
  title        = {Guaranteed Safe Spacecraft Docking With Control Barrier Functions},
  journal      = {{IEEE} Control. Syst. Lett.},
  volume       = {6},
  pages        = {2000--2005},
  year         = {2022},
  url          = {https://doi.org/10.1109/LCSYS.2021.3136813},
  doi          = {10.1109/LCSYS.2021.3136813},
  timestamp    = {Sat, 08 Jan 2022 02:23:17 +0100},
  biburl       = {https://dblp.org/rec/journals/csysl/BreedenP22.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

Abstract

This letter presents a strategy for control of a spacecraft docking with a non-maneuvering target in the presence of safety constraints and bounded disturbances. The presence of disturbances prevents convergence to a unique docking state, so in our formulation, docking is defined as occurring within a set constructed using prescribed tolerances. Safety is ensured via application of Robust Control Barrier Functions to render a designated safe set forward invariant for any allowable disturbance. However, this safety strategy necessarily presumes a worst-case disturbance, and thus restricts trajectories to a subset of the safe set when a worst-case disturbance is not present. The presented controller accounts for this restriction, and guarantees that the spacecraft both remains safe and achieves docking in finite time for any allowable disturbance. The controller is then validated in simulation for a spacecraft landing on an asteroid, and two spacecraft docking in low Earth orbit.

Authors

Bib

@article{DBLP:journals/csysl/BreedenP22,
  author       = {Joseph Breeden and
                  Dimitra Panagou},
  title        = {Guaranteed Safe Spacecraft Docking With Control Barrier Functions},
  journal      = {{IEEE} Control. Syst. Lett.},
  volume       = {6},
  pages        = {2000--2005},
  year         = {2022},
  url          = {https://doi.org/10.1109/LCSYS.2021.3136813},
  doi          = {10.1109/LCSYS.2021.3136813},
  timestamp    = {Sat, 08 Jan 2022 02:23:17 +0100},
  biburl       = {https://dblp.org/rec/journals/csysl/BreedenP22.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}