PPolySim OS
For Hobbyists & Makers · Orbital Mechanics Lab

Orbital Mechanics Lab for a two-cart collision

Built for hobbyists & makers exploring it for fun. Play with real physics and math, no license and no setup — just open and tinker. Simulate a two-cart collision live below — adjust the inputs and watch it respond, right in your browser.

Kepler Orbit StudioLive

Controls

Set the eccentricity to trace Kepler's orbits — a circle, ellipse, or (past e=1) an escape hyperbola. The star sits at the focus. Drag the planet on the canvas to reposition its starting point and reshape the orbit.

Presets

▶ Run in Python

Data Inspector

Eccentricity0.60
Orbitelliptical
LawKepler / 1-r²

Governing equation

Reading this result: At e=0.60 the orbit is an ellipse with the star at one focus. The planet sweeps equal areas in equal times, so it runs fastest at perihelion and slowest at aphelion. A higher e means a more elongated ellipse. The period grows as a^(3/2) (Kepler's third law), so a=140 sets the year length.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

2

Orbital Transfer

open full solver →
Orbital Transfer (Hohmann)Live

Controls

The Hohmann transfer is the fuel-cheapest way between two circular orbits: one burn to enter the transfer ellipse, one to circularize. See the two Δv costs.

Presets

▶ Run in Python

Data Inspector

Δv burn 11.64
Δv burn 21.34
Total Δv2.99
Transfer time61.3

Governing equation

Reading this result: A moderate transfer (90 → 200, ~2.2×): burn 1 (1.64) enters the ellipse, burn 2 (1.34) circularizes. Bigger ratios cost more total Δv (2.99) and coast longer (61.3).

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

3

Escape Velocity

open full solver →
Escape & Orbital VelocityLive
Escape velocity — Earth
11.19km/s
7.91
orbital km/s
1.00
surface g (× Earth)

Controls

Presets

Escape velocity v = √(2GM/R) is the speed needed to break free of a body's gravity from its surface, ignoring air resistance. Circular orbital velocity is √(GM/R) — a factor of √2 smaller. Both depend only on mass and radius, not on the mass of the escaping object.

▶ Run in Python

Data Inspector

Escape velocity11.19 km/s
Orbital velocity7.91 km/s
Surface gravity9.82 m/s²

Governing equation

Reading this result: Leaving Earth takes 11.2 km/s no matter the spacecraft mass, while a circular orbit needs only 7.9 km/s — smaller by exactly √2 (about 1.41×).

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

4

Lagrange Points

open full solver →
Lagrange PointsLive

Controls

Presets

In a two-body system, five points let a small object stay fixed in the rotating frame. L1-L3 sit on the line through the two masses (unstable); L4 and L5 lead and trail the secondary by 60° and are stable for μ below 0.0385 — where Jupiter's Trojan asteroids live. JWST orbits the Sun-Earth L2.

▶ Run in Python

Data Inspector

μ = m₂/(m₁+m₂)0.150
L4/L5 stable?no
Points5

Governing equation

Reading this result: At μ=0.150 the masses are too comparable: even L4 and L5 turn unstable, so every Lagrange point here needs active station-keeping to hold a spacecraft in place.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

or unlock everything with Pro →

More with Orbital Mechanics Lab

Frequently asked questions

Is this good for hobbyists & makers?
Yes — this version of "Orbital Mechanics Lab for a two-cart collision" is framed for hobbyists & makers exploring it for fun. Play with real physics and math, no license and no setup — just open and tinker.
Do I need to install anything?
No. It runs in any modern browser, free, with no account required.