Skip to main content

Automated Scenario Characterization Toolkit.

Project description

WIP ScenarioCharacterization

A generalizable, automated scenario characterization framework for trajectory datasets. Currently, this is a re-implementation of the scenario characterization approach introduced in SafeShift.

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

Note: This project is a work in progress.

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.

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.1.2.tar.gz (48.1 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.1.2-py3-none-any.whl (61.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for scenario-characterization-0.1.2.tar.gz
Algorithm Hash digest
SHA256 462d4157ace7e166717d60e7e8ab08b64edcf00a897c1aa1fb1be1b8a9ace7fc
MD5 b9e60b9491131d618ed054cdb7f32496
BLAKE2b-256 1cbaf073249a3b5891449942d0888ced6568c8781c50c9f642b970545c1c23d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for scenario-characterization-0.1.2.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.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for scenario_characterization-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33ffe409dd314d54375e02d4f0a1bdd9fa9e6360153b50332826b3b582d7094c
MD5 3ac6bf6245dff26f649c98f0f5e296b4
BLAKE2b-256 047bdb74b3ce395a80123e8cba4fcb3c3c5347fb6f9b9ea15e053b14ccb579f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for scenario_characterization-0.1.2-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