pdf Zobacz recenzje - Wydział Inżynierii Lądowej i Geodezji
Transkrypt
pdf Zobacz recenzje - Wydział Inżynierii Lądowej i Geodezji
Dr hab. inż. Paweł Wielgosz, prof. UWM Instytut Geodezji Wydział Geodezji, Inżynierii Przestrzennej i Budownictwa Uniwersytet Warmińsko-Mazurski w Olsztynie Olsztyn, 7.02.2016r. Recenzja rozprawy doktorskiej Pana mgr inż. Grzegorza Nykiela pt. „Metodyka absolutnego pozycjonowania z wykorzystaniem fazowych obserwacji GPS i Galileo” Podstawą formalną recenzji jest pismo Pana Dziekana Wydziału Inżynierii Lądowej i Geodezji Wojskowej Akademii Technicznej z dnia 7 stycznia 2016 r. Przedstawiona rozprawa doktorska dotyczy popularnej obecnie tematyki badań związanych z rozwojem algorytmów do precyzyjnego pozycjonowania satelitarnego z wykorzystaniem obserwacji globalnych systemów pozycjonowania satelitarnego GNSS. Autor rozprawy skupił się na algorytmach do precyzyjnego pozycjonowania absolutnego – PPP – w trybie statycznym, wykorzystującym przy tym obserwacje systemów GPS oraz Galileo. Rozprawa liczy 108 stron i składa się ze wstępu, czterech rozdziałów opisujących istniejący stan wiedzy, dwóch rozdziałów przedstawiające badania własne doktoranta oraz podsumowania i wniosków, a także z pięciu załączników. W głównej części pracy przestawiono 41 rysunków i 15 tabel, w dodatkach kolejne 43 rysunki i 2 tabele. Spis literatury zawiera 79 pozycji, wszystkie w języku angielskim. We wstępie pracy autor podaje rys historyczny budowy systemów GPS i Galileo, przybliża metodę PPP (precise point positioning) oraz definiuje cel pracy, którym jest „przedstawienie autorskiej metody PPP bazującej na obserwacjach fazowych pojedynczych różnic między satelitami systemów GPS oraz Galileo w postaci kombinacji liniowych wide-lane oraz narrowlane”. Ponadto autor stawia tezę, że „pojedyncze różnice między satelitami, a także kombinacje liniowe wide-lane oraz narrow-lane obserwacji fazowych GPS i Galileo mogą stanowić efektywną metodę do estymacji pozycji oraz opóźnienia troposferycznego, a także pozwalają zmniejszyć czas zbieżności rozwiązania w stosunku do metod bazujących tylko na kombinacji ionosphere-free”. Cel pracy jest ambitny, choć trochę niefortunne jest sformułowanie „obserwacje fazowe pojedynczych różnic” zamiast „pojedyncze różnice obserwacji fazowych”. W części przedstawiającej rys historyczny autor nie ustrzegł się pewnych błędów, merytorycznych jak i edytorskich, np.: - podaje, że pierwsze prace koncepcyjne nad systemem GPS rozpoczęto w 1973 roku, podczas gdy prace te rozpoczęły się 10 lat wcześniej (program 621B), - od początku projektowania i budowy GPS był systemem „dual-use” – wojskowy i cywilny, a nie jak podaje autor tylko wojskowy, gdyż już pierwszy satelita testowy (1978 r.) generował kod C/A oraz w tym celu był finansowany częściowo ze środków cywilnych (DoT), - w roku 1988 było już na orbicie kilka satelitów GLONASS, a autor podaje, że w tym roku dopiero rozpoczęto pracę nad tym systemem, - w opisie autor stwierdza, że system BDS będzie składał się z 30 MEO + 5 GEO satelitów, a w tabeli 1.1 podaje ich 27, w rzeczywistości będzie to 27 MEO + 3 IGSO + 5 GEO, - system QSZZ składa się obecnie (2016) tylko z jednego satelity, a docelowa liczba ma wynieść cztery (w tym jeden geostacjonarny), autor zaś podaje, że system składa się z trzech satelitów, - w technice RTK proces obliczeniowy przeprowadza odbiornik, a nie kontroler, którego zadaniem jest jedynie prezentacja wyników tych obliczeń oraz sterowanie odbiornikiem, - dyskusyjna jest także kwestia czy rozwiązanie PPP jest łatwiejsze niż RTK. Recenzentowi brakuje tu nadal szerszego omówienia współczesnych metod PPP-RTK opracowanych po 2008 roku, autor przedstawił te metody w zaledwie 3 zdaniach. Większość powyższych uwag zostało już przedstawionych w recenzji do poprzedniej wersji pracy i najwyraźniej doktorant ich nie uwzględnił w obecnej wersji. W krótkim rozdziale 2 doktorant omawia strukturę sygnałów systemów GPS oraz Galileo. Prezentuje klasyczne sygnały systemu GPS oraz nowe sygnały nadawane przez satelity zmodernizowanych bloków, omawia ich własności. Następnie omawia sygnały systemu Galileo, prezentując ich widmo oraz własności. Podsumowanie charakterystyk sygnałów obu systemów zaprezentował w Tabeli 2.1 umieszczonej na końcu rozdziału. Uwagi: - autor podaję, że zmodernizowany sygnał GPS L5 wprowadzono w 2005 roku wraz z satelitami bloku II-F, a chwile później twierdzi, że pierwszy satelita tego bloku został wystrzelony w maju 2010, - zupełnie pominięto najciekawszy sygnał systemu Galileo – E5 AltBOC. Rozdział 3 zawiera omówienie równań obserwacyjnych obserwacji GNSS. Doktorant przedstawia tu równania obserwacyjne pomiarów pseudoodległości oraz pomiarów fazowych, następnie omawia rodzaje różnicowania obserwacji, skupiając się na pojedynczych różnicach pomiędzy satelitami, które wykorzystał w zaproponowanym przez siebie modelu precyzyjnego pozycjonowania absolutnego. W dalszej części rozdziału przedstawia charakterystyki popularnych kombinacji liniowych obserwacji GNSS, należy tu podkreślić, że doktorant prawidłowo rozróżnił kombinacje liniowe obserwacji fazowych wyrażonych w cyklach oraz w metrach, co jest wciąż przyczyną częstych błędów i nieporozumień. Ponadto wyznaczył i zaprezentował parametry kombinacji linowych dla 2 wybranych częstotliwości systemu Galileo (Tabela 3.1). Uwagi do treści rozdziału: - całkowitoliczbowe nieoznaczoności pomiarów fazowych w tekście oznaczone są literą N, a we wzorach (np. 3.6) literą B, - nie jest jasny charakter „ustawień początkowych oscylatora satelity” (wzór 3.6), wydaje się, że autor miał namyśli opóźnienia sprzętowe obserwacji fazowych (strona 8), które to skorelowane są z nieoznaczonościami, co znacząco utrudnia ich całkowitoliczbowe wyznaczenie; także sformułowanie „początkowe wartości fazy oscylatora” wymaga wyjaśnienia, - nie jest jasne dlaczego autor konsekwentnie unika ujawniania w równaniach obserwacji GNSS opóźnień sprzętowych, co w efekcie prowadzi do dość zaskakujących rezultatów jak wzór 3.31, gdzie brak jest parametrów DCB, co jest pewnym błędem (jednocześnie parametry te są wykorzystywane później w rozdziale 7.3). W rozdziale 4 autor omawia błędy występujące w pozycjonowaniu GNSS. Na początku doktorant przedstawia błędy związane parametrami orbit i zegarów satelitów GPS. Wspomina o ważnym dla techniki PPP serwisie IGS-RTS udostepniającym precyzyjne produkty w czasie rzeczywistym z interwałem 1 sekundy. Omawia również estymowaną dokładność dostępnych produktów orbitalnych dla satelitów systemu Galileo, zawracając słusznie uwagę na fakt, że brak jest obecnie oficjalnych produktów. W dalszej części rozdziału autor przedstawia poprawki relatywistyczne i poprawki ze względu na centra fazowe anten satelitów. Doktorant nie ustrzegł się tu drobny pomyłek, np. podając PCO anten satelitów Galileo błędnie przypisuje takie same wartości wszystkim satelitom systemu, choć wiadomo że satelity fazy IOV oraz FOC mają inną konstrukcję oraz wynikającą z tego różnicę poprawki PCO rzędu 40 cm (s.28). Fakt ten mógł wpłynąć na wyniki przedstawione w podrozdziale 7.1.2. W podrozdziale 4.2 doktorant przedstawia błędy zależne od odbiornika, podaje tu na wykresie ciekawy przykład dla anteny typu choke-ring. Dalej omawiany jest efekt phase wind-up oraz tzw. „błędy początkowej fazy oscylatora” określane w literaturze częściej jako UPD (uncalibrated phase delays), co znacznie lepiej oddaje ich charakter, gdyż wynikają właśnie z opóźnienia sprzętowego (moim zdaniem nie są „początkowymi ustawieniami oscylatora”). Słusznie zauważa, że jest to ważny problem w technice PPP wpływający na jakość wyznaczania nieoznaczoności pomiarów fazowych. W podrozdziale 4.3 omówione są błędy propagacji sygnału, począwszy od refrakcji jonosferycznej, a kończąc na troposferycznej. Autor przedstawia zależności opóźnienia sygnałów GNSS od parametrów tych ośrodków oraz stara się omówić metody eliminacji wpływu opóźnienia atmosferycznego na wyniki pozycjonowania satelitarnego, w szczególności metodą PPP. Nieco zaskakująca jest definicja jonosfery jako warstwy, „w której wolne elektrony oraz dodatnio naładowane jony łączą się ze sobą pod wpływem oddziaływania elektromagnetycznego”. Więc autor definiuje ten ośrodek poprzez proces, który powoduje jego zanikanie. Recenzent preferuje klasyczną definicję jonosfery - poprzez proces jonizacji. Omawiając metody eliminacji opóźnienia jonosferycznego w pomiarach GNSSS, doktorant wymienia najbardziej efektywną (poprzez estymacje tego opóźnienia), ale już nie umieszcza jej na rysunku 4.7. Następnie doktorant omawia dosyć szczegółowo opóźnienie troposferyczne podając dla stacji WAT przykład jego zmienności w ostatnich kilku latach. W ostatnim podrozdziale w tej części pracy autor omawia błędy geofizyczne, takie jak pływy skorupy ziemskiej, oceaniczne, parametry ruchu obrotowego Ziemi, kończąc na efekcie cycleslip. Należy podkreślić, że w algorytmie XPPP doktorant stosuje modele tych zjawisk zgodne z aktualnie obowiązującym standardem IERS2010. W rozdziale 5 autor przedstawia klasyczną metodę PPP przedstawioną w 1997 roku przez Zumberge i in., a rozwiniętą w 2001 roku przez Kouba i Heroux. Opisuje równania obserwacyjne modelu opartego na opracowaniu sygnału ionosphere-free, przedstawia konstrukcje macierzy współczynników. W części opisującej istniejące algorytmy PPP omawia klasyczne metody tego rozwiązania. Na końcu tego rozdziału pokrótce doktorant wymienił współczesne metody PPP-RTK, w których przeprowadza się wyznaczenie całkowitoliczbowych nieoznaczoności pomiarów fazowych. W tej sekcji używa już określenia „opóźnienia sprzętowe dla satelitów”, zamiast enigmatycznego „niezerowe ustawienia oscylatora”. W mojej ocenie sekcja dotycząca PPPRTK mogłaby być bardziej rozbudowana, gdyż dotyczy obecnego stanu wiedzy w technice PPP. Rozdział 6 stanowi najważniejszą część rozprawy i zawiera przedstawienie autorskiej metody doktoranta - XPPP zaimplementowanej we własnym oprogramowaniu GPES napisanym w języku Python. Oprogramowanie to składa się z 3 głównych modułów: inicjalizacji, procesu obliczeniowego i zapisu wyników. Przy czym moduł inicjalizacji odpowiedzialny jest za wczytanie danych obserwacyjnych oraz szeregu produktów wspomagających precyzyjne pozycjonowanie. Moduł ten obsługuje wiele popularnych i standardowych formatów danych. Moduł zapisu wyników przygotowuje dosyć przejrzysty raport z obliczeń omówiony w podrozdziale 6.3 i przedstawiony w całości w załączniku D. Moduł procesu obliczeniowego zawiera implementację autorskiej metody XPPP. Doktorant zaproponował tu zastosowanie kombinacji liniowej ionosphere-free dla pomiarów kodowych oraz wide-lane i narrow-lane dla pomiarów fazowych w modelu BSSD. Prawidłowo uwzględnia korelacje obserwacji wynikające z ich różnicowania, podaje równania obserwacyjne oraz matematyczny model pozycjonowania. Zastanawiające jest dlaczego autor nie uwzględnia powszechnie stosowanego wagowania obserwacji we względu na wysokość satelity nad horyzontem (równania 6.14 i 6.15). Kolejne uwagi do przedstawionych równań: - w równaniach obserwacyjnych 6.9 – 6.11 zastosowana jest taka sama poprawka chodu zegara satelity, jednak jak wiadomo korekcje z pliku SP3/CLK dotyczą tylko kombinacji ionofree i stosując kombinacje wide-lane i narrow-lane należy (stosując dodatkowe produkty IGS) korekcje te przeliczyć do odpowiednich kombinacji, a różnice te są znaczące, - w równaniu 6.14 nie jest jasny parametr ns, który następnie znika w 6.15, 𝑟𝑒𝑓 - czym różnią się częstotliwości 𝑓1𝑠 𝑖 𝑓1 𝑟𝑒𝑓 oraz 𝑓2𝑠 i 𝑓2 ? (taki zapis wskazuje na możliwość różnicowania sygnałów o różnych częstotliwościach?), - w równaniach od 6.2 do 6.6 autor używa oznaczenia BwL oraz BwL dla opisu pojedynczych różnic nieoznaczoności wide lane oraz narrow lane, zaś w równaniu 6.16 pojawiają się nowe oznaczenia, a w 6.19 jeszcze inne, czy chodzi tu o ten sam parametr?, - co ważniejsze, parametry I są wyznaczane łącznie z nieznacznościami (s.55), lecz doktorant nie wprowadził nowego parametru zawierającego w sobie i nieoznaczoności i opóźnienie jonosferyczne, co może powodować pewne nieporozumienia przy omawianiu dalszych równań, - pewnych wyjaśnień wymaga omówienie równania 6.20, doktorant stwierdza tu, że zmiana opóźnienia jonosferycznego z epoki na epokę jest bliska zeru (wymusza zerowy szum procesu), co w pewnych warunkach może być prawdą, to jednocześnie w przypadku wielokrotnie mniej zmiennego ZTD szum procesu ustala na 1-5 mm/godzinę, - równanie 6.22 jest dosyć zaskakujące, poproszę tu o wyjaśnienia dotyczące możliwości wyznaczenia absolutnych wartości nieoznaczoności, np. jak w przypadku 7 satelitów mając do dyspozycji 6 pojedynczych różnic nieoznaczoności można z powrotem wyznaczyć 7 absolutnych nieoznaczoności?, moim zdaniem taki układ równań ma nieskończenie wiele rozwiązań (6 obserwacji i 7 niewiadomych). Podsumowując tez rozdział, zaproponowany algorytm XPPP jest ciekawy, nie ma odpowiednika w literaturze, jednak przed opublikowaniem pracy jego przedstawienie wymaga pewnego uściślenia oznaczeń parametrów i opisów przedstawionych w pracy równań. Rozdział 7 zawiera omówienie wyników uzyskanych podczas testów numerycznych przeprowadzonych na rzeczywistych danych obserwacyjnych z wykorzystaniem opracowanej metody XPPP. Doktorant przedstawia analizy w kontekście wyznaczania współrzędnych oraz opóźnienia troposferycznego. Należy podkreślić, że badania przeprowadzono na rzeczywistych danych obserwacyjnych zebranych na pięciu stacjach GNSS sieci EPN – BRUX, ENTZ, TLSE, STAS, CEBR – rozmieszczonych w różnych częściach Europy. Do analiz doktorant wykorzystał dane zebrane w trzech sesjach 24-godzinnych w różnych okresach aktywności jonosferycznej, począwszy od jonosfery spokojnej (7 stycznia 2015), a skończywszy na dwóch najsilniejszych burzach geomagnetycznych, które miały miejsce w 2015 roku (17 marca i 23 czerwca 2015). Taki wybór danych testowych umożliwia przeprowadzenia analiz poprawności implementacji modeli zjawisk geofizycznych oraz badania wpływu aktywności jonosfery na wynik uzyskane algorytmem XPPP. Uzyskiwane współrzędne osiągają zbieżność w okresie od 1 do 3 godzin, a rozwiązania z 24 godzin prezentują bardzo dobrą dokładność, w granicach kilku milimetrów od rozwiązania referencyjnego EPN. W rozprawie doktorant zwarł szczegółowe analizy otrzymanych współrzędnych. W celu weryfikacji wyników autor przedstawił wyniki wykorzystujące standardowe podejście oparte na kombinacji iono-free. Różnice współrzędnych w stosunku do nowej metody z opracowania sesji 24-godzinnych nie przekraczają 1 mm. Bardzo interesujące wyniki dotyczące czasu inicjalizacji (uzyskania zbieżności rozwiązania) przedstawiono w podrozdziale 7.1.1. Autor wykazał, że metoda XPPP pozwala skrócić ten czas o około 20% w stosunku do metody iono-free, co jest znaczącym wynikiem. W dalszych testach (podrozdział 7.1.2) doktorant podjął próbę zastosowania w swoim algorytmie obserwacji z aktualnie dostępnych satelitów systemu Galileo. Autor skorzystał tu z produktów centrum CODE z uwagi na brak odpowiednich produktów dla systemu Galileo w ofercie służby IGS. Doktorant wykazał, że obecna liczba satelitów jest niewystarczająca do ich optymalnego wykorzystania w technice PPP, lecz w pewnych warunkach nowe obserwacje powalają na poprawę uzyskiwanych wyników. W podrozdziale 7.2 autor omawia wyniki estymacji opóźnienia troposferycznego z zastosowaniem zaproponowanych przez siebie algorytmów. Uzyskane ZTD charakteryzują się dobrą stabilnością. Dodatkowo, w celu weryfikacji, doktorant porównał swoje rezultaty z rozwiązaniem referencyjnym EPN. Ponieważ interwał rozwiązania referencyjnego wynosi jedną godzinę, standardowo rozwiązanie to porównuje się do rozwiązań z np. 30-sekundowym interwałem w środku godzinnego interwału, czyli o godzinie 0:30, 1:30, 2:30 itp. Doktorant wybrał jednak porównanie w pełnych godzinach uzyskując przy tym wysoką zgodność wyników. Nie mogę się jednak zgodzić ze stwierdzeniem, że EPN dostarcza „godzinne wartości średnie” ZTD (s. 71). Ostatni podrozdział tej części pracy (7.3) przedstawia analizy wyznaczonych nieoznaczoności. Jak wcześniej wspominał, otrzymane nieoznaczoności obarczone są wpływem opóźnienia jonosferycznego. Doktorant zauważył, że suma nieoznaczoności wide-lane oraz narrow-lane powinna teoretycznie wynieść dwukrotność nieoznaczoności dla kombinacji iono-free (równanie 7.1). Wobec tego przeprowadził sprawdzenie tego warunku uzyskując 80-cm różnicę dla przykładowego satelity. Następnie podjął próbę, jednak nieudaną, wyjaśnienia przyczyn tej różnicy. Wprowadził wzory 7.2 i 7.3 które budzą bardzo poważne wątpliwości, a w których lewa strona równania nie równa się prawej, a mimo tego użyty jest znak równości. A ponadto do korekcji obserwacji fazowych używa różnicy opóźnień sprzętowych obserwacji kodowych (!) co jest zupełnie niezrozumiałe. Z tych oczywistych względów taka próba wyjaśnienia różnicy nie udaje się. Recenzent rekomenduje tu rozpisanie równań obserwacyjnych z uwzględnieniem opóźnień sprzętowych obserwacji fazowych i przeanalizowanie ich zachowania w poszczególnych kombinacjach liniowych. Możliwe jest również, że nieuwzględnienie opóźnienia jonosferycznego spowodowało częściowe obciążenie nim innych parametrów oraz obserwacji (rezydua), stąd nieoznaczoności wide-lane i narrow-lane są nim obciążone w równym stopniu. W rozdziale 8 autor podsumowuje wyniki badań, omawia otrzymane rezultaty i formułuje wnioski końcowe. Wnioski te dotyczące algorytmów, wyznaczeń współrzędnych i opóźnienia troposferycznego są poprawne. Jedyne zastrzeżenia budzą wnioski dotyczące uzyskanej różnicy nieoznaczoności, co wiąże się z zawartością podrozdziału 7.3 Wniosek końcowy Podsumowując recenzję, należy stwierdzić, że autor podjął się ambitnego zadania polegającego na opracowaniu własnego, autorskiego oprogramowania GPES realizującego precyzyjne pozycjonowanie absolutne – PPP. Opracowanie takiego oprogramowania od podstaw z pewnością wymaga znacznej wiedzy z zakresu metod i teorii precyzyjnego opracowania obserwacji GNSS. Tematyka ta jest szeroko publikowana w najlepszych czasopismach z zakresu geodezji, co potwierdza, że recenzowana rozprawa doktorska mieści się w tej dyscyplinie. Sam sposób przygotowania pracy wciąż wskazuje pośpiech przy jej redagowaniu. Autor powielił wiele błędów z poprzedniej wersji pracy i recenzowana rozprawa wciąż zawiera błędy i nieścisłości, głownie w przedstawionych równaniach. Budzi to pewne zdziwienie, gdyż w przewodzie występował promotor pomocniczy, którego jednym z zadań jest wyeliminowanie takich błędów. Błędy te należało by skorygować przed wydaniem pracy. Niemniej jednak ogólny poziom pracy spełnia wymagania stawiane rozprawie doktorskiej, a przeprowadzone testy numeryczne na rzeczywistych danych obserwacyjnych w mojej ocenie są wystarczające i potwierdzają skuteczność zaproponowanych rozwiązań. W szczególności należy podkreślić szybszy czas zbieżności uzyskany z wykorzystaniem algorytmu XPPP. Do głównych osiągnięć doktoranta należy zaliczyć opracowanie autorskich algorytmów do precyzyjnego pozycjonowania techniką PPP, a następnie ich zaimplementowanie i przetestowanie we własnym, stworzonym od podstaw oprogramowaniu. W mojej ocenie przedstawiona przez mgr inż. Grzegorza Nykiela rozprawa doktorska spełnia warunki określone w art. 13 ustawy z dnia 14 marca 2003 roku o stopniach i tytule naukowym oraz stopniach i tytule w zakresie sztuki (Dz.U. z 2003 r. nr 65 poz. 595 z późn. zm.) i może być dopuszczona do publicznej obrony.