Estoy tratando de usar el XBee para la medición de distancia bruta y la estimación de posición en un entorno exterior. La distancia se calcula a partir de los valores RSSI.
He realizado algunas pruebas y la característica RSSI / distancia parece ajustarse muy bien a la curva teórica (ver fig. 1) en experimentos con solo dos XBees, uno de los cuales mide el RSSI de los paquetes ACK del otro. Pero en experimentos con tres mediciones de XBees y tres mediciones de XBees simultáneamente (un total de 6), el RSSI parece ser más o menos constante con la distancia (ver fig. 2), lo que apunta a algún tipo de Compensación automática de pérdida de potencia probablemente aumentando la potencia de transmisión.
La pregunta es: ¿Hay algún ajuste en los parámetros de XBee, que podría estar causando este tipo de operación? ¿O podría ser causado por algo más? ¿Cómo prevenirlo?
Figura 1:
Figura 2:
Aquí hay una descripción de la configuración de medición:
El modelo XBee es XBee S2 Pro, que se basa en el firmware ZigBee, por lo que podría tener algo que ver con ZigBee también ... Los XBees están configurados como dispositivos finales, excepto uno, que funciona como coordinador . Puedo publicar los parámetros completos aquí, tal vez haya un parámetro específico que esté causando este comportamiento.
El algoritmo de medición RSSI se ejecuta por separado en cada uno de los XBees de medición. El XBee de medición envía un paquete a uno de los XBees medidos y luego el software lee el RSSI del paquete ACK del XBee medido. Luego hace lo mismo para el siguiente XBee medido y así sucesivamente ... No creo que el algoritmo de medición o el SW tengan la culpa, pero tal vez los XBees estén interfiriendo entre sí porque intentan transmitirlo todo a una vez, lo que podría estar causando que las lecturas de RSSI estén desactivadas.
El entorno fue el mismo en todos los experimentos: despejar la pradera sin obstrucciones en al menos un área de 80 mx 80 m, por lo que la transmisión por multipath o los reflejos no deberían ser un problema.
Gracias por cualquier ayuda.