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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f64ad928686ec068370f3160850f4f42e4b289d94db3501fe582e9b15f9efe8
|
|
| MD5 |
f73e6645adfc8466903f23413865a02d
|
|
| BLAKE2b-256 |
6d6c92d8de365c9e9010e290eed757e5848f916764fe4d520bd76002fb30d6d6
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eaeddbfd2dd2484994a89de570e0c1cff88b6774220e77228a49a4bccbeb83ee
|
|
| MD5 |
e2967eeb6788e74bd273d0700a45d978
|
|
| BLAKE2b-256 |
cc7773224cb9c267e83c7c928a0e36e556b00d94de3e824845bfb6ef145cc628
|