Estoy trabajando en el desarrollo de un propagador de órbita SGP4 fácil de usar en C en un PIC24.
He leído mucho Revisiting Spacetrack Report #3 y celestrak ; tengo algunas preguntas pendientes.
Tengo la parte SGP4 funcionando. Puedo pasar TLE's y obtener los resultados esperados del Apéndice de Revisiting Spacetrack Report #3. Sin embargo, los TLE no son intuitivos ni fáciles de escribir sin cometer un error. También tienen información superflua. No hace falta decir que no quiero usar TLE.
Los usuarios tendrán acceso a telemetría GPS; entonces, en cambio, me gustaría pasar la posición y la velocidad de ECI, el tiempo 1, el tiempo 2 y los parámetros de orientación de la Tierra. Pero parece haber una desconexión en mi comprensión de los diversos marcos de coordenadas involucrados.
Mi plan de ataque actual es hacer las siguientes transformaciones:
ECI a ECEF por GMST
ECEF a PEF por EOP
PEF a TEME por GMST
TEME a elementos orbitales (en TEME) por métodos estándar
Propagación a través de SGP4 (sobre t2-t1, los vectores resultantes son TEME)
TEME a PEF por GMST (ahora en el tiempo 2)
PEF a ECEF por EOP (ahora en el tiempo 2)
ECEF a ECI por GMST (tiempo 2)
Luego sacaría los vectores de posición y velocidad.
Tengo varias preguntas, y agradecería cualquier ayuda o sugerencias de recursos:
Gracias de antemano por cualquier ayuda. Sé que esta es una publicación larga: he pasado bastante tiempo tratando de garantizar la implementación correcta.
Siglas:
Si bien esta respuesta se escribió para una pregunta/proyecto diferente, señala que los conjuntos de elementos de dos líneas y el propagador SGP4 funcionan juntos y cada uno está diseñado específicamente para funcionar solo con el otro. Los elementos de un TLE no son exactamente elementos orbitales keplerianos , aunque los nombres de los parámetros se superponen con los nombres de los elementos keplerianos.
Esto se debe a que las órbitas alrededor de la Tierra no son keplerianas , y la propagación precisa de las órbitas en el tiempo debe tener en cuenta varios efectos no keplerianos, que incluyen:
Puedo recomendar dos formas de proceder:
Ashton Meginnis
Ashton Meginnis
Ashton Meginnis
Ashton Meginnis
UH oh