Orbit Tracker (CelesTrak GP)
SGP4 ground track, visibility footprint, topocentric look angles, and CelesTrak GP OMM ephemeris propagation for PocketQube and CubeSat missions.
Catalog & Radio Reference
In OrbitOperator: BME Budapest (HU)
Downlink: 437.390 MHz (GMSK 12500 Bd) · RF source
NORAD: 66670 · COSPAR: 2025-276E
DETERMINISTIC PHYSICS & DATA METHODOLOGY
How This Calculator Works
Source modules: lib/physics/sgp4-lite.ts, lib/data/gp-snapshot.json, satellite.js
Propagates active catalogued small satellites from build-time CelesTrak GP OMM snapshots (or user-triggered live CelesTrak sync) via Vallado/NORAD SGP4 (satellite.js), transforming TEME → ECF → geodetic coordinates, topocentric look angles, and cylindrical solar illumination.
Governing Equations & Physical Model
(r_TEME, v_TEME) = SGP4(OMM, t) → R_z(GMST) → (φ, λ, h), (Az, El, d)Computes ground track over [t − 45 min, t + 90 min] and horizon footprint radius r_fp = R_E · arccos(R_E / (R_E + h)).
r_sat · ŝ_☉ < 0 ∧ √(|r_sat|² − (r_sat · ŝ_☉)²) < R_EUses Vallado Algorithm 29 low-precision solar unit vector ŝ_☉(t) in ECI coordinates.
Inputs, Parameters & Units
| Parameter | Unit | Physical definition |
|---|---|---|
| Spacecraft | NORAD CATNR | Active orbital objects (e.g., HUNITY #66670, XI-IV #27848, CUTE-1 #27844, FUNcube-1 #39444, SwissCube #35932, SONATE-2 #59112) plus historical decayed records. |
| φ_gs, λ_gs | °, ° | Observer geodetic latitude and longitude (default 52.01°N, 4.36°E Delft/ESTEC). |
Assumptions & Validity Limits
- Zero silent background requests are made to third parties on load; live CelesTrak GP OMM fetching runs strictly when the user clicks 'Sync CelesTrak' (cached 2 h in localStorage).
- Re-entered spacecraft (e.g., Grizu-263A #51025) and rideshare payloads with unverified NORAD correlation disable SGP4 plotting rather than fabricating tracks.
- SGP4 positional accuracy degrades with TLE/OMM epoch age, especially for high-B* 1P PocketQubes.
Worked Default Reference Case
Propagates bundled CelesTrak OMM elements for HUNITY (437.390 MHz GMSK 12500 Bd) relative to 52.01°N, 4.36°E, displaying live TLE epoch age, AOS/LOS slant range, and sunlit/eclipse state.
- Default tracked object
- HUNITY (#66670, 3P)
- Verified downlink
- 437.390 MHz (GMSK 12.5 kBd)
- Ground track window
- −45 min to +90 min
- Network privacy policy
- Offline snapshot until user sync