From b6ec9ec7676753b862f264987969f4ab60dbf796 Mon Sep 17 00:00:00 2001 From: norangebit Date: Thu, 9 Jul 2020 16:13:34 +0200 Subject: [PATCH] Add distance --- documentazione.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/documentazione.md b/documentazione.md index fd0dec5..b82b581 100644 --- a/documentazione.md +++ b/documentazione.md @@ -146,7 +146,18 @@ Mentre nel caso delle modalità *B* e *C* il beacon viene consumato dalla classe ### Stima della distanza +In base all'intensità dell segnale (***rssi***) misurato dal dispositivo ricevente è possibile ottenere una stima della distanza che intercorre tra chi invia il beacon e chi lo riceve attraverso l'@eq:distanza. +Per poter calcolare la distanza è necessario conoscere anche il valore di $n$ e $TxPower$. +$n$ è una costante che generalmente assume valori compresi tra uno e quattro e ci permette di modellare i diversi ambienti in cui si può operare. +Generalmente si utilizza $n$ pari a due quando si ipotizza di lavorare in ambienti *free space*. +$$ +d = 10^{\frac{TxPower - rssi}{10 \cdot n}} +$$ {#eq:distanza} + +$TxPower$ è la potenza di trasmissione nominale che si misurerebbe alla distanza di un metro dalla sorgente del segnale. +Il valore di $TxPower$ deve essere precedentemente ricavato per ogni emettitore e deve essere inviato all'interno del beacon bluetooth. +Lavorando con dispositivi eterogenei tra di loro non è stato possibile calcolare in modo esatto questo valore ma si è scelto di utilizzare un valore che mediamente si adattasse a tutti i dispositivi utilizzati in fase di test. ## UI