PC al enlace inalámbrico de Arduino (baja latencia)

2

Quiero construir un coche robot con una cámara de cardán encima. Este robot y el cardán deben controlarse de forma inalámbrica mediante un gamepad y el seguimiento de la cabeza de un Oculus Rift. Como sucede con Oculus Rift, tiene que tener una latencia baja. Ahora estoy buscando una solución inalámbrica para enviar los bytes de control (aproximadamente 5 bytes con un máximo de 1000Hz) desde una computadora a un Arduino. La latencia debe ser lo más corta posible (1-3 ms). Ya busqué y encontré estos sistemas de RF:

¿Hay una mejor solución? ¿O cuál de los sistemas de RF de arriba es el mejor para mi caso?

    
pregunta JoLau

2 respuestas

0

Uno de mis compañeros de trabajo sugirió usar los módulos Bluetooth de la compañía u-blox , porque son de baja latencia y también son optimizables. Utilicé dos connectBlue OBS421I- 26-0 y uno connectBlue ACC-34 . El ACC-34 es solo un adaptador de serie a USB para conectar el módulo Bluetooth con la PC fija.

    
respondido por el JoLau
1

5 bytes (8 bits) a 1kbaud (1000 Hz) significa que la carga útil es de 40 bits y esto con mis simples cálculos matemáticos implica una latencia mínima de 40 mili segundos. Dado que la carga útil deberá empaquetarse así ...

  • Preámbulo para bloquear el receptor, posiblemente tan bajo como 24 bits)
  • Cabecera (dirección del receptor posiblemente 8 bits)
  • Carga útil (40 bits)
  • Comprobación de errores (16 bits)

El número total de bits es de 88 bits y, a 1kbaud, es una latencia de 88 mili segundos para recibir y verificar que los datos sean válidos.

Ir a 10kbaud significa una latencia de 8.8 mili segundos, obviamente.

Este dispositivo puede transmitir a 115.2kbps y tiene una potencia de salida de + 8dBm, por lo que es un competidor más probable y aquí es el módulo receptor correspondiente: -

No he analizado estos detalles técnicos, pero parecen el tipo de módulo a utilizar. También son FM, por lo que hay un par de dB más de resistencia para la misma potencia / distancia de transmisión en comparación con AM.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas