Animate Saturn's Moons
Interactive orbital simulation of Saturn's 8 major moons with real Keplerian mechanics, adjustable speed, zoom, and detailed moon data.
About
Saturn possesses 146 confirmed moons as of 2024. This tool animates the 8 major moons using Keplerian orbital mechanics derived from their real semi-major axes a, orbital periods T, and eccentricities e. Positions are computed by solving Kepler's equation M = E โ e sin(E) via Newton-Raphson iteration at each frame. Orbital radii are logarithmically scaled to preserve spatial ordering while keeping all moons visible on screen. The simulation assumes co-planar orbits with minor inclination offsets for visual clarity. It does not model gravitational perturbations, mean-motion resonances between Mimas-Tethys or Enceladus-Dione, or Saturn's oblateness (J2). For precise ephemeris data, consult JPL Horizons.
Formulas
Each moon's position at simulation time t is computed from Keplerian orbital elements. The mean anomaly advances linearly with time:
The eccentric anomaly E is found by solving Kepler's equation iteratively using Newton-Raphson:
The true anomaly ฮฝ and radial distance r are then:
where M = mean anomaly, E = eccentric anomaly, e = orbital eccentricity, a = semi-major axis km, T = orbital period days, ฮฝ = true anomaly, r = radial distance from Saturn's center. Orbital radii are mapped to screen coordinates via logarithmic scaling: rscreen = k โ ln(rreal / rmin).
Reference Data
| Moon | Semi-Major Axis km | Orbital Period days | Eccentricity | Inclination ยฐ | Diameter km | Discovered | Discoverer |
|---|---|---|---|---|---|---|---|
| Mimas | 185,539 | 0.942 | 0.0196 | 1.574 | 396 | 1789 | W. Herschel |
| Enceladus | 238,042 | 1.370 | 0.0047 | 0.009 | 504 | 1789 | W. Herschel |
| Tethys | 294,672 | 1.888 | 0.0001 | 1.091 | 1,062 | 1684 | G. Cassini |
| Dione | 377,415 | 2.737 | 0.0022 | 0.028 | 1,123 | 1684 | G. Cassini |
| Rhea | 527,068 | 4.518 | 0.0012 | 0.345 | 1,528 | 1672 | G. Cassini |
| Titan | 1,221,870 | 15.945 | 0.0288 | 0.348 | 5,150 | 1655 | C. Huygens |
| Hyperion | 1,481,009 | 21.277 | 0.1230 | 0.615 | 270 | 1848 | Bond & Lassell |
| Iapetus | 3,560,854 | 79.322 | 0.0276 | 15.47 | 1,469 | 1671 | G. Cassini |
| Saturn Ring System | |||||||
| D Ring | 66,900 - 74,510 | Innermost faint ring | |||||
| C Ring | 74,658 - 92,000 | "Crepe Ring" - semi-transparent | |||||
| B Ring | 92,000 - 117,580 | Brightest, most opaque ring | |||||
| Cassini Division | 117,580 - 122,170 | Gap between B and A rings | |||||
| A Ring | 122,170 - 136,775 | Contains Encke Gap | |||||
| F Ring | 140,180 | Narrow, braided ring | |||||