Explore / live simulation

Explore the solar system.

Choose a world. Watch its motion. Follow your curiosity.

Downloading simulator…

Waiting for simulation state.

Time elapsed:

Your browser needs canvas and WebGL to display the simulation.
Simulation controls

Illustrative mode enlarges bodies and moon spacing; Real scale uses physical sizes and distances. This model is not the sky on a particular date.

Find an object

Object selection

Select a planet to explore its moons. “Show this system” fits the selected family; “Center on this object” fits just one body.

View options

Scene appearance

Illustrative scale makes small worlds easier to see. Real scale uses physical sizes and distances. Absolute trails show motion relative to the scene origin; parent-relative trails reveal motion around a parent. Vectors show velocity and acceleration directions, with illustrative lengths.

These choices change the view, never the physical measurements.

Choose an activity

Guided activities

Choose a question, predict what you will see, then load a lesson. Playback stays paused if you paused it.

Advanced physics settings

1× keeps the lesson's starting speed. Changing it changes the orbit; playback speed only changes how quickly you watch. Core and catalog scenes use 15-second Verlet.

Loading a lesson restarts its physical state. Restart repeats the current lesson.

Your first orbit → · Compare two experiments →

Advanced tools

Measurements and custom experiments

Pause to advance one calculation at a time. Downloads contain physical SI values in meters, kilograms and seconds.

Build a catalog experiment

Choose up to 16 small bodies, then load their prepared experiment here.

Choose small bodies →

Choose bodies in the small-body atlas to prepare an experiment.

Read numerical diagnostics ↓

Keyboard shortcuts and playback help

Space pause · N step · R reset · C cycle all bodies · 1–9 / 0 select first ten · V view · F frame system · B frame body · A camera rotation · T trail frame · X vectors · E export · Mouse wheel to zoom. Shortcuts require canvas focus; Tab continues through the page.

Restart restores time zero and fresh trails while keeping selection, speed, pause state, and view settings. Hidden-tab time is excluded. Touch users can use the buttons above; no keyboard is needed.

All controls and camera help →
Selected object: physical measurements

Measurements come from the C simulation in physical units. Distance and speed are relative to the selected body's parent, independent of illustrative size and moon spacing.

Published model estimates are labeled. Unknown masses use test particles that feel gravity without exerting it. Unknown radii use wire markers in both views; their drawn size is not a physical measurement.

Parent body
Distance from parent
Speed relative to parent
Mass
Physical radius
Parent-relative acceleration
Parent-relative specific energy
Absolute position (X, Y, Z)
Absolute velocity (X, Y, Z)
Visual radius magnification
Camera target / distance (visual)

Show this system fits a planet and its moons; selecting a moon frames its parent and siblings. Show whole system selects the scene's first body (the Sun in the core demonstration) and restores its family view. Center on this object zooms to just that body or its unknown-size marker. Use framing again after motion or zoom to refit the view.

Numerical diagnostics
Active scene
Waiting for C runtime…
History sample spacing
Achieved speed
Pending simulation time
Integrator / step / ticks
Total massive-body energy
Normalized energy change
Linear momentum magnitude
Angular momentum magnitude

Energy change uses initial kinetic energy plus the absolute potential energy, keeping the escape-threshold comparison meaningful when total energy is near zero. Massless tracers do not contribute to totals. A fixed Sun constrains linear momentum; use the free Earth–Moon lesson to study its conservation. Parent-relative specific energy is an instantaneous two-body diagnostic, not an invariant of the perturbed full scene.

Optional vectors show parent-relative velocity in green and acceleration in orange. Their direction is physical; their length is illustrative. Parent-relative trails move historical parent/child pairs to the parent's present position. Both views leave recorded SI state unchanged.

Where does the gravity come from?

Top six source contributions, sampled at . Percentages use the sum of source magnitudes, not net acceleration; vectors can cancel. Fixed bodies can have computed gravity while their positions remain constrained.

SourceAccelerationMagnitude shareX, Y, Z (m/s²)
How to read the model

Read the scale.

Illustrative mode enlarges bodies and separates close moons. Real-scale mode uses physical radii and distances, so small bodies can become nearly invisible. Camera-relative drawing preserves local detail at large distances. Each grid cell spans 0.1 AU within a bounded local patch.

Read the history.

Trails show recorded motion, not complete predicted orbits. Bounded history uses uniform sampling across the full run; spacing increases as time passes. Lesson cadence rounds the initial 300 seconds up to whole configured ticks. Fine satellite loops become less resolved during long runs.

Read the numbers.

The core/catalog 15-second physics steps are checked against 100-day orbital-phase and convergence tests. Lessons can vary their fixed step and method to study numerical error. Requested orbital playback speeds range from one hour to 15 days per real second; the collision lesson uses 1/5/10/25/50 simulated seconds per real second. Bounded work per frame keeps controls responsive; slower hardware retains pending time and reports achieved speed. Speed presets never enlarge the integration step. This is an educational model, not a dated ephemeris.

How Astro loads the C runtime →