martes, 14 de mayo de 2013

Geolocalización por trilateración

Implementa o en simulación o, de preferencia, construyendo un sistema de por lo menos tres transmisores el algoritmo básico de geolocalización a través de triangulación de fuerzas de señales.

Para esto utilicé la trilateración que consiste en tener tres antenas en puntos que pueden estar estáticas o movibles, y hay un receptor, en el programa se puede definir con que intensidad el receptor recibe la señal y así poder indicar en que lugar se encuentra el receptor.

El concepto es el siguiente:

http://es.wikipedia.org/wiki/Trilateraci%C3%B3n


En la imagen se quiere conocer cual es la posición exacta del punto B con las señales percibidad de las antenas P1, P2 y P3.
Las formulas son:


El código es el siguiente:



Algunos ejemplos

El receptor percibe la misma intensidad de señal de las 3 antenas:

Se escribe python triangulacion.py 3 3 3
recibe antenaA, antenaB y antenaC

La estrella es el punto en donde esta localizado el receptor

Detectando diferentes intensidades de señal por el receptor, detecta la Antena A con intensidad 2, Antena B con 3 y Antena C con 4:




En este ejemplo se usa la Antena A con intensidad 2, B con 4 y C con 6:


En este ejemplo la intensidad de A de 1, B  de 4 y C de 1:




Y por último un ejemplo más el receptor recibe la intensidad 4 de A, 4 de B y 2 de C.





Referencias

Elisa Schaeffer, "Telefonía", 2013 [En línea]. Disponible en: http://elisa.dyndns-web.com/~elisa/teaching/comp/net/telefonia.pdf

"Trilateration", 2013 [En línea]. Disponible en: http://es.wikipedia.org/wiki/Trilateraci%C3%B3n 

3 comentarios:

  1. Hola Cecilia como estas?
    estoy interesado en tu codigo me parace bastante interesante, me podrias orientar como funciona? por favor

    ResponderEliminar
  2. Bluehost is one of the best web-hosting provider for any hosting services you might require.

    ResponderEliminar