Об этом проекте

Arduino-UE5 позволяет передавать данные о тангаже, крене и рыскании в реальном времени с датчика IMU BNO055, подключенного к микроконтроллеру ESP32, объекту (actor) внутри Unreal Engine 5. Система использует Wi-Fi UDP для трансляции данных датчика в виде JSON-пакетов с частотой примерно 10 Гц. Ключевые технические особенности включают: - Sensor Fusion: объединение данных акселерометра, гироскопа и магнитометра с использованием комплементарного фильтра для получения стабильных углов Эйлера. - Интеграция оборудования: поддержка плат разработки ESP32 и датчиков Adafruit BNO055 через I2C. - Интеграция с UE5: использование плагина SocketIOClient для приема UDP-пакетов на указанном порту (по умолчанию 3002) и применения вращения к объекту в движке. - Формат данных: передача JSON-объектов, содержащих имя устройства и углы ориентации в градусах. Репозиторий содержит полный скетч Arduino для ESP32 и соответствующий проект Unreal Engine 5, включая необходимые плагины.