Skip to main content

Automated Scenario Characterization Toolkit.

Project description

WIP ScenarioCharacterization

Note: This project is a work in progress.

A generalizable, automated scenario characterization framework for trajectory datasets.

Currently, this is a re-implementation of the scenario characterization approach introduced in SafeShift, as part of an internship project at StackAV.

Repository: github.com/navarrs/ScenarioCharacterization

This repository currently uses:

  • uv as the package manager.
  • Hydra for hierarchical configuration management.
  • Pydantic for input/output data validation.

Installation

Install the package

uv pip install scenario-characterization

Install the package in editable mode

Clone the repository and install the package in editable mode:

git clone git@github.com:navarrs/ScenarioCharacterization.git
cd ScenarioCharacterization
uv run pip install -e .

To install with Waymo dependencies (required for running the example), use:

uv run pip install -e ".[waymo]"

Documentation

  • Organization: Overview of the Hydra configuration structure.
  • Schemas: Guidelines for creating dataset adapters and processors that comply with the required input/output schemas.
  • Characterization: Details on supported scenario characterization and visualization tools, and how to use them.
  • Example: Step-by-step usage example using the Waymo Open Motion Dataset.

Citing

@INPROCEEDINGS{stoler2024safeshift,
  author={Stoler, Benjamin and Navarro, Ingrid and Jana, Meghdeep and Hwang, Soonmin and Francis, Jonathan and Oh, Jean},
  booktitle={2024 IEEE Intelligent Vehicles Symposium (IV)},
  title={SafeShift: Safety-Informed Distribution Shifts for Robust Trajectory Prediction in Autonomous Driving},
  year={2024},
  volume={},
  number={},
  pages={1179-1186},
  keywords={Meters;Collaboration;Predictive models;Robustness;Iron;Trajectory;Safety},
  doi={10.1109/IV55156.2024.10588828}}

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

scenario-characterization-0.2.15.tar.gz (74.7 kB view details)

Uploaded Source

Built Distribution

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

scenario_characterization-0.2.15-py3-none-any.whl (93.8 kB view details)

Uploaded Python 3

File details

Details for the file scenario-characterization-0.2.15.tar.gz.

File metadata

File hashes

Hashes for scenario-characterization-0.2.15.tar.gz
Algorithm Hash digest
SHA256 7b3d1003bd23559a5ffc9c4d60912ef11f82e62e1bc9ad7c1b6bc454a1d2b51c
MD5 6a8ce9336b8eaf3fe7ee5e27ccef54bf
BLAKE2b-256 3b3aade7e7969411cb6a5a2b3af67c260a1faf04f816d644f7f9cdf254554284

See more details on using hashes here.

Provenance

The following attestation bundles were made for scenario-characterization-0.2.15.tar.gz:

Publisher: package.yml on navarrs/ScenarioCharacterization

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

File details

Details for the file scenario_characterization-0.2.15-py3-none-any.whl.

File metadata

File hashes

Hashes for scenario_characterization-0.2.15-py3-none-any.whl
Algorithm Hash digest
SHA256 60cf3f448d450f22b0c90f1c89b2c334edbc09343c254e022aa1004c0093715b
MD5 7aa436f17583445be01426a1ddc6cee8
BLAKE2b-256 874ab25c104ca585e115aa698b939e540268b89d9ce9a71801b6527994f2b95d

See more details on using hashes here.

Provenance

The following attestation bundles were made for scenario_characterization-0.2.15-py3-none-any.whl:

Publisher: package.yml on navarrs/ScenarioCharacterization

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