À propos du projet

Arduino-UE5 permet la transmission en temps réel des données de tangage, de roulis et de lacet d'un capteur IMU BNO055 connecté à un microcontrôleur ESP32 vers un acteur au sein d'Unreal Engine 5. Le système utilise le protocole Wi-Fi UDP pour diffuser les données du capteur sous forme de paquets JSON à une fréquence d'environ 10 Hz. Les caractéristiques techniques clés incluent : - Fusion de capteurs : combine les données de l'accéléromètre, du gyroscope et du magnétomètre à l'aide d'un filtre complémentaire pour obtenir des angles d'Euler stables. - Intégration matérielle : prend en charge les cartes de développement ESP32 et les capteurs Adafruit BNO055 via I2C. - Intégration UE5 : utilise le plugin SocketIOClient pour recevoir les paquets UDP sur un port spécifié (par défaut 3002) et appliquer la rotation à un acteur dans le moteur. - Format de données : transmet des objets JSON contenant le nom de l'appareil et les angles d'orientation en degrés. Le dépôt fournit le sketch Arduino complet pour l'ESP32 ainsi qu'un projet Unreal Engine 5 correspondant incluant les plugins nécessaires.