Download PDFOpen PDF in browser

Verifying safety of an autonomous spacecraft rendezvous mission

13 pagesPublished: June 27, 2017

Abstract

A fundamental maneuver in autonomous space operations is known as rendezvous, where a spacecraft navigates to and approaches another spacecraft. In this case study, we present linear and nonlinear benchmark models of an active chaser spacecraft performing rendezvous toward a passive, orbiting target. The system is modeled as a hybrid automaton, where the chaser must adhere to different sets of constraints in each discrete mode. A switched LQR controller is designed accordingly to meet this collection of physical and geometric safety constraints, while maintaining liveness in navigating toward the target spacecraft. We extend this benchmark problem to check for passive safety, which is collision avoidance along a passive, propulsion-free trajectory that may be followed in the event of system failures. We show that existing hybrid verification tools like SpaceEx, C2E2, and our own implementation of a simulation-driven verification tool can robustly verify this system with respect to the requirements, and a variety of relevant initial conditions.

Keyphrases: hybrid systems, passive safety, safety verification, space rendezvous

In: Goran Frehse and Matthias Althoff (editors). ARCH17. 4th International Workshop on Applied Verification of Continuous and Hybrid Systems, vol 48, pages 20-32.

BibTeX entry
@inproceedings{ARCH17:Verifying_safety_autonomous_spacecraft,
  author    = {Nicole Chan and Sayan Mitra},
  title     = {Verifying safety of an autonomous spacecraft rendezvous mission},
  booktitle = {ARCH17. 4th International Workshop on Applied Verification of Continuous and Hybrid Systems},
  editor    = {Goran Frehse and Matthias Althoff},
  series    = {EPiC Series in Computing},
  volume    = {48},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/S2V},
  doi       = {10.29007/thb4},
  pages     = {20-32},
  year      = {2017}}
Download PDFOpen PDF in browser