Creator Rendimiento del sistema

Descubre qué nivel de precisión puedes esperar en este informe de rendimiento.
El sistema Pozyx Creator fue probado exhaustivamente en precisión, tasa de actualización y duración del alcance.

Precisión de posicionamiento

Para validar la precisión de posicionamiento del sistema Pozyx Creator, se realizaron pruebas exhaustivas utilizando datos de referencia con precisión milimétrica. Las pruebas se llevaron a cabo en un espacio de oficina de 7 m x 9 m, con una persona sosteniendo la etiqueta hacia arriba en la mano y moviéndose por el área. Para esta prueba se utilizaron cuatro anclajes, colocados en los bordes del área a una altura aproximada de 2 m. Las pruebas se realizaron usando el canal 5 de banda ultraancha, longitud de preámbulo 1024, prf 64 MHz y bitrate 110 kbps. Se pueden esperar resultados similares en distintos canales con diferentes bitrates o prf. Longitudes de preámbulo más cortas pueden reducir ligeramente la precisión.

Se realizó una prueba en un área abierta sin obstáculos, es decir, la prueba de línea de visión (LOS). Se realizó una segunda prueba con dos anclajes bloqueados de forma constante por estanterías metálicas llenas de botellas de agua; esta es la prueba sin línea de visión (NLOS). Se compararon dos algoritmos disponibles en la etiqueta Pozyx: el algoritmo UWB_ONLY y el algoritmo TRACKING, ambos para posicionamiento 3D. En la figura siguiente se muestra la función de distribución acumulada del error de posicionamiento horizontal (xy) en milímetros para ambos algoritmos.

Graph showing experimentally measured positioning error in pozyx creator kit
Fig. Error de posicionamiento medido experimentalmente (en el plano xy).

A partir de esta figura, se puede ver que ambos algoritmos ofrecen un rendimiento similar. Para ambos algoritmos, el error horizontal medio en LOS es de 92 mm y de 140 mm en NLOS. El error vertical medio fue normalmente mayor, lo cual es esperable como resultado de la mala colocación de los anclajes (todos en el mismo plano, a solo 2 m de altura). En las figuras siguientes se muestra un diagrama de dispersión de esta prueba para cada algoritmo.

Scatterplot showing experimentally measured positioning trajectory using the TRACKING algorithm.
Fig. Trayectoria de posicionamiento medida experimentalmente usando el algoritmo TRACKING.
Scatterplot showing experimentally measured positioning trajectory using the UWB_ONLY algorithm.
Fig. Trayectoria de posicionamiento medida experimentalmente usando el algoritmo UWB_ONLY.

Aunque ambos algoritmos ofrecen un rendimiento similar en promedio, se puede ver que, en general, el algoritmo TRACKING proporciona una trayectoria mucho más suave, mientras que el algoritmo UWB_ONLY ofrece resultados más irregulares. Esto se debe a que el algoritmo TRACKING utiliza estimaciones de posición anteriores en su cálculo, lo que suaviza el resultado. Se recomienda usar el algoritmo TRACKING cuando se realiza un posicionamiento continuo. En escenarios en los que la posición solo se obtiene una vez, o a tasas de actualización muy bajas (varios segundos o minutos), se recomienda usar el algoritmo UWB_ONLY. Tenga en cuenta que la precisión puede ser menor fuera del área cubierta por los anclajes. Además, el mejor rendimiento se obtiene con las antenas en posición vertical. Para una mejor precisión en la dirección vertical, se recomienda colocar los anclajes a distintas alturas, suficientemente por encima y por debajo de la altura de la etiqueta. Esto reduce al máximo la dilución geométrica de la precisión (GDOP).

Duración del posicionamiento y tasa de actualización

La tasa de actualización de posicionamiento que se puede lograr con el sistema Pozyx depende de varios ajustes, de los cuales la configuración de banda ultraancha tendrá el impacto más significativo. La tasa de actualización máxima posible para el posicionamiento es de alrededor de 140 Hz. En las figuras siguientes se muestra el tiempo de posicionamiento para varios ajustes. Las mediciones se realizaron cronometrando la duración en el Arduino. El sistema Pozyx se configuró para usar 4 anclajes y el algoritmo TRACKING. Además, el sistema Pozyx ofrece dos formas de recopilar las mediciones de alcance. Un método, llamado PRECISION, es el más lento y el más preciso. El algoritmo FAST, en general, es igual de preciso, pero requiere algo de tiempo para volverse exacto. Por lo general, durante los primeros 100 ms, la información de alcance no será precisa. Además, el protocolo FAST no puede proporcionar resultados precisos con longitudes de preámbulo más largas.
En la figura y en la tabla siguiente se muestra, respectivamente, la duración del posicionamiento y la tasa máxima de actualización.

