Sobre el proyecto

Arduino-UE5 permite la transmisión de datos de pitch, roll y yaw en tiempo real desde un sensor IMU BNO055 conectado a un microcontrolador ESP32 hacia un actor dentro de Unreal Engine 5. El sistema utiliza Wi-Fi UDP para difundir los datos del sensor como paquetes JSON a aproximadamente 10 Hz. Las características técnicas clave incluyen: - Sensor Fusion: Combina datos del acelerómetro, giroscopio y magnetómetro utilizando un filtro complementario para obtener ángulos de Euler estables. - Integración de Hardware: Soporta placas de desarrollo ESP32 y sensores Adafruit BNO055 a través de I2C. - Integración con UE5: Utiliza el plugin SocketIOClient para recibir paquetes UDP en un puerto específico (predeterminado 3002) y aplicar la rotación a un actor dentro del motor. - Formato de Datos: Transmite objetos JSON que contienen el nombre del dispositivo y los ángulos de orientación en grados. El repositorio proporciona el sketch de Arduino completo para el ESP32 y un proyecto de Unreal Engine 5 correspondiente que incluye los plugins necesarios.