Localizzazione - Problema, Tecniche,...

160
La Localizzazione Ranging Positioning Conclusioni Localizzazione Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica - Università di Pisa Reti mobili: Ad Hoc e di sensori, 2011 Luca Pappalardo Localizzazione

Transcript of Localizzazione - Problema, Tecniche,...

Page 1: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

LocalizzazioneProblema, Tecniche, Algoritmi

Luca Pappalardo

Dipartimento di Informatica - Università di Pisa

Reti mobili: Ad Hoc e di sensori, 2011

Luca Pappalardo Localizzazione

Page 2: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

SommarioCosa tratteremo

1 LA LOCALIZZAZIONE2 CLASSIFICAZIONE DELLE TECNICHE

Anchor based, Anchor free, Range based, Angle based,Range free

3 RANGING

ToA, TDoA, AoA, RSS4 POSITIONING

MinMax, Triangolazione, Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 3: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

SommarioCosa tratteremo

1 LA LOCALIZZAZIONE2 CLASSIFICAZIONE DELLE TECNICHE

Anchor based, Anchor free, Range based, Angle based,Range free

3 RANGING

ToA, TDoA, AoA, RSS4 POSITIONING

MinMax, Triangolazione, Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 4: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

SommarioCosa tratteremo

1 LA LOCALIZZAZIONE2 CLASSIFICAZIONE DELLE TECNICHE

Anchor based, Anchor free, Range based, Angle based,Range free

3 RANGING

ToA, TDoA, AoA, RSS4 POSITIONING

MinMax, Triangolazione, Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 5: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

SommarioCosa tratteremo

1 LA LOCALIZZAZIONE2 CLASSIFICAZIONE DELLE TECNICHE

Anchor based, Anchor free, Range based, Angle based,Range free

3 RANGING

ToA, TDoA, AoA, RSS4 POSITIONING

MinMax, Triangolazione, Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 6: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

In una RETE DI SENSORI i nodi possono essere disposti:

Metodologicamente (uomini, robot).Le coordinate dei nodi possono essere programmateall’interno dei dispositivi.

Casualmente (aerei).I nodi devono essere in grado di calcolare automaticamentela propria posizione.

Luca Pappalardo Localizzazione

Page 7: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

In una RETE DI SENSORI i nodi possono essere disposti:

Metodologicamente (uomini, robot).Le coordinate dei nodi possono essere programmateall’interno dei dispositivi.

Casualmente (aerei).I nodi devono essere in grado di calcolare automaticamentela propria posizione.

Luca Pappalardo Localizzazione

Page 8: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

In una RETE DI SENSORI i nodi possono essere disposti:

Metodologicamente (uomini, robot).Le coordinate dei nodi possono essere programmateall’interno dei dispositivi.

Casualmente (aerei).I nodi devono essere in grado di calcolare automaticamentela propria posizione.

Luca Pappalardo Localizzazione

Page 9: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

In una RETE DI SENSORI i nodi possono essere disposti:

Metodologicamente (uomini, robot).Le coordinate dei nodi possono essere programmateall’interno dei dispositivi.

Casualmente (aerei).I nodi devono essere in grado di calcolare automaticamentela propria posizione.

Luca Pappalardo Localizzazione

Page 10: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

In una RETE DI SENSORI i nodi possono essere disposti:

Metodologicamente (uomini, robot).Le coordinate dei nodi possono essere programmateall’interno dei dispositivi.

Casualmente (aerei).I nodi devono essere in grado di calcolare automaticamentela propria posizione.

Luca Pappalardo Localizzazione

Page 11: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

Non sempre siamo a conoscenza a priori dell’esattaposizione dei sensori.Se la posizione è sconosciuta, i dati raccolti non hannosignificato.Anche quando li conosciamo c’è il problema della mobilità.E’ di fondamentale importanza riuscire a localizzare ognisingolo nodo della nostra rete.

Luca Pappalardo Localizzazione

Page 12: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

Non sempre siamo a conoscenza a priori dell’esattaposizione dei sensori.Se la posizione è sconosciuta, i dati raccolti non hannosignificato.Anche quando li conosciamo c’è il problema della mobilità.E’ di fondamentale importanza riuscire a localizzare ognisingolo nodo della nostra rete.

Luca Pappalardo Localizzazione

Page 13: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

Non sempre siamo a conoscenza a priori dell’esattaposizione dei sensori.Se la posizione è sconosciuta, i dati raccolti non hannosignificato.Anche quando li conosciamo c’è il problema della mobilità.E’ di fondamentale importanza riuscire a localizzare ognisingolo nodo della nostra rete.

Luca Pappalardo Localizzazione

Page 14: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazione

Non sempre siamo a conoscenza a priori dell’esattaposizione dei sensori.Se la posizione è sconosciuta, i dati raccolti non hannosignificato.Anche quando li conosciamo c’è il problema della mobilità.E’ di fondamentale importanza riuscire a localizzare ognisingolo nodo della nostra rete.

Luca Pappalardo Localizzazione

Page 15: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazioneGPS (Global Positioning System)

GPS è un sistema accurato di stima della posizione.Non può essere utilizzato in ambienti indoor perchè usasegnali proveniente dal satellite.

Luca Pappalardo Localizzazione

Page 16: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazioneGPS (Global Positioning System)

GPS è un sistema accurato di stima della posizione.Non può essere utilizzato in ambienti indoor perchè usasegnali proveniente dal satellite.

Luca Pappalardo Localizzazione

Page 17: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

La localizzazioneMotivazione

MotivazioneUna localizzazione accurata e a basso costo è un requisitocritico per un corretto funzionamento di una rete wireless disensori in ambienti chiusi.

Luca Pappalardo Localizzazione

Page 18: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Scenari Anchor based o Anchor free

Possiamo trovarci in due possibili scenari:

Anchor based.Solo i nodi "ancora" conoscono la posizione. Gli altri nodiusano la posizione delle ancore per determinare la propria.Si ottiene un sistema di coordinate assoluto.Anchor free.Nessun nodo conosce la propria posizione. Si ottiene unsistema di coordinate relative.

Luca Pappalardo Localizzazione

Page 19: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Scenari Anchor based o Anchor free

Possiamo trovarci in due possibili scenari:

Anchor based.Solo i nodi "ancora" conoscono la posizione. Gli altri nodiusano la posizione delle ancore per determinare la propria.Si ottiene un sistema di coordinate assoluto.Anchor free.Nessun nodo conosce la propria posizione. Si ottiene unsistema di coordinate relative.

