W-LAN TECH KFT

PDA-Navigáció

Hívja most!

NMEA to SIRF
(Avagy hogyan és miért állítsunk át egy GPS vevőt?)

A GPS - Global Positioning System azaz a műholdas helymeghatározás. A rendszert először az Amerikai Egyesült Államok fejlesztette ki katonai célokra. A rendszer 1995 óta működik hivatalosan, a katonai felhasználásra szánt változata (PPS-Precise Positioning System) mellett immáron a polgári változata (SPS - Standard Positioning Service) is engedélyezett. A polgári változat "pontatlanságát" mesterségesen az USA védelmi minisztériuma (DOD - Department of Defense) szabályozza

A rendszer alapeleme a föld körül közel 20 000 km-es magasságban keringő 24 műhold, melyek pályái úgy vannak megállapítva, hogy a föld bármely pontjáról legalább 4 műhold mindig "látható" legyen. Egy-egy műhold naponta kétszer kerüli meg a földet. A műholdak mindegyikén egymással szinkronizált atomórák, stabilizációs és navigációs egységek, valamint a földi és műholdközi kommunikációért felelős berendezések vannak. A műholdak energiaellátásáért napelemek felelnek, de akkumulátorokkal is rendelkeznek, amennyiben olyan pozícióba kerülnek, ahol a nap sugarai nem érik őket. E holdak pozícióiért földi kiszolgáló állomások felelnek, ezen állomások feladata a pályamódosulások és a különböző "zajok" (pl. ionoszféra, légkör, egyéb jelkésleltető tényezők) által okozott torzulások továbbítása a műholdak felé.

A rendszer további elemei a polgári, vagy egyéb felhasználásra szánt vevőkészülékek, melyeket a Globalsat is tervez, illetve gyárt. A vevőkészülékek feladata a műholdakról érkező jelek (1575,42 MHz) begyűjtése és kiértékelése. A vevő egyszerre több műhold jelét is képes venni. A rendszer működése azon alapszik, hogy a műholdak egyszerre, azonos időben sugározzák a pontos idő, és saját pozíció-adataikat. A GPS idő egyenletesen futó atomi idő, ami eltér a Föld forgási sebességéből számított mindenki által használt időtől. A két idő eltérését rendszeresen össze kell hangolni, ezt az koordinált időt nevezzük UTC-nek. A GPS-vevő az időadatokon felül "látja" az ún. "almanac" adatokat, melyek a műhold pozícióadatait tartalmazzák, így a GPS vevő tudja, hogy a műholdak milyen pályán mozognak. A Földi monitorállomások is figyelik a műholdak pályaadatait, és folyamatosan küldik a korrigált adatokat a műholdak felé, ezek az "ephemeris" adatok. Bár óránént frissülnek, az ephemeris adatokat akár 4 órán keresztül is képes tárolni és hibamentesen kiszolgálni a GPS vevőket.

 A pozíció meghatározásához minimálisan három műhold adatainak vétele szükséges, miután a GPS-vevő meghatározta a műholdak pozícióit, képzeletbeli gömbfelszínek metszeteként határozza meg a Földi pozíciót. Amennyiben a GPS-vevő legalább négy műhold pontos adataiból tud dolgozni, akkor a szélességi és hosszúsági fokok (2D) adatain kívül magassági adatokat is képes szolgáltatni (3D). Az elméletben meghatározott pozíciót persze sok tényező zavarja, a nagyvárosi környezetben számtalan zajforrás létezik, melyek  "zavarják" a vevőket. Szintén szabályos hibákat generál a légkör, a pályaadatok eltérései, a hőmérséklet, a páratartalom ingadozásai. Pontatlanságot okozhatnak tovább a nem közvetlenül a vevőbe érkező, különböző tereptárgyakról visszaverődő adatok.

A technológiának számtalan alkalmazási lehetősége van, a legismertebbek közé az autós navigáció tartozik. Nagyon nagy segítséget jelenthetnek a GPS alapú rendszerek a különböző mentőszolgálati, tűzoltósági, vagy rendőri bevetés irányításban, vagy a mezőgazdaságban (pl. termésátlag, talajjavítás). Érdekes alkalmazási területe még a GPS-nek az élővilág, vagy éppen a földrajzi tektonikus mozgások tanulmányozása.

 
 

Mit kell tudni a WAAS/EGNOS rendszerekről

A Globalsat valamennyi GPS vevője alkalmas WAAS/EGNOS jelek vételére. De valójában mit is jelent ez? A W.A.A.S (Wide Area Augmentation System) az Észak Amerikában használatos, az EGNOS (European Geostationary Navigation Overlay Service) pedig egy Európában hamarosan teljes egészében használható GPS jelkorrekciót sugárzó rendszerek rövidítése.

Mindkét rendszer lényege, hogy földi figyelőállomások segítségével geostacionáris (a földhöz képest statikus) pályán keringő műholdak segítségével juttatják el a GPS vevők felé azokat a korrekciós jeleket, melyekkel a GPS rendszer torzításait lehet csökkenteni, azaz a pozíció meghatározása ezen rendszerek révén pontosítható.

Európában az EGNOS rendszer az Európai Űrügynökség első programja, melynek célja a jelenlegi két GPS rendszer (USA-Navstar, Oroszország-GLONASS) "feljavítása". Teljes kiépítettségében 30 feletti figyelőállomásból és 3 geostacionáris műholdból áll. A rendszer segítségével 5 méteren belüli pontosság várható a pozíció meghatározásban.

 
 

Mit jelent a Cold Start/Warm Start/Hot start?

A GPS vevők még megfelelő vételi lehetőségek mellett is különböző idők alatt képesek meghatározni az adott pozíciót (TTFF - Time-To-First-Fix). Az az idő, ami alatt a GPS vevő pozíciót talál szignifkánsan összefüggnek a GPS vevő által korábban rögzített és tárolt adatokkal. A GPS rendszer működésénél ismertetett Almanac és Ephemeris adatok rendelkezésre állásával függenek össze a különböző indulási idők is. Az egyes indulási időket gyártónként eltérően értelmezik, de  a legáltalánosabb értelmezés szerint az alábbi indulási időket különböztetjük meg:

  • Cold Start - Hideg indítás: A leglassabb indulási idő, a GPS vevő rendelkezik ugyan Almanac adatokkal, de ezeket is, és az ephemeris adatokat teljes egészében le kell töltenie, hogy a pontos műhold pozíciókkal és időkkel tudja elvégezni a számításokat. (általában 8-12 órás tétlenség után ez a leggyakoribb indulási mód)

  • Warm Start - Meleg indítás: A GPS vevő az Almanac-on kívűl rendelkezik Ephemeris adatokkal is, így ezek letöltése és frissítése rövidebb időt vesz igénybe, mint a hideg indítás esetében. (30 perc kikapcsolt állapotban elegendő, hogy ebben az üzemmódban induljon el vevőnk)

  • Hot Start - Forró indítás: Az Ephemeris adatok nem régebbiek 1-2 órásnál, a GPS vevő a korábban használt műhold-adatok alapján képes meghatározni pozíciónkat. (10-15 percig kikapcsolt GPS vevő már általában nem ugyanazokat a holdakat használja  a pozíció meghatározásához)

 
 

Mit jelentenek a CGA, GSA, GSV, RMC,GLL, VTG parancsok

Az NMEA 0183 egy nemzetközi hajózási elektronikai szabvány, melyet az NMEA (National Marine Electronics Association)nevű nonprofit szervezet ad ki, és gondoz. A szabványt GPS, radar, valamint más a hajózásnál használatos elektronikai berendezések PC-hez, PDA-hoz és egyéb számítástechnikai berendezéshez, valamint egymáshoz való kapcsolására fejlesztették ki.

Az NMEA0183 szabvány szerint nagyon sok ún "GPS adatmondat", parancs, lekérdezés létezik, a legáltalánosabb, a Globalsat összes GPS eszköze által használt parancsok jelentése a következő:

  • GGA  - Pozíció adat hibaértékkel, magasságadatokkal

  • GSA - Aktív műholdak

  • GSV - "Látható" műholdak

  • RMC - Pozíció és UTC adatok

  • GLL - Csak Pozíció adat (hosszúsági és széleségi)

  • VTG - útirány és sebesség adatok

Bővebben: http://www.nmea.org
Néhány "példamondat" a fenti paraméterekkel

 
 

Mit az az RMS?

Az RMS (Root Mean Squre) hiba megadja a GPS pozícionálási pontatlanságát.
 
 

Mit az a Trickle Power üzemmód?

A Trickle Power üzemmód a Globalsat által használt SiRF Chipsetekban alkalmazott technológia, melynek segítségével energiatakarékos üzemmódban használhatjuk a GPS vevőket. Az üzemmód lényege egyfajta "kapcsolgatós" működés, melynek során a GPS-pozíció meghatározását követően a vevő 3 üzemmódba képes kapcsolni:

  • Tracking State - teljes üzemmód, az áramfelvétel maximális

  • CPU State - A készülék processzora dolgozik, éás a kommunikációs port nyitva van

  • Trickle State - A CPU is alacsony áramfelvételi állapotban van, kizárólag a készülék RTC órája van üzemben, ez éleszti fel a vevőt, ha szükséges

Pontosabban az alábbi dokumentumban: http://www.sirf.com/techlibrary/App Notes/apnt0018.pdf

 
 

Mit az a SingleSat technológia?

A SingleSat technológia a SiRF Chipekben megtalálható védjegyes technológia. A szűk városi utcákon navigálva ha rövid ideig csak 1 műhol "látszik" a GPS vevő képes elvégezni a pozíció meghatározást. A SingleSat funkció a SnapLock funkcióval kiegészülve igen gyors, 100 ms alatti "újrafelállás" tesz lehetővé a Globalsat GPS vevői számára. A SnapLock és a SingleSat technológia nagyon rövid ideig tartó akadályoztatás esetén használható (pl: fa, domborzati akadály, épület akadályozza a vételt)

 
 

Mi az a "FoliageLock" technológia?

A FoliageLock a SiRF Chipekben alkalmazott megtalálható védjegyes technológia. A FoliageLock funkció a fákkal övezett vagy takart területeken automatikusan 20dB értékkel növeli az érzékenységet, így más GPS vevők számára nem érzékelhető jeleket is képes venni a GPS vevő.

 


 

Hogyan állítsuk át PDA készülékünk GPS vevőjét?

Mivel ez a téma egyre gyakrabban merül fel mind külföldi, mind hazai fórumokon, úgy gondoltuk ezen írásunk végén egy kis segítséget adunk azoknak a kezdőknek, akik kevéske angol tudásuk, hozzá nem értésük, vagy egyszerű lustaságuk miatt az Interneten nem találtak rá eddig a megfelelő megoldásra.
A SiRF chipsetes vevők néhány olyan plusz szolgáltatást nyújtanak, melyet csak SiRF üzemmódban lehet aktiválni. (Trickle Power, Static Navigation, stb.). Természetesen aki NMEA logokat akar később rögzíteni, és visszaolvasni valamilyen más külső program segítségével annak a megfelelő üzemmódok aktiválása után ajánlott a GPS vevőt NMEA üzemmódba visszaállítani.
Megpróbáljuk érthetően elmagyarázni hogyan kell a "SirfTech" nevű program segítségével SiRF üzemmódba állítani GPS vevőnket. A program egyéb részeit és részletekbe menő használatát egy későbbi cikkünkben tárgyaljuk ki.
Fontos azonban, hogy mindenki csak saját felelősségére használja a programot és az általunk készített leírást.
 

1. Először is győződjünk meg a GPS vevő technikai leírásában, hogy támogatja-e a SiRF protokol használatát.

2. Készítsünk backup-ot a PDA-ról, illetve az esetleg szükségessé váló "hard-reset" miatt mentsük aktuális dokumentumainkat PC-re.

3. Töltsük le a SirfTech programot és másoljuk fel a PDA készülékünkre, akár beépített, akár BT-os, vagy "madzagos" GPS vevővel rendelkezünk.

4. Indítsuk el a programot a PDA készüléken.

A megjelenő üres képernyőn kattintsunk a "Comm' feliratra.

Ekkor megjelenik egy kommunikációs ablak, ahol ha ismerjük a GPS vevő portját, akkor közvetlenül megadhatjuk. Ha nem, akkor a "Find GPS" paranccsal a program képes megkeresni a vevőt. (Ez eltarthat pár percig, típustól függően)
Fontos, hogy NMEA szabványnál a port sebességét 4800 baud-ra állítsuk! Ha kijelöltük a portot, kattintsunk az "open" gombra. Ekkor pár másodperc múlva a "Protocol"-nál megjelenik: NMEA.
Ez azt jelenti, hogy sikeresen megnyitottuk a kommunikációs portot és jelenleg NMEA mondatokkal kommunikálunk.
A jobb felső sarokban kattintsunk az "ok" gombra.

A megjelenő ablak tájékoztat minket a vevőből érkező adatokra (amint azt látjuk alap esetben ez nem sok minden). Az alsó sorban kattintsunk az NMEA fülre...

....majd ezen az ablakon a "Switch to Sirf" gombra. Pár másodperc után kattintsunk a jobb felső fülön az "ok" gombra. Vevőtől függően az átállítás több-kevesebb időt vehet igénybe, ezért várjunk, ha azonnal "nem lehet le-okézni" az ablakot. Ha a PDA itt megfagy sima resettel indítsuk újra és ismételjük meg a lépéseket az elejétől. Bizonyos esetekben az átállítás megtörténik, de erről a SirfTech programunk a fagyás miatt nem vesz tudomást. Ilyenkor az újraindítás után a port megnyitásánál hiba üzenetet fog adni a 4800 baud-os sebességre. Állítsuk át 34800-ra és már is menni fog. Ha mégsem, akkor sajnos hard-reset következik és utána a lépések előröl.

Ha sikeresen ok-t kattintottunk visszatérünk az üres képernyőhöz.

Itt megint kattintsunk a "Comm" gombra és adjuk meg ismét a GPS vevő portját. Az esetek többségében ilyenkor a program már emlékezni fog a portra és be sem kell állítanunk, a következő képernyő fogad majd:

Amennyiben a "close" gomb aktív kattintsunk rá, (Néha megesik, hogy nem zárja le a kapcsolatot). Aztán az "open" gomb segítségével nyissuk meg ismét 38400 baud-on a portot. Megnyitás után megjelenik a protokolnál: SiRF. Nyomjunk jobbra fent "ok"-ot. (A portot ne zárjuk be!!!)

Azonnal láthatjuk mi a különbség a protokollok között, és hogy mennyivel több információ áll a készülék rendelkezésére.

A protokol visszaállításához használjuk a program "SiRF" fülén belül található NMEA visszaállító funkciót. Egyszerűen kattintsunk a "Switch to NMEA" fülre és ott a "Set" gombra.
 

Használjuk egészséggel....      folyt.köv.

kapcsolódó fórum

by Schaf