Skip to content

Open-core tools for suspension design and analysis

Suspension Explorer is an open-core geometric constraint solver for simulating and analyzing vehicle suspension kinematics.

Suspension Explorer interactive workspace
Suspension Explorer application.

Why Suspension Explorer?

Flexible tooling, fast solves, multiple architectures.

Solver performance

A focus on solve speed.

Suspension Explorer's core solver is designed to be performant; single sweeps and batch studies are fast enough to support rapid exploration of your design space.

Build your first simulation

Multiple suspension types

Double wishbone, multi-link and more.

Suspension Explorer lets you model multiple suspension systems with different actuation options, including dedicated heave links. Use these in coordinated bump, roll, and steer sweeps, and inspect the results directly in the browser.

For maximum flexibility, that same solver can be used from your Python environment or directly from the command line.

See supported models

Solver design

Sweep derivatives without finite-difference estimates.

The core solve path mixes explicit derivative formulations with forward-mode automatic differentiation. Reported response derivatives, including motion ratios, are calculated analytically rather than estimated from neighboring sweep step finite differences.

A directed acyclic graph dependency model means that derived points can be used to drive the solve, without becoming independent variables.

Two ways to work

Use the cloud-hosted interactive application, or go straight to Python.

Web app

Explore in the browser.

Define hardpoints, configure the suspension, run coordinated bump, roll, and steer sweeps, and inspect the resulting motion and metrics in an interactive workspace. No installation required.

Open the app

Python/CLI

Achieve more with code.

Keep geometry and sweep definitions in version control, and build more complex, more flexible studies programmatically. Solves run locally and none of your data leaves your machine.

Get started with Python and the CLI

Open-core model

Flexible, open-core design.

The same solver that powers the app is available as a standalone Python package under AGPL-3.0-only. Inspect the code, check the mathematics, run it wherever you need, and extend it to suit your team's requirements.

View the core on GitHub