Graph showing experimentally measured positioning duration
Fig. Duración de posicionamiento medida experimentalmente

Modo de alcance: PRECISION

Bitrate
Preamble length 110 kbps 850 kbps 6.81 kbps
64 24 Hz 69 Hz 88 Hz
128 24 Hz 67 Hz 79 Hz
256 23 Hz 58 Hz 68 Hz
512 21 Hz 46 Hz 53 Hz
1024 18 Hz 34 Hz 37 Hz
1536 15 Hz 26 Hz 28 Hz
2048 14 Hz 22 Hz 23 Hz
4096 9 Hz 13 Hz 13 Hz

Modo de alcance: FAST

Bitrate
Preamble length 110 kbps 850 kbps 6.81 kbps
64 60 Hz 125 Hz 138 Hz
128 66 Hz 121 Hz 137 Hz
256 63 Hz 114 Hz 129 Hz
512 58 Hz 103 Hz 105 Hz
1024 51 Hz 81 Hz 86 Hz
1536 45 Hz 67 Hz 67 Hz
2048 40 Hz 57 Hz 57 Hz
4096 - - -

Se observa que usar más anclajes aumentará la duración del posicionamiento, ya que deben realizarse más mediciones.

En la siguiente figura mostramos la duración de ambos algoritmos en función del número de anclajes utilizados para el posicionamiento. Estos resultados excluyen las mediciones de alcance. Por ello, los resultados ofrecen una muy buena indicación del retraso que se puede esperar, es decir, el tiempo entre medir la posición y obtener realmente la posición. Se verá que los retrasos son muy pequeños. Las líneas continuas muestran el tiempo medio, mientras que las áreas sombreadas indican la dispersión (tiempos mínimo y máximo medidos) de cada algoritmo. Se puede ver que el algoritmo UWB_ONLY normalmente requiere alrededor de 0,7 ms. Sin embargo, presenta una gran dispersión, inherente al algoritmo. Por lo general, en situaciones con mucho ruido y mala geometría de anclajes, la duración del algoritmo puede ser mayor que en casos con buenas mediciones. El algoritmo TRACKING requiere alrededor de 1 ms cuando se usan 4 anclajes, y hasta 2,5 ms para 10 anclajes. La dispersión es muy pequeña. Tenga en cuenta que la duración del procesamiento también puede depender de otros procesos que se ejecuten en segundo plano en el microcontrolador, como la comunicación a través de I2C o USB. Los resultados mostrados aquí se obtuvieron sin ningún otro proceso en ejecución en el dispositivo Pozyx.

Graph showing experimentally measured algorithm delay
Fig. Retraso del algoritmo medido experimentalmente

Precisión del alcance

Se realizaron pruebas para comparar el alcance medido con el dispositivo Pozyx frente a una referencia con precisión milimétrica. Para las pruebas se utilizó el método de alcance PRECISION en el canal 5 de banda ultraancha, longitud de preámbulo 1024, prf 64 MHz y bitrate 110 kbps. Las pruebas se realizaron entre 2 m y 10 m. En total, se recopilaron 7000 mediciones de alcance. Los resultados se muestran en las figuras siguientes. El método de alcance FAST presenta errores similares tras un periodo de calentamiento de 100 ms con longitudes de preámbulo de hasta 1024.

Graph showing experimentally measured ranges
Fig. Alcances medidos experimentalmente
Histogram of expirementally measured ranging error
Fig. Histograma del error de alcance medido experimentalmente

Duración del alcance

Al igual que en el posicionamiento, la duración del proceso de alcance depende de varios ajustes. La configuración de banda ultraancha es la que más influye.

graph showing experimentally measured ranging duration
Fig. Duración de alcance medida experimentalmente

Consigue ahora tu kit de inicio

El kit de inicio es ideal para comenzar tu proyecto de hobby y probar el producto RTLS de Pozyx.

Más información en la tienda Pozyx
Pozyx creator starter kit