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.2.6.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.2.6-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: faran_visualizer-0.2.6.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.2.6.tar.gz
Algorithm Hash digest
SHA256 b891b0b66f0065a49dd631772e6455a7b5bc5ad19d8777dc1162dfce318f61f4
MD5 f75ede2302d012e004a429152c377289
BLAKE2b-256 e5892cb6d59af2db4a2d06b880b81c03c72681b9d75f6ee0543e42a8163aa266

See more details on using hashes here.

File details

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

File metadata

  • Download URL: faran_visualizer-0.2.6-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.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f2d307ddcaf3b4f9e713a9784e050149d7d648b67f5810dd395057562e5a9ea0
MD5 3f375b99ca7883a5abb8bdb82954b490
BLAKE2b-256 f773d36a8f4818ab5ed595476af485217eae65d27206b5c762609a6e7816de79

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