Caso de uso de recogida en la escuela (actualización)
Puede ser útil entrar en un caso de uso más concreto en lugar del ejemplo de patio trasero original a continuación. La policía local ha comenzado a tomar medidas enérgicas contra el uso de mensajes de texto y el uso de teléfonos celulares en zonas escolares. Esto presenta un problema para los padres que recogen niños después de una función de la escuela intermedia. Incluso para aquellos que hacen alarde de la ley, la torre celular se sobrecarga rápidamente cuando cientos de niños llaman a sus padres a la vez. El campus es grande, con cobertura wifi. Parece que debería ser posible escribir una aplicación móvil que permita a un usuario de teléfono celular enviar un mensaje de texto que contiene una lista de intensidades de señal wifi a un servicio web. El servicio web luego crearía una corrección de ubicación y enviaría el mensaje al dispositivo de navegación a bordo de los padres. El padre luego conduciría a la ubicación correcta en el campus.
Caso de uso del patio trasero (original) Cuando llevo mi computadora portátil al patio trasero y elijo "ver redes disponibles", veo una lista de mis 4 vecinos. Mientras camino, la intensidad relativa de la señal de mis vecinos cambia.
Me gustaría estar con mi computadora portátil en lugares conocidos en mi patio trasero, hacer clic en el mapa y acumular puntos con 4 intensidades de señal diferentes.
Después de recopilar muchos (pero no demasiados) de estos puntos de calibración, me gustaría escribir un programa que tome 4 niveles de intensidad de señal wifi y calcule una ubicación en forma de una elipse de error. Las señales pueden medirse usando un dispositivo diferente al que se usó para recolectar los puntos de calibración originales.
¿Qué algoritmo debo usar?
No quiero molestar a mis vecinos preguntándoles si puedo entrar y examinar la ubicación exacta de su enrutador.
Sin embargo, puedo suponer que la ubicación de los enrutadores de mis vecinos no cambia.