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

Uploaded Python 3

File details

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

File metadata

  • Download URL: faran_visualizer-0.2.8.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.8.tar.gz
Algorithm Hash digest
SHA256 42fa480148be7eb78b68e8ce5355975b0e085f20e41e3492a8e0f9ef76552706
MD5 f86f880850e9c79b967b24c7b78e2d7a
BLAKE2b-256 848ff5b6c9ad0c2b876f5aa015590fd5a322b69c7005489688233185e32072cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: faran_visualizer-0.2.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6fb2f298853dcab0d6adeb06ccc0df9fcce2b45a9a7f3e649c3ac9045e6e42d0
MD5 bc19fcaacaa04fd628f91885626bbcd2
BLAKE2b-256 b28e212d8d151c56b65e1567abef9c290fa0ff972aba011f9cad0127999bdae3

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