Skip to main content

siderust-pod

Experimental

Eina en Rust per a la determinació precisa d’òrbites i l’anàlisi orbital.

0 estrelles
0 forks
Rust
AGPL-3.0
Actualitzat avui

Per què existeix

siderust-pod és la capa de determinació precisa d’òrbites de l’ecosistema Siderust. Combina propagació, modelatge d’observacions, estimació, productes orbitals i control de qualitat, reutilitzant els crates publicats de Siderust per a la mecànica fonamental, les unitats, les escales de temps i els marcs de referència.

Funcionalitats clau

  • Propagació orbital amb models de dos cossos, J2, gravetat de tercers cossos, pressió de radiació solar i arrossegament atmosfèric
  • Blocs de modelatge d’observacions GNSS de codi/portadora i SLR
  • Components d’estimació per mínims quadrats ponderats, Gauss-Newton i EKF
  • Interoperabilitat amb SP3, RINEX, ANTEX, EOP, CRD, CPF i CCSDS OEM
  • Pipeline POD sintètic d’extrem a extrem per a desenvolupament i validació

Primers passos

git clone https://github.com/Siderust/siderust-pod.git
cd siderust-pod
cargo test

# Valida i executa el pipeline POD sintètic
cargo run --bin siderust-pod -- validate-config examples/configs/leo_gnss_mvp1.yaml
cargo run --bin siderust-pod -- run examples/configs/leo_gnss_mvp1.yaml

Contribuir

Donem la benvinguda a les contribucions! Aquí tens com pots ajudar:

  • 1 Fes un fork del repositori i crea la teva branca des de main
  • 2 Fes els teus canvis i afegeix tests si s'escau
  • 3 Assegura't que tots els tests passen amb cargo test
  • 4 Envia un pull request amb una descripció clara

Llicència

Aquest projecte està llicenciat sota la llicència AGPL-3.0. Consulta el fitxer LICENSE per a més detalls.

Etiquetes

orbit-determination astrodynamics satellite gnss sgp4 spice rust