Home▸Space & Astronomy▸Lambert's Problem: Orbital Rendezvous Transfer Solver (2D)

Lambert's Problem: Orbital Rendezvous Transfer Solver (2D)

Interactive 2D top-down Lambert's-problem solver: pick a departure orbit, a target orbit, a transfer angle and a time of flight, and watch a universal-variable Newton-Raphson solver compute the unique two-body transfer trajectory and burn budget, drag to pan and scroll to zoom the orbital plane.

Space & Astronomy2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-space-station-advanced ↗ Open standalone

Real station-keeping and rendezvous planning rarely gets the luxury of a perfectly aligned Hohmann transfer — a chaser vehicle has to reach a target at a specific position after a specific flight time, from wherever it happens to be. That two-point, fixed-time boundary value problem is Lambert's problem, and this simulator solves it live with the universal-variable method (Stumpff functions plus Newton–Raphson root-finding on the universal anomaly z), the same technique used to plan real rendezvous burns and interplanetary transfer windows. Set a departure radius, a target radius, the angle swept between them and the time of flight, and watch the solver compute the one two-body trajectory that satisfies all four constraints — then verifies itself by numerically integrating Newton's law of gravitation along that trajectory and reporting how close the independent propagation lands to the true target. This top-down 2D rendering makes the shared orbital plane explicit: pan and zoom to inspect the geometry directly.

⚙ Under the hood

Interactive 2D top-down Lambert's-problem solver: pick a departure orbit, a target orbit, the transfer angle and the flight time, and watch a universal-variable Newton-Raphson solver compute the unique two-body trajectory and burn budget that connects them, then verify itself by numerically integrating the result. Drag to pan and scroll to zoom the orbital plane.

orbital mechanicslambert's problemrendezvousdelta-vspace stationorbital transfer

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)