Skip to main content

Interactive visualization tool for faran trajectory planning simulations

Project description

faran-visualizer

Interactive visualization tool for faran trajectory planning simulations.

Installation

pip install faran-visualizer

Or with uv:

uv add faran-visualizer

Requirements

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

Usage

Basic Usage

from faran_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/faran_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/faran_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

faran_visualizer-0.3.0.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.

faran_visualizer-0.3.0-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file faran_visualizer-0.3.0.tar.gz.

File metadata

  • Download URL: faran_visualizer-0.3.0.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 faran_visualizer-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ac9d81d0da96fdcdde8c8efd3de512a1591a7e705c3a0720060d997eca211660
MD5 da835fee8b19cce1b269528685436a73
BLAKE2b-256 b2c9533624128d2628068e423a8e2b9afcb6a6244f2d966f93302db883d80d2c

See more details on using hashes here.

File details

Details for the file faran_visualizer-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: faran_visualizer-0.3.0-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 faran_visualizer-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ba96d853ecc3d6406c2c189730a5334ef303f586fcbc539b939db886cacc520
MD5 049b8bd29d6946be8e5945e302e5b762
BLAKE2b-256 5c2227d7190c414d48429eb8c4fa9fcd8feee1cf5a2ea2c7fa7028f9d16ff5f1

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