Skip to main content

python binding of the C++ Library implementation of the Responsibility Sensitive Safety model

Project description

ad-rss intends to provide a python binding of the C++ implementation of the Responsibility Sensitive Safety model (RSS) for Automated Vehicles. RSS is described in the following paper. Potential users of this C++ library are encouraged to read these papers in order to become familiar with the concepts and functions provided by the library. On a Formal Model of Safe and Scalable Self-driving Cars, S. Shalev-Shwartz, S. Shammah, A. Shashua, Mobileye, arXiv:1708.06374, https://arxiv.org/abs/1708.06374 The RSS module in this library receives (processed) sensor information as input and provides a proper response including actuator command restrictions as output. The input to the RSS module is an object list, with information about all objects (road agents) in the surrounding environment of the ego vehicle. For each object, the RSS module creates a description of the object-ego vehicle pair and their properties, called a constellation. For each constellation, the relevant RSS safety checks are performed and a proper response is calculated. Finally, one overall response is obtained by combining the responses calculated for each object-ego vehicle constellation. The proper response provided as output also contains the resulting actuation command restrictions, in the form of longitudinal and lateral limits on acceleration. ad-rss contains a stand-alone implementation of the RSS module. Conversion of AV sensor data to the input object list required by the RSS module is outside the scope of the ad-rss library. This includes conversion of object location and motion in a Cartesian world coordinate system into a constellation based coordinate system. Conversion of the output proper response and acceleration restrictions to real AV actuation commands (enforcing the restrictions) is outside the scope of this library. This conversion depends strongly on the software and hardware setup of the actual (or simulated) vehicle. See project webpage for a detailed description.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ad_rss-5.0.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

ad_rss-5.0.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

ad_rss-5.0.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

ad_rss-5.0.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

File details

Details for the file ad_rss-5.0.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for ad_rss-5.0.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 e832915862482bd6e666603e89ba603e545183d121a26a59b18af5045028700e
MD5 e312bed1da6e32de6a02b6e100958f43
BLAKE2b-256 5274ace7748b7d76a2b0cc46418f16e2c2d68cd01c898f6b7f7ef6508a3c0689

See more details on using hashes here.

Provenance

The following attestation bundles were made for ad_rss-5.0.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheel.ad-rss.yml on intel/ad-rss-lib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ad_rss-5.0.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for ad_rss-5.0.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 f320438f98b8e4733e10e107a28f0da03ccdf7ef934739da84072492c18ed766
MD5 373ccfc47d8f705d1d2dc9d719d4aa26
BLAKE2b-256 c084f1dd9cce6c33d02fb130c2f7ecf77ad73d23adfff15b0dc900d9c4c61800

See more details on using hashes here.

Provenance

The following attestation bundles were made for ad_rss-5.0.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheel.ad-rss.yml on intel/ad-rss-lib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ad_rss-5.0.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for ad_rss-5.0.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 da2c7a280fceab5a5ee88eb2380ca29ce0c4c3eeb1c092d0404ed1705d54636c
MD5 ed83fcf9e09b027f8dbd481f60a06f60
BLAKE2b-256 61ae8e5200a37200bb4aff884b880b2b9115a0d03f5abd8c7a057583ba764157

See more details on using hashes here.

Provenance

The following attestation bundles were made for ad_rss-5.0.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheel.ad-rss.yml on intel/ad-rss-lib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ad_rss-5.0.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for ad_rss-5.0.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 e23ee36ed5d6adf74cfbd9849b51dec82c0b715be1ae64534ed66c2bbc0faf67
MD5 3aaaacbd7536acd889d78f493de6c63d
BLAKE2b-256 ccb62b087385c2ead944a2dc4760401467eb2b49e1d96a9b502d68098e725df7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ad_rss-5.0.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheel.ad-rss.yml on intel/ad-rss-lib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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