Mi experiencia con el geolocation service de @sigfox

Compartimos con ustedes esta nota testimonial aparecida en el blog DISK91.COM que habla de todas las mejores realizadas al dispositivo Geo-location service de Sigfox:

Sigfox acaba de anunciar la apertura del dispositivo Geo-location service. Esta solución permite obtener la ubicación de un dispositivo basado en su señal de radio.

Diferentes anuncios han sido hechos en este dominio por Sigfox y sus competidores LoRaWan. Las técnicas, sin embargo, no son las mismas: la solución de Sigfox se basa en BigData.

Desde el principio Sigfox obtenía una localización de dispositivo basada en la señal medida por las diferentes estaciones base. Esta ubicación fue previamente redondeada al grado lat / lng más cercano. Esta información tiene una precisión de 100km. x 150km. básicamente. Incluso si no era posible localizar un dispositivo con precisión, era interesante saber en qué esquina del país se encontraba.

Con el servicio lanzado en febrero 2017, Sigfox ha evolucionado a ofrecer una localización más precisa basada en la señal de radio y que va de un par de metros a algunos kilómetros dependiendo de la situación, los datos ya recogidos en esta posición, el número de antenas…

Básicamente esta solución se basa en el análisis bigdata: para localizar su dispositivo, el sistema toma la potencia recibida de cada una de las antenas de red (rssi desde los gateways) y analiza estos datos identificando una historia de posición real y conocida, y la combinación rssi.

Comparado con el enfoque estándar que utiliza la propagación de la señal y la ubicación de la antena, suena realmente mejor: en modelos estándar la propagación es realmente impactada por los posibles edificios y montañas que interfieren el camino de la señal y su fuerza. También se ve afectada por la calidad de la radio del dispositivo que cambia la posición estimada basada en su potencia real emitida. La solución basada en bigdata permite evitar todos estos problemas ya que el modelo los está tomando en cuenta gracias a los datos históricos utilizados.

El principal “problema” de este método es la cantidad de datos que debes enseñarle al sistema de aprendizaje de la máquina y la mejora que, día tras día, lo vuelve más listo. Sé que Sigfox viene trabajando durante muchos meses para capturar esa data y que, asimismo, se beneficiará de su usuario para enriquecer esta base de datos y hacer que el sistema sea más inteligente.

De acuerdo con la experimentación rápida que he hecho este fin de semana, la funcionalidad es realmente interesante y fácil de usar (como siempre). Seguro que no podrás con una solución como esa rastrear a alguien o encontrar tus llaves perdidas, pero si quieres tener una buena idea de dónde está un dispositivo, quiero decir en qué ciudad y en qué área de la ciudad, funciona bien. El efecto secundario positivo de esto es que esta solución preserva la privacidad del usuario mediante el seguimiento de la ubicación del dispositivo con un cierto margen de error, ahorrando también la energía de la batería. Podemos imaginar un montón de casos de uso relacionados con la movilidad de negocios en los que no es necesario saber exactamente dónde está el usuario para ofrecer un servicio. Gracias a dispositivos de costo ultra bajo como Wizol / OnSemi se pueden crear dispositivos de seguimiento por menos de 10 €.

El elemento principal que impacta la precisión (después de la cantidad de datos existentes para esta área) es el número de antenas que recibe su señal. Según las pruebas que he hecho, la precisión es dos veces mejor con 7 estaciones base que reciben el dispositivo de 2 de ellos. Esto tiene sentido… Para acceder a esta funcionalidad, lo que realmente es bueno es que no necesitas nada especial, el dispositivo emite datos, puedes obtener su ubicación. Lo único que se necesita es un contrato específico para obtener este acceso. De acuerdo a lo que sé: tienes que pagar un extra para acceder a esta función. No sé cuánto es, pero sí que es un pequeño porcentaje del precio acordado.

Prácticamente, una vez que tu cuenta está lista para aceptar la geo-localización, tendrás un servicio de retorno de llamada que puedes activar:

 

Esta llamada tiene cuatro informaciones importantes

  • Latitud
  • Longitud
  • Radio => precisión de la coordenada dada
  • Sigfox sequense id & time

Para cada uno de los mensajes que su dispositivo enviará ahora, esta devolución de llamada se disparará y usted podrá obtener la posición estimada del dispositivo de esta manera: (una vez transformada en mi backend):

Como beta tester, todavía no estoy autorizado a reportar los datos de radio, pero desde mi punto de vista esta es un adelanto estupendo 😉