This repository implements the ellipsotope, a set representation that combines the advantages of ellipsoids and zonotopes for reachability analysis and fault detection. Check out the paper here.
The key aspect of this repository is the @ellipsotope class, which is implemented similar to ellipsoids in the Ellipsoidal Toolbox and zonotopes in CORA. The class implements a variety of operations (e.g., affine transformations, Minkowski sums, and intersections).
The "examples" folder contains the numerical examples on the paper, and the "figures" folder contains scripts to generate the figures in the paper. The "utilities" folder includes lots of helper functions needed by the rest of the code.
If you find this work useful, please cite our paper that is available here (arXiv link).
@article{kousik2022ellipsotopes,
title={Ellipsotopes: Uniting ellipsoids and zonotopes for reachability analysis and fault detection},
author={Kousik, Shreyas and Dai, Adam and Gao, Grace Xingxin},
journal={IEEE Transactions on Automatic Control},
volume={68},
number={6},
pages={3440--3452},
year={2022},
publisher={IEEE}
}