Luca Pappalardo Localizzazione

Page 20: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Scenari Anchor based o Anchor free

Possiamo trovarci in due possibili scenari:

Anchor based.Solo i nodi "ancora" conoscono la posizione. Gli altri nodiusano la posizione delle ancore per determinare la propria.Si ottiene un sistema di coordinate assoluto.Anchor free.Nessun nodo conosce la propria posizione. Si ottiene unsistema di coordinate relative.

Luca Pappalardo Localizzazione

Page 21: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor based - Vantaggi e Svantaggi

VANTAGGI

Posizione determinata in modo univoco.La posizione può essere utilizzata al di fuori da altri sistemidi localizzazione.

SVANTAGGI

Tutti i nodi ancora devono conoscere la propria posizioneed essere posizionati correttamente nella rete.Gli altri nodi devono essere posizionati vicino alle ancoreper poter essere localizzati.

Luca Pappalardo Localizzazione

Page 22: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor based - Vantaggi e Svantaggi

VANTAGGI

Posizione determinata in modo univoco.La posizione può essere utilizzata al di fuori da altri sistemidi localizzazione.

SVANTAGGI

Tutti i nodi ancora devono conoscere la propria posizioneed essere posizionati correttamente nella rete.Gli altri nodi devono essere posizionati vicino alle ancoreper poter essere localizzati.

Luca Pappalardo Localizzazione

Page 23: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor based - Vantaggi e Svantaggi

VANTAGGI

Posizione determinata in modo univoco.La posizione può essere utilizzata al di fuori da altri sistemidi localizzazione.

SVANTAGGI

Tutti i nodi ancora devono conoscere la propria posizioneed essere posizionati correttamente nella rete.Gli altri nodi devono essere posizionati vicino alle ancoreper poter essere localizzati.

Luca Pappalardo Localizzazione

Page 24: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor based - Vantaggi e Svantaggi

VANTAGGI

Posizione determinata in modo univoco.La posizione può essere utilizzata al di fuori da altri sistemidi localizzazione.

SVANTAGGI

Tutti i nodi ancora devono conoscere la propria posizioneed essere posizionati correttamente nella rete.Gli altri nodi devono essere posizionati vicino alle ancoreper poter essere localizzati.

Luca Pappalardo Localizzazione

Page 25: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor based - Vantaggi e Svantaggi

VANTAGGI

Posizione determinata in modo univoco.La posizione può essere utilizzata al di fuori da altri sistemidi localizzazione.

SVANTAGGI

Tutti i nodi ancora devono conoscere la propria posizioneed essere posizionati correttamente nella rete.Gli altri nodi devono essere posizionati vicino alle ancoreper poter essere localizzati.

Luca Pappalardo Localizzazione

Page 26: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor based - Vantaggi e Svantaggi

VANTAGGI

Posizione determinata in modo univoco.La posizione può essere utilizzata al di fuori da altri sistemidi localizzazione.

SVANTAGGI

Tutti i nodi ancora devono conoscere la propria posizioneed essere posizionati correttamente nella rete.Gli altri nodi devono essere posizionati vicino alle ancoreper poter essere localizzati.

Luca Pappalardo Localizzazione

Page 27: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor free - Vantaggi e Svantaggi

VANTAGGI

Non ci sono problemi di disposizione dei nodi.I nodi possono essere disposti in modo casuale.

SVANTAGGI

La posizione è valida solo all’interno della rete.L’assenza di nodi ancora produce una propagazionedel’errore rispetto ad una rete ANCHOR BASED.

Luca Pappalardo Localizzazione

Page 28: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor free - Vantaggi e Svantaggi

VANTAGGI

Non ci sono problemi di disposizione dei nodi.I nodi possono essere disposti in modo casuale.

SVANTAGGI

La posizione è valida solo all’interno della rete.L’assenza di nodi ancora produce una propagazionedel’errore rispetto ad una rete ANCHOR BASED.

Luca Pappalardo Localizzazione

Page 29: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor free - Vantaggi e Svantaggi

VANTAGGI

Non ci sono problemi di disposizione dei nodi.I nodi possono essere disposti in modo casuale.

SVANTAGGI

La posizione è valida solo all’interno della rete.L’assenza di nodi ancora produce una propagazionedel’errore rispetto ad una rete ANCHOR BASED.

Luca Pappalardo Localizzazione

Page 30: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor free - Vantaggi e Svantaggi

VANTAGGI

Non ci sono problemi di disposizione dei nodi.I nodi possono essere disposti in modo casuale.

SVANTAGGI

La posizione è valida solo all’interno della rete.L’assenza di nodi ancora produce una propagazionedel’errore rispetto ad una rete ANCHOR BASED.

Luca Pappalardo Localizzazione

Page 31: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor free - Vantaggi e Svantaggi

VANTAGGI

Non ci sono problemi di disposizione dei nodi.I nodi possono essere disposti in modo casuale.

SVANTAGGI

La posizione è valida solo all’interno della rete.L’assenza di nodi ancora produce una propagazionedel’errore rispetto ad una rete ANCHOR BASED.

Luca Pappalardo Localizzazione

Page 32: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Anchor free - Vantaggi e Svantaggi

VANTAGGI

Non ci sono problemi di disposizione dei nodi.I nodi possono essere disposti in modo casuale.

SVANTAGGI

La posizione è valida solo all’interno della rete.L’assenza di nodi ancora produce una propagazionedel’errore rispetto ad una rete ANCHOR BASED.

Luca Pappalardo Localizzazione

Page 33: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Determinazione della posizione

Stabilito lo scenario ANCHOR BASED/ANCHOR FREE, ilcalcolo della posizione si effettua in base alla conoscenzadella distanza che separa i nodi.Ci sono tre famiglie di tecniche:

Range basedAngle basedRange free

Luca Pappalardo Localizzazione

Page 34: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Determinazione della posizione

Stabilito lo scenario ANCHOR BASED/ANCHOR FREE, ilcalcolo della posizione si effettua in base alla conoscenzadella distanza che separa i nodi.Ci sono tre famiglie di tecniche:

Range basedAngle basedRange free

Luca Pappalardo Localizzazione

Page 35: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Determinazione della posizione

Stabilito lo scenario ANCHOR BASED/ANCHOR FREE, ilcalcolo della posizione si effettua in base alla conoscenzadella distanza che separa i nodi.Ci sono tre famiglie di tecniche:

Range basedAngle basedRange free

Luca Pappalardo Localizzazione

Page 36: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Determinazione della posizione

Stabilito lo scenario ANCHOR BASED/ANCHOR FREE, ilcalcolo della posizione si effettua in base alla conoscenzadella distanza che separa i nodi.Ci sono tre famiglie di tecniche:

Range basedAngle basedRange free

Luca Pappalardo Localizzazione

Page 37: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Determinazione della posizione

Stabilito lo scenario ANCHOR BASED/ANCHOR FREE, ilcalcolo della posizione si effettua in base alla conoscenzadella distanza che separa i nodi.Ci sono tre famiglie di tecniche:

Range basedAngle basedRange free

Luca Pappalardo Localizzazione

Page 38: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica RANGE BASED

Basata sulla distanza euclidea.Vengono effettuate misurazioni per conoscere la distanzatra i nodi.Mini-Max, Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 39: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica RANGE BASED

Basata sulla distanza euclidea.Vengono effettuate misurazioni per conoscere la distanzatra i nodi.Mini-Max, Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 40: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica RANGE BASED

Basata sulla distanza euclidea.Vengono effettuate misurazioni per conoscere la distanzatra i nodi.Mini-Max, Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 41: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica RANGE BASED

Basata sulla distanza euclidea.Vengono effettuate misurazioni per conoscere la distanzatra i nodi.Mini-Max, Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 42: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica ANGLE BASED

Basata sulla distanza angolare tra i nodi della rete.Sfrutta proprietà geometriche e trigonometricheSi usano algoritmi come la Triangolazione.

Luca Pappalardo Localizzazione

Page 43: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica ANGLE BASED

Basata sulla distanza angolare tra i nodi della rete.Sfrutta proprietà geometriche e trigonometricheSi usano algoritmi come la Triangolazione.

Luca Pappalardo Localizzazione

Page 44: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica ANGLE BASED

Basata sulla distanza angolare tra i nodi della rete.Sfrutta proprietà geometriche e trigonometricheSi usano algoritmi come la Triangolazione.

Luca Pappalardo Localizzazione

Page 45: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica ANGLE BASED

Basata sulla distanza angolare tra i nodi della rete.Sfrutta proprietà geometriche e trigonometricheSi usano algoritmi come la Triangolazione.

Luca Pappalardo Localizzazione

Page 46: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica RANGE FREE

Indipendente dalla distanza euclidea.Usano coordinate virtualiLa corrispondenza tra coordinate virtuali e fisiche èlasciata la nodo sink

Luca Pappalardo Localizzazione

Page 47: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica RANGE FREE

Indipendente dalla distanza euclidea.Usano coordinate virtualiLa corrispondenza tra coordinate virtuali e fisiche èlasciata la nodo sink

Luca Pappalardo Localizzazione

Page 48: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica RANGE FREE

Indipendente dalla distanza euclidea.Usano coordinate virtualiLa corrispondenza tra coordinate virtuali e fisiche èlasciata la nodo sink

Luca Pappalardo Localizzazione

Page 49: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Tecnica RANGE FREE

Indipendente dalla distanza euclidea.Usano coordinate virtualiLa corrispondenza tra coordinate virtuali e fisiche èlasciata la nodo sink

Luca Pappalardo Localizzazione

Page 50: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Fasi della localizzazione

Negli algoritmi di localizzazione sono identificabili tre fasi:1 Ranging

Vengono stimate le distanze attraverso particolarimisurazioni

2 PositioningUna volte determinate le distanze un nodo puòdeterminare la propria posizione con un certa precisione.

3 RefinementL’accuratezza della posizione viene migliorata attraversouna procedura iterativa.

Luca Pappalardo Localizzazione

Page 51: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Fasi della localizzazione

Negli algoritmi di localizzazione sono identificabili tre fasi:1 Ranging

Vengono stimate le distanze attraverso particolarimisurazioni

2 PositioningUna volte determinate le distanze un nodo puòdeterminare la propria posizione con un certa precisione.

3 RefinementL’accuratezza della posizione viene migliorata attraversouna procedura iterativa.

Luca Pappalardo Localizzazione

Page 52: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Fasi della localizzazione

Negli algoritmi di localizzazione sono identificabili tre fasi:1 Ranging

Vengono stimate le distanze attraverso particolarimisurazioni

2 PositioningUna volte determinate le distanze un nodo puòdeterminare la propria posizione con un certa precisione.

3 RefinementL’accuratezza della posizione viene migliorata attraversouna procedura iterativa.

Luca Pappalardo Localizzazione

Page 53: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Dove sorge, cos’èGPSMotivazioneClassificazione

Fasi della localizzazione

Negli algoritmi di localizzazione sono identificabili tre fasi:1 Ranging

Vengono stimate le distanze attraverso particolarimisurazioni

2 PositioningUna volte determinate le distanze un nodo puòdeterminare la propria posizione con un certa precisione.

3 RefinementL’accuratezza della posizione viene migliorata attraversouna procedura iterativa.

Luca Pappalardo Localizzazione

Page 54: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RangingTecniche

Stima delle distanze attraverso misurazioni fra nodi:Time of arrival (ToA)Time Difference of Arrival (TDoA)Angle of Arrival (AoA)Received Signal Strength Indicator (RSS)Carrier phase

Luca Pappalardo Localizzazione

Page 55: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RangingTecniche

Stima delle distanze attraverso misurazioni fra nodi:Time of arrival (ToA)Time Difference of Arrival (TDoA)Angle of Arrival (AoA)Received Signal Strength Indicator (RSS)Carrier phase

Luca Pappalardo Localizzazione

Page 56: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RangingTecniche

Stima delle distanze attraverso misurazioni fra nodi:Time of arrival (ToA)Time Difference of Arrival (TDoA)Angle of Arrival (AoA)Received Signal Strength Indicator (RSS)Carrier phase

Luca Pappalardo Localizzazione

Page 57: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RangingTecniche

Stima delle distanze attraverso misurazioni fra nodi:Time of arrival (ToA)Time Difference of Arrival (TDoA)Angle of Arrival (AoA)Received Signal Strength Indicator (RSS)Carrier phase

Luca Pappalardo Localizzazione

Page 58: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RangingTecniche

Stima delle distanze attraverso misurazioni fra nodi:Time of arrival (ToA)Time Difference of Arrival (TDoA)Angle of Arrival (AoA)Received Signal Strength Indicator (RSS)Carrier phase

Luca Pappalardo Localizzazione

Page 59: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RangingTecniche

Stima delle distanze attraverso misurazioni fra nodi:Time of arrival (ToA)Time Difference of Arrival (TDoA)Angle of Arrival (AoA)Received Signal Strength Indicator (RSS)Carrier phase

Luca Pappalardo Localizzazione

Page 60: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RangingTecniche

Stima delle distanze attraverso misurazioni fra nodi:Time of arrival (ToA)Time Difference of Arrival (TDoA)Angle of Arrival (AoA)Received Signal Strength Indicator (RSS)Carrier phase

Luca Pappalardo Localizzazione

Page 61: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time of arrival

La stima della distanza è ricavato misurando il tempo dipropagazione del segnaleTime of Flight: Tf = d/c

d è la distanza tra i nodic è la velocità di propagazione (c = 299792,458km/s)

Due modalità: One-way TOA, e Two-Way TOA

Luca Pappalardo Localizzazione

Page 62: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time of arrival

La stima della distanza è ricavato misurando il tempo dipropagazione del segnaleTime of Flight: Tf = d/c

d è la distanza tra i nodic è la velocità di propagazione (c = 299792,458km/s)

Due modalità: One-way TOA, e Two-Way TOA

Luca Pappalardo Localizzazione

Page 63: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time of arrival

La stima della distanza è ricavato misurando il tempo dipropagazione del segnaleTime of Flight: Tf = d/c

d è la distanza tra i nodic è la velocità di propagazione (c = 299792,458km/s)

Due modalità: One-way TOA, e Two-Way TOA

Luca Pappalardo Localizzazione

Page 64: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time of arrival

La stima della distanza è ricavato misurando il tempo dipropagazione del segnaleTime of Flight: Tf = d/c

d è la distanza tra i nodic è la velocità di propagazione (c = 299792,458km/s)

Due modalità: One-way TOA, e Two-Way TOA

Luca Pappalardo Localizzazione

Page 65: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time of arrival

La stima della distanza è ricavato misurando il tempo dipropagazione del segnaleTime of Flight: Tf = d/c

d è la distanza tra i nodic è la velocità di propagazione (c = 299792,458km/s)

Due modalità: One-way TOA, e Two-Way TOA

Luca Pappalardo Localizzazione

Page 66: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

One-way TOA

A trasmette segnale al tempot1. Arriva a B al tempo t2Il Tf è la differenza tra i dueistantiB risale alla distanza da A(velocità di trasmissione nota)

Luca Pappalardo Localizzazione

Page 67: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

One-way TOA

A trasmette segnale al tempot1. Arriva a B al tempo t2Il Tf è la differenza tra i dueistantiB risale alla distanza da A(velocità di trasmissione nota)

Luca Pappalardo Localizzazione

Page 68: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

One-way TOA

A trasmette segnale al tempot1. Arriva a B al tempo t2Il Tf è la differenza tra i dueistantiB risale alla distanza da A(velocità di trasmissione nota)

Luca Pappalardo Localizzazione

Page 69: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

One-way TOA

A trasmette segnale al tempot1. Arriva a B al tempo t2Il Tf è la differenza tra i dueistantiB risale alla distanza da A(velocità di trasmissione nota)

Luca Pappalardo Localizzazione

Page 70: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Two-way TOA

A trasmette segnale altempo t1. Arriva a B altempo t2B elabora il messaggio intempo Td e poi rispondead ATf =

(t2−t1)+(t4−t3)2

Luca Pappalardo Localizzazione

Page 71: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Two-way TOA

A trasmette segnale altempo t1. Arriva a B altempo t2B elabora il messaggio intempo Td e poi rispondead ATf =

(t2−t1)+(t4−t3)2

Luca Pappalardo Localizzazione

Page 72: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Two-way TOA

A trasmette segnale altempo t1. Arriva a B altempo t2B elabora il messaggio intempo Td e poi rispondead ATf =

(t2−t1)+(t4−t3)2

Luca Pappalardo Localizzazione

Page 73: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Two-way TOA

A trasmette segnale altempo t1. Arriva a B altempo t2B elabora il messaggio intempo Td e poi rispondead ATf =

(t2−t1)+(t4−t3)2

Luca Pappalardo Localizzazione

Page 74: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time difference of arrival

A trasmette prima un RF epoi un USI due segnali hannovelocità diverse (US piùlento)I ricevitori deducono ladistanza dalla differenzedegli istanti e dalle velocitàdi propagazione.

Luca Pappalardo Localizzazione

Page 75: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time difference of arrival

A trasmette prima un RF epoi un USI due segnali hannovelocità diverse (US piùlento)I ricevitori deducono ladistanza dalla differenzedegli istanti e dalle velocitàdi propagazione.

Luca Pappalardo Localizzazione

Page 76: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time difference of arrival

A trasmette prima un RF epoi un USI due segnali hannovelocità diverse (US piùlento)I ricevitori deducono ladistanza dalla differenzedegli istanti e dalle velocitàdi propagazione.

Luca Pappalardo Localizzazione

Page 77: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Time difference of arrival

A trasmette prima un RF epoi un USI due segnali hannovelocità diverse (US piùlento)I ricevitori deducono ladistanza dalla differenzedegli istanti e dalle velocitàdi propagazione.

Luca Pappalardo Localizzazione

Page 78: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Angle of arrival

Antenne direzionali perstimare l’angolo di arrivodei segnaliu misura l’angolo di arrivodei segnali in base ad unsistema angolareProblemi: antenne,interference, ostacoli

Luca Pappalardo Localizzazione

Page 79: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Angle of arrival

Antenne direzionali perstimare l’angolo di arrivodei segnaliu misura l’angolo di arrivodei segnali in base ad unsistema angolareProblemi: antenne,interference, ostacoli

Luca Pappalardo Localizzazione

Page 80: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Angle of arrival

Antenne direzionali perstimare l’angolo di arrivodei segnaliu misura l’angolo di arrivodei segnali in base ad unsistema angolareProblemi: antenne,interference, ostacoli

Luca Pappalardo Localizzazione

Page 81: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

Angle of arrival

Antenne direzionali perstimare l’angolo di arrivodei segnaliu misura l’angolo di arrivodei segnali in base ad unsistema angolareProblemi: antenne,interference, ostacoli

Luca Pappalardo Localizzazione

Page 82: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Un segnale si attenua durante la propagazioneDistanza calcolata in base all’intensità del segnaleLa stima della potenza del segnale (in dBm) è data dal’indicatore RSSI (Received Signal Streght Indicator)Non necessario hardware aggiuntivoNon è precisissimo

Luca Pappalardo Localizzazione

Page 83: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Un segnale si attenua durante la propagazioneDistanza calcolata in base all’intensità del segnaleLa stima della potenza del segnale (in dBm) è data dal’indicatore RSSI (Received Signal Streght Indicator)Non necessario hardware aggiuntivoNon è precisissimo

Luca Pappalardo Localizzazione

Page 84: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Un segnale si attenua durante la propagazioneDistanza calcolata in base all’intensità del segnaleLa stima della potenza del segnale (in dBm) è data dal’indicatore RSSI (Received Signal Streght Indicator)Non necessario hardware aggiuntivoNon è precisissimo

Luca Pappalardo Localizzazione

Page 85: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Un segnale si attenua durante la propagazioneDistanza calcolata in base all’intensità del segnaleLa stima della potenza del segnale (in dBm) è data dal’indicatore RSSI (Received Signal Streght Indicator)Non necessario hardware aggiuntivoNon è precisissimo

Luca Pappalardo Localizzazione

Page 86: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Un segnale si attenua durante la propagazioneDistanza calcolata in base all’intensità del segnaleLa stima della potenza del segnale (in dBm) è data dal’indicatore RSSI (Received Signal Streght Indicator)Non necessario hardware aggiuntivoNon è precisissimo

Luca Pappalardo Localizzazione

Page 87: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Un segnale si attenua durante la propagazioneDistanza calcolata in base all’intensità del segnaleLa stima della potenza del segnale (in dBm) è data dal’indicatore RSSI (Received Signal Streght Indicator)Non necessario hardware aggiuntivoNon è precisissimo

Luca Pappalardo Localizzazione

Page 88: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Distanza dal trasmettitore valutata con l’equazione di Friis

PR = PTGT GRλ

2

(4π)2dn (1)

PR e PT : potenza del segnale (Watt) ricevuto e trasmessoGR e GT : guadagno dell’antenna ricevente e trasmittenteλ = c/f : lunghezza d’onda dove (f frequenza)d : distanza in metrin: constante di propagazione del segnale (dipendedall’ambiente)

Luca Pappalardo Localizzazione

Page 89: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Distanza dal trasmettitore valutata con l’equazione di Friis

PR = PTGT GRλ

2

(4π)2dn (1)

PR e PT : potenza del segnale (Watt) ricevuto e trasmessoGR e GT : guadagno dell’antenna ricevente e trasmittenteλ = c/f : lunghezza d’onda dove (f frequenza)d : distanza in metrin: constante di propagazione del segnale (dipendedall’ambiente)

Luca Pappalardo Localizzazione

Page 90: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Distanza dal trasmettitore valutata con l’equazione di Friis

PR = PTGT GRλ

2

(4π)2dn (1)

PR e PT : potenza del segnale (Watt) ricevuto e trasmessoGR e GT : guadagno dell’antenna ricevente e trasmittenteλ = c/f : lunghezza d’onda dove (f frequenza)d : distanza in metrin: constante di propagazione del segnale (dipendedall’ambiente)

Luca Pappalardo Localizzazione

Page 91: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Distanza dal trasmettitore valutata con l’equazione di Friis

PR = PTGT GRλ

2

(4π)2dn (1)

PR e PT : potenza del segnale (Watt) ricevuto e trasmessoGR e GT : guadagno dell’antenna ricevente e trasmittenteλ = c/f : lunghezza d’onda dove (f frequenza)d : distanza in metrin: constante di propagazione del segnale (dipendedall’ambiente)

Luca Pappalardo Localizzazione

Page 92: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Distanza dal trasmettitore valutata con l’equazione di Friis

PR = PTGT GRλ

2

(4π)2dn (1)

PR e PT : potenza del segnale (Watt) ricevuto e trasmessoGR e GT : guadagno dell’antenna ricevente e trasmittenteλ = c/f : lunghezza d’onda dove (f frequenza)d : distanza in metrin: constante di propagazione del segnale (dipendedall’ambiente)

Luca Pappalardo Localizzazione

Page 93: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Distanza dal trasmettitore valutata con l’equazione di Friis

PR = PTGT GRλ

2

(4π)2dn (1)

PR e PT : potenza del segnale (Watt) ricevuto e trasmessoGR e GT : guadagno dell’antenna ricevente e trasmittenteλ = c/f : lunghezza d’onda dove (f frequenza)d : distanza in metrin: constante di propagazione del segnale (dipendedall’ambiente)

Luca Pappalardo Localizzazione

Page 94: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Distanza dal trasmettitore valutata con l’equazione di Friis

PR = PTGT GRλ

2

(4π)2dn (1)

PR e PT : potenza del segnale (Watt) ricevuto e trasmessoGR e GT : guadagno dell’antenna ricevente e trasmittenteλ = c/f : lunghezza d’onda dove (f frequenza)d : distanza in metrin: constante di propagazione del segnale (dipendedall’ambiente)

Luca Pappalardo Localizzazione

Page 95: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Potenza da watt a dBm tramite

P[dBm] = 10log10(103P[W ]) (2)

Combinando la (1) e la (2) ed applicando le proprietà deilogaritmi:

RSSI = −(10nlog10d− A) (3)

dove A è la potenza del segnale ricevuto (dBm), a distanzadi un metro con costante di propagazione n.

Luca Pappalardo Localizzazione

Page 96: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Potenza da watt a dBm tramite

P[dBm] = 10log10(103P[W ]) (2)

Combinando la (1) e la (2) ed applicando le proprietà deilogaritmi:

RSSI = −(10nlog10d− A) (3)

dove A è la potenza del segnale ricevuto (dBm), a distanzadi un metro con costante di propagazione n.

Luca Pappalardo Localizzazione

Page 97: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Potenza da watt a dBm tramite

P[dBm] = 10log10(103P[W ]) (2)

Combinando la (1) e la (2) ed applicando le proprietà deilogaritmi:

RSSI = −(10nlog10d− A) (3)

dove A è la potenza del segnale ricevuto (dBm), a distanzadi un metro con costante di propagazione n.

Luca Pappalardo Localizzazione

Page 98: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Andamento della potenza in funzione della distanza (n = 2,A = −40 dBm)

Luca Pappalardo Localizzazione

Page 99: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS

Aggiustiamo la relazione isolando la distanza:

d = 10(A− RSSI

10n) (4)

Con questa formula possiamo calcolare la distanza tra duenodi conoscendo il valore RSSI ed i paramentri A ed n.

Luca Pappalardo Localizzazione

Page 100: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS: PROBLEMI

Figure: Riflessione

PROBLEMI IN RSSRiflessioneIl segnale si propaga ancheattraverso un percorso riflesso(provoca Multi-path fading)AssorbimentoAltera il normale decadimentodell’intensità che si avrebbe inspazio liberoProblema in ambienti indoor

Luca Pappalardo Localizzazione

Page 101: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS: PROBLEMI

Figure: Riflessione

PROBLEMI IN RSSRiflessioneIl segnale si propaga ancheattraverso un percorso riflesso(provoca Multi-path fading)AssorbimentoAltera il normale decadimentodell’intensità che si avrebbe inspazio liberoProblema in ambienti indoor

Luca Pappalardo Localizzazione

Page 102: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS: PROBLEMI

Figure: Riflessione

PROBLEMI IN RSSRiflessioneIl segnale si propaga ancheattraverso un percorso riflesso(provoca Multi-path fading)AssorbimentoAltera il normale decadimentodell’intensità che si avrebbe inspazio liberoProblema in ambienti indoor

Luca Pappalardo Localizzazione

Page 103: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS: PROBLEMI

Figure: Riflessione

PROBLEMI IN RSSRiflessioneIl segnale si propaga ancheattraverso un percorso riflesso(provoca Multi-path fading)AssorbimentoAltera il normale decadimentodell’intensità che si avrebbe inspazio liberoProblema in ambienti indoor

Luca Pappalardo Localizzazione

Page 104: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Time of arrival (ToA)Time difference of arrivalAngle of arrivalRSS

RSS: PROBLEMI

Figure: Riflessione

PROBLEMI IN RSSRiflessioneIl segnale si propaga ancheattraverso un percorso riflesso(provoca Multi-path fading)AssorbimentoAltera il normale decadimentodell’intensità che si avrebbe inspazio liberoProblema in ambienti indoor

Luca Pappalardo Localizzazione

Page 105: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Positioning

Dopo il ranging i nodi determinano la propria posizione.Questa fase è detta positioning (non accurata)Vari algoritmi:

Min-Max, Triangolazione. Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 106: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Positioning

Dopo il ranging i nodi determinano la propria posizione.Questa fase è detta positioning (non accurata)Vari algoritmi:

Min-Max, Triangolazione. Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 107: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Positioning

Dopo il ranging i nodi determinano la propria posizione.Questa fase è detta positioning (non accurata)Vari algoritmi:

Min-Max, Triangolazione. Trilaterazione, Multilaterazione

Luca Pappalardo Localizzazione

Page 108: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Ideato da Andreas Savvides, è uno dei più diffusiEstrema semplicità di implementazioneStime non accuratissime ma vicine a quelle dellamultilaterazioneMetodo range-based e anchor-basedUsa RSSI

Luca Pappalardo Localizzazione

Page 109: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Ideato da Andreas Savvides, è uno dei più diffusiEstrema semplicità di implementazioneStime non accuratissime ma vicine a quelle dellamultilaterazioneMetodo range-based e anchor-basedUsa RSSI

Luca Pappalardo Localizzazione

Page 110: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Ideato da Andreas Savvides, è uno dei più diffusiEstrema semplicità di implementazioneStime non accuratissime ma vicine a quelle dellamultilaterazioneMetodo range-based e anchor-basedUsa RSSI

Luca Pappalardo Localizzazione

Page 111: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Ideato da Andreas Savvides, è uno dei più diffusiEstrema semplicità di implementazioneStime non accuratissime ma vicine a quelle dellamultilaterazioneMetodo range-based e anchor-basedUsa RSSI

Luca Pappalardo Localizzazione

Page 112: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Ideato da Andreas Savvides, è uno dei più diffusiEstrema semplicità di implementazioneStime non accuratissime ma vicine a quelle dellamultilaterazioneMetodo range-based e anchor-basedUsa RSSI

Luca Pappalardo Localizzazione

Page 113: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Converte RSSI in una distanza dida un nodo ancora iDisegna due linee orizzontali edue verticali a distanza di dall’ancoraOtteniamo un quadrato di lato 2di

Luca Pappalardo Localizzazione

Page 114: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Converte RSSI in una distanza dida un nodo ancora iDisegna due linee orizzontali edue verticali a distanza di dall’ancoraOtteniamo un quadrato di lato 2di

Luca Pappalardo Localizzazione

Page 115: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Converte RSSI in una distanza dida un nodo ancora iDisegna due linee orizzontali edue verticali a distanza di dall’ancoraOtteniamo un quadrato di lato 2di

Luca Pappalardo Localizzazione

Page 116: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

Converte RSSI in una distanza dida un nodo ancora iDisegna due linee orizzontali edue verticali a distanza di dall’ancoraOtteniamo un quadrato di lato 2di

Luca Pappalardo Localizzazione

Page 117: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

L’intersezione determina unquadrato con estremi

[max(xi − di),max(yi − di)] x[min(xi + di),min(yi + di))]

Il centro del quadrato è laposizione stimataPiù piccola è l’area, maggiore èl’accuratezza

Luca Pappalardo Localizzazione

Page 118: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

L’intersezione determina unquadrato con estremi

[max(xi − di),max(yi − di)] x[min(xi + di),min(yi + di))]

Il centro del quadrato è laposizione stimataPiù piccola è l’area, maggiore èl’accuratezza

Luca Pappalardo Localizzazione

Page 119: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

L’intersezione determina unquadrato con estremi

[max(xi − di),max(yi − di)] x[min(xi + di),min(yi + di))]

Il centro del quadrato è laposizione stimataPiù piccola è l’area, maggiore èl’accuratezza

Luca Pappalardo Localizzazione

Page 120: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

MIN-MAX

L’intersezione determina unquadrato con estremi

[max(xi − di),max(yi − di)] x[min(xi + di),min(yi + di))]

Il centro del quadrato è laposizione stimataPiù piccola è l’area, maggiore èl’accuratezza

Luca Pappalardo Localizzazione

Page 121: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

Calcola le coordinate del nodo a partire dagli angoli cheforma con i nodi ancora con coordinate noteUtiilizza regole trigonometriche per calcolare le coordinateE’ anchor based e angle based

Luca Pappalardo Localizzazione

Page 122: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

Calcola le coordinate del nodo a partire dagli angoli cheforma con i nodi ancora con coordinate noteUtiilizza regole trigonometriche per calcolare le coordinateE’ anchor based e angle based

Luca Pappalardo Localizzazione

Page 123: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

Calcola le coordinate del nodo a partire dagli angoli cheforma con i nodi ancora con coordinate noteUtiilizza regole trigonometriche per calcolare le coordinateE’ anchor based e angle based

Luca Pappalardo Localizzazione

Page 124: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

La distanza AB è notaPossiamo facilmente calcolare:

AC = ABsinβsinγ e BC = ABsinα

sinγ

RC = BCsinα = ACsinβDa RC ricaviamo le coordinate

Luca Pappalardo Localizzazione

Page 125: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

La distanza AB è notaPossiamo facilmente calcolare:

AC = ABsinβsinγ e BC = ABsinα

sinγ

RC = BCsinα = ACsinβDa RC ricaviamo le coordinate

Luca Pappalardo Localizzazione

Page 126: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

La distanza AB è notaPossiamo facilmente calcolare:

AC = ABsinβsinγ e BC = ABsinα

sinγ

RC = BCsinα = ACsinβDa RC ricaviamo le coordinate

Luca Pappalardo Localizzazione

Page 127: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

La distanza AB è notaPossiamo facilmente calcolare:

AC = ABsinβsinγ e BC = ABsinα

sinγ

RC = BCsinα = ACsinβDa RC ricaviamo le coordinate

Luca Pappalardo Localizzazione

Page 128: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

La distanza AB è notaPossiamo facilmente calcolare:

AC = ABsinβsinγ e BC = ABsinα

sinγ

RC = BCsinα = ACsinβDa RC ricaviamo le coordinate

Luca Pappalardo Localizzazione

Page 129: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Triangolazione

La distanza AB è notaPossiamo facilmente calcolare:

AC = ABsinβsinγ e BC = ABsinα

sinγ

RC = BCsinα = ACsinβDa RC ricaviamo le coordinate

Luca Pappalardo Localizzazione

Page 130: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione

Più complesso ma più efficientedel Min-MaxI centri dei cerchi sono lecoordinate delle ancoreIl raggio è la distanza stimataI nodo target si trovanell’intersezione tra i cerchi

Luca Pappalardo Localizzazione

Page 131: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione

Più complesso ma più efficientedel Min-MaxI centri dei cerchi sono lecoordinate delle ancoreIl raggio è la distanza stimataI nodo target si trovanell’intersezione tra i cerchi

Luca Pappalardo Localizzazione

Page 132: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione

Più complesso ma più efficientedel Min-MaxI centri dei cerchi sono lecoordinate delle ancoreIl raggio è la distanza stimataI nodo target si trovanell’intersezione tra i cerchi

Luca Pappalardo Localizzazione

Page 133: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione

Equazione della circonferenza(xi , yi) centro, ri raggio:

(x − xi)2 + (y − yi)

2 = r2i

L’intersezione è:{ (x − x1)

2 + (y − y1)2 = r2

1(x − x2)

2 + (y − y2)2 = r2

2(x − x3)

2 + (y − y3)2 = r2

3

Luca Pappalardo Localizzazione

Page 134: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione

Equazione della circonferenza(xi , yi) centro, ri raggio:

(x − xi)2 + (y − yi)

2 = r2i

L’intersezione è:{ (x − x1)

2 + (y − y1)2 = r2

1(x − x2)

2 + (y − y2)2 = r2

2(x − x3)

2 + (y − y3)2 = r2

3

Luca Pappalardo Localizzazione

Page 135: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Punto di intersezione non unico Nessun punto di intersezione

Luca Pappalardo Localizzazione

Page 136: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Punto di intersezione non unico Nessun punto di intersezione

Luca Pappalardo Localizzazione

Page 137: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Punto di intersezione non unico Nessun punto di intersezione

Luca Pappalardo Localizzazione

Page 138: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Due punti di intersezioneDisegnano solo due cerchiSe il punto è unico OKSe non si toccano aumentiamo iraggi in modo proporzionaleSe ci sono due punti prendiamoquello a distanza minore dallaterza ancoraIteriamo per tutti e tre i nodi ecalcoliamo la media dellecoordinate della posizionestimata

Luca Pappalardo Localizzazione

Page 139: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Due punti di intersezioneDisegnano solo due cerchiSe il punto è unico OKSe non si toccano aumentiamo iraggi in modo proporzionaleSe ci sono due punti prendiamoquello a distanza minore dallaterza ancoraIteriamo per tutti e tre i nodi ecalcoliamo la media dellecoordinate della posizionestimata

Luca Pappalardo Localizzazione

Page 140: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Due punti di intersezioneDisegnano solo due cerchiSe il punto è unico OKSe non si toccano aumentiamo iraggi in modo proporzionaleSe ci sono due punti prendiamoquello a distanza minore dallaterza ancoraIteriamo per tutti e tre i nodi ecalcoliamo la media dellecoordinate della posizionestimata

Luca Pappalardo Localizzazione

Page 141: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Due punti di intersezioneDisegnano solo due cerchiSe il punto è unico OKSe non si toccano aumentiamo iraggi in modo proporzionaleSe ci sono due punti prendiamoquello a distanza minore dallaterza ancoraIteriamo per tutti e tre i nodi ecalcoliamo la media dellecoordinate della posizionestimata

Luca Pappalardo Localizzazione

Page 142: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Due punti di intersezioneDisegnano solo due cerchiSe il punto è unico OKSe non si toccano aumentiamo iraggi in modo proporzionaleSe ci sono due punti prendiamoquello a distanza minore dallaterza ancoraIteriamo per tutti e tre i nodi ecalcoliamo la media dellecoordinate della posizionestimata

Luca Pappalardo Localizzazione

Page 143: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Trilaterazione - Altri casi

Due punti di intersezioneDisegnano solo due cerchiSe il punto è unico OKSe non si toccano aumentiamo iraggi in modo proporzionaleSe ci sono due punti prendiamoquello a distanza minore dallaterza ancoraIteriamo per tutti e tre i nodi ecalcoliamo la media dellecoordinate della posizionestimata

Luca Pappalardo Localizzazione

Page 144: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione

Caso generale della trilaterazione con distanze rispetto adn puntiUtile perchè le misura di distanza sono soggette a errori eteniamo conto di tutti i punti di riferimento

Luca Pappalardo Localizzazione

Page 145: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione

Caso generale della trilaterazione con distanze rispetto adn puntiUtile perchè le misura di distanza sono soggette a errori eteniamo conto di tutti i punti di riferimento

Luca Pappalardo Localizzazione

Page 146: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione

Calcolo applicato ad un singolo puntoIl nodo deve essere vicino ad almeno tre nodiIl sistema di equazioni diventa:

(x − x1)2 + (y − y1)

2 = r21

(x − x2)2 + (y − y2)

2 = r22

...(x − xn)

2 + (y − yn)2 = r2

n

Luca Pappalardo Localizzazione

Page 147: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione

Calcolo applicato ad un singolo puntoIl nodo deve essere vicino ad almeno tre nodiIl sistema di equazioni diventa:

(x − x1)2 + (y − y1)

2 = r21

(x − x2)2 + (y − y2)

2 = r22

...(x − xn)

2 + (y − yn)2 = r2

n

Luca Pappalardo Localizzazione

Page 148: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione

Calcolo applicato ad un singolo puntoIl nodo deve essere vicino ad almeno tre nodiIl sistema di equazioni diventa:

(x − x1)2 + (y − y1)

2 = r21

(x − x2)2 + (y − y2)

2 = r22

...(x − xn)

2 + (y − yn)2 = r2

n

Luca Pappalardo Localizzazione

Page 149: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione

Calcolo applicato ad un singolo puntoIl nodo deve essere vicino ad almeno tre nodiIl sistema di equazioni diventa:

(x − x1)2 + (y − y1)

2 = r21

(x − x2)2 + (y − y2)

2 = r22

...(x − xn)

2 + (y − yn)2 = r2

n

Luca Pappalardo Localizzazione

Page 150: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione atomica

Risolviamo il sistema in forma Ax = bx = (AT ) · A)−1 · AT · b

Stessi casi della TrilaterazioneValutiamo la soluzione con il residuo tra le distanze ri e ledistanze dalla posizione stimata (xm, ym)

residuo =∑n

i=1

√(xi−xm)2+(yi−ym)2−ri

n

Se il residuo è la misura è soggetta a forti errori e convieneripeterla

Luca Pappalardo Localizzazione

Page 151: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione atomica

Risolviamo il sistema in forma Ax = bx = (AT ) · A)−1 · AT · b

Stessi casi della TrilaterazioneValutiamo la soluzione con il residuo tra le distanze ri e ledistanze dalla posizione stimata (xm, ym)

residuo =∑n

i=1

√(xi−xm)2+(yi−ym)2−ri

n

Se il residuo è la misura è soggetta a forti errori e convieneripeterla

Luca Pappalardo Localizzazione

Page 152: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione atomica

Risolviamo il sistema in forma Ax = bx = (AT ) · A)−1 · AT · b

Stessi casi della TrilaterazioneValutiamo la soluzione con il residuo tra le distanze ri e ledistanze dalla posizione stimata (xm, ym)

residuo =∑n

i=1

√(xi−xm)2+(yi−ym)2−ri

n

Se il residuo è la misura è soggetta a forti errori e convieneripeterla

Luca Pappalardo Localizzazione

Page 153: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione atomica

Risolviamo il sistema in forma Ax = bx = (AT ) · A)−1 · AT · b

Stessi casi della TrilaterazioneValutiamo la soluzione con il residuo tra le distanze ri e ledistanze dalla posizione stimata (xm, ym)

residuo =∑n

i=1

√(xi−xm)2+(yi−ym)2−ri

n

Se il residuo è la misura è soggetta a forti errori e convieneripeterla

Luca Pappalardo Localizzazione

Page 154: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione atomica

Risolviamo il sistema in forma Ax = bx = (AT ) · A)−1 · AT · b

Stessi casi della TrilaterazioneValutiamo la soluzione con il residuo tra le distanze ri e ledistanze dalla posizione stimata (xm, ym)

residuo =∑n

i=1

√(xi−xm)2+(yi−ym)2−ri

n

Se il residuo è la misura è soggetta a forti errori e convieneripeterla

Luca Pappalardo Localizzazione

Page 155: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Mini-MaxTriangolazioneTrilaterazioneMultilaterazione

Multilaterazione atomica

Risolviamo il sistema in forma Ax = bx = (AT ) · A)−1 · AT · b

Stessi casi della TrilaterazioneValutiamo la soluzione con il residuo tra le distanze ri e ledistanze dalla posizione stimata (xm, ym)

residuo =∑n

i=1

√(xi−xm)2+(yi−ym)2−ri

n

Se il residuo è la misura è soggetta a forti errori e convieneripeterla

Luca Pappalardo Localizzazione

Page 156: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Conclusioni

La problematica della localizzazione è soggetta anumerosi studi e sperimentazioniMiglioramento delle tecniche (ranging)Applicazioni delle WSN dotate di sistema di localizzazione

Luca Pappalardo Localizzazione

Page 157: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Conclusioni

La problematica della localizzazione è soggetta anumerosi studi e sperimentazioniMiglioramento delle tecniche (ranging)Applicazioni delle WSN dotate di sistema di localizzazione

Luca Pappalardo Localizzazione

Page 158: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

La LocalizzazioneRanging

PositioningConclusioni

Conclusioni

La problematica della localizzazione è soggetta anumerosi studi e sperimentazioniMiglioramento delle tecniche (ranging)Applicazioni delle WSN dotate di sistema di localizzazione

Luca Pappalardo Localizzazione

Page 159: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

Appendix Per ulteriori letture

Per ulteriori letture I

Marco RisiConfronto di tecniche di localizzazione per le WSN basatesu RSSITesi di laurea, 2009.

Alberto Realis-LucLocalizzazione in reti di sensori ZigBeeTesi di laurea, 2009.

Paolo sperandioAlgoritmi di localizzazione per reti di sensori wirelessTesi di laurea, 2007.

Luca Pappalardo Localizzazione

Page 160: Localizzazione - Problema, Tecniche, Algoritmididawiki.di.unipi.it/lib/exe/fetch.php/rhs/localizzazione.pdf · Problema, Tecniche, Algoritmi Luca Pappalardo Dipartimento di Informatica

Appendix Per ulteriori letture

Per ulteriori letture II

Cuccado, De Franceschi, Fauri, SartorAnalisi di algoritmi di autolocalizzazione per reti di sensoriwirelessTesi di laurea, 2011.

Luca Pappalardo Localizzazione