عن المشروع

CARLA هو محاكي مفتوح المصدر مصمم لأبحاث القيادة الذاتية. تم إنشاؤه لدعم تطوير وتدريب والتحقق من أنظمة القيادة الذاتية، ويتضمن أصولًا رقمية مفتوحة مثل التخطيطات الحضرية والمباني والمركبات التي يمكن استخدامها بحرية. تسمح المنصة بتكوين مرن لمجموعات الاستشعار والظروف البيئية. هذا المستودع هو فرع ue5-dev، الذي يستهدف Unreal Engine 5.5. يعمل بالتوازي مع فرع ue4-dev الخاص بـ Unreal Engine 4.26، ويختلف الإصداران بشكل كبير. يتضمن النظام الموصى به Intel i7/i9 (الجيل 9-11) أو AMD Ryzen 7/9، وذاكرة وصول عشوائي لا تقل عن 32 جيجابايت، وبطاقة NVIDIA RTX 3070 أو أفضل مع ذاكرة فيديو 16 جيجابايت أو أكثر، ونظام Ubuntu 22.04/24.04 أو Windows 11. لا يتم دعم إصدارات Ubuntu وWindows الأقدم لهذا الفرع. تستضاف الوثائق على ReadTheDocs وتغطي البناء على Linux وWindows، والخطوات الأولى، وكتالوج الأصول، ومرجع واجهة برمجة التطبيقات بلغة Python، ومكتبة المخططات. يتضمن النظام البيئي مستودعات ذات صلة مثل لوحة تحدي القيادة الذاتية CARLA، وScenario_Runner، وROS-bridge، وdriving-benchmarks، وConditional Imitation-Learning، ومكدس AutoWare AV، وReinforcement-Learning، وRoadRunner، ومحرر الخرائط. يتطلب بناء CARLA الوصول إلى نسخة CARLA من Unreal Engine 5.5، والتي تحتاج إلى حساب GitHub مرتبط بـ Epic Games. على Linux، يقوم سكربت CarlaSetup.sh بتثبيت المتطلبات الأساسية وتنزيل Unreal Engine؛ الوضع غير المراقب ممكن مع بيانات اعتماد git المخزنة. على Windows، يتم استخدام CarlaSetup.bat. تستخدم عمليات البناء اللاحقة CMake مع Ninja، وتوجد أهداف لتثبيت واجهة برمجة التطبيقات بلغة Python وتشغيل المحرر. يتم توزيع الكود الخاص بـ CARLA بموجب رخصة MIT، وأصول CARLA الخاصة بموجب رخصة CC-BY. يتبع Unreal Engine 5 شروط الترخيص الخاصة به. تشمل التبعيات الخارجية PROJ وSQLite وXerces-C وEigen، ويستخدم Autodesk FBX SDK الاختياري لاستيراد الخرائط. يطلب المشروع من المستخدمين الاستشهاد بورقته البحثية CoRL 2017 عند استخدامه في الأبحاث.