عن المشروع

يتيح Arduino-UE5 نقل بيانات الميل (pitch) والتدحرج (roll) والانعراج (yaw) في الوقت الفعلي من مستشعر BNO055 IMU المتصل بمتحكم ESP32 الدقيق إلى actor داخل Unreal Engine 5. يستخدم النظام Wi-Fi UDP لبث بيانات المستشعر كحزم JSON بتردد 10 هرتز تقريبًا. تشمل الميزات التقنية الرئيسية ما يلي: - دمج المستشعرات (Sensor Fusion): يجمع بيانات مقياس التسارع والجيروسكوب ومقياس المغناطيسية باستخدام مرشح تكميلي (complementary filter) للحصول على زوايا Euler مستقرة. - تكامل الأجهزة: يدعم لوحات تطوير ESP32 ومستشعرات Adafruit BNO055 عبر I2C. - التكامل مع UE5: يستخدم إضافة SocketIOClient لاستقبال حزم UDP على منفذ محدد (الافتراضي 3002) وتطبيق الدوران على actor داخل المحرك. - تنسيق البيانات: يرسل كائنات JSON تحتوي على اسم الجهاز وزوايا التوجيه بالدرجات. يوفر المستودع مخطط Arduino الكامل لـ ESP32 ومشروع Unreal Engine 5 المقابل بما في ذلك الإضافات اللازمة.