Skip to content

Korius668/BLE_Indoor_localization

Repository files navigation

Analiza pomiaru 1

Rozmieszczenie nadajników

Rozmieszczenie nadajników

Pozycje pomiarowe

Pozycje pomiarowe

Boxploty RSSI dla poszczególnych nadajników

Boxploty RSSI - Pozycja 1 Boxploty RSSI - Pozycja 2 Boxploty RSSI - Pozycja 3 Boxploty RSSI - Pozycja 4 Boxploty RSSI - Pozycja 5 Boxploty RSSI - Pozycja 6 Boxploty RSSI - Pozycja 7 Boxploty RSSI - Pozycja 8 Boxploty RSSI - Pozycja 9 Boxploty RSSI - Pozycja 10 Boxploty RSSI - Pozycja 11

Mapa z siłą sygnału (RSSI)

Mapa RSSI - Pozycja 1 Mapa RSSI - Pozycja 2 Mapa RSSI - Pozycja 3 Mapa RSSI - Pozycja 4 Mapa RSSI - Pozycja 5 Mapa RSSI - Pozycja 6 Mapa RSSI - Pozycja 7 Mapa RSSI - Pozycja 8 Mapa RSSI - Pozycja 9 Mapa RSSI - Pozycja 10 Mapa RSSI - Pozycja 11

Odległość od nadajników geometryczna

Odległość od punktu (x, y) do nadajnika o współrzędnych (x_i, y_i) wyrażona jest wzorem euklidesowym:

[ d_i = \sqrt{(x - x_i)^2 + (y - y_i)^2} ]

Odległości od nadajników z mocy sygnału (RSSI)

Dzięki mocy sygnału (RSSI) można oszacować odległość od nadajnika. Potrzebne jednak jest poznanie zależności między mocą sygnału a odległością.

W tym celu użyjemy wcześniej przeprowadzonych pomiarów mocy sygnału w różnych znanych pozycjach.

Regresja Liniowa

Zależność między mocą sygnalu (RSSI) a odległością od nadajnika, wyznaczymy przy pomocy regresji liniowej na podstawie zebranych danych pomiarowych. Poniższy wykres przedstawia wyniki regresji liniowej, gdzie oś X odpowiada logarytmowi odległości od nadajnika, a oś Y reprezentuje moc sygnału (RSSI w dBm). Regresja Liniowa Ten sam wykres ale z osią X w skali liniowej. Regresja Liniowa

Obliczoną z regresji liniowej odległość będziemy oznaczać jako: [d(s_i)] gdzie:

  • $s_i$ to moc sygnału z nadajnika i(RSSI).

Algorytm optymalizacji (Funkcja celu)

Do aproksymacji pozycji wykorzystano iteracyjny algorytm minimalizacji błędów. Jego zadaniem jest znalezienie takich współrzędnych , dla których odległości geometryczne są jak najbardziej zbliżone do odległości wyznaczonych z pomiarów .

Residuum

Jako miarę błędu lokalnego (residuum) dla pojedynczego nadajnika przyjmuje się różnicę bezwzględną pomiędzy obiema odległościami:

$$r_i = | d_i - d(s_i) |$$

Zmodyfikowana funkcja kosztu

Zamiast klasycznej metody najmniejszych kwadratów (sumy kwadratów błędów), zastosowano zmodyfikowaną funkcję celu. Residuum z klasycznego wzoru zostało dodatkowo podzielone przez moc sygnału. Pozwala to na promowanie mniejszych błędów przy większych mocach sygnału (czyli mniejszych odległościach od nadajnika), co jest korzystne z punktu widzenia dokładności lokalizacji.:

$$F(x, y) = \sum_{i=1}^{N} \frac{| d_i - d(s_i) |}{d(s_i)}$$

gdzie:

  • $N$ - liczba nadajników

Monte Carlo

Korzystając z pomiarów, dla każdego z nadajników, w każdej pozycji pomiarowej, wyliczona została średnia moc sygnału.

Następnie wokół tej wartości wygenerowano, z rozkładu normalnego, populację nowych mocy.

Rozrzut wygenowanych próbek odległości - pozycji 1 Rozrzut wygenowanych próbek odległości - pozycji 2 Rozrzut wygenowanych próbek odległości - pozycji 3 Rozrzut wygenowanych próbek odległości - pozycji 4 Rozrzut wygenowanych próbek odległości - pozycji 5 Rozrzut wygenowanych próbek odległości - pozycji 6 Rozrzut wygenowanych próbek odległości - pozycji 7 Rozrzut wygenowanych próbek odległości - pozycji 8 Rozrzut wygenowanych próbek odległości - pozycji 9 Rozrzut wygenowanych próbek odległości - pozycji 10 Rozrzut wygenowanych próbek odległości - pozycji 11

Kolejno przy użyciu zależności wyznaczonej wczesniej z regresji liniowej, wyliczono odległość odpowiadającą danej mocy. Wartości tych odległości następnie użyto w algorytmie najmniejszych kwadratów w celu estymacji pozycji urządzenia pomiarowego.

Algorytm least squares

Algorytm najmniejszych kwadratów

W celu oszacowania odległości od nadajników na podstawie zmierzonych wartości mocy sygnału (RSSI), zastosowano metodę Monte Carlo. Dla każdej z 11 pozycji pomiarowych, wygenerowano 1000 próbek mocy sygnału z rozkładu normalnego, wykorzystując średnią i odchylenie standardowe zmierzonych wartości RSSI. Następnie, korzystając z wcześniej wyznaczonej regresji liniowej, przeliczono każdą z wygenerowanych próbek mocy sygnału na odpowiadającą jej odległość od nadajnika.

Poniżej przedstawiono wyniki estymacji pozycji dla każdej z 11 pozycji pomiarowych.

Least Squares - Estymacja pozycji - 1 Least Squares - Estymacja pozycji - 2 Least Squares - Estymacja pozycji - 3 Least Squares - Estymacja pozycji - 4 Least Squares - Estymacja pozycji - 5 Least Squares - Estymacja pozycji - 6 Least Squares - Estymacja pozycji - 7 Least Squares - Estymacja pozycji - 8 Least Squares - Estymacja pozycji - 9 Least Squares - Estymacja pozycji - 10 Least Squares - Estymacja pozycji - 11

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages