Badanie w czasie (soft real-time) rzeczywistym jakości sygnałów GPS/GNSS i detekcja zakłóceń na podstawie analizy strumieni nieprzetworzonych danych
Identyfikator grantu: PT01227
Kierownik projektu: Mariusz Józef Figurski
Realizatorzy:
- Wojciech Żurawski
Politechnika Gdańska
Wydział Inżynierii Lądowej i Środowiska
Gdańsk
Data otwarcia: 2025-02-19
Planowana data zakończenia grantu: 2026-02-19
Streszczenie projektu
Opis i cele projektu:
1. Charakter: naukowo-edukacyjny.
2. Cel główny: Opracowanie i przetestowanie metod analizy jakości sygnałów GNSS (GPS/GLONASS/Galileo itp.) w trybie niemal rzeczywistym (soft real-time) w chmurze obliczeniowej.
3. Planowane działania:
1) Uruchomienie dwóch maszyn wirtualnych (VM) z systemem Debian stable:
a) VM#1 z jądrem standardowym (zwykłym),
b) VM#2 z jądrem RT-Linux (real-time), porównanie działania aplikacji (C/C++, Python, Docker)
w środowisku „zwykłym” vs. RT.
2) Instalacja kontenerów Docker (Docker + Docker Compose) oraz pakietów do analizy sygnałów (Python, GCC/G++, Octave, etc).
3) Odbiór, parsowanie i przetwarzanie strumieni GNSS (protokoły RT17/RT27, GSOFT, NMEA, strumień widma, etc. ) w czasie prawie rzeczywistym, z publikacją wyników (wizualizacja webowa np. web-gis czasu rzeczywistego).
4) Weryfikacja, czy i na ile jądro RT-Linux (VM#2) poprawia parametry czasowe / stabilność analizy danych w kontekście.
5) Praktyka „Everything as Code” (EaC) – projekt w repozytorium Git (GitHub/GitLab), wersjonowanie wszystkich plików (kod źródłowy, Dockerfile, konfiguracje).
1. Charakter: naukowo-edukacyjny.
2. Cel główny: Opracowanie i przetestowanie metod analizy jakości sygnałów GNSS (GPS/GLONASS/Galileo itp.) w trybie niemal rzeczywistym (soft real-time) w chmurze obliczeniowej.
3. Planowane działania:
1) Uruchomienie dwóch maszyn wirtualnych (VM) z systemem Debian stable:
a) VM#1 z jądrem standardowym (zwykłym),
b) VM#2 z jądrem RT-Linux (real-time), porównanie działania aplikacji (C/C++, Python, Docker)
w środowisku „zwykłym” vs. RT.
2) Instalacja kontenerów Docker (Docker + Docker Compose) oraz pakietów do analizy sygnałów (Python, GCC/G++, Octave, etc).
3) Odbiór, parsowanie i przetwarzanie strumieni GNSS (protokoły RT17/RT27, GSOFT, NMEA, strumień widma, etc. ) w czasie prawie rzeczywistym, z publikacją wyników (wizualizacja webowa np. web-gis czasu rzeczywistego).
4) Weryfikacja, czy i na ile jądro RT-Linux (VM#2) poprawia parametry czasowe / stabilność analizy danych w kontekście.
5) Praktyka „Everything as Code” (EaC) – projekt w repozytorium Git (GitHub/GitLab), wersjonowanie wszystkich plików (kod źródłowy, Dockerfile, konfiguracje).