Skip to content

Stanford-NavLab/ellipsotopes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ellipsotopes

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.

Requirements

  • MATLAB (R2018a or greater)
  • CORA
  • tbxmanager
    • MPT3
    • YALMIP
    • LCP solver

References

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}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages