Skip to main content

Interactive visualization tool for trajax trajectory planning simulations

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

trajax-visualizer

Interactive visualization tool for trajax trajectory planning simulations.

Installation

pip install trajax-visualizer

Or with uv:

uv add trajax-visualizer

Requirements

  • Python 3.13+
  • Node.js 18+ (required at runtime for generating HTML visualizations)

Usage

Basic Usage

from trajax_visualizer import visualizer, MpccSimulationResult

# Create a visualizer instance
mpcc_viz = visualizer.mpcc()

# After running your simulation, create a result object
result = MpccSimulationResult(
    reference=trajectory,
    states=states,
    optimal_trajectories=optimal_trajectories,
    nominal_trajectories=nominal_trajectories,
    contouring_errors=contouring_errors,
    lag_errors=lag_errors,
    wheelbase=wheelbase,
    max_contouring_error=max_contouring_error,
    max_lag_error=max_lag_error,
)

# Generate visualization
await mpcc_viz(result, key="my-simulation")

Output

Visualizations are saved as:

  • <key>.json - Raw simulation data
  • <key>.html - Interactive HTML visualization with Plotly

Development

The bundled CLI (visualizer/trajax_visualizer/assets/cli.js) is included in the package distribution. See visualizer/core/README.md for build instructions.

To make sure the CLI bundle is ignored by VCS, run:

git update-index --skip-worktree visualizer/trajax_visualizer/assets/cli.js

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

trajax_visualizer-0.1.15.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

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

trajax_visualizer-0.1.15-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file trajax_visualizer-0.1.15.tar.gz.

File metadata

  • Download URL: trajax_visualizer-0.1.15.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for trajax_visualizer-0.1.15.tar.gz
Algorithm Hash digest
SHA256 37c47efb35fd7f42a7f3760e15fa8f1c1fbcb32a310418215d6721c6c86fb215
MD5 681645821a76d0ec110eba99c18f17f8
BLAKE2b-256 6a5b51e88f95d540cf91317de273cf6486c18812640e2b654b8a697c56ae6258

See more details on using hashes here.

File details

Details for the file trajax_visualizer-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: trajax_visualizer-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for trajax_visualizer-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 86ca6a96a2cd28bd590a7ac2c3b177565f27a068bbb115e10936b1b3809769b3
MD5 40bc72a9655561c6b186beca46cf6109
BLAKE2b-256 126dfdaec2338baf154f63a841144eac0012c7817b2c6fc535b622f558acdd42

See more details on using hashes here.

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