Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

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

Release files for trajax-visualizer 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for trajax-visualizer 0.2.2
File Size Uploaded
trajax_visualizer-0.2.2.tar.gz 1.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for trajax-visualizer 0.2.2
File Interpreter ABI Platform
trajax_visualizer-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 3.7 MB

Release files / trajax_visualizer-0.2.2.tar.gz

Download URL trajax_visualizer-0.2.2.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
33b499a16988254330e96002010a644b3135201266cc2fe8ccda3c7e50112018
BLAKE2b-256 checksum
How to use checksums
558bef0988fe739a9e0b24b6e999a211b8343059c9f053826c3376caf55fd56b
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / trajax_visualizer-0.2.2-py3-none-any.whl

Download URL trajax_visualizer-0.2.2-py3-none-any.whl
Size 1.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f363bd39801ad29f327709adf8ca049f0fa80ff02371a8ede072e41dbd1689bf
BLAKE2b-256 checksum
How to use checksums
47ef0f62f0e32ad639fe340a6f2f12d5ab9c266c2111a36ba71202c4cfdc8360
Upload date
Uploaded using Trusted Publishing?
What is 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}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page