Skip to content

DISCOWER/fault-tolerant-mpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

recovery_of_3_thruster_failures.mp4

Note: If the video does not play, try refreshing the page or use this link.

Fault-Tolerant Model Predictive Control for Spacecraft

In this package we provide the source for the article "Fault-Tolerant Model Predictive Control for Spacecraft" R. Stockner, P. Roque, M. Charitidou, and Dimos V. Dimarogonas.

Running the demo

This package relies on Python Poetry (tested with version 2.1.1) and Python 3.10 or 3.12. After making sure that Python Poetry is correctly installed, following commands:

  1. Clone the repository:
git clone [email protected]:DISCOWER/fault-tolerant-mpc.git

Optional: Configure poetry to create a local virtual environment. This is recommended to use the project with IDEs such as VSCode.

poetry config virtualenvs.in-project true
  1. Install the ft_mpc library:
cd fault-tolerant-mpc
poetry install
  1. Run the demo script:
poetry run python examples/sim.py

ROS 2 Demonstration

A ROS 2 demonstration using KTH's ATMOS platform will be provided soon!

Citing this work

To cite this work, please use the following BibTeX entry:

@article{stockner2022fault,
  title={Fault-Tolerant Model Predictive Control for Spacecraft},
  author={Stockner, R. and Roque, P. and Charitidou, M. and Dimarogonas, Dimos V.},
  year={2022}
}

About

3D formulation of Micro-orbiting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages