Perski

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Odbiorniki GNSS w praktyce inżynierskiej

Wprowadzenie do systemów GNSS

Arkadiusz Perski*, Artur Wieczyński*,


Konrad Bożek**, Sławomir Kapelko**, Sebastian Pawłowski**

*Ośrodek Systemów Bezpieczeństwa, **Ośrodek Systemów Mobilnych,


Przemysłowy Instytut Automatyki i Pomiarów PIAP, Warszawa

Streszczenie: W pierwszym z serii artykułów przedstawiono magające SBAS (ang. Satellite-Based Augmentation
zarys zasady działania oraz wybrane pojęcia związane z tema- System), takie jak europejski EGNOS (ang. European
tyką Globalnych Systemów Nawigacji Satelitarnej (ang. Global Geostationary Navigation Overlay Service) czy bliźniaczy
Navigation Satellite System – GNSS) a następnie krótkie zesta- amerykański WAAS (ang. Wide Area Augmentation
wienie podstawowych parametrów w kontekście tanich odbior- System). Wykorzystanie ich pozwala w zasadzie tylko
ników przeznaczonych do integracji we własnych aplikacjach. zwiększyć dokładność wskazań odbiorników GPS (na
Przedstawiono przegląd istotnych parametrów i funkcjonalności terenie Polski poprawa nie jest spektakularna) oraz szyb-
dostępnych na rynku odbiorników ze wskazaniem potencjalnych ciej poinformować użytkownika systemu o poważnej
„pułapek”, jakie mogą czyhać na projektanta. Autorzy w kolej- awarii lub utracie deklarowanych parametrów, niż
nych artykułach dokonają przeglądu dostępnych na rynku gdyby to miało miejsce autonomicznie, bez odbioru
odbiorników typu „OEM low-cost” oraz przedstawią wyniki prze- sygnałów SBAS.
prowadzonych badań stacjonarnych oraz mobilnych dla różnych
aplikacji.

Słowa kluczowe: GPS, GLONASS, GALILEO, EGNOS, nawi-


gacja, błędy pomiarowe

końcem 2012 r. dostępne dla użytkownika są tylko


dwa globalne i w pełni operacyjne systemy nawi-
gacji satelitarnej: amerykański GPS (ang. Global Posi-
tioning System) oraz rosyjski GLONASS (ros. Global-
naja Nawigacjonnaja Sputnikowaja Sistema). Wyczeki- Rys. 1. Projektowane i działające systemy SBAS oraz zasięg ich
wane, szczególnie przez europejskich konsumentów, uru- działania
chomienie europejskiego systemu nawigacji satelitarnej Fig. 1. Planned and operating SBAS systems and their coverage
GALILEO jest ciągle przekładane – przewiduje się osią-
gnięcie jego pełnej, globalnej operacyjności (z zakła- Na rys. 1 przedstawiono orientacyjne obszary Ziemi,
danym kompletem satelitów na orbitach) dopiero na lata dla których funkcjonują dedykowane systemy augmenta-
2018–2019. Są to tylko prognozy, a biorąc pod uwagę cyjne SBAS.
doskwierający również w branży kosmicznej kryzys finan-
sowy, a także dotychczasowe problemy z wdrożeniem sys-
temu, to z dużym prawdopodobieństwem można spo- 1. Wprowadzenie
dziewać się kolejnych przesunięć pełnego uruchomienia
systemu. Chiński system nawigacji satelitarnej Beidou Podstawy teoretyczne działania GNSS są szczegółowo
(„Wielka Niedźwiedzica”) jak dotąd ma tylko znaczenie opisane w licznej literaturze, dlatego w artykule sku-
regionalne (teren Azji centralnej oraz region zachodniego piono się wyłącznie na subiektywnym wyborze najistot-
Pacyfiku), chociaż chińskie aspiracje sięgają wyżej – pla- niejszych aspektów z punktu widzenia praktyki inżynier-
nuje się przekształcenie Beidou w system globalny skiej. Wśród wielu dostępnych opracowań brak jest zwię-
o nazwie Compass. złej syntezy najważniejszych zagadnień, opracowanej pod
Warto wspomnieć, że rozwijane są również inne kątem konkretnych wymagań użytkownika przemysło-
regionalne systemy nawigacji satelitarnej, np. indyjski wego.
www.egnos-portal.eu

IRNSS (ang. Indian Regional Navigational Satel- W trakcie prac projektowych, bazując na wymaga-
lite System). niach użytkownika, projektant traktuje odbiornik GNSS
Osobną kategorią, często błędnie interpretowaną jako jako typowy układ scalony o określonej funkcjonalności
alternatywne np. do systemu GPS są systemy wspo- i parametrach, które w mniejszym lub większym stopniu

Pomiary Automatyka Robotyka nr 3/2013 103


NAUKA

są mu znane. Najczęściej jednak posiadana wiedza ograni- typu kodowego (zasada działania oparta na analizie prze-
czona jest do znajomości tylko najbardziej ogólnych infor- sunięcia dwóch kodów: odebranego i repliki wygenerowanej
macji bez zagłębiania się w szczegóły związane działaniem w odbiorniku), wymagana jest na tyle dobra widoczność
systemu i jest to zupełnie naturalne. nieba, aby odbiornik w tym czasie mógł w sposób nieprze-
Autorzy, dokonując subiektywnego przeglądu najbar- rwany odbierać sygnały od co najmniej czterech satelitów.
dziej istotnych od strony aplikacyjnej zagadnień, wskazują
miejsca szczególnie ważne, które potencjalnie mogą stać się
źródłem problemów eksploatacyjnych. 3. GPS, GLONASS, EGNOS –
W kolejnych artykułach autorzy przedstawią wyniki najważniejsze różnice
badań statycznych i mobilnych dla serii popularnych
odbiorników GNSS pracujących w różnych konfigura- 3.1. GPS a GLONASS
cjach. Zostaną również zaprezentowane praktyczne wska- 3.1.1. Parametry orbit
zówki nt. możliwości użycia kilku alternatywnych sys- Najważniejsze różnice systemów GNSS w kontekście para-
temów zwiększających dokładność określania pozycji. metrów orbit przedstawiono poglądowo na rys. 2. Zacho-
wano przy tym odpowiednie proporcje.
Każdy satelita GPS wykonuje dwa pełne okrążenia po
2. Wyznaczanie pozycji w systemach swojej orbicie w ciągu doby gwiazdowej (równej około 23 h
stadiometrycznych 56 min 4 s). Doba gwiazdowa jest to czas równy okresowi
w jakim obraca się Ziemia dookoła własnej osi względem
Zarówno GPS jak i GLONASS są systemami stadiome- gwiazd. Jest on krótszy niż używana w życiu codziennym
trycznymi, tj. systemami, w których pozycja odbior- doba słoneczna, co wynika z wpływu ruchu orbitalnego
nika wyznaczana jest na podstawie znajomości punktu Ziemi wokół Słońca.
przecięcia się sfer o znanych promieniach. Promienie te Reasumując, każdego dnia użytkownik w danej loka-
są wyznaczane na podstawie czasu propagacji sygnału. lizacji będzie widział niemal dokładnie taką samą kon-
Pozycja środków sfer wyznaczana jest we wspólnym ukła- stelację satelitów GPS, ale będzie ona występowała ok.
dzie odniesienia na podstawie parametrów transmitowa- 4  minuty wcześniej niż dnia poprzedniego (w praktyce
nych przez satelity w specjalnych depeszach nawigacyj- mogą wystąpić również nieznaczne zakłócenia ruchu orbi-
nych. talnego satelitów).
Do wyznaczenia pozycji obiektu w przestrzennym Z praktycznego punktu widzenia może mieć to wpływ
układzie współrzędnych wymagane jest (zgodnie z defi- na jakość określenia pozycji, gdyż najtrudniejsze do eli-
nicją) określenie odległości obiektu tylko od trzech zna- minacji, a istotne jeśli chodzi o wielkości, są błędy okre-
nych punktów. Z inżynierskiego punktu widzenia reali- ślenia odległości wynikające z odbić/ugięcia sygnału (ang.
zacja pomiaru czasu na wymaganym poziomie dokładności multipath errors) o przeszkody terenowe takie jak wysokie
w odbiorniku (czyli przy pomocy zegarów atomowych tej budynki, maszty. Z uwagi na opisaną powyżej cykliczność
samej klasy, co używane w satelitach) jest w teorii moż- będą się one regularnie powtarzać.
liwa, ale praktycznie nierealizowalna ze względów zarówno Parametry orbit satelitów konstelacji GLONASS zostały
ekonomicznych, jak i zbyt dużych wymiarów gabaryto- tak dobrane, że każdy satelita dokonuje w ciągu 8  dób
wych takiego odbiornika. Stąd też w odbiornikach sto- gwiazdowych pełne 17 obrotów na swojej orbicie. Jeśli
suje się proste i tanie zegary chodzi o inklinację orbit sate-
zbudowane na oscylatorach litów GPS i GLONASS, to są
kwarcowych. O ile odbiornik to odpowiednio: 55° i 64,8°.
w depeszy nawigacyjnej otrzy- Inklinacja w systemach GNSS
muje dokładną informację jest to kąt między płaszczyzną
o błędzie zegarów atomo- orbity a płaszczyzną równika
wych umieszczonych na sate- Ziemi. W praktyce większy kąt
litach i może to uwzględnić zapewnia lepsze ułożenie geo-
w dalszych obliczeniach, o tyle metryczne konstelacji sate-
dalekie od doskonałości wska- litów widziane przez obser-
zanie zegara kwarcowego na watora na Ziemi na wyższych
odbiorniku generuje nieznany szerokościach geograficznych
z góry błąd, który bezpo- na półkuli północnej i połu-
średnio przekłada się na błędy dniowej, co poprawia jakość
określania pozycji. Rozwiąza- określania pozycji (zespół tzw.
niem tego problemu jest wyko- parametrów DOP – ang. Dilu-
rzystanie do obliczeń war- tion of Precision). Zaprojekto-
tości jeszcze jednej odległości wanie dla systemu GLONASS
od satelity, co pozwala osza- orbit o większej inklinacji było
cować błąd zegara odbiornika intencjonalne i podyktowane
www.wikipedia.org

i finalnie precyzyjniej okre- zapewnieniem lepszej dostęp-


ślić nieznane z góry położenie ności sygnałów GLONASS
odbiornika. A zatem pod- Rys. 2. Parametry orbit systemów GNSS również na północnych rubie-
czas uruchamiania odbiornika Fig. 2. Parameters of GNSS żach ZSRR, a później Rosji.

104
1.1.1. Ruch satelitów po orbitach W takich sytuacjach alternatywą może być stosowanie
Na podstawie znajomości parametrów orbity oraz praw innego niż satelitarny kanału transmisyjnego dla poprawek
Keplera można wyznaczyć prędkość satelity GPS porusza- SBAS, np. z wykorzystaniem Internetu – co oferuje usługa
jącego się na orbicie. Wynosi ona około 4 km/s względem EGNOS SISNeT. Pomimo że od ponad dziesięciu lat
środka Ziemi. Jednak z uwagi na fakt, że cała konstelacja SISNeT jest w fazie pełnej operacyjności, to nie cieszy się
satelitów GPS porusza się zgodnie z kierunkiem ruchu znaczną popularnością.
Ziemi, to z punktu widzenia obserwatora znajdującego się Projektanci SBAS, szczęśliwie dla użytkownika, zapro-
na jej powierzchni, satelity GPS poruszają się znacznie jektowali te systemy w sposób umożliwiający odbiór
wolniej, około 1 km/s. Ruch satelity z taką prędkością daje sygnałów przez odbiornik bez konieczności stosowania
już zauważalne zmiany częstotliwości sygnału odbieranego dodatkowych urządzeń. Dodatkowym ułatwieniem jest
przez odbiornik (związane z prawem Dopplera), co z kolei zgodność parametrów systemów przeznaczonych dla róż-
wpływa na proces inicjalizacji odbiornika (określany często nych obszarów świata, tak więc odbiornik wspierający
z ang. jako acquisition process), powodując jego wydłu- europejski EGNOS będzie także wspierał np. amerykański
żenie. WAAS.
W zasadzie wszystkie obecnie dostępne na rynku
3.2. EGNOS odbiorniki GNSS oferują taką funkcjonalność, niemniej
W przeciwieństwie do systemów GPS i GLONASS, sate- trzeba być ostrożnym i z rozmysłem decydować o włą-
lity systemu EGNOS są rozmieszczone na orbicie geosta- czeniu sygnałów SBAS do procesu wyznaczania pozycji.
cjonarnej. Więcej na ten temat zostanie przedstawione również
Pod koniec 2012 roki można było odbierać sygnały na w kolejnych artykułach tej serii.
terenie Polski z 3 satelitów EGNOS, przy czym użyteczną
dla typowego użytkownika informację nadają tylko sate- 3.3. Stosowane kody oraz częstotliwości
lity oznaczone jako Inmarsat-3-F2/AOR-E (15,5 W) oraz Aktualnie satelity konstelacji GPS wykorzystują dwie
Inmarsat-F-F2 (25 E). W odbiornikach GNSS wspierają- podstawowe częstotliwości, na których transmitowane są
cych odbiór SBAS są one widziane jako satelity oznaczone depesze nawigacyjne. Są to pasma częstotliwości oznaczone
odpowiednio: PRN #120 i PRN #126. Trzeci z satelitów jako L1 (częstotliwość środkowa: 1575,42 MHz) oraz L2
EGNOS: Artemis (21,5° E), widziany jako PRN #124 (1227,60 MHz). Dla aplikacji typu „Safety of Life” prze-
nadaje od 22 marca 2012 r. tylko sygnały testowe. widuje się kolejne modernizacje satelitów pozwalające na
Niestety, umiejscowienie satelitów EGNOS na orbicie transmisję sygnałów na dodatkowym paśmie częstotliwości
geostacjonarnej powoduje, że na terenie Polski są one L5 (1176,45 MHz).
widoczne nisko nad horyzontem. Nawet niewielkie budynki Dzięki temu, że zakodowane sygnały na wszystkich uży-
czy inne przeszkody terenowe mogą w znacznym stopniu wanych częstotliwościach są ze sobą bardzo dobrze zsyn-
utrudnić, a nawet uniemożliwić odbiór sygnałów nadawa- chronizowane w czasie, istnieje możliwość wyznaczenia sto-
nych przez satelity SBAS. sownej poprawki jonosferycznej uwzględniającej zmienne
opóźnienie przejścia sygnału przez jonosferę. Taka metoda
wyznaczania poprawki daje znacznie lepsze rezultaty niż
stosowanie opracowanych modeli jonosfery. Inną alter-
natywą jest korzystanie z sygnałów EGNOS. Odbiorniki
wieloczęstotliwościowe (L1/L2 lub L1/L2/L5) są zatem
w tym względzie zdecydowanie lepsze niż tanie i popularne
odbiorniki odbierające tylko sygnały w paśmie L1, niestety
również wiele droższe.
Z uwagi na fakt, że system GLONASS wykorzystuje
inny niż GPS sposób modulacji sygnałów (FDMA vs.
CDMA), schemat używanych częstotliwości jest nieco inny.
Podstawowe pasma częstotliwości systemu GLONASS to:
L1 (1602 MHz) oraz L2 (1246 MHz). Przewiduje się jednak
stopniową unifikację części systemu GLONASS dostępnej
dla użytkownika cywilnego z systemem GPS (faza projek-
towa ma się rozpocząć w latach 2013–2015), co pozwoli
uprościć architekturę odbiorników wielosystemowych.
Rys. 3. Rozmieszczenie satelitów EGNOS widziane przez użyt- Jako ciekawostkę można dodać, że właściciel systemu
kownika na terenie Warszawy GPS ma możliwość natychmiastowego wykrywania, loka-
Fig. 3. Distribution of EGNOS satellites visible to the user lizacji i raportowania wybuchów nuklearnych w atmos-
in Warsaw ferze i w bliskim kosmosie. Wykorzystuje się do tego zain-
stalowane na satelitach detektory pracujące w paśmie L3
(1381,05 MHz), a globalna dystrybucja satelitów GPS
Zewnętrzny okrąg na rys. 3 to linia horyzontu obserwatora, daje podgląd bieżącej sytuacji w praktycznie dowolnym
kolejne wewnętrzne okręgi wskazują na kąt elewacji (wysokość zakątku świata.
topocentryczną) 30° i 60°. Miejsce przecięcia osi układu to zenit Podstawowym kodem używanym w depeszach nawi-
nieboskłonu widziany w miejscu obserwacji. gacyjnych GPS jest kod C/A (ang. Coarse-Acquisition).
Struktura kodu jest ogólnie znana, a obecnym jego prze-

Pomiary Automatyka Robotyka nr 3/2013 105


NAUKA

znaczeniem jest określanie pozycji i czasu przez odbiorniki zakłócenia wzrasta. Odbiornik przechodzi wtedy w tryb
z segmentu cywilnego. Jego specjalnie dobrana charakte- śledzenia satelitów (ang. tracking process).
rystyka umożliwia określanie pozycji z gorszą dokładno- Częściowym rozwiązaniem powyższych niedogodności
ścią niż z wykorzystaniem kodu wojskowego P(Y), chociaż może być użycie odbiorników wyposażonych w funkcję
odbiorniki wojskowe odbierają również kod C/A, gdyż jest A-GPS (ang. Assisted-GPS), która wykorzystując infra-
to im niezbędne do wstępnego określenia zgrubnej pozycji. strukturę naziemną (np. sieć telefonii komórkowej)
Stopniowo wprowadzany jest również nowy kod cywilny dostarczy kanałem np. GPRS wymagane informacje uła-
oznaczony jako L2C, a od 2014 r. również L1C. twiające „start” odbiornika. Jest to opcja bardzo często
System GLONASS wykorzystuje dwa kody: kod stan- spotykana w telefonach komórkowych wyposażonych
dardowej precyzji (SP) oraz kod określany jako utajony w odbiorniki GNSS.
wysokiej precyzji (HP). Zasadne zatem wydaje się być stosowanie wielosystemo-
wych odbiorników GNSS. Im więcej dostępnych w trudnej
3.4. Systemy odniesienia lokalizacji satelitów, tym łatwiej i tym dokładniej można
Aspektem, na który użytkownik w swoich aplikacjach określić pozycję.
powinien zwrócić szczególną uwagę jest fakt użycia róż- Należy zwrócić uwagę na jeden ważny od strony realiza-
nych systemów (układów) odniesienia stosowanych cyjnej fakt: na typowych dla Polski szerokościach geogra-
natywnie w GPS i w GLONASS. ficznych najbardziej „uczęszczanym” przez satelity GNSS
Układ odniesienia to zbiór parametrów i ich fizyczna obszarem nieba jest fragment południowego nieboskłonu.
realizacja, opisujących kształt Ziemi (tj. przyjęcie para- Wynika to z założonej inklinacji orbit GNSS (55° dla
metrów dla elipsoidy odniesienia) jak również właściwości GPS i 64,8° dla GLONASS) i skutkuje tym, że powyżej
jej pola grawitacyjnego. GPS wykorzystuje system odnie- tych szerokości geograficznych trajektorie satelitów będą-
sienia „World Geodetic System 1984” (WGS-84), nato- cych najbliżej obserwatora nie będą nigdy przecinały jego
miast GLONASS system PZ-90. Różnica w typowych pozycji od strony północnej.
aplikacjach nie będzie istotna, gdyż długość wektora (sta- Określenie czasu propagacji sygnałów z satelitów znaj-
nowiącego różnicę między systemami) oceniana jest w nie- dujących się nisko nad horyzontem jest obarczone więk-
których źródłach na mniej niż wartość błędu określania szymi błędami, co wynika z faktu, że nim zostaną ode-
pozycji. Jednak w aplikacjach wymagających szczególnej brane, muszą przejść przez „grubszą” warstwę atmosfery.
precyzji (co nie jest domeną odbiorników „low-cost”, które Na skutek tego trudniej jest określić jej wpływ na czas
są przedmiotem opisu w niniejszej serii) może się to okazać propagacji. Pewnym rozwiązaniem jest wykluczanie z roz-
decydujące. wiązania nawigacyjnego sygnałów pochodzących od sate-
To, co jest istotne z punktu widzenia typowego użyt- litów znajdujących się poniżej określonej wysokości kąta
kownika przemysłowego, to zwrócenie uwagi na odpo- elewacji (wysokości topocentrycznej), np. 5–10 pomimo

wyniki symulacji wykonanych przez autorów artykułu w programie Trimble Planning, v 2.90. almanach ważny na dzień 06.12.2012
wiednie skonfigurowanie parametrów pracy odbiornika że są one dostępne dla odbiornika.
w  sposób, dzięki któremu obliczone pozycje będą wyra- Parametr definiujący wysokość topocentryczną nad
żone w  odniesieniu do oczekiwanego systemu odnie- horyzontem, poniżej której satelity będą wykluczane z roz-
sienia. wiązania, nosi nazwę „Elevation Mask”. Zobrazowane jest
to na rys. 4, gdzie wyraźnie widać, że trajektorie „nasłu-
3.5. Dostępność sygnałów w otoczeniu chiwanych” przez odbiornik satelitów nigdy nie schodzą do
wysokich przeszkód poziomu horyzontu, są „odcinane” na 10 .

Środowisko wielkomiejskie jest szczególnie nieprzyjazne


dla procesu wyznaczania pozycji w odbiornikach GNSS.
Szczególnie wyraźnie widać to w momencie inicjalizacji
odbiornika, który od dawna nie był włączony, lub też od
momentu ostatniego włączenia przemieścił się na znaczny
dystans. Faza inicjalizacji wymaga nieprzerwanej widocz-
ności sygnału w celu odebrania depeszy nawigacyjnej od
przynajmniej czterech satelitów. Wystarczy na chwilę tylko
zablokować odbiór sygnałów, aby znacząco utrudnić inicja-
lizację odbiornika. Taka sytuacja może się często zdarzać,
jeśli odbiornik pracuje w okolicach wysokich budynków
(zakłócenia transmisji związane z refrakcją sygnału lub
wyjściem satelity z pola widzenia odbiornika), lub prze-
słaniania widoczności nieboskłonu (co typowo zdarza się
w sytuacji, gdy odbiornik jest w ruchu).
Powyższe zakłócenia skutkują wydłużeniem czasu
startu określanego parametrem TTFF (ang. Time To
First Fix). Z chwilą gdy odbiornik ustali dokładny czas,
odbierze komplet informacji na temat precyzyjnych efe- Rys. 4. Trajektoria satelitów GPS widziana w Rozewiu w okresie
meryd satelitów widocznych w danym miejscu i czasie oraz 24 h
określi swoją pozycję, odporność na wymienione wyżej Fig. 4. Trajectory of GPS satellites at Rozewie through 24 h ob-
servation period

106
Reasumując, dobierając na terytorium Europy miejsce odbierać sygnały tylko z satelitów znajdujących się nad
pod antenę GNSS bardziej istotne jest zapewnienie dobrej nim, ale już nie pod nim, co byłoby bardzo korzystne.
widoczności nieboskłonu od strony południowej niż pół- Wykorzystanie wielosystemowych odbiorników GNSS
nocnej. ma jeszcze inną, choć drobną, zaletę w kontekście budżetu
błędów wynikających z niekorzystnej geometrii konste-
3.6. Wpływ geometrii konstelacji satelitów lacji GNSS. Dla porównania na rys. 5 przedstawiono
na błędy określania pozycji 24-godzinną trajektorię systemu GLONASS w tej samej
lokalizacji w Rozewiu. Wyraźnie widać tutaj, że sytuacja
Inny, ważny aspekt to algorytm wyboru konkretnego jest korzystniejsza, gdyż obserwator będzie miał szansę
zestawu satelitów (wykorzystywanych do obliczania roz- odbioru sygnałów GNSS z kilku satelitów GLONASS
wiązania nawigacyjnego), uwzględniający ich geometryczne znajdujących się w  zenicie lub nawet bardziej na północ
rozmieszczenie na nieboskłonie i wpływający na wartość niż jego pozycja, co nie będzie możliwe w sytuacji użycia
DOP. Warto dodać, że jest to parametr aktualny dla każ- wyłącznie konstelacji GPS.
dego systemu GNSS, nie tylko GPS czy GLONASS. Przy doskonałej widoczności nieboskłonu warto jednak
przemyśleć konieczność użycia systemu GLONASS. Ma on
znacznie gorsze parametry dokładności określania pozycji,
jeśli porównamy go do GPS, co może pogarszać wynikową
dokładność określania pozycji.
Wyniki badań porównawczych zostaną zaprezentowane
w kolejnych artykułach z tego cyklu.

4. Istotne parametry odbiorników GNSS


Poniżej autorzy dokonali subiektywnego wyboru najbar-
dziej istotnych parametrów odbiorników, przed analizą
których staje każdy projektant aplikacji. Do zestawu para-
metrów wybrano tylko te najważniejsze z punktu widzenia
wieloletniej praktyki inżynierskiej, a zamieszczone suge-
stie są wynikiem zebranych doświadczeń podczas prac
w projektach międzynarodowych, w których uczestni-
czyli pracownicy Przemysłowego Instytutu Automatyki
i Pomiarów PIAP.
Rys. 5. Trajektoria satelitów GLONASS widziana w Rozewiu w okre-
sie 24 h 4.1. Wspierane systemy GNSS
Fig. 5. Trajectory of GLONASS satellites at Rozewie through 24 h Minimalne kryterium wyboru to obsługa systemu GPS
observation period wraz z wyłączalną opcją wsparcia przez odpowiedni dla
danego obszaru system SBAS (WAAS/EGNOS/MSAS).
W sytuacji, gdy rozważany jest odbiornik wielosyste-
Jego wartości są niemianowane, rozróżnia się kilka mowy, należy zwrócić uwagę na kilka spraw:
typów parametru DOP, takich jak PDOP, HDOP – wsparcie przez SBAS jest realizowane tylko dla systemu
i VDOP (odpowiednio odnoszące się do jakości pozycji GPS – nie istnieje obecnie w pełni operacyjny, sateli-
w 3D, pozycji widzianej na płaszczyźnie oraz w ujęciu pio- tarny system dystrybucji poprawek dla GLONASS (choć
nowym), a im mniejsza jest obliczona przez odbiornik ich jest projektowany w tym celu rosyjski system SDCM),
wartość, tym lepiej. Obliczone wartości są wprost poda- – oprogramowanie wewnętrzne odbiornika nie zawsze
wane dla użytkownika jako część komunikatu $GxGSA pozwala na jednoczesne korzystanie ze wszystkich sys-
w  formacie NMEA0183 i mogą stanowić miarę jakości temów (np. razem GPS+GLONASS),
parametrów rozwiązania nawigacyjnego. – użycie sygnałów z wielu systemów jednocześnie wydaje
Najbardziej korzystna, jeśli chodzi o błędy wynika- się słuszne tylko w ściśle określonych warunkach śro-
jące z  geometrycznego rozmieszczenia na niebie satelitów dowiskowych, w których przyjdzie najczęściej pracować
jest sytuacja, w której odbiornik oblicza pozycję na pod- projektowanej aplikacji,
stawie trzech równomiernie rozmieszczonych nisko nad – warto rozważyć użycie odbiornika GALILEO-ready,
horyzontem satelitów oraz czwartego znajdującego się gdyż platformy sprzętowe obecnie już na to pozwa-
w zenicie. Odbiorniki starają się samodzielnie wybrać opty- lają, a stosowny firmware zostanie udostępniony przez
malny zestaw z aktualnie im dostępnych satelitów, nie- producentów z chwilą pełnego uruchomienia sys-
mniej niektóre odbiorniki pozwalają również na wybranie temu GALILEO.
do obliczania pozycji sygnałów od konkretnych satelitów. Na koniec uwaga ogólna: przy wyborze odbiornika
Bezpośrednim skutkiem wpływu układu geometrycz- warto wybrać układ umożliwiający aktualizację oprogra-
nego satelitów na jakość pozycji jest większy błąd okre- mowania firmware przy pomocy komunikacji z użyciem
ślania wysokości elipsoidalnej (tj. odległości od elipsoidy tylko zwykłego portu szeregowego bez konieczności inge-
odniesienia w danym punkcie) niż długości czy szero- rencji na czas aktualizacji w konfigurację sprzętową odbior-
kości geograficznej. Wynika to z tego, że odbiornik może nika. Aktualizacje firmware są publikowane regularnie na

Pomiary Automatyka Robotyka nr 3/2013 107


NAUKA

stronach producentów odbiorników w formie odpowiednio sensie może wskazywać na stopień zaawansowania techno-
przygotowanych plików binarnych. logicznego układu, szczególnie istotnego w procesie inicja-
lizacji pomiarów.
4.2.  Fizyczne porty danych W trakcie „zimnego” startu odbiornika GNSS nie
Do standardu należy wyposażenie odbiornika w przy- jest mu znana ani jego pozycja geograficzna, ani bieżący
najmniej jeden sprzętowy port szeregowy RS-232 wraz czas. Nie może zatem ustalić nawet pobieżnie, jakiego
z opcjonalnym innym portem, jak USB czy SPI. Warto zestawu satelitów może się w danym momencie spo-
zwrócić uwagę na rozwiązania z dwoma niezależnie konfi- dziewać. Wymaga to zatem zsynchronizowania się odbior-
gurowalnymi portami RS-232, co może być przydatne, jeśli nika z sekwencjami kodowymi C/A transmitowanymi
projektant zechce poprawić jakość pozycji poprzez użycie przez satelity znajdujące się aktualnie w zasięgu odbioru.
np. DGPS (ang. Differential GPS), np. serwisu KODGIS Dodatkowym problemem jest fakt, że satelity poruszają
z ogólnopolskiej sieci Aktywna Sieć Geodezyjna EUPOS się ze znacznymi prędkościami względem obserwatora
(ASG EUPOS). naziemnego, co powoduje zmiany częstotliwości obserwo-
W zasadzie każdy nowoczesny odbiornik wyposa- wane przez odbiornik. Konkludując, układy korelatorów
żony jest w przydatne wyjście „1 PPS” (CMOS), które w odbiorniku próbują uchwycić odbierane sygnały GNSS,
może posłużyć do precyzyjnej synchronizacji czasowej uwzględniając zmiany wynikające z przesunięcia kodu
innych układów. Niektóre odbiorniki mają również dodat- dla danego satelity względem jego repliki odtworzonej
kowe wyjście „Timepulse” z programowo regulowanym w odbiorniku (co reprezentuje czas propagacji sygnału)
w zakresie np. do 1 kHz sygnałem. oraz zmian częstotliwości (wynikającej z ruchu ze znacz-
nymi prędkościami względem odbiornika).
4.3. Liczba śledzonych kanałów Powstaje zatem pewien „obszar poszukiwań”
Im więcej równolegle śledzonych kanałów, tym lepiej, gdyż w domenie czasu i częstotliwości dla różnych kodów C/A
oznacza to, że odbiornik jest zdolny do śledzenia jednocze- przypisanych do każdego satelity. Oczywiście, zdeko-
śnie większej liczby satelitów. dowanie nawet jednej pełnej ramki od jednego satelity
Obecne odbiorniki typu „low-cost” umożliwiają śle- znacznie ułatwia dalsze poszukiwania.
dzenie minimum 12–16 kanałów, chociaż spotyka się rów- Większa liczba korelatorów na pokładzie układu
nież odbiorniki „zintegrowane”, potrafiące jednocześnie oznacza zmniejszenie jednostkowego obszaru poszukiwań
analizować dane z 32 kanałów. kodu C/A, co w konsekwencji prowadzi do skrócenia
Na rys. 6 przedstawiono symulację widoczności sate- czasu wyznaczenia pierwszej pozycji.
litów konstelacji GPS i GLONASS nad Warszawą w dniu Postęp w dziedzinie rozwoju elektroniki jest tutaj
6 grudnia 2012 r. przy parametrze „Elevation Mask” usta- szczególnie widoczny, gdyż nowoczesne odbiorniki GNSS
wionym na 10 . dosłownie deklasują te starszej konstrukcji.

wyniki symulacji wykonanych przez autorów artykułu w programie Trimble Planning, v 2.90. almanach ważny na dzień 06.12.2012
4.5. Funkcjonalność A-GPS
Wersja usługi Assisted-GPS realizowanej bezpośrednio
przez odbiornik znacząco skraca czas do wyznaczenia
pierwszej pozycji, ale niestety wymaga załadowania
z  zewnętrznego źródła do odbiornika zestawu informacji
„startowych”, które pomogą mu z grubsza określić poło-
żenie, aktualny czas oraz zestaw satelitów, jakiego może
się spodziewać. W aplikacjach stacjonarnych, gdzie
dostępne jest permanentne połączenie internetowe, można
pokusić się o implementację dedykowanych rozwiązań,
stosunkowo długoterminowych, które działają podobnie
do klasycznego A-GPS (np. Blox AssistNow).
Rys. 6. Symulacja liczby widocznych satelitów GPS i GLONASS
nad Warszawą w dniu 06 grudnia 2012 r.
Fig. 6. Simulation of the number of visible GPS and GLONASS 4.6. Funkcjonalność RAIM
RAIM (ang. Receiver Autonomous Integrity Monito-
ring) pozwala wykryć zakłócenia systemu GNSS pocho-
Jak widać, aby skorzystać z dobrodziejstw pełnej kon- dzące od konkretnego satelity i mające wpływ na obli-
stelacji dostępnej w tym terminie, należy mieć odbiornik czaną pozycję odbiornika. Wykorzystywana jest istniejąca
minimum dwudziestokanałowy. w tym przypadku nadmiarowość zmierzonych odległości
Wraz z rozbudową systemów GNSS liczba satelitów od satelitów do odbiornika, co pozwala na sprawdzenie
umieszczonych na orbitach będzie się zwiększać, więc wielu ich kombinacji, które przy prawidłowej funkcjonal-
warto już teraz pomyśleć o rozwiązaniach co najmniej kil- ności GNSS powinny dawać bardzo zbliżone rezultaty dla
kudziesięciokanałowych. tej samej pozycji anteny odbiornika. W przypadku, gdy
użycie sygnału od wadliwego satelity daje nieprawidłowe
4.4. Liczba dostępnych korelatorów wskazanie obliczonej pozycji, odbiornik z RAIM może
Niektórzy producenci odbiorników deklarują w notach wykluczyć go automatycznie z zestawu analizowanych
katalogowych liczbę użytych korelatorów, co w pewnym sygnałów GNSS.

108
4.7. Funkcjonalność DGPS określenia w niej pozycji (w przypadku błędu o rozkła-
W przypadku, gdy dysponujemy źródłem aktualnych dla dzie zbliżonym do rozkładu normalnego),
danej lokalizacji poprawek kodowych (typowo dla odbior- − SEP (ang. Spherical Error Probable), z 50  % praw-
ników z półki „low-cost”), można je wykorzystać do dopodobieństwem określone pozycje znajdują się
zwiększenia dokładności wskazań GNSS. Poprawki te są wewnątrz sfery.
z reguły automatycznie wykrywane przez odbiornik, dzięki Reasumując, jeżeli noty katalogowe mówią, że trzy
czemu przechodzi on w tryb różnicowy dając dokładniejsze odbiorniki mają taką samą wartość błędu na płaszczyźnie
wskazania. Informacja o stanie pracy odbiornika jest rów- wyrażoną w metrach, ale każda z nich wyraża ten błąd
nież zamieszczana w ramkach NMEA0183 odpowiednio dla CEP, DRMS, 2DRMS, to trzeci odbiornik
jest z nich najbardziej dokładny.
4.8. Miary dokładności odbiorników
W praktyce inżynierskiej bardzo często spotykamy się
z  podstawowym pytaniem: który odbiornik jest dokład- Należy rozróżnić pojęcie dokładności od pojęcia precyzji. Uży-
niejszy? wane są często zamiennie, ale oznaczają co innego. Bardziej
Powinny na nie odpowiedzieć noty katalogowe danych zainteresowanych Czytelników autorzy odsyłają do artykułu
odbiorników. Niestety, producenci często podają dekla- „Accuracy versus Precision. A Primer on GPS Truth” zamieszczo-
rowane wartości błędów dla różnych definicji określenia nego w numerze 05/2010 miesięcznika GPS World.
błędu. Prawidłowa interpretacja tych definicji jest wyma-
gana, aby ocenić dokładność określania pozycji i tym
samym przydatność danego odbiornika pracującego w kon- To, co najistotniejsze w kontekście deklarowanych
kretnym reżimie stosownie do wymogów konkretnej apli- w  notach katalogowych dokładności odbiorników, można
kacji. określić jednym zdaniem: są prawdziwe ale w warunkach
Może się tak zdarzyć, że odbiornik o dokładności, dla idealnych, raczej rzadko spotykanych w rzeczywistości.
której wartość błędu wyrażona w RMS ma określoną war- Przygotowane staranniej noty mają adnotacje, w któ-
tość, jest dokładniejszy niż odbiornik, którego dokładność rych – przykładowo – producent informuje, że prezento-
obarczona jest błędem o wartości mniejszej, ale wyrażonej wane wartości zostały zmierzone przy widoczności nieba
w CEP. pozbawionej przeszkód terenowych, z profesjonalną anteną
Sytuacja komplikuje się jeszcze o tyle, że natura sys- o charakterystyce redukującej szkodliwe odbicia sygnału,
temów GNSS powoduje, iż błędy wyznaczenia szerokości czy też przy wystarczająco silnym sygnale dla każdego
i długości geograficznej w układzie globalnym sprowadzone z obserwowanych satelitów.
do układu lokalnego mają różne wartości dla komponentu Ich spełnienie wymaga przygotowania specjalnego sta-
północ-południe niż dla komponentu wschód-zachód (ich nowiska testowego, najlepiej na dachu budynku przewyż-
rzeczywisty rozkład przypomina elipsę). szającego wszystkie inne budynki w najbliższym jego oto-
Najczęściej spotykaną definicją błędów w  kontek- czeniu oraz użycia anteny o specjalnej charakterystyce
ście GNSS jest błąd CEP (ang. Circular Error Pro- pozwalającej na znaczące tłumienie sygnałów odbitych
bable), który mówi o długości promienia okręgu o  środku od pobliskich obiektów (tzw. anten typu „choke-ring”).
w miejscu posadowienia anteny, w którym to znajdzie się Anteny takie ważą 5–10 kg, mają średnicę rzędu 40 cm
50 % wyznaczonych na płaszczyźnie pozycji. oraz kosztują kilka tysięcy EUR, tak więc należą one do
segmentu rynku przeznaczonego dla innych odbiorników
GNSS niż prezentowane w tej serii artykułów.
Wartość tego błędu może w praktyce okazać się bardzo niemiaro- Jak przedstawiono powyżej, bardzo trudno jest znaleźć
dajna, gdyż co prawda mamy 50 % prawdopodobieństwo wyzna- takie warunki odbioru sygnałów GNSS w typowych aplika-
czenia pozycji wewnątrz określonego okręgu, ale z drugiej strony cjach, dlatego też można śmiało wnioskować:
nic nie wiemy o pozostałych 50 % wyznaczonych pozycji, które − w realnych warunkach należy spodziewać się o  wiele
mogą znajdować się również wielokrotnie dalej. gorszych parametrów niż zadeklarowane przez produ-
centa,
− rzeczywiste warunki użytkowania powodują silnie
Lepszą informację o dokładności układu uzyskamy losowe zmiany dokładności określanych pozycji,
znając wartości błędu DRMS (ang. Distance Root Mean − rodzaj użytej anteny ma istotny wpływ na rzeczywiste
Square), gdyż definiuje on dokładność średniokwadratową parametry odbiorników.
(dla rozkładu błędu zbliżonego do rozkładu normalnego
odpowiada to 63–68  % wyznaczonych pozycji), czy też 4.9. Formaty danych wyjściowych
2DRMS (ang. Twice the Distance Root Mean Square) – Wyróżnić można tutaj dwa rodzaje formatów: zunifiko-
dla 95–98 % wyznaczonych pozycji. wany format danych określony standardem NMEA 0183
Jak już wspomniano, składowa wysokości jest okre- oraz formaty natywne, zdefiniowane niezależnie przez
ślana przez systemy GNSS z największym błędem. Dla- danego producenta odbiornika.
tego wszystkie miary błędów uwzględniające trzeci wymiar
mają wyraźnie wyższe wartości niż ma to miejsce dla 4.9.1. Protokół NMEA 0183
płaszczyzny. Najczęściej spotykane definicje błędów 3D to: Standard NMEA 0183 definiuje format wszystkich ramek
− MRSE (ang. Mean Radial Sperical Error), mówiący danych (wiadomości o predefiniowanym formacie i struk-
o  promieniu sfery dla ok. 61  % prawdopodobieństwa turze), jakie odbiornik GNSS może wysyłać do aplikacji

Pomiary Automatyka Robotyka nr 3/2013 109


NAUKA

