Add distance
This commit is contained in:
parent
5d2e7c8c02
commit
b6ec9ec767
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user