Ich arbeite an der Entwicklung eines benutzerfreundlichen SGP4 Orbit Propagators in C auf einem PIC24.
Ich habe Revisiting Spacetrack Report Nr. 3 und Celestrak ausgiebig gelesen – es gibt ein paar offene Fragen, die ich habe.
Ich habe den SGP4-Teil arbeiten. Ich kann TLEs bestehen und die erwarteten Ergebnisse aus dem Anhang des Revisiting Spacetrack Report #3 erhalten. TLEs sind jedoch weder intuitiv noch lassen sie sich leicht fehlerfrei eingeben. Sie haben auch überflüssige Informationen. Unnötig zu sagen, dass ich TLEs nicht verwenden möchte.
Die Benutzer haben Zugriff auf die GPS-Telemetrie; Daher möchte ich stattdessen ECI-Position und -Geschwindigkeit, Zeit 1, Zeit 2 und Erdorientierungsparameter übergeben. Aber es scheint eine Diskrepanz in meinem Verständnis der verschiedenen beteiligten Koordinatensysteme zu geben.
Mein aktueller Angriffsplan sieht folgende Transformationen vor:
ECI zu ECEF durch GMST
ECEF zu PEF durch EOP
PEF zu TEME von GMST
TEME zu Orbitalelementen (in TEME) durch Standardmethoden
Ausbreitung über SGP4 (über t2-t1, resultierende Vektoren sind TEME)
TEME zu PEF von GMST (jetzt zum Zeitpunkt 2)
PEF zu ECEF durch EOP (jetzt zum Zeitpunkt 2)
ECEF zu ECI von GMST (Zeit 2)
Dann würde ich die Positions- und Geschwindigkeitsvektoren ausgeben.
Ich habe mehrere Fragen und wäre für Hilfe oder Hinweise auf Ressourcen dankbar:
Vielen Dank im Voraus für jede Hilfe. Ich weiß, dass dies ein langer Beitrag ist - ich habe ziemlich viel Zeit damit verbracht, die korrekte Implementierung sicherzustellen.
Akronymologie:
Obwohl diese Antwort für eine andere Frage / ein anderes Projekt geschrieben wurde, weist sie darauf hin, dass die Two Line Element-Sets und der SGP4-Propagator zusammenarbeiten und jeweils speziell darauf ausgelegt sind, nur mit dem anderen zu arbeiten. Die Elemente eines TLE sind nicht genau keplersche Orbitalelemente , obwohl sich die Parameternamen mit den keplerschen Elementnamen überschneiden.
Dies liegt daran , dass Umlaufbahnen um die Erde nicht keplersch sind und eine genaue Fortpflanzung von Umlaufbahnen in der Zeit mehrere nicht keplersche Effekte berücksichtigen muss, darunter:
Ich kann zwei Vorgehensweisen empfehlen:
Ashton Meginnis
Ashton Meginnis
Ashton Meginnis
Ashton Meginnis
äh