Skip to main content

Reachability Analysis with zonotypes

Project description

Reachability Analysis

Reachability Analysis (RA) for hybrid systems:

  • RA with zonotypes

Installation

pip install reachab

Usage

After installation with bash pip install reachab, you could test the installation with reachab.test_me or running the script:

import reachab as rb
import numpy as np
import matplotlib.pyplot as plt
Omega_0 = {'c': np.matrix([[80],
                               [0],
                               [10],
                               [3]
                               ]),
               'g': np.matrix([[1, -1],
                               [1, 1],
                               [0, 0],
                               [0, 0]
                               ])
               }
U = {'c': np.matrix([[0],
                         [0],
                         [0],
                         [0],
                         ]),
         'g': np.matrix([[1, 0],
                         [0, 1],
                         [0, 0],
                         [0, 3]
                         ])
         }
        # zonoset=reach(Omega_0, U, params)
R, X, obj_reach, zonoset=rb.reach_zonotype_without_box(Omega_0, U, **{"time_horizon": 2.2, "steps": 4, "visualization": "y", "face_color": "green"})
all_inside_points=rb.points_inside_hull(zonoset)
rb.plot_all_inside_points(all_inside_points)
plt.grid()
plt.show()

... should produce:

Citation

Please cite following document if you use this python package:

@inproceedings{hartmann2019optimal,
  title={Optimal motion planning with reachable sets of vulnerable road users},
  author={Hartmann, Michael and Watzenig, Daniel},
  booktitle={2019 IEEE Intelligent Vehicles Symposium (IV)},
  pages={891--898},
  year={2019},
  organization={IEEE}
}

Image source: https://www.pexels.com/photo/photo-of-multicolored-abstract-painting-1193743/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reachab-0.4.17.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

reachab-0.4.17-py2-none-any.whl (10.8 kB view details)

Uploaded Python 2

File details

Details for the file reachab-0.4.17.tar.gz.

File metadata

  • Download URL: reachab-0.4.17.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.26.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/2.7.17

File hashes

Hashes for reachab-0.4.17.tar.gz
Algorithm Hash digest
SHA256 1f64ad928686ec068370f3160850f4f42e4b289d94db3501fe582e9b15f9efe8
MD5 f73e6645adfc8466903f23413865a02d
BLAKE2b-256 6d6c92d8de365c9e9010e290eed757e5848f916764fe4d520bd76002fb30d6d6

See more details on using hashes here.

File details

Details for the file reachab-0.4.17-py2-none-any.whl.

File metadata

  • Download URL: reachab-0.4.17-py2-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.26.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/2.7.17

File hashes

Hashes for reachab-0.4.17-py2-none-any.whl
Algorithm Hash digest
SHA256 eaeddbfd2dd2484994a89de570e0c1cff88b6774220e77228a49a4bccbeb83ee
MD5 e2967eeb6788e74bd273d0700a45d978
BLAKE2b-256 cc7773224cb9c267e83c7c928a0e36e556b00d94de3e824845bfb6ef145cc628

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page