Given a basic semi-algebraic set (namely a set defined by polynomial inequalities and equalities)
For example, here we show the minimal outer ellipsoid that covers the inner shape (black)
and here is an example in 3D that our ellipsoid (green) covers the inner shape (blue)
Here is another example, that we show the minimal outer ellipsoid that covers many points
You can install the package and the dependencies through
pip install -e .
We use Drake to write our optimization program. If you are unfamiliar with Drake, you can checkout its tutorials.
You can check the jupyter notebook examples in examples
folder. For a mathematical explanation on our optimization program, check our doc