You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I tested the Lox project to compute GEO satellite position from TLE using the SGP4 propagator.
I found incorrect results in my application when computing satellite position in ICRF reference frame.
Here is a basic program to compute such position using Lox:
INTELSAT 36 (IS-36) catalog #41747 epoch 2025-01-26 16:41:40 UTC
icrs
x = -40815.298 km
y = -10594.440 km
z = 112.144 km
After checking the internal SGP4 propagator, I found that it output position in TEME frame (related to SGP4 algorithm), and not exactly the ICRF frame, which could expain the difference in position in the Lox and Skyfield lib.
In the Lox lib, the output from SGP4 is stored in ICRF frame:
But the SGP4 prediction stores position in the TEME frame, which is different frame:
/// Predicted satellite position and velocity after SGP4 propagation////// The position and velocity are given in the True Equator, Mean Equinox (TEME) of epoch reference frame.#[derive(Debug,Clone)]#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]pubstructPrediction{/// The three position components (x, y, z) in kmpubposition:[f64;3],/// The three velocity components (x, y, z) in km.s⁻¹pubvelocity:[f64;3],}
Have you used SGP4 satellite propagation in this project yet ? Am I doing something incorrect ?
Any help on this point would be helpful, thank you.
Cargo.toml:
[package]
name = "lox-sgp4"
version = "0.1.0"
edition = "2021"
[dependencies]
lox-bodies = "0.1.0-alpha.5"
lox-orbits = "0.1.0-alpha.8"
lox-time = "0.1.0-alpha.3"
The text was updated successfully, but these errors were encountered:
Hello,
I tested the Lox project to compute GEO satellite position from TLE using the SGP4 propagator.
I found incorrect results in my application when computing satellite position in ICRF reference frame.
Here is a basic program to compute such position using Lox:
Output:
I use Python lib called Skyfield to check the position, here is a simple program for test:
Output:
After checking the internal SGP4 propagator, I found that it output position in TEME frame (related to SGP4 algorithm), and not exactly the ICRF frame, which could expain the difference in position in the Lox and Skyfield lib.
In the Lox lib, the output from SGP4 is stored in ICRF frame:
But the SGP4 prediction stores position in the TEME frame, which is different frame:
Have you used SGP4 satellite propagation in this project yet ? Am I doing something incorrect ?
Any help on this point would be helpful, thank you.
Cargo.toml:
The text was updated successfully, but these errors were encountered: