Об этом проекте
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, включая необходимые плагины.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.