użytkownika. Są to ciągi znaków ASCII, o z góry usta- od ostatniej aktualizacji pozycji, a więc informacje
lonej strukturze, pozwalające użytkownikowi bezpo- o konstelacji satelitów są w miarę aktualne;
średnio odczytywać wszystkie niezbędne informacje, jak − Hot start – odbiornik ma wszystkie niezbędne infor-
np. pozycja geograficzna, czas/data, prędkość itp. Na prze- macje, jest to w zasadzie czas niezbędny do odświe-
strzeni ostatnich 20 lat format wielokrotnie ewaluował, żenia informacji o aktualnej pozycji.
jednak zostały zachowane w nim w niezmienionej formie Wartość TTFF, szczególnie dla scenariusza Cold Start
wszystkie najbardziej uniwersalne ramki wiadomości. może zostać znacząco zredukowana z użyciem usługi
Pewne problemy mogą pojawiać się w sytuacji użycia A-GPS.
odbiorników wielosystemowych, dla których tzw. „NMEA
talker”, czyli prefiks każdej wiadomości domyślnie zmienia 4.12. Pozostałe parametry
się w zależności od tego, w jakiej aktualnie konfiguracji Większość producentów podaje również cały szereg innych
odbiornik pracuje. Dla systemu GPS przewidziano prefiks parametrów, jak czułość układu dla różnych scenariuszy,
wiadomości $GP, dla GLONASS – $GL, dla GALILEO – wartości maksymalnych prędkości, wysokości czy przyspie-
$GA czy też finalnie $GN, kiedy to pozycja ustalana jest szenia w jakich odbiornik będzie pracował. Są to jednak
na podstawie informacji z wielu systemów naraz. Może to wartości albo zbliżone dla wszystkich producentów albo
powodować problemy z kompatybilnością oprogramowania, nieistotne z punktu widzenia typowych aplikacji, w któ-
szczególnie wśród starszych jego wersji, gdyż ramki danych rych zastosowania mają tanie odbiorniki przeznaczone dla
mogą w tej sytuacji być zupełnie nierozpoznawane. rynku masowego, co powoduje, że ich analiza nie jest kry-
tyczna z punktu widzenia projektanta takich aplikacji.
4.9.2. Protokoły natywne
Każdy z producentów opracował swój własny protokół 5. Podsumowanie
natywny, oferujący rozszerzony zakres transmitowanych
informacji. Ponadto, transmisja z wykorzystaniem wła- W artykule starano się przedstawić najbardziej istotne
snego protokołu daje dostęp do wielu dodatkowych para- informacje mogące być wskazówkami dla selekcji naj-
metrów konfiguracyjnych, jak również umożliwia transfer lepszego układu dla danej aplikacji. Subiektywny wybór
danych z wielokrotnie większą prędkością w porównaniu do zagadnień oraz autorska ocena istoty przedstawionych
NMEA0183, gdzie domyślne ustawienia to 4800 bps 8-n-1. parametrów i funkcjonalności jest tylko pewną formą
pomocy i nie zwalnia Czytelnika przed pogłębieniem
4.10. Częstość określania pozycji wiedzy w temacie we własnym zakresie.
Współczesne odbiorniki oferują tzw. „update rate” co naj- W następnych artykułach z tej serii ukażą się wyniki
mniej na poziomie jednego zestawu ramek na sekundę. badań stacjonarnych i mobilnych dla kilku konfiguracji
W niektórych sytuacjach, szczególnie w aplikacjach mobil- odbiorników GNSS przeprowadzone dla różnych scena-
nych może okazać się to zbyt małą wartością. Z drugiej riuszy zbliżonych do rzeczywistości spotykanej w prak-
jednak strony, w aplikacjach zasilanych bateryjnie możli- tyce inżynierskiej.
wość ustawienia rzadszego, cyklicznego raportowania (czy Na koniec niniejszej serii zostaną również omówione
też raportowania „na żądanie”) jest wręcz wymagana. metody poprawy dokładności odbiorników z wykorzysta-
Warto wiedzieć, że odbiorniki w trakcie procesu akwi- niem darmowych jak i płatnych narzędzi oraz usług.
zycji sygnału satelitów (inicjalizowania pomiarów), zuży-
wają najwięcej energii, później złożoność obliczeniowa Bibliografia
wewnętrznych algorytmów jest mniejsza oraz możliwe
jest wyłączenie części wewnętrznych modułów odbiornika. 1. Kupper A., Location-based services. Fundamental
Finalnie spada też pobór energii. and operation, John Willey & Sons, Ltd, 2005, West
Susex 2005.
4.11. Parametr TTFF – Time To First Fix 2. El-Rabbany A., Introduction to GPS, The Global
Jest to bardzo istotny parametr dla kryteriów wyboru wła- Positionis System, Aretch House Mobile Communica-
ściwego dla danej aplikacji układu GNSS, gdyż definiuje tion Series, Norwood, 2002.
on czas potrzebny odbiornikowi do określenia pierwszej 3. User Guide for EGNOS application developers, ESA,
pozycji. Można tutaj wskazać trzy scenariusze, dla których ED. 1.1, 07/30/2009
wartość TTFF zmienia się radykalnie, zaprezentowane 4. Inside GNSS, January/February 2012
w kolejności od najdłuższego do najkrótszego: 5. GPS World, May 2012
− Cold start/Factory start – to najbardziej niekorzystny 6. www.wikipedia.org.
scenariusz, w którym zakłada się, że odbiornik jest
pozbawiony jakichkolwiek informacji o czasie, pozycji,
konstelacji satelitów i dostępnych informacji o ich orbi- GNSS receivers in engineering practice
tach; Introduction to Global Navigation Satellite Systems
− Warm start/Normal start – odbiornik ma w miarę
dokładną informację o bieżącym czasie (maksy- Abstract: In this article, the first of a series, we have outlined the
malny błąd rzędu kilkunastu sekund); zakłada też, że principles of operation and selected concepts related to the theme
jego pozycja nie różni się bardziej niż o 100–200 km of Global Navigation Satellite Systems (GNSS) and a brief com-
od ostatnio zmierzonej, a prędkość jego ruchu nie jest pendium of the basic parameters of low-cost GNSS receivers ava-
znaczna oraz, że nie upłynęło więcej niż kilka godzin ilable for integration into typical applications. The article begins

110
with an easy-to-read and non-technical description of the most mgr inż. Konrad Bożek
basic principles of operation and limitations of GNSS systems Absolwent Wydziału Elektroniki i Technik
so that the reader can familiarise themselves with these con- Informacyjnych Politechniki Warszawskiej
cepts. This is followed by a brief overview of the relevant para- w specjalności Radiokomunikacja i Radio-
meters and functionality of GNSS receivers currently available on lokacja. Od 2003 r. pracownik PIAP,
the market along with some of the potential ‘pitfalls’ which might twórca wielu rozwiązań z obszaru radio-
be waiting for application designers. The authors in subsequent komunikacji i techniki antenowej imple-
mentowanych w systemach mobilnych..
articles in this series will review ‘low-cost OEM’ receivers currently
available on the market and will present the results of both statio- e-mail: KonradBozek@piap.pl
nary and mobile testing for different applications.

Keywords: GPS, GLONASS, GALILEO, EGNOS, measuring


errors, low-cost GNSS receivers
mgr inż. Sławomir Kapelko

Ukończył Wydział Elektroniki Politech-


niki Warszawskiej, w PIAP zatrudniony
mgr inż. Arkadiusz Perski
od 2003 roku. Elektronik, programista,
W PIAP od 2001 roku. Zajmuje się reali- projektant systemów wbudowanych.
zacją międzynarodowych projektów Jego zainteresowania to szeroko pojęta
badawczych w obszarach nawigacji oraz robotyka. Autor wielu opracowań plat-
komunikacji satelitarnej. Swoje zainte- form mobilnych do zastosowań cywil-
resowania naukowe koncentruje wokół nych i specjalnych, wykorzystywanych
tematyki Globalnych Systemów Nawi- m.in. w badaniach GNSS.
gacji Satelitarnej oraz ich zastosowań e-mail: SlawomirKapelko@piap.pl
w wybranych obszarach techniki.
e-mail: ArkadiuszPerski@piap.pl

mgr inż. Sebastian Pawłowski

Pracownik PIAP od 2001 roku. Od wielu


dr inż. Artur Wieczyński
lat prowadzi i uczestniczy w projektach
Kierownik Laboratorium Technik Satelitar- związanych z robotyką mobilną do zasto-
nych PIAP, koordynator i uczestnik wielu sowań antyterrorystycznych i militarnych.
międzynarodowych projektów badaw- Swoje zainteresowania skupia między
czych w dziedzinie komunikacji sateli- innymi wokół budowy platform badaw-
tarnej, sterowania, monitorowania i nawi- czych dla systemów GNSS.
gacji. e-mail: SebastianPawlowski@piap.pl
e-mail: ArturWieczynski@piap.pl

Pomiary Automatyka Robotyka nr 3/2013 111

You might also like