Launch windows
Horizon: 2026-07-13 → 2036-07-12 (10 years). Generated 2026-07-13; refreshes weekly. Grid resolution 10 d; V∞ mismatch cap 3 km/s. Per-cycler window count: up to 5.
221 of 361 catalogue entries produced launch windows. The remaining 140 were skipped — non-ballistic, non-heliocentric, lacking the orbital data needed to reconstruct a phase signature, or no geometric match found inside the horizon at the current mismatch cap.
Cyclers with launch windows in the horizon
| Cycler | Bodies | Period (yr) | TOF 1st leg (d) | Next windows (date · V∞ km/s · C3 km²/s²) | Maint. ΔV (km/s) | Mismatch |
|---|---|---|---|---|---|---|
| McConaghy/Landau/Yam/Longuski two-synodic-period Earth-Mars cycler | E,M | 4.27 | 153 |
| 2.91 | 0.49 |
| S1L1 ballistic two-synodic-period Earth-Mars cycler | E,M | 4.27 | 154 |
| 2.91 | 0.29 |
| Russell-Ocampo cycler 2.1.1.+2 ('Case 2' of Byrnes/McConaghy/Longuski 2002) | E,M | 4.27 | 207 |
| 2.91 | 0.82 |
| Russell-Ocampo cycler 2.3.1.+1 ('Case 3' of Byrnes/McConaghy/Longuski 2002) | E,M | 4.27 | 143 |
| 2.91 | 1.07 |
| Russell-Ocampo cycler 4.3.1.-5 (low-energy 4-synodic, near-Hohmann) | E,M | 8.54 | 268 |
| 2.91 | 0.92 |
| Russell-Ocampo cycler 3.1.2.+1 (3-synodic, low terminal speeds) | E,M | 6.41 | 181 |
| 2.91 | 0.29 |
| Russell-Ocampo cycler 2.5.1.+0 (short-transit 2-synodic) | E,M | 4.27 | 94 |
| 2.91 | 1.29 |
| Sanchez Net 2022 EEM near-ballistic Earth-Mars cycler (Fig. 2a Cycler 1) | E,M | 4.28 | 186 |
| 2.91 | 0.43 |
| Russell-Ocampo cycler 3.1.1.+3 (low-V_inf 3-synodic) | E,M | 6.41 | 174 |
| 2.91 | 0.67 |
| Russell-Ocampo cycler 3.3.1.+2 (3-synodic) | E,M | 6.41 | 141 |
| 2.91 | 0.61 |
| Russell-Ocampo cycler 3.5.1.+1 (high-V_inf, short-transit, 3-synodic) | E,M | 6.41 | 115 |
| 2.91 | 0.55 |
| Russell-Ocampo cycler 3.5.2.+0 (high-V_inf, short-transit, 3-synodic) | E,M | 6.41 | 121 |
| 2.91 | 0.78 |
| Russell-Ocampo cycler 3.7.1.+1 (low-V_inf 3-synodic) | E,M | 6.41 | 175 |
| 2.91 | 0.67 |
| Russell-Ocampo cycler 3.9.1.+0 (high-V_inf, short-transit, 3-synodic) | E,M | 6.41 | 116 |
| 2.91 | 0.38 |
| Russell-Ocampo cycler 4.0.3.+1 (good terminal speeds, generic returns only) | E,M | 8.54 | 160 |
| 2.91 | 0.23 |
| Russell-Ocampo cycler 4.1.1.-5 (4-synodic) | E,M | 8.54 | 173 |
| 2.91 | 0.39 |
| Russell-Ocampo cycler 4.3.1.-4 (4-synodic) | E,M | 8.54 | 154 |
| 2.91 | 0.56 |
| Russell-Ocampo cycler 4.5.1.-4 (promising energy) | E,M | 8.54 | 196 |
| 2.91 | 0.46 |
| Russell-Ocampo cycler 4.5.1.-3 (high-V_inf, 4-synodic) | E,M | 8.54 | 137 |
| 2.91 | 0.41 |
| Russell-Ocampo cycler 4.5.2.-2 (promising energy) | E,M | 8.54 | 191 |
| 2.91 | 0.33 |
| Russell-Ocampo cycler 4.5.3.-1 (high-V_inf, 4-synodic) | E,M | 8.54 | 130 |
| 2.91 | 0.77 |
| Russell-Ocampo cycler 4.7.1.-3 (4-synodic) | E,M | 8.54 | 163 |
| 2.91 | 0.42 |
| Russell-Ocampo cycler 4.9.1.-2 (high-V_inf, 4-synodic) | E,M | 8.54 | 137 |
| 2.91 | 0.41 |
| Russell-Ocampo cycler 4.9.2.-1 (turn-angle showcase) | E,M | 8.54 | 132 |
| 2.91 | 0.72 |
| Russell-Ocampo cycler 4.10.1.+2 (high-V_inf, 4-synodic) | E,M | 8.54 | 131 |
| 2.91 | 0.38 |
| Russell-Ocampo cycler 4.11.1.-2 (promising energy) | E,M | 8.54 | 195 |
| 2.91 | 0.42 |
| Russell-Ocampo cycler 4.12.1.+1 (high-V_inf, short-transit, 4-synodic) | E,M | 8.54 | 93 |
| 2.91 | 1.54 |
| Russell-Ocampo cycler 4.13.1.-1 (high-V_inf, 4-synodic) | E,M | 8.54 | 137 |
| 2.91 | 0.41 |
| Russell-Ocampo cycler 4.14.1.-1 (high-V_inf, 4-synodic) | E,M | 8.54 | 199 |
| 2.91 | 0.59 |
| Russell-Ocampo cycler 4.14.1.+0 (high-V_inf, short-transit, 4-synodic) | E,M | 8.54 | 66 |
| 2.91 | 1.53 |
| Russell-Ocampo cycler 5.1.1.-7 (5-synodic, near-ballistic) | E,M | 10.68 | 229 |
| 2.91 | 0.11 |
| Russell-Ocampo cycler 5.1.2.-3 (5-synodic, ballistic) | E,M | 10.68 | 168 |
| 2.91 | 0.28 |
| Russell-Ocampo cycler 5.1.5.-1 (5-synodic, near-ballistic) | E,M | 10.68 | 133 |
| 2.91 | 0.63 |
| Russell-Ocampo cycler 5.2.1.+7 (5-synodic, near-ballistic) | E,M | 10.68 | 182 |
| 2.91 | 1.56 |
| Russell-Ocampo cycler 5.2.2.+2 (5-synodic, near-ballistic) | E,M | 10.68 | 128 |
| 2.91 | 0.50 |
| Russell-Ocampo cycler 5.2.5.+0 (5-synodic, near-ballistic) | E,M | 10.68 | 118 |
| 2.91 | 0.63 |
| Russell-Ocampo cycler 5.3.1.-7 (5-synodic, near-ballistic) | E,M | 10.68 | 270 |
| 2.91 | 1.77 |
| Russell-Ocampo cycler 5.3.1.-6 (5-synodic, near-ballistic) | E,M | 10.68 | 205 |
| 2.91 | 1.08 |
| Russell-Ocampo cycler 5.3.3.-2 (5-synodic, ballistic) | E,M | 10.68 | 195 |
| 2.91 | 0.42 |
| Russell-Ocampo cycler 5.4.1.+6 (5-synodic, near-ballistic) | E,M | 10.68 | 189 |
| 2.91 | 1.02 |
| Russell-Ocampo cycler 5.4.1.+5 (5-synodic, ballistic) | E,M | 10.68 | 122 |
| 2.91 | 1.13 |
| Russell-Ocampo cycler 5.4.3.+1 (5-synodic, ballistic) | E,M | 10.68 | 170 |
| 2.91 | 0.66 |
| Russell-Ocampo cycler 5.5.1.-6 (5-synodic, near-ballistic) | E,M | 10.68 | 279 |
| 2.91 | 1.04 |
| Russell-Ocampo cycler 5.5.1.-5 (5-synodic, ballistic) | E,M | 10.68 | 186 |
| 2.91 | 0.59 |
| Russell-Ocampo cycler 5.5.1.-4 (5-synodic, ballistic) | E,M | 10.68 | 154 |
| 2.91 | 1.39 |
| Russell-Ocampo cycler 5.5.2.-3 (5-synodic, near-ballistic) | E,M | 10.68 | 262 |
| 2.91 | 1.86 |
| Russell-Ocampo cycler 5.5.2.-2 (5-synodic, ballistic) | E,M | 10.68 | 142 |
| 2.91 | 0.76 |
| Russell-Ocampo cycler 5.5.4.-1 (5-synodic, ballistic) | E,M | 10.68 | 134 |
| 2.91 | 0.32 |
| Russell-Ocampo cycler 5.6.1.+5 (5-synodic, near-ballistic) | E,M | 10.68 | 198 |
| 2.91 | 0.58 |
| Russell-Ocampo cycler 5.6.1.+4 (5-synodic, ballistic) | E,M | 10.68 | 107 |
| 2.91 | 1.20 |
| Russell-Ocampo cycler 5.6.1.+3 (5-synodic, near-ballistic) | E,M | 10.68 | 82 |
| 2.91 | 1.46 |
| Russell-Ocampo cycler 5.6.2.+2 (5-synodic, near-ballistic) | E,M | 10.68 | 219 |
| 2.91 | 1.10 |
| Russell-Ocampo cycler 5.6.2.+1 (5-synodic, near-ballistic) | E,M | 10.68 | 104 |
| 2.91 | 0.76 |
| Russell-Ocampo cycler 5.6.4.+0 (5-synodic, ballistic) | E,M | 10.68 | 116 |
| 2.91 | 0.38 |
| Russell-Ocampo cycler 5.7.1.-5 (5-synodic, ballistic) | E,M | 10.68 | 245 |
| 2.91 | 0.37 |
| Russell-Ocampo cycler 5.7.1.-4 (5-synodic, ballistic) | E,M | 10.68 | 169 |
| 2.91 | 1.28 |
| Russell-Ocampo cycler 5.7.1.-3 (5-synodic, near-ballistic) | E,M | 10.68 | 142 |
| 2.91 | 1.04 |
| Russell-Ocampo cycler 5.8.1.+4 (5-synodic, ballistic) | E,M | 10.68 | 154 |
| 2.91 | 0.26 |
| Russell-Ocampo cycler 5.8.1.+3 (5-synodic, ballistic) | E,M | 10.68 | 94 |
| 2.91 | 1.29 |
| Russell-Ocampo cycler 5.8.1.+2 (5-synodic, near-ballistic) | E,M | 10.68 | 73 |
| 2.91 | 1.55 |
| Russell-Ocampo cycler 5.9.1.-4 (5-synodic, ballistic) | E,M | 10.68 | 204 |
| 2.91 | 0.61 |
| Russell-Ocampo cycler 5.9.1.-3 (5-synodic, ballistic) | E,M | 10.68 | 154 |
| 2.91 | 1.39 |
| Russell-Ocampo cycler 5.9.1.-2 (5-synodic, near-ballistic) | E,M | 10.68 | 130 |
| 2.91 | 0.81 |
| Russell-Ocampo cycler 5.9.2.-2 (5-synodic, ballistic) | E,M | 10.68 | 198 |
| 2.91 | 0.36 |
| Russell-Ocampo cycler 5.9.2.-1 (5-synodic, near-ballistic) | E,M | 10.68 | 117 |
| 2.91 | 1.06 |
| Russell-Ocampo cycler 5.9.3.-1 (5-synodic, ballistic) | E,M | 10.68 | 137 |
| 2.91 | 0.41 |
| Russell-Ocampo cycler 5.10.1.+3 (5-synodic, ballistic) | E,M | 10.68 | 123 |
| 2.91 | 1.22 |
| Russell-Ocampo cycler 5.10.1.+2 (5-synodic, ballistic) | E,M | 10.68 | 82 |
| 2.91 | 1.56 |
| Russell-Ocampo cycler 5.10.2.+1 (5-synodic, ballistic) | E,M | 10.68 | 160 |
| 2.91 | 0.23 |
| Russell-Ocampo cycler 5.10.2.+0 (5-synodic, near-ballistic) | E,M | 10.68 | 81 |
| 2.91 | 0.45 |
| Russell-Ocampo cycler 5.10.3.+0 (5-synodic, ballistic) | E,M | 10.68 | 112 |
| 2.91 | 0.65 |
| Russell-Ocampo cycler 5.11.1.-3 (5-synodic, ballistic) | E,M | 10.68 | 177 |
| 2.91 | 0.95 |
| Russell-Ocampo cycler 5.11.1.-2 (5-synodic, ballistic) | E,M | 10.68 | 138 |
| 2.91 | 1.04 |
| Russell-Ocampo cycler 5.11.2.+1 (5-synodic, ballistic) | E,M | 10.68 | 101 |
| 2.91 | 0.99 |
| Russell-Ocampo cycler 5.12.1.+2 (5-synodic, ballistic) | E,M | 10.68 | 101 |
| 2.91 | 1.15 |
| Russell-Ocampo cycler 5.12.1.+1 (5-synodic, ballistic) | E,M | 10.68 | 70 |
| 2.91 | 1.60 |
| Russell-Ocampo cycler 5.13.1.-3 (5-synodic, near-ballistic) | E,M | 10.68 | 280 |
| 2.91 | 0.95 |
| Russell-Ocampo cycler 5.13.1.-2 (5-synodic, ballistic) | E,M | 10.68 | 153 |
| 2.91 | 1.24 |
| Russell-Ocampo cycler 5.13.2.-1 (5-synodic, ballistic) | E,M | 10.68 | 141 |
| 2.91 | 0.62 |
| Russell-Ocampo cycler 5.14.1.+2 (5-synodic, near-ballistic) | E,M | 10.68 | 196 |
| 2.91 | 0.55 |
| Russell-Ocampo cycler 5.14.1.+1 (5-synodic, ballistic) | E,M | 10.68 | 82 |
| 2.91 | 1.56 |
| Russell-Ocampo cycler 5.14.2.+0 (5-synodic, ballistic) | E,M | 10.68 | 105 |
| 2.91 | 0.51 |
| Russell-Ocampo cycler 5.15.1.-2 (5-synodic, ballistic) | E,M | 10.68 | 202 |
| 2.91 | 0.18 |
| Russell-Ocampo cycler 5.15.1.-1 (5-synodic, near-ballistic) | E,M | 10.68 | 130 |
| 2.91 | 0.91 |
| Russell-Ocampo cycler 5.16.1.+1 (5-synodic, ballistic) | E,M | 10.68 | 126 |
| 2.91 | 1.19 |
| Russell-Ocampo cycler 5.16.1.+0 (5-synodic, near-ballistic) | E,M | 10.68 | 64 |
| 2.91 | 1.78 |
| Russell-Ocampo cycler 5.17.1.-1 (5-synodic, ballistic) | E,M | 10.68 | 152 |
| 2.91 | 1.27 |
| Russell-Ocampo cycler 5.18.1.+0 (5-synodic, ballistic) | E,M | 10.68 | 84 |
| 2.91 | 1.52 |
| Russell-Ocampo cycler 6.0.1.+9a (6-synodic, near-ballistic) | E,M | 12.81 | 213 |
| 2.91 | 1.75 |
| Russell-Ocampo cycler 6.0.1.+8b (6-synodic, ballistic) | E,M | 12.81 | 179 |
| 2.91 | 0.36 |
| Russell-Ocampo cycler 6.0.1.+7c (6-synodic, ballistic) | E,M | 12.81 | 133 |
| 2.91 | 0.62 |
| Russell-Ocampo cycler 6.0.1.+6d (6-synodic, near-ballistic) | E,M | 12.81 | 111 |
| 2.91 | 0.31 |
| Russell-Ocampo cycler 6.1.2.-4 (6-synodic, near-ballistic) | E,M | 12.81 | 203 |
| 2.91 | 0.95 |
| Russell-Ocampo cycler 6.1.3.-3 (6-synodic, near-ballistic) | E,M | 12.81 | 264 |
| 2.91 | 1.73 |
| Russell-Ocampo cycler 6.1.4.-2 (6-synodic, ballistic) | E,M | 12.81 | 197 |
| 2.91 | 0.38 |
| Russell-Ocampo cycler 6.1.6.-1 (6-synodic, near-ballistic) | E,M | 12.81 | 135 |
| 2.91 | 0.32 |
| Russell-Ocampo cycler 6.2.1.+8 (6-synodic, near-ballistic) | E,M | 12.81 | 220 |
| 2.91 | 1.13 |
| Russell-Ocampo cycler 6.2.1.+7 (6-synodic, ballistic) | E,M | 12.81 | 158 |
| 2.91 | 0.14 |
| Russell-Ocampo cycler 6.2.1.+6 (6-synodic, near-ballistic) | E,M | 12.81 | 123 |
| 2.91 | 0.37 |
| Russell-Ocampo cycler 6.2.2.+3 (6-synodic, ballistic) | E,M | 12.81 | 174 |
| 2.91 | 0.67 |
| Russell-Ocampo cycler 6.2.2.+2 (6-synodic, near-ballistic) | E,M | 12.81 | 115 |
| 2.91 | 0.55 |
| Russell-Ocampo cycler 6.2.3.+2 (6-synodic, near-ballistic) | E,M | 12.81 | 235 |
| 2.91 | 2.77 |
| Russell-Ocampo cycler 6.2.3.+1 (6-synodic, near-ballistic) | E,M | 12.81 | 119 |
| 2.91 | 0.83 |
| Russell-Ocampo cycler 6.2.4.+1 (6-synodic, ballistic) | E,M | 12.81 | 181 |
| 2.91 | 0.29 |
| Russell-Ocampo cycler 6.2.6.+0 (6-synodic, near-ballistic) | E,M | 12.81 | 123 |
| 2.91 | 0.58 |
| Russell-Ocampo cycler 6.3.1.-9 (6-synodic, near-ballistic) | E,M | 12.81 | 279 |
| 2.91 | 1.82 |
| Russell-Ocampo cycler 6.3.4.+1 (6-synodic, ballistic) | E,M | 12.81 | 156 |
| 2.91 | 0.16 |
| Russell-Ocampo cycler 6.4.1.+7 (6-synodic, near-ballistic) | E,M | 12.81 | 227 |
| 2.91 | 0.50 |
| Russell-Ocampo cycler 6.4.1.+6 (6-synodic, ballistic) | E,M | 12.81 | 142 |
| 2.91 | 0.30 |
| Russell-Ocampo cycler 6.4.1.+5 (6-synodic, ballistic) | E,M | 12.81 | 113 |
| 2.91 | 0.29 |
| Russell-Ocampo cycler 6.4.1.+4 (6-synodic, near-ballistic) | E,M | 12.81 | 96 |
| 2.91 | 0.64 |
| Russell-Ocampo cycler 6.5.1.-8 (6-synodic, near-ballistic) | E,M | 12.81 | 283 |
| 2.91 | 1.49 |
| Russell-Ocampo cycler 6.5.1.-7 (6-synodic, ballistic) | E,M | 12.81 | 213 |
| 2.91 | 0.10 |
| Russell-Ocampo cycler 6.5.1.-6 (6-synodic, near-ballistic) | E,M | 12.81 | 180 |
| 2.91 | 0.10 |
| Russell-Ocampo cycler 6.5.5.-1 (6-synodic, ballistic) | E,M | 12.81 | 137 |
| 2.91 | 0.41 |
| Russell-Ocampo cycler 6.6.1.+6 (6-synodic, ballistic) | E,M | 12.81 | 189 |
| 2.91 | 0.26 |
| Russell-Ocampo cycler 6.6.1.+5 (6-synodic, ballistic) | E,M | 12.81 | 128 |
| 2.91 | 0.50 |
| Russell-Ocampo cycler 6.6.1.+4 (6-synodic, ballistic) | E,M | 12.81 | 104 |
| 2.91 | 0.66 |
| Russell-Ocampo cycler 6.6.1.+3 (6-synodic, near-ballistic) | E,M | 12.81 | 89 |
| 2.91 | 0.36 |
| Russell-Ocampo cycler 6.6.2.+2 (6-synodic, ballistic) | E,M | 12.81 | 141 |
| 2.91 | 0.61 |
| Russell-Ocampo cycler 6.6.2.+1 (6-synodic, near-ballistic) | E,M | 12.81 | 99 |
| 2.91 | 0.73 |
| Russell-Ocampo cycler 6.6.5.+0 (6-synodic, ballistic) | E,M | 12.81 | 122 |
| 2.91 | 0.58 |
| Russell-Ocampo cycler 6.7.1.-7 (6-synodic, near-ballistic) | E,M | 12.81 | 289 |
| 2.91 | 0.79 |
| Russell-Ocampo cycler 6.7.1.-6 (6-synodic, ballistic) | E,M | 12.81 | 199 |
| 2.91 | 0.35 |
| Russell-Ocampo cycler 6.7.2.+3 (6-synodic, near-ballistic) | E,M | 12.81 | 176 |
| 2.91 | 1.36 |
| Russell-Ocampo cycler 6.7.3.-2 (6-synodic, ballistic) | E,M | 12.81 | 199 |
| 2.91 | 0.27 |
| Russell-Ocampo cycler 6.7.5.+0 (6-synodic, near-ballistic) | E,M | 12.81 | 107 |
| 2.91 | 0.41 |
| Russell-Ocampo cycler 6.8.1.+6 (6-synodic, near-ballistic) | E,M | 12.81 | 211 |
| 2.91 | 2.02 |
| Russell-Ocampo cycler 6.8.1.+5 (6-synodic, ballistic) | E,M | 12.81 | 158 |
| 2.91 | 0.14 |
| Russell-Ocampo cycler 6.8.1.+4 (6-synodic, ballistic) | E,M | 12.81 | 116 |
| 2.91 | 0.10 |
| Russell-Ocampo cycler 6.8.1.+3 (6-synodic, ballistic) | E,M | 12.81 | 95 |
| 2.91 | 0.77 |
| Russell-Ocampo cycler 6.8.1.+2 (6-synodic, near-ballistic) | E,M | 12.81 | 81 |
| 2.91 | 0.35 |
| Russell-Ocampo cycler 6.8.3.+1 (6-synodic, ballistic) | E,M | 12.81 | 179 |
| 2.91 | 0.41 |
| Russell-Ocampo cycler 6.9.1.-6 (6-synodic, ballistic) | E,M | 12.81 | 248 |
| 2.91 | 0.17 |
| Russell-Ocampo cycler 6.9.1.-5 (6-synodic, ballistic) | E,M | 12.81 | 186 |
| 2.91 | 0.53 |
| Russell-Ocampo cycler 6.9.1.-4 (6-synodic, near-ballistic) | E,M | 12.81 | 161 |
| 2.91 | 0.39 |
| Russell-Ocampo cycler 6.9.2.-3 (6-synodic, near-ballistic) | E,M | 12.81 | 274 |
| 2.91 | 1.33 |
| Russell-Ocampo cycler 6.9.2.-2 (6-synodic, near-ballistic) | E,M | 12.81 | 150 |
| 2.91 | 1.22 |
| Russell-Ocampo cycler 6.9.4.-1 (6-synodic, ballistic) | E,M | 12.81 | 139 |
| 2.91 | 0.17 |
| Russell-Ocampo cycler 6.10.1.+5 (6-synodic, near-ballistic) | E,M | 12.81 | 219 |
| 2.91 | 1.10 |
| Russell-Ocampo cycler 6.10.1.+4 (6-synodic, ballistic) | E,M | 12.81 | 137 |
| 2.91 | 0.41 |
| Russell-Ocampo cycler 6.10.1.+3 (6-synodic, ballistic) | E,M | 12.81 | 104 |
| 2.91 | 0.66 |
| Russell-Ocampo cycler 6.10.1.+2 (6-synodic, ballistic) | E,M | 12.81 | 86 |
| 2.91 | 0.38 |
| Russell-Ocampo cycler 6.10.2.+2 (6-synodic, near-ballistic) | E,M | 12.81 | 231 |
| 2.91 | 2.41 |
| Russell-Ocampo cycler 6.10.2.+1 (6-synodic, ballistic) | E,M | 12.81 | 115 |
| 2.91 | 0.55 |
| Russell-Ocampo cycler 6.10.4.+0 (6-synodic, ballistic) | E,M | 12.81 | 121 |
| 2.91 | 0.78 |
| Russell-Ocampo cycler 6.11.1.-5 (6-synodic, ballistic) | E,M | 12.81 | 219 |
| 2.91 | 0.22 |
| Russell-Ocampo cycler 6.11.1.-4 (6-synodic, ballistic) | E,M | 12.81 | 173 |
| 2.91 | 0.28 |
| Russell-Ocampo cycler 6.11.2.+2 (6-synodic, near-ballistic) | E,M | 12.81 | 191 |
| 2.91 | 0.32 |
| Russell-Ocampo cycler 6.12.1.+4 (6-synodic, ballistic) | E,M | 12.81 | 232 |
| 2.91 | 0.31 |
| Russell-Ocampo cycler 6.12.1.+3 (6-synodic, ballistic) | E,M | 12.81 | 120 |
| 2.91 | 0.16 |
| Russell-Ocampo cycler 6.12.1.+2 (6-synodic, ballistic) | E,M | 12.81 | 92 |
| 2.91 | 0.40 |
| Russell-Ocampo cycler 6.13.1.+5 (6-synodic, near-ballistic) | E,M | 12.81 | 79 |
| 2.91 | 0.32 |
| Russell-Ocampo cycler 6.13.1.-5 (6-synodic, near-ballistic) | E,M | 12.81 | 276 |
| 2.91 | 1.94 |
| Russell-Ocampo cycler 6.13.1.-4 (6-synodic, ballistic) | E,M | 12.81 | 198 |
| 2.91 | 0.31 |
| Russell-Ocampo cycler 6.13.1.-3 (6-synodic, ballistic) | E,M | 12.81 | 160 |
| 2.91 | 0.53 |
| Russell-Ocampo cycler 6.13.2.-2 (6-synodic, ballistic) | E,M | 12.81 | 202 |
| 2.91 | 0.88 |
| Russell-Ocampo cycler 6.13.3.-1 (6-synodic, ballistic) | E,M | 12.81 | 143 |
| 2.91 | 0.86 |
| Russell-Ocampo cycler 6.14.1.+3 (6-synodic, ballistic) | E,M | 12.81 | 158 |
| 2.91 | 0.04 |
| Russell-Ocampo cycler 6.14.1.+2 (6-synodic, ballistic) | E,M | 12.81 | 104 |
| 2.91 | 0.66 |
| Russell-Ocampo cycler 6.14.1.+1 (6-synodic, near-ballistic) | E,M | 12.81 | 81 |
| 2.91 | 0.35 |
| Russell-Ocampo cycler 6.14.2.+1 (6-synodic, ballistic) | E,M | 12.81 | 175 |
| 2.91 | 0.67 |
| Russell-Ocampo cycler 6.14.2.+0 (6-synodic, near-ballistic) | E,M | 12.81 | 91 |
| 2.91 | 0.93 |
| Russell-Ocampo cycler 6.14.3.+0 (6-synodic, ballistic) | E,M | 12.81 | 119 |
| 2.91 | 0.83 |
| Russell-Ocampo cycler 6.15.1.+4 (6-synodic, near-ballistic) | E,M | 12.81 | 74 |
| 2.91 | 0.31 |
| Russell-Ocampo cycler 6.15.1.-4 (6-synodic, near-ballistic) | E,M | 12.81 | 285 |
| 2.91 | 1.38 |
| Russell-Ocampo cycler 6.15.1.-3 (6-synodic, ballistic) | E,M | 12.81 | 179 |
| 2.91 | 0.25 |
| Russell-Ocampo cycler 6.15.1.-2 (6-synodic, near-ballistic) | E,M | 12.81 | 147 |
| 2.91 | 0.49 |
| Russell-Ocampo cycler 6.15.2.+1 (6-synodic, ballistic) | E,M | 12.81 | 117 |
| 2.91 | 0.95 |
| Russell-Ocampo cycler 6.16.1.+2 (6-synodic, ballistic) | E,M | 12.81 | 128 |
| 2.91 | 0.50 |
| Russell-Ocampo cycler 6.16.1.+1 (6-synodic, ballistic) | E,M | 12.81 | 89 |
| 2.91 | 0.36 |
| Russell-Ocampo cycler 6.17.1.+3 (6-synodic, ballistic) | E,M | 12.81 | 69 |
| 2.91 | 0.34 |
| Russell-Ocampo cycler 6.17.1.-3 (6-synodic, ballistic) | E,M | 12.81 | 241 |
| 2.91 | 0.15 |
| Russell-Ocampo cycler 6.17.1.-2 (6-synodic, ballistic) | E,M | 12.81 | 160 |
| 2.91 | 0.73 |
| Russell-Ocampo cycler 6.17.2.-1 (6-synodic, ballistic) | E,M | 12.81 | 149 |
| 2.91 | 1.28 |
| Russell-Ocampo cycler 6.18.1.+2 (6-synodic, near-ballistic) | E,M | 12.81 | 219 |
| 2.91 | 1.10 |
| Russell-Ocampo cycler 6.18.1.+1 (6-synodic, ballistic) | E,M | 12.81 | 104 |
| 2.91 | 0.76 |
| Russell-Ocampo cycler 6.18.2.+0 (6-synodic, ballistic) | E,M | 12.81 | 116 |
| 2.91 | 0.38 |
| Russell-Ocampo cycler 6.19.1.+2 (6-synodic, near-ballistic) | E,M | 12.81 | 64 |
| 2.91 | 0.68 |
| Russell-Ocampo cycler 6.19.1.-2 (6-synodic, ballistic) | E,M | 12.81 | 195 |
| 2.91 | 0.43 |
| Russell-Ocampo cycler 6.19.2.+0 (6-synodic, ballistic) | E,M | 12.81 | 79 |
| 2.91 | 1.44 |
| Russell-Ocampo cycler 6.20.1.-4 (6-synodic, near-ballistic) | E,M | 12.81 | 183 |
| 2.91 | 0.84 |
| Russell-Ocampo cycler 6.20.1.+1 (6-synodic, ballistic) | E,M | 12.81 | 160 |
| 2.91 | 0.23 |
| Russell-Ocampo cycler 6.20.1.+0 (6-synodic, near-ballistic) | E,M | 12.81 | 81 |
| 2.91 | 0.45 |
| Russell-Ocampo cycler 6.21.1.+1 (6-synodic, ballistic) | E,M | 12.81 | 57 |
| 2.91 | 0.97 |
| Russell-Ocampo cycler 6.21.1.-1 (6-synodic, ballistic) | E,M | 12.81 | 158 |
| 2.91 | 0.99 |
| Russell-Ocampo cycler 6.22.1.+0 (6-synodic, ballistic) | E,M | 12.81 | 105 |
| 2.91 | 0.51 |
| Russell-Ocampo cycler 4.991gG2 (= McConaghy/Longuski/Byrnes 'S1L1' / 'Notable', two-synodic ballistic) | E,M | 4.27 | 150 |
| 2.91 | 0.73 |
| Russell-Ocampo cycler 8.049gGf2 (high-energy two-synodic ballistic) | E,M | 4.27 | 93 |
| 2.91 | 1.15 |
| Russell-Ocampo cycler 8.165Gfh-f2 (two-synodic ballistic, four legs) | E,M | 4.27 | 92 |
| 2.91 | 1.23 |
| Russell-Ocampo cycler 9.353Gg2 (high-energy two-synodic ballistic) | E,M | 4.27 | 85 |
| 2.91 | 1.40 |
| Russell-Ocampo cycler 3.64gGg3 (low-energy three-synodic ballistic, bolded promising) | E,M | 6.41 | 175 |
| 2.91 | 0.64 |
| Russell-Ocampo cycler 3.77Gh3 (3-synodic ballistic with non-trivial half-rev return) | E,M | 6.41 | 171 |
| 2.91 | 0.70 |
| Russell-Ocampo cycler 3.78Gg3 (3-synodic ballistic, bolded promising) | E,M | 6.41 | 171 |
| 2.91 | 0.69 |
| Russell-Ocampo cycler 5.30gGf3 (3-synodic ballistic with 3:2 resonant orbit) | E,M | 6.41 | 118 |
| 2.91 | 0.60 |
| Russell-Ocampo cycler 5.66Gfh3 (3-synodic ballistic with 2:1 resonant orbit) | E,M | 6.41 | 113 |
| 2.91 | 0.60 |
| Russell-Ocampo cycler 9.94Gg3 (high-energy 3-synodic, shortest transit) | E,M | 6.41 | 82 |
| 2.91 | 1.56 |
| Russell-Ocampo cycler 3.66gfF3 (3-synodic ballistic, full-rev transit, bolded) | E,M | 6.41 | 173 |
| 2.91 | 0.66 |
| Russell-Ocampo cycler 5.30ggF3 (3-synodic ballistic, full-rev, bolded short inbound) | E,M | 6.41 | 143 |
| 2.91 | 0.86 |
| Russell-Ocampo cycler 5.75ggF3 (3-synodic ballistic, full-rev, short transfer) | E,M | 6.41 | 111 |
| 2.91 | 0.60 |
| Russell-Ocampo cycler 6.44Gg3 (3-synodic NEAR-ballistic, long transit, low V_inf at Mars) | E,M | 6.41 | 262 |
| 2.91 | 0.20 |
| Russell-Ocampo cycler 3.1.1.+2 (3-synodic) | E,M | 6.41 | 115 |
| — | 0.55 |
| Russell-Ocampo cycler 3.1.3.+0 (3-synodic) | E,M | 6.41 | 123 |
| — | 0.58 |
| Russell-Ocampo cycler 3.5.1.+2 (3-synodic) | E,M | 6.41 | 231 |
| — | 2.41 |
| Russell-Ocampo cycler 4.1.1.-6 (4-synodic) | E,M | 8.54 | 256 |
| — | 2.40 |
| Russell-Ocampo cycler 4.1.1.-4 (4-synodic) | E,M | 8.54 | 137 |
| — | 0.41 |
| Russell-Ocampo cycler 4.1.2.-3 (4-synodic) | E,M | 8.54 | 250 |
| — | 2.77 |
| Russell-Ocampo cycler 4.1.2.-2 (4-synodic) | E,M | 8.54 | 132 |
| — | 0.72 |
| Russell-Ocampo cycler 4.1.4.-1 (4-synodic) | E,M | 8.54 | 129 |
| — | 0.84 |
| Russell-Ocampo cycler 4.6.1.-4 (4-synodic) | E,M | 8.54 | 154 |
| — | 1.44 |
| Russell-Ocampo cycler 4.6.3.+0 (4-synodic) | E,M | 8.54 | 105 |
| — | 0.51 |
| Russell-Ocampo cycler 4.7.1.-2 (4-synodic) | E,M | 8.54 | 120 |
| — | 0.59 |
| Russell-Ocampo cycler 4.8.1.+3 (4-synodic) | E,M | 8.54 | 164 |
| — | 0.60 |
| Russell-Ocampo cycler 4.8.1.+2 (4-synodic) | E,M | 8.54 | 76 |
| — | 1.51 |
| Russell-Ocampo cycler 4.9.1.-3 (4-synodic) | E,M | 8.54 | 256 |
| — | 2.40 |
| Russell-Ocampo cycler 4.10.1.-3 (4-synodic) | E,M | 8.54 | 263 |
| — | 1.60 |
| Russell-Ocampo cycler 4.12.1.-2 (4-synodic) | E,M | 8.54 | 268 |
| — | 0.71 |
| Rall 1970 periodic orbit M4-1 (circular-coplanar, App E) | E,M | 8.54 | 164 |
| — | 1.36 |
| Rall 1970 periodic orbit M6-1 (circular-coplanar, App E) | E,M | 12.81 | 118 |
| — | 0.75 |
| Rall 1970 periodic orbit M6-2 (circular-coplanar, App E) | E,M | 12.81 | 157 |
| — | 1.29 |
| Rall 1970 periodic orbit M6-3 (circular-coplanar, App E) | E,M | 12.81 | 123 |
| — | 0.41 |
Cyclers without windows (skipped or no match)
| Cycler | Reason |
|---|---|
| Aldrin classic Earth-Mars cycler (outbound / up-escalator, 1 synodic) | skipped: non-ballistic trajectory_regime |
| Niehoff VISIT-1 Earth-Mars cycler | skipped: entry 'niehoff-visit1' has 0 legs; need 1 |
| Niehoff VISIT-2 Earth-Mars cycler | skipped: entry 'niehoff-visit2' has 0 legs; need 1 |
| Jones/Hernandez/Jesick VEM triple cyclers (family seed entry) | skipped: entry 'jones-2017-vem-triple-family' has 0 legs; need 2 |
| EMEEVE VEM Triple Cycler (3-synodic beat archetype — UNREALIZED in AAS 17-577) | skipped: entry 'vem-emeeve-3syn' has 0 legs; need 5 |
| Jones 2017 EMEVVE VEM triple cycler (outbound, AAS 17-577 Table 2) | no-windows-found |
| Jones 2017 MEEVEM VEM triple cycler (inbound, AAS 17-577 Table 3) | no-windows-found |
| Aldrin classic Earth-Mars cycler (inbound / down-escalator, 1 synodic) | skipped: non-ballistic trajectory_regime |
| Aldrin 4:3(2)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 'aldrin-4-3-2-establishment' V∞ entry {'body': 'M', 'vinf_kms': None, 'note': 'Rogers 2012 Table 4 tabulates V∞ launch and V∞ flyby (both at the establishment Earth flyby), not a distinct V∞ at Mars for this row; left null.'} has null vinf_kms |
| Aldrin 3:2(1)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 'aldrin-3-2-1-establishment' V∞ entry {'body': 'M', 'vinf_kms': None, 'note': 'Rogers 2012 Table 4 tabulates V∞ launch and V∞ flyby (both at the establishment Earth flyby), not a distinct V∞ at Mars for this row; left null.'} has null vinf_kms |
| VISIT-1 4:3(2)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 'visit-1-4-3-2-establishment' has 0 legs; need 1 |
| VISIT-2 4:3(2)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 'visit-2-4-3-2-establishment' has 0 legs; need 1 |
| Case 1 (Byrnes 2002 / 2L3) 4:3(2)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 'case-1-4-3-2-establishment' has 0 legs; need 1 |
| Case 2 (Byrnes 2002) 4:3(2)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 'case-2-4-3-2-establishment' has 0 legs; need 1 |
| Case 3 (Byrnes 2002) 4:3(2)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 'case-3-4-3-2-establishment' has 0 legs; need 1 |
| S1L1 4:3(2)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 's1l1-4-3-2-establishment' has 0 legs; need 1 |
| U0L1 3:2(1)- establishment trajectory (Rogers 2015 Table 4) | skipped: entry 'u0l1-3-2-1-establishment' has 0 legs; need 1 |
| VISIT-1 5:4(3)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'visit-1-5-4-3-establishment-cc' has 0 legs; need 1 |
| VISIT-2 5:4(3)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'visit-2-5-4-3-establishment-cc' has 0 legs; need 1 |
| VISIT-2 3:2(2)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'visit-2-3-2-2-establishment-cc' has 0 legs; need 1 |
| Case 1 (Byrnes 2002 / 2L3) 5:4(3)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'case-1-5-4-3-establishment-cc' has 0 legs; need 1 |
| Case 1 (Byrnes 2002 / 2L3) 3:2(2)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'case-1-3-2-2-establishment-cc' has 0 legs; need 1 |
| Case 2 (Byrnes 2002) 5:4(3)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'case-2-5-4-3-establishment-cc' has 0 legs; need 1 |
| Case 3 (Byrnes 2002) 3:2(2)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'case-3-3-2-2-establishment-cc' has 0 legs; need 1 |
| S1L1 5:4(3)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 's1l1-5-4-3-establishment-cc' has 0 legs; need 1 |
| S1L1 3:2(2)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 's1l1-3-2-2-establishment-cc' has 0 legs; need 1 |
| U0L1 4:3(3)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'u0l1-4-3-3-establishment-cc' has 0 legs; need 1 |
| U0L1 2:1(1)- establishment trajectory (Rogers 2015 Table 3, circular-coplanar) | skipped: entry 'u0l1-2-1-1-establishment-cc' has 0 legs; need 1 |
| Sanchez Net 2022 EM near-ballistic Earth-Mars cycler (Fig. 2b Cycler 2) | no-windows-found |
| Arenstorf periodic Earth-Moon free-return orbit (CR3BP) | skipped: non-heliocentric primary=Earth |
| Genova/Aldrin free-return Earth-Moon cycler (interplanetary cruise ship, 3:1 lunar resonant) | skipped: non-heliocentric primary=Earth |
| Wittal/Miaule/Asher Earth-Moon cycler family for lunar logistics (family seed) | skipped: non-heliocentric primary=Earth |
| Hernandez/Jones/Jesick Io-Europa-Ganymede triple cyclers (Jovian family seed) | skipped: non-heliocentric primary=Jupiter |
| Russell/Strange Jovian moon cycler family (family seed) | skipped: non-heliocentric primary=Jupiter |
| Russell/Strange Saturnian moon cycler family (family seed, Titan-Enceladus focus) | skipped: non-heliocentric primary=Saturn |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 1 | skipped: entry 'hollister-menning-1970-ev-orbit-01' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 2 | skipped: entry 'hollister-menning-1970-ev-orbit-02' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 3 | skipped: entry 'hollister-menning-1970-ev-orbit-03' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 4 | skipped: entry 'hollister-menning-1970-ev-orbit-04' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 5 | skipped: entry 'hollister-menning-1970-ev-orbit-05' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 6 | skipped: entry 'hollister-menning-1970-ev-orbit-06' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 7 | skipped: entry 'hollister-menning-1970-ev-orbit-07' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 8 | skipped: entry 'hollister-menning-1970-ev-orbit-08' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 9 | skipped: entry 'hollister-menning-1970-ev-orbit-09' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 10 | skipped: entry 'hollister-menning-1970-ev-orbit-10' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 11 | skipped: entry 'hollister-menning-1970-ev-orbit-11' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 12 | skipped: entry 'hollister-menning-1970-ev-orbit-12' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 13 | skipped: entry 'hollister-menning-1970-ev-orbit-13' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 14 | skipped: entry 'hollister-menning-1970-ev-orbit-14' has 0 legs; need 1 |
| Hollister & Menning 1970 periodic Earth-Venus swing-by, orbit 15 | skipped: entry 'hollister-menning-1970-ev-orbit-15' has 0 legs; need 1 |
| Case 1 ballistic two-synodic-period Earth-Mars cycler (S2L1 family) | skipped: entry 'mcconaghy-2005-em-case1' V∞ entry {'body': 'E', 'vinf_kms': None, 'note': 'Steady-state cycling V_inf at Earth not in Rogers 2012 Table 1 (Table 1\ngives orbital elements only). Rogers 2012 Table 3 reports the\n4:3(2)- establishment-cycler V_inf,flyby = 3.378 km/s (the post-Earth\nflyby V_inf for the establishment trajectory matching Case 1\'s\norbital elements). McConaghy/Longuski/Byrnes 2002 AIAA 2002-4420\n(paywalled at AIAA) is the originating source for the steady-state\ncycler V_inf; Russell 2004 Table 3.4 does not pair "Case 1" to a\nRussell-numbered row (only Case 2 = 2.1.1.+2 and Case 3 = 2.3.1.+1\nare footnoted).\n'} has null vinf_kms |
| U0L1 high-energy zero-loop one-synodic Earth-Mars cycler | skipped: entry 'mcconaghy-2005-em-u0l1' V∞ entry {'body': 'E', 'vinf_kms': None, 'note': "Steady-state V_inf at Earth not in Rogers 2012 Table 1. Rogers\nTable 3 gives V_inf,flyby = 9.801-12.634 km/s for the\nestablishment-cycler 4:3(2)-, 3:2(1)- and 2:1(1)- variants\ntargeting U0L1's orbital elements — substantially higher than\nthe Aldrin cycler's ~5.7 km/s at Earth, reflecting U0L1's\nhigh-energy aphelion-3.2-AU orbit (well beyond Mars).\n"} has null vinf_kms |
| McConaghy 2005 dissertation SnLm Earth-Mars broad-class cycler family seed | skipped: entry 'mcconaghy-2005-em-snlm-broadclass-family' has 0 legs; need 1 |
| Russell 2004 dissertation Chapter 4 ballistic and near-ballistic Earth-Mars cycler tables (broad-class family) | skipped: entry 'russell-2004-ch4-broadclass-family' has 0 legs; need 1 |
| Rall 1970 periodic orbit M4-1A (eccentric-inclined, App F) | skipped: entry 'rall-1970-m4-1a' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M4-1A Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-1A (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-1a' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-1A Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-1B (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-1b' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-1B Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-1C (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-1c' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-1C Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-1D (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-1d' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-1D Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-1E (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-1e' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-1E Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-2A (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-2a' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-2A Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-2B (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-2b' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-2B Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-2C (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-2c' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-2C Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-2D (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-2d' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-2D Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Rall 1970 periodic orbit M5-2E (eccentric-inclined, App F) | skipped: entry 'rall-1970-m5-2e' leg {'id': 'out-em', 'from': 'E', 'to': 'M', 'traj_type': 'keplerian-arc', 'tof_days': None, 'n_revs': 0, 'branch': 'single', 'center': 'Sun', 'a_au': None, 'e': None, 'note': 'Rall App F M5-2E Earth->Mars leg. ToF null: depends on the App-F last-5-digits-with-hyphen JD reconstruction whose rule carries a documented ambiguity (note §1); not converted here.'} has null tof_days |
| Ross/Roberts-Tsoukkas stable Earth-Moon (1,1) prograde cycler (CR3BP) | skipped: non-heliocentric primary=Earth |
| Ross/Roberts-Tsoukkas stable Earth-Moon (2,1) prograde cycler (CR3BP) | skipped: non-heliocentric primary=Earth |
| Computed 3D out-of-plane (2,1) Earth-Moon resonant periodic orbit — spatial extension of ross-rt-em-cycler-21-2025 (CR3BP, KNOWN-CLASS member of the Antoniadou-Libert spatial-resonant family; libration-class, NO transport utility per Region B) | skipped: non-heliocentric primary=Earth |
| Ross/Roberts-Tsoukkas stable Earth-Moon (3,1) prograde cycler (CR3BP) | skipped: non-heliocentric primary=Earth |
| Ross/Roberts-Tsoukkas stable Earth-Moon (3,2) prograde cycler (CR3BP) | skipped: non-heliocentric primary=Earth |
| Ross/Roberts-Tsoukkas stable Earth-Moon (3,3) prograde cycler (CR3BP) | skipped: non-heliocentric primary=Earth |
| Braik-Ross common-energy (1,1)a Earth-Moon cycler (CR3BP, C=3.1294) | skipped: non-heliocentric primary=Earth |
| Braik-Ross common-energy (1,1)b Earth-Moon cycler (CR3BP, C=3.1294) | skipped: non-heliocentric primary=Earth |
| Braik-Ross common-energy (3,2) Earth-Moon cycler (CR3BP, C=3.1294) | skipped: non-heliocentric primary=Earth |
| Liang et al. CGE triple cycler — Member A (1-1-1, high perijove, idealized) | skipped: non-heliocentric primary=Jupiter |
| Liang et al. CGE triple cycler — Member B (1-1-0, high perijove, idealized) | skipped: non-heliocentric primary=Jupiter |
| Liang et al. CGE triple cycler — Member C (1-1-1, low perijove, idealized) | skipped: non-heliocentric primary=Jupiter |
| Liang et al. CGE triple cycler — Member D (SPICE-ephemeris, JUP365.bsp) | skipped: non-heliocentric primary=Jupiter |
| Tito 2018 manned Mars free-return (one-window E-M-E ballistic flyby) | skipped: entry 'tito-2018-mars-free-return' has 0 legs; need 1 |
| Heaton-Longuski 2003 Uranian satellite tour U00-01 (Galileo-style) | skipped: entry 'heaton-longuski-2003-uranian-tour-u00-01' has 0 legs; need 6 |
| Umbriel-Oberon-Umbriel (1,1) Uranian near-5:1 synodic-resonance quasi-cycler | skipped: not an Earth-touching cycler |
| Titania-Oberon-Titania (1,1) Uranian symmetric-closure quasi-cycler | skipped: not an Earth-touching cycler |
| Ariel-Oberon-Ariel (1,1) Uranian symmetric-closure quasi-cycler | skipped: not an Earth-touching cycler |
| Umbriel-Titania-Umbriel (1,1) Uranian symmetric-closure quasi-cycler | skipped: not an Earth-touching cycler |
| Ariel-Titania-Ariel (1,1) Uranian symmetric-closure quasi-cycler | skipped: not an Earth-touching cycler |
| Ariel-Umbriel-Ariel (1,1) Uranian symmetric-closure quasi-cycler | skipped: not an Earth-touching cycler |
| Galileo VEEGA flown trajectory (D'Amario-Bright-Wolf 1992) | skipped: entry 'damario-1992-galileo-veega' has 0 legs; need 6 |
| Voyager 1 Jupiter-Saturn gravity-assist tour (MJS77 JST), SPK-derived V_inf | skipped: entry 'voyager-1-jupiter-saturn-grand-tour' has 0 legs; need 2 |
| Voyager 2 Grand Tour E-J-S-U-N (MJS77/JSX), SPK-derived V_inf | skipped: entry 'voyager-2-grand-tour' has 0 legs; need 4 |
| Pioneer 10 Jupiter flyby (first Jupiter encounter), SPK-derived V_inf | skipped: entry 'pioneer-10-jupiter-flyby' has 0 legs; need 1 |
| Pioneer 11 Jupiter-Saturn gravity-assist tour (first Saturn encounter), SPK-derived V_inf | skipped: entry 'pioneer-11-jupiter-saturn-flyby' has 0 legs; need 2 |
| Cassini-Huygens VVEJGA cruise to Saturn, SPK-derived cruise V_inf | skipped: entry 'cassini-huygens-vvejga' has 0 legs; need 5 |
| Juno Earth-gravity-assist cruise to Jupiter, SPK-derived V_inf | skipped: entry 'juno-earth-flyby-jupiter' has 0 legs; need 2 |
| Mariner 10 Venus-Mercury gravity-assist tour (Mercury-I SPK-derived V_inf) | skipped: entry 'mariner-10-venus-mercury' has 0 legs; need 4 |
| BepiColombo Earth-Venus-Mercury gravity-assist cruise, SPK-derived V_inf | skipped: entry 'bepicolombo-earth-venus-mercury' has 0 legs; need 9 |
| Cassini Titan Tour | skipped: not an Earth-touching cycler |
| Russell 2006 cycler 3.768Gh-3 (no. 54) | skipped: entry 'russell-2006-54-3.768ghminus3' has 0 legs; need 1 |
| Russell 2006 cycler 3.768Gh+3 (no. 55) | skipped: entry 'russell-2006-55-3.768ghplus3' has 0 legs; need 1 |
| Russell 2006 cycler 5.219Ggh-3 (no. 111) | skipped: entry 'russell-2006-111-5.219gghminus3' has 0 legs; need 1 |
| Russell 2006 cycler 5.219Ggh+3 (no. 112) | skipped: entry 'russell-2006-112-5.219gghplus3' has 0 legs; need 1 |
| Russell 2006 cycler 5.225Ggg3 (no. 117) | skipped: entry 'russell-2006-117-5.225ggg3' has 0 legs; need 1 |
| Russell 2006 cycler 5.751Ggf3 (no. 177) | skipped: entry 'russell-2006-177-5.751ggf3' has 0 legs; need 1 |
| Russell 2006 cycler 5.751ggF3 (no. 178) | skipped: entry 'russell-2006-178-5.751ggf3' has 0 legs; need 1 |
| Russell-Strange Europa-Ganymede ideal-model ballistic moon cycler no. 131 (Table 3; 2-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Europa-Ganymede ideal-model ballistic moon cycler no. 159 (Table 3; 3-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Ganymede-Callisto ideal-model ballistic moon cycler no. 1 (Table 3; 3-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Ganymede-Callisto ideal-model ballistic moon cycler no. 5 (Table 3; 2-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Ganymede-Europa ideal-model ballistic moon cycler no. 5 (Table 3; 1-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Ganymede-Europa ideal-model ballistic moon cycler no. 43 (Table 3; 1-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Ganymede-Europa ideal-model ballistic moon cycler no. 316 (Table 3; 4-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Ganymede-Io ideal-model ballistic moon cycler no. 53 (Table 3; 2-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Ganymede-Io ideal-model ballistic moon cycler no. 185 (Table 3; 6-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Ganymede-Io ideal-model ballistic moon cycler no. 403 (Table 3; 2-leg) | skipped: non-heliocentric primary=Jupiter |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 37 (Table 4; 2-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 145 (Table 4; 3-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 183 (Table 4; 3-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 207 (Table 4; 4-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 217 (Table 4; 4-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 227 (Table 4; 3-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 231 (Table 4; 4-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 235 (Table 4; 5-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 314 (Table 4; 2-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 370 (Table 4; 3-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 492 (Table 4; 4-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 510 (Table 4; 2-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 539 (Table 4; 4-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 552 (Table 4; 2-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 572 (Table 4; 3-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 586 (Table 4; 2-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 594 (Table 4; 3-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 602 (Table 4; 4-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 624 (Table 4; 3-leg) | skipped: non-heliocentric primary=Saturn |
| Russell-Strange Titan-Enceladus ideal-model ballistic cycler no. 631 (Table 4; 3-leg) | skipped: non-heliocentric primary=Saturn |
| Lynam-Longuski single-period Laplace-resonant Io-Europa-Ganymede triple cycler | skipped: non-ballistic trajectory_regime |
| Lynam-Longuski indefinitely-repeatable GIPEIPE Io-Europa-Ganymede triple cycler | skipped: non-heliocentric primary=Jupiter |
| Ross/Roberts-Tsoukkas 2026 abstract-mu=0.001 (1,1) prograde CR3BP cycler — Table I representative | skipped: non-heliocentric primary=P1 |
| Ross/Roberts-Tsoukkas 2026 abstract-mu=0.1 (3,2) prograde CR3BP cycler — Table I representative | skipped: non-heliocentric primary=P1 |
| Ross/Roberts-Tsoukkas 2026 abstract-mu=0.3 (3,1) prograde CR3BP cycler — Table I representative | skipped: non-heliocentric primary=P1 |
| Ross/Roberts-Tsoukkas 2026 abstract-mu=0.5 (1,1) prograde CR3BP cycler — Table I representative | skipped: non-heliocentric primary=P1 |
| Computed Pluto-Charon stable (3,2) prograde CR3BP cycler (known-class member, Ross-RT 2026 mu=0.1 family) | skipped: non-heliocentric primary=Pluto |
What's shown now, and what's still deferred
C3 at departure and TOF to first encounter are now wired into the weekly export: both are cheap by-products of the existing geometric-match Lambert solve (C3 = |V∞|² at the departure body; the first-leg ToF is read straight off the cycler's phase signature), so they add no runtime to the cron job.
The maintenance-ΔV budget is populated for closed E–M (Aldrin-style)
cyclers — 2.91 km/s — but getting there took catching a bug. The
upstream optimiser (M6b,
cyclerfinder.search.maintain.optimise_aldrin_maintenance_dv) is a global
differential_evolution + multi-start SLSQP run over real DE440 states; one
closed E–M–E solve measures ~12–19 s, driven through a row-level parallel batch
(scripts/maintenance_batch.py, a ProcessPoolExecutor over rows,
each worker building its own ephemeris).
The catch: the default phase seed is tuned to the idealised circular
ephemeris, and on real DE440 it is mis-phased — the global search slid onto an
off-family degenerate basin reporting 55.3 km/s, far above the
<3 km/s plausibility bar and the 1.29 km/s in-family circular-model
value. The column was held blank rather than publish a degenerate solve labelled as a
TCM budget.
The fix: seed the DE440 solve from the real launch window whose Lambert
V∞ best matches the sourced Aldrin anchors (V∞,E 6.5,
V∞,M 9.7 km/s) — the same V∞-mismatch resolver the M6b real-closure
path uses. That lands in-family (a ≈ 1.59 AU, e ≈ 0.39, V∞ 6.4 / 9.5 km/s) at
2.91 km/s, a value the independent powered-cycler BVP solver reproduces
exactly. Because the solve takes no row-specific input, every closed E–M row resolves to
that same Aldrin ΔV; the batch computes it once and broadcasts it. Rows whose
bodies are not ["E","M"] stay null — the optimiser needs a
closed sequence plus an Earth-closure flyby config the open-chain rows don't yet supply
(maintenance_dv_status records the reason per row).
Now codified, not caught by hand. That 55.3 km/s value was originally
caught only by a manual cross-check. The exporter now runs every computed ΔV through a
publication-layer plausibility gate
(cyclerfinder.verify.plausibility.check_publishable): a value above the
<3 km/s engineering bar is refused — recorded as
maintenance_dv_status: "refused: …" with the reason, never written as a ΔV.
The same module enforces a hard physics ceiling on V∞ (a periodic
heliocentric orbit cannot exceed vesc,☉(r) + vbody, ≈ 71.9 km/s at
Earth), distinct from the engineering bar.
Why it isn't on the weekly cron. Even parallelised, the cold-cache DE440
solve is too slow for GitHub's free runner (2–4 cores), and the value is row-invariant, so
a weekly recompute buys nothing. The column is computed once with
python scripts/compute_windows.py --maintenance-dv and committed; the cron runs
with --preserve-maintenance-dv, which carries the existing values forward so a
dates refresh never nulls the column. Re-run the opt-in command locally to refresh it.
How the dates are computed
For each ballistic, heliocentric, Earth-touching cycler in the catalogue: the cycler's per-encounter V∞ targets and per-leg time-of-flight are extracted as a phase signature. We then grid-scan the next 10 years of real ephemeris at 10 d resolution; at each candidate departure date we solve the Lambert two-point boundary-value problem between Earth's actual position and Mars's (or the relevant body's) actual position at the cycler's leg ToF. The candidate's "mismatch" is the sum of |V∞,actual − V∞,target| across encounters. The N lowest-mismatch dates below the 3 km/s cap are kept, shown earliest-date first.
Source: cyclerfinder.search.phase_match.find_real_windows in the upstream
repo. Ephemeris: JPL DE440 via astropy. Refresh cadence: weekly cron in
.github/workflows/refresh-windows.yml; also triggers on workflow_dispatch.