Per quanto riguarda la missione primaria, bisogna preparare delle macro in Python che analizzino i dati di pressione e temperatura inviati dal satellite durante la discesa.
Per la missione secondaria, bisogna ricostruire i dati per rappresentare la traiettoria nello spazio tridimensionale e controllare gli effetti delle correzioni dei timoni automatici.
Esperienza precedente con i grafici su Python.
Siamo riusciti a ricavare dati reali su pressione, altitudine e temperatura grazie al sensore BME. Mancano quelli relativi alla posizione che dobbiamo ottenere con il GPS, per ora inutilizzabile.
Si cerca di simulare i dati prima di fare troppe prove sperimentali, da veri ricercatori!
Dobbiamo scrivere il codice che dopo ogni rilevazione del GPS calcoli la distanza dalla stazione di lancio e attivi il timone per avvicinarsi
Calcolo della distanza note le coordinate geografiche:
Funzione di Haversine (emisenoverso)
Teorema del coseno in geometria sferica
Teorema di Pitagora in approssimazione geodetica-segmento
Link utili: matematica - codice
APPROSSIMAZIONI:
Possiamo approssimare la curva geodetica a un segmento perché per piccole distanze la curvatura terrestre è trascurabile
Possiamo trascurare l'altitudine perché è trascurabile rispetto al raggio terrestre.
Possiamo approssimare il geoide a una sfera
Nonostante la mancanza di dati reali, abbiamo proceduto con una simulazione dell'analisi dati.
Visualizzazione in 3D di un'altra traiettoria ideale.
Ipotetica traiettoria vista dall'alto: il satellite viene rilasciato a NE e si sposta verso la base (SW) grazie agli effetti del timone e del vento.
Grafico che indica in rosso i momenti in cui il motore effettua correzioni e in blu la distanza decrescente dalla base.