Lentorataennuste ja live-seuranta

Yläilmakehän luotainpalloprojekti
pnuu
Posts: 2
Joined: 17 October 2004 13:16:35

Lentorataennuste ja live-seuranta

Post by pnuu » 03 January 2013 19:04:37

Lisää sarjassa "nörteillä on liikaa aikaa jouluna".

Brittien nettisysteemi ei yllä tänne asti, ja siinä vaikutti olevan pikavilkaisulla joitakin hölmöyksiä (kuten se, että puhkeamiskorkeus pitäisi tietää etukäteen), joten piti tehdä oma sätös:

https://github.com/pnuu/pyBalloon

Tällä hetkellä softassa on seuraavat toiminnot:
  • GFS-mallidatan haku NCEP-NOAA:n palvelimelta halutulle ajanhetkelle ja alueelle
  • [list]
  • 0.5 asteen hilassa ole pääajo (dataa 3 h välein)
  • 1.0 asteen hilassa oleva parviennusteiden pääajo (EPS main, dataa 3 h välein)
  • 1.0 asteen hilassa olevat 20 parviennustetta (EPS members, dataa 6 h välein)
[*]lentoradan laskeminen haetuista datoista[/*]
  • käyttäjä määrittelee pallon ominaisuudet
  • lentorata lasketaan halutulla pystysuuntaisella resoluutiolla
  • pystysuuntaisen liikkeen laskemiseen määritetään mallidatasta lämpötila ja ilman tiheys, joiden pohjalta lasketaan pallon tilavuus (8-asteinen Mooney-Rivlin -yhtälö), jolloin saadaan nosteen kautta pystynopeus
  • pallon sivuttaisliike lasketaan mallista pystysuunnassa interpoloidun tuulikentän avulla siten, että siirtymät lasketaan metreissä ja muunnetaan WGS84-koordinaateiksi
[*]lentoradan tallentaminen KML-tiedostoksi[/*]
  • GFS:n pääajosta piirretään 3D-polku
  • muista ajoista merkitään vain lentoradan loppupiste
[/list]

Valmiina on myös pallosta saatavan live-datan lukurutiini (paikallisesta tiedostosta), muttei vielä sen käyttöä.

Ja sitten muutama TODO:
  • aloitetaan mallinnus saatavilla olevan live-datan viimeisimmästä tunnetusta sijainnista
  • KML-tiedoston "hienosäätöä":
  • [list]
  • valmius live-datan piirtämiseen
  • pallon viimeisin tunnettu sijainti
  • oletettu tämänhetkinen sijainti viimeisestä tunnetusta sijannista mallinnetun lentoradan perusteella
  • lennon korkein kohta mallista/live-datasta
  • lennon kesto laukaisusta lähtien (ja ennustettu kokonaiskesto), varjon avautumiskohta, drogue-varjon vaihto päävarjoon, ...
[*]käytetään live-dataa mallidatan päivittämiseen laskeutumisvaihetta varten[/*]
  • vaatii paljon työtä, tuskin valmistuu ihan heti
[/list]

Ehdotuksia ominaisuuksiksi saa esittää, ja toki koodatakin ;-) Annan tarvittaessa GitHubiin päivitysoikeuksia halukkaille. Myös bugiraportit yms. ovat tervetulleita.


Panu
Panu
"You haven't really been anywhere until you've got back home",
Twoflower in "The Light Fantastic"