155TG2 Teoretická geodézie 2 / úloha 1: Porovnání verzí

Z GeoWikiCZ
 
(Není zobrazeno 39 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
==Název úlohy==
==Název úlohy==
GPS - výpočet drah družic
GPS - výpočet drah družic
==Zadání úlohy==
==Zadání úlohy==
'''Příklad 1.'''


K dispozici máte soubor vysílaných efemerid ve formátu RINEX (tzv. navigační zprávu, označeni koncovkou 'n') pro stanici GOPE sítě EUREF EPN vytvořený dne 1.9.2016.
Dráhy družic jsou zadány svými Keplerovými elementy <math>a</math>, <math>e</math>, <math>\omega</math>, <math>i</math>, <math>\Omega</math> v inerciálním nebeském geocentrickém systému. Dále uvažujte, že se každá družice v čase <math>t_0 = 0^s</math> nachází v perigeu své eliptické dráhy (pohyb družice tedy bude sledován v relativních časových jednotkách od průchodu perigeem) a družice vykonává nerušený pohyb.


Pro družici danou PRN kódem spočítejte pomocí vysílaných efemerid její polohu v čase <math>t</math> dne 1.9.2016. Souřadnice družice určete v systému WGS84, ve kterém jsou zadány i dráhové elementy.
{|class="border"
Pro výpočet Keplerových elementů v čase <math>t</math> použijte vysílané efemeridy v epoše nejbližší nižší zadanému času.
! Družice !! <math>a</math> [km] !! <math>e</math> !! <math>\omega</math> [°] !! <math>i</math> [°] !! <math>\Omega</math> [°]
|-
|  GPS (a) || 26560 || 0.01  || 0    || 55  ||  0
|-
|  GPS (b) || 26560 || 0.01  || 0    || 55  ||  60
|-
|  GOCE    ||  6629 || 0.004 || 144.2 || 96.6 || 257.7
|-
|  MOLNIJA || 26554 || 0.7  || 270  || 63  || 245
|-
|}


Pro tuto družici nakreslete následující grafy:
Pro každou ze zadaných družic určete při zanedbání vlivu precese, nutace, pohybu pólu, variace v délce dne a za předpokladu, že v čase <math>t_0 = 0^s</math> mají nebeský systém a terestrický systém souhlasně orientované osy v prostoru:
* graf znázorňující závislost elevačního úhlu na čase,
* vypočtěte oběžnou dobu družice a udejte ji v [h min s];
* a graf znázorňující polohu družice vůči pozorovateli v místním topocentrickém systému (skyplot).
* vykreslete dráhy družic v nebeském systému (3D) v intervalu 1 dne;
Oba grafy sestavte pro celý celý den 1.9.2016. Polohy družice během dne vypočítejte na základě Keplerových elementů družice v čase <math>t_0</math>. Jako zeměpisné souřadnice pozorovatele použijte souřadnice stanice uvedené na stránkách sítě CZEPOS (ETRS89).
* vykreslete dráhy družic v terestrickém systému (3D) v intervalu 1 dne;
* vykreslete stopu dráhy družice na zemském povrchu (Ground Track Plot) v intervalu 3 dnů.


Soubory RINEX (navigační efemeridy) je možné si stáhnout na stránkach [ftp://igs.ensg.ign.fr/pub/igs/data/ IGS].
Pro výpočet uvažujte geocentrickou gravitační konstantu <math>GM = 398600.5 km^3s^{-2}</math> a rotaci terestrického systému úhlovou rychlostí <math>\omega_E = 7292115.1467*10^{-11} s^{-1}</math>. Výpočty drah proveďte v dostatečně jemném kroku výpočetních epoch (např. pro družici GOCE po <math>30^s</math>). Dosažené výsledky komentujte, různé typy drah vzájemně srovnejte.


Podrobný popis formátu RINEX naleznete v dokumentu:
'''Příklad 2.'''
*[ftp://athena.fsv.cvut.cz/VG/VYG1/texty/rinex300.pdf rinex300.pdf]


Další vhodné návody k řešení problému:
V adresáři [http://athena.fsv.cvut.cz:8000/TG2/orbits/data data] se nacházejí soubory vysílaných (broadcast) efemerid ve formátu RINEX (tzv. navigační zprávy) různých globálních navigačních systémů pro část jednoho dne v roce (datum zadaného dne můžete zjistit např. z názvu souboru RINEX ve standardizovaném tvaru obsahující číslo dne v rámci roku DOY = Day of Year, které můžete převést na občanské datum např. pomocí [https://www.gnsscalendar.com GNSS kalendáře]) pro stanici GOPE sítě EUREF EPN. Vyberte odtud soubor navigačních efemerid družic systému GPS (navigační RINEX systému GPS je označen koncovkou 'n').
*[ftp://athena.fsv.cvut.cz/VG/VYG1/texty/poznamky_druzice.pdf poznamky_druzice.pdf]
 
Pro GPS družici danou PRN kódem spočítejte pomocí vysílaných efemerid její polohu v čase <math>t</math> v rámci daného dne v roce. Souřadnice družice GPS určete v systému WGS84, ve kterém jsou zadány i dráhové elementy. Pro výpočet Keplerových elementů v zadaném čase <math>t</math> použijte vysílané efemeridy dané družice v zadaném souboru RINEX v epoše <math>t_0</math>, která je nejbližší nižší zadanému výpočetnímu času <math>t</math>.
 
Dále pro zadanou GPS družici a stanovisko pozorovatele dané zeměpisnými souřadnicemi nakreslete následující grafy pro celý výpočetní den (výpočetní epochy <math>t</math> během daného dne volte s dostatečně jemným krokem):
* graf znázorňující polohu družice vůči pozorovateli v místním topocentrickém systému (Sky Plot);
* graf znázorňující závislost elevačního úhlu na čase (Elevation Plot).
Polohy GPS družice během daného dne vypočítejte na základě Keplerových elementů družice v čase <math>t_0</math>.
 
==Numerické zadání==
Numerické zadání pro 2. příklad (obsahující zadanou GPS družici a výpočetní čas <math>t</math>) naleznete v adresáři http://athena.fsv.cvut.cz:8000/TG2/orbits/zadani v souboru '''tg2_2024_u1_xx.m''', kde '''xx''' je číslo zadání. Číslo zadání studenta odpovídá číslování uvedenému na stránkách cvičení TGD2.
 
Aktuálně platné hodnoty zeměpisných souřadnic pozorovatele (elipsoidickou šířku B, elipsoidickou délku L a elipsoidickou výšku H) pro stanici GOPE naleznete na stránkách sítě [http://czepos.cuzk.cz/_souradnice.aspx CZEPOS].
 
Pozn.: Numerické hodnoty v exponenciální podobě jsou v navigačním RINEXu stanice GOPE uloženy s identifikátorem exponentu 'D' (dle dokumentace RINEXu jsou povoleny varianty 'D', 'd', 'E' i 'e'), zatímco Matlab preferuje identifikátor 'e'. Nicméně zvládne zpracovat i ostatní uvedené identifikátory exponentu.
 
==Dokumenty ke stažení==
Poznámky k nerušenému a rušenému pohybu družic: [http://athena.fsv.cvut.cz:8000/TG2/orbits/poznamky_druzice.pdf poznamky_druzice.pdf].
 
Pozn.: V tomto dokumentu je podrobně popsána struktura starší verze 2 formátu navigačního RINEXu. Zadané RINEXy jsou již v nové verzi 3, v níž se mírně liší pozice jednotlivých dat na řádku (pořadí a význam navigačních dat však zůstávají stejné). Přesné pozice jednotlivých dat na řádku ve verzi 3 můžete v případě potřeby převzít z dokumentace formátu [http://athena.fsv.cvut.cz:8000/TG2/orbits/rinex304.pdf RINEX verze 3] (pro GPS data viz příloha A7 na straně A24 tohoto dokumentu).
 
Parametry elipsoidu WGS84 můžete nalézt [http://athena.fsv.cvut.cz:8000/TG2/orbits/elipsoidy.png zde].
 
Obrázek k transformaci z geocentrické na topocentrickou souřadnicovou soustavu: [http://athena.fsv.cvut.cz:8000/TG2/orbits/topoc.jpg topoc.jpg].
 
Rovnice pro transformaci elipsoidických zeměpisných souřadnic na kartézské (a naopak) si můžete připomenout v [http://athena.fsv.cvut.cz:8000/TG2/orbits/XYZ_BLH.pdf tomto dokumentu].
 
Datový soubor pro Matlab obsahující pobřežní linie kontinentů: [http://athena.fsv.cvut.cz:8000/TG2/orbits/coast.mat coast.mat] (proměnná ''lat'' obsahuje vektor zeměpisných šířek a ''long'' vektor zeměpisných délek pobřežní linie).
 
Funkce pro Matlab na tvorbu Sky Plotu: [http://athena.fsv.cvut.cz:8000/TG2/orbits/skyplot.m skyplot.m].
 
Pro kontrolu správnosti vašich výpočtů můžete využít grafické výstupy pro řešení 1.příkladu (nerušený pohyb) vyhotovené pro první 3 hodiny pohybu družic: [http://athena.fsv.cvut.cz:8000/TG2/orbits/inerc3h.png nebeský systém], [http://athena.fsv.cvut.cz:8000/TG2/orbits/teres3h.png terestrický systém], Ground Track Plots: [http://athena.fsv.cvut.cz:8000/TG2/orbits/gtp3h_gpsa.png GPS (a)], [http://athena.fsv.cvut.cz:8000/TG2/orbits/gtp3h_gpsb.png GPS (b)], [http://athena.fsv.cvut.cz:8000/TG2/orbits/gtp3h_goce.png GOCE], [http://athena.fsv.cvut.cz:8000/TG2/orbits/gtp3h_molnija.png MOLNIJA].
 
Tip pro nastavení zobrazení 3D grafu + vizualizace sféry (Země) v matlabovském skriptu [http://athena.fsv.cvut.cz:8000/TG2/orbits/tip3Dgraf.m zde] (shodné nastavení 3D grafu je použito ve výše uvedených ukázkách výsledků pro první 3 hodiny pohybu družic).
<!--
<!--
*[ftp://athena.fsv.cvut.cz/EMEG/TG2/texty/navod_elementy.pdf navod_elementy.pdf]
*[ftp://athena.fsv.cvut.cz/EMEG/TG2/texty/navod_elementy.pdf navod_elementy.pdf]
*[ftp://athena.fsv.cvut.cz/VG/VYG1/texty/Transformace_souradnic.pdf '''Transformace mezi kartézskými a geodetickými souřadnicemi na elipsoidu''']  
*[ftp://athena.fsv.cvut.cz/VG/VYG1/texty/Transformace_souradnic.pdf '''Transformace mezi kartézskými a geodetickými souřadnicemi na elipsoidu''']  
-->


== Numerické zadání úlohy ==
== Numerické zadání úlohy ==
Řádek 71: Řádek 116:
|-           
|-           
| 19 || Váňa Ondřej  || 18 || 11 || 15 || 10
| 19 || Váňa Ondřej  || 18 || 11 || 15 || 10
|-  }
<!--
|-           
|-           
| 20 || || 22 || 14|| 05 || 15
| 20 || || 22 || 14|| 05 || 15
Řádek 103: Řádek 146:
|-  }
|-  }
-->
-->
<!-- -->
----
{{Teoretická geodézie}}
{{Teoretická geodézie}}

Aktuální verze z 29. 2. 2024, 09:20

Název úlohy

GPS - výpočet drah družic

Zadání úlohy

Příklad 1.

Dráhy družic jsou zadány svými Keplerovými elementy , , , , v inerciálním nebeském geocentrickém systému. Dále uvažujte, že se každá družice v čase nachází v perigeu své eliptické dráhy (pohyb družice tedy bude sledován v relativních časových jednotkách od průchodu perigeem) a družice vykonává nerušený pohyb.

Družice [km] [°] [°] [°]
GPS (a) 26560 0.01 0 55 0
GPS (b) 26560 0.01 0 55 60
GOCE 6629 0.004 144.2 96.6 257.7
MOLNIJA 26554 0.7 270 63 245

Pro každou ze zadaných družic určete při zanedbání vlivu precese, nutace, pohybu pólu, variace v délce dne a za předpokladu, že v čase mají nebeský systém a terestrický systém souhlasně orientované osy v prostoru:

  • vypočtěte oběžnou dobu družice a udejte ji v [h min s];
  • vykreslete dráhy družic v nebeském systému (3D) v intervalu 1 dne;
  • vykreslete dráhy družic v terestrickém systému (3D) v intervalu 1 dne;
  • vykreslete stopu dráhy družice na zemském povrchu (Ground Track Plot) v intervalu 3 dnů.

Pro výpočet uvažujte geocentrickou gravitační konstantu a rotaci terestrického systému úhlovou rychlostí . Výpočty drah proveďte v dostatečně jemném kroku výpočetních epoch (např. pro družici GOCE po ). Dosažené výsledky komentujte, různé typy drah vzájemně srovnejte.

Příklad 2.

V adresáři data se nacházejí soubory vysílaných (broadcast) efemerid ve formátu RINEX (tzv. navigační zprávy) různých globálních navigačních systémů pro část jednoho dne v roce (datum zadaného dne můžete zjistit např. z názvu souboru RINEX ve standardizovaném tvaru obsahující číslo dne v rámci roku DOY = Day of Year, které můžete převést na občanské datum např. pomocí GNSS kalendáře) pro stanici GOPE sítě EUREF EPN. Vyberte odtud soubor navigačních efemerid družic systému GPS (navigační RINEX systému GPS je označen koncovkou 'n').

Pro GPS družici danou PRN kódem spočítejte pomocí vysílaných efemerid její polohu v čase v rámci daného dne v roce. Souřadnice družice GPS určete v systému WGS84, ve kterém jsou zadány i dráhové elementy. Pro výpočet Keplerových elementů v zadaném čase použijte vysílané efemeridy dané družice v zadaném souboru RINEX v epoše , která je nejbližší nižší zadanému výpočetnímu času .

Dále pro zadanou GPS družici a stanovisko pozorovatele dané zeměpisnými souřadnicemi nakreslete následující grafy pro celý výpočetní den (výpočetní epochy během daného dne volte s dostatečně jemným krokem):

  • graf znázorňující polohu družice vůči pozorovateli v místním topocentrickém systému (Sky Plot);
  • graf znázorňující závislost elevačního úhlu na čase (Elevation Plot).

Polohy GPS družice během daného dne vypočítejte na základě Keplerových elementů družice v čase .

Numerické zadání

Numerické zadání pro 2. příklad (obsahující zadanou GPS družici a výpočetní čas ) naleznete v adresáři http://athena.fsv.cvut.cz:8000/TG2/orbits/zadani v souboru tg2_2024_u1_xx.m, kde xx je číslo zadání. Číslo zadání studenta odpovídá číslování uvedenému na stránkách cvičení TGD2.

Aktuálně platné hodnoty zeměpisných souřadnic pozorovatele (elipsoidickou šířku B, elipsoidickou délku L a elipsoidickou výšku H) pro stanici GOPE naleznete na stránkách sítě CZEPOS.

Pozn.: Numerické hodnoty v exponenciální podobě jsou v navigačním RINEXu stanice GOPE uloženy s identifikátorem exponentu 'D' (dle dokumentace RINEXu jsou povoleny varianty 'D', 'd', 'E' i 'e'), zatímco Matlab preferuje identifikátor 'e'. Nicméně zvládne zpracovat i ostatní uvedené identifikátory exponentu.

Dokumenty ke stažení

Poznámky k nerušenému a rušenému pohybu družic: poznamky_druzice.pdf.

Pozn.: V tomto dokumentu je podrobně popsána struktura starší verze 2 formátu navigačního RINEXu. Zadané RINEXy jsou již v nové verzi 3, v níž se mírně liší pozice jednotlivých dat na řádku (pořadí a význam navigačních dat však zůstávají stejné). Přesné pozice jednotlivých dat na řádku ve verzi 3 můžete v případě potřeby převzít z dokumentace formátu RINEX verze 3 (pro GPS data viz příloha A7 na straně A24 tohoto dokumentu).

Parametry elipsoidu WGS84 můžete nalézt zde.

Obrázek k transformaci z geocentrické na topocentrickou souřadnicovou soustavu: topoc.jpg.

Rovnice pro transformaci elipsoidických zeměpisných souřadnic na kartézské (a naopak) si můžete připomenout v tomto dokumentu.

Datový soubor pro Matlab obsahující pobřežní linie kontinentů: coast.mat (proměnná lat obsahuje vektor zeměpisných šířek a long vektor zeměpisných délek pobřežní linie).

Funkce pro Matlab na tvorbu Sky Plotu: skyplot.m.

Pro kontrolu správnosti vašich výpočtů můžete využít grafické výstupy pro řešení 1.příkladu (nerušený pohyb) vyhotovené pro první 3 hodiny pohybu družic: nebeský systém, terestrický systém, Ground Track Plots: GPS (a), GPS (b), GOCE, MOLNIJA.

Tip pro nastavení zobrazení 3D grafu + vizualizace sféry (Země) v matlabovském skriptu zde (shodné nastavení 3D grafu je použito ve výše uvedených ukázkách výsledků pro první 3 hodiny pohybu družic).