School Use Pickup Use Case (aggiornamento)
Potrebbe essere utile entrare in un caso d'uso più concreto invece dell'esempio di cortile originale di seguito. Le forze dell'ordine locali hanno iniziato a reprimere l'uso degli SMS e dei telefoni cellulari nelle zone scolastiche. Ciò presenta un problema per i genitori che raccolgono i bambini dopo una funzione di scuola media. Anche per coloro che ostentano la legge, la torre cellulare diventa rapidamente sovraccarica quando centinaia di bambini chiamano i loro genitori contemporaneamente. Il campus è grande, con copertura wifi. Sembra che dovrebbe essere possibile scrivere un'app mobile che consenta all'utente di un telefono cellulare di inviare un messaggio di testo contenente un elenco di livelli di potenza del segnale wifi a un servizio web. Il servizio Web creerebbe quindi una correzione della posizione e invierebbe il messaggio al dispositivo di navigazione di bordo del genitore. Il genitore avrebbe quindi guidato nella posizione corretta nel campus.
Backyard Use Case (originale) Quando porto il mio laptop nel mio cortile e scelgo "Visualizza reti disponibili", vedo un elenco dei miei 4 vicini. Mentre cammino, la potenza del segnale relativo dei miei vicini cambia.
Vorrei stare con il mio laptop in luoghi noti nel mio cortile, fare clic sulla mappa e raccogliere punti con 4 diverse intensità del segnale.
Dopo aver raccolto molti (ma non troppi) questi punti di calibrazione, vorrei quindi scrivere un programma che rileva 4 livelli di potenza del segnale wifi e stima una posizione sotto forma di un'ellisse di errore. I segnali potrebbero essere misurati utilizzando un dispositivo diverso da quello utilizzato per raccogliere i punti di calibrazione originali.
Quale algoritmo dovrei usare?
Non voglio disturbare i miei vicini chiedendo loro se posso entrare e controllare la posizione esatta del loro router.
Posso presumere, tuttavia, la posizione dei router dei miei vicini non cambia.