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

Uploaded Python 3

File details

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

File metadata

  • Download URL: faran_visualizer-0.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 c5624f338fae6462561d2fb9f80b7cd49b064cfa173b28be624350e0349be19e
MD5 2b9b4d84d0c6207049f1786c548c06e1
BLAKE2b-256 3c5a3f79e7a4e23eab667429589b14271883431fbbd18b3a3d34d0105da8eb32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: faran_visualizer-0.3.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c1952012cebd9bd153ced8920076505f9982383b05929c4ede6c785160a5ecd3
MD5 fc4b4d01c3b84b45a6ea038a4b6b7936
BLAKE2b-256 a88adbf4594ed8119569420dc7c4a919f736947bfff3e5ebd36342376e7f7504

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