عن المشروع
يتيح 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 المقابل بما في ذلك الإضافات اللازمة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.