TEACar: An Open-Source Autonomous Driving Platform
تقدم هذه الورقة TEACAR، وهي منصة قيادة ذاتية صغيرة الحجم، نمطية ومفتوحة المصدر، مبنية على بنية سطح مكونة من أربعة طبقات ونظام ROS 2، والتي توفر بيئة اختبار قابلة للتوسع ومنخفضة التكلفة للتحقق من أنظمة الإدراك القائمة على الرؤية وأنظمة التحكم القائمة على التعلم من خلال تقييم صارم في حلقة الاختبار مع الأجهزة (hardware-in-the-loop).
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تريد تعليم روبوت كيفية قيادة سيارة. يمكنك محاولة بناء مركبة كاملة الحجم، لكن ذلك مكلف، وخطير، ويشغل مرآبك بالكامل. أو يمكنك استخدام محاكاة على جهاز كمبيوتر، لكن الأمر سيكون أشبه بالتدرب على القيادة في لعبة فيديو؛ فلن يجسد ذلك تماماً المطبات، أو الرياح، أو الفيزياء الحقيقية للطريق.
قام مؤلفو هذه الورقة البحثية ببناء حل "المنطقة الوسطى المثالية" (Goldilocks): وهو TEACAR. إنها سيارة سباق ذاتية القيادة صغيرة الحجم ومفتوحة المصدر (بحجم محمصة خبز كبيرة تقريباً)، مصممة لتكون الحل الوسط المثالي بين اللعبة وبين مركبة بحثية كاملة الحجم.
إليك كيف يعمل TEACAR، مقسماً إلى مفاهيم بسيية:
١. فلسفة "الليغو" (النمطية)
فكر في TEACAR كأنها مجموعة "ليغو" عالية الجودة. معظم السيارات السباق الصغيرة الأخرى تشبه النماذج مسبقة الصنع حيث لا يمكنك تغيير الكثير دون كسرها. ومع ذلك، تم بناء TEACAR في أربع طبقات متميزة، مثل طبقات الفطائر فوق بعضها البعض:
- الطبقة السفلى (المحول): تتصل بالعجلات وجسم السيارة. إذا أردت استبدال جسم السيارة بنوع آخر، فكل ما عليك فعله هو استبدال هذه الطبقة الواحدة.
- طبقة البطارية: تحمل مصدر الطاقة في الأسفل للحفاظ على استقرار السيارة، مثل الوزن في قارب السباق.
- طبقة الدماغ: هي لوحة متينة ومسطحة حيث تقوم بتثبيت الكمبيوتر، ومدير الطاقة، والمستشعرات. وهي مصممة بحيث يمكنك فصل الأجزاء واستبدالها بسهولة دون الحاجة لفك براغي السيارة بأكملها.
- الطبقة العليا (الإطار): تحمل الكاميرا في الأعلى (مثل عيني السائق) حتى تتمكن من الرؤية فوق جسم السيارة، وتعمل كمقبض لتتمكن من رفع السيارة بأمان دون سحق الإلكترونيات.
لماذا هذا مهم: إذا تعطل جزء ما أو أردت ترقية الكمبيوتر، فلن تضطر لإعادة بناء السيارة بالكامل. كل ما عليك فعله هو استبدال طبقة "الفطيرة" المحددة.
٢. الجهاز العصبي (الأجهزة/العتاد)
تحتاج السيارة إلى دماغ وجهاز عصبي للتحرك.
- الدماغ: يستخدم TEACAR حواسيب قوية بحجم بطاقة الائتمان (مثل NVIDIA Jetson). هي صغيرة ولكنها جبارة، قادرة على إجراء عمليات حسابية معقدة لـ "رؤية" الطريق واتخاذ قرار بشأن مكان الانعطاف.
- مدير الطاقة: تخيل أنه مشترك كهربائي ذكي. توفر بطارية السيارة الكثير من الطاقة، لكن الأجزاء المختلفة تحتاج كميات مختلفة (بعضها يحتاج جهداً عالياً، وبعضها منخفضاً). تعمل لوحة طاقة TEACAR كمترجم، حيث تضمن حصول الكاميرا على الجهد الصحيح والمحرك على الجهد الصحيح، مع حماية كل شيء من الارتفاعات الكهربائية المفاجئة.
- العضلات: تستخدم السيارة "سيرفو" (محرك تأرجح) لتدوير العجلات ومحركاً للاندفاع للأمام. يرسل النظام إشارات رقمية لهذه العضلات لجعلها تتحرك بدقة.
٣. البرمجيات (الـ "سائق")
بُنيت البرمجيات على نظام ROS 2، والذي يصفه المؤلفون بأنه لغة عالمية للروبوتات. فكر في الأمر كأنها مطبخ مطعم مزدحم:
- الكاميرا هي النادل الذي يأخذ الطلب (الصورة).
- الشبكة العصبية هي الطاهي الذي يقرر ماذا سيطبخ (حساب زاوية التوجيه).
- المحرك (Actuator) هو مقدم الطعام الذي يسلم الوجبة (تدوير المقود).
ولأن النظام نمطي، يمكنك استبدال "الطاهي" (خوارزمية الذكاء الاصطناعي) دون تغيير النادل أو مقدم الطعام. وهذا يجعل من السهل على الطلاب والباحثين اختبار أفكار جديدة بسرعة.
٤. النتائج: هل نجح الأمر؟
قام الفريق ببناء نموذج أولي ووضعه تحت الاختبار:
- المتانة: أسقطوا السيارة من ارتفاع ٣ أقدام (١ متر) ثلاث مرات. لم تنكسر، وظلت تعمل. إنها قوية بما يكفي لبيئة المختبر.
- السرعة: اختبروا ثلاثة أنواع مختلفة من "سائقي الذكاء الاصطناعي" (شبكات عصبية) ذات أحجام متفاوتة. استطاعت السيارة معالجة الصور واتخاذ قرارات التوجيه في حوالي ١.٨ إلى ٢.٨ مللي ثانية. هذا سريع للغاية—أسرع من رمشة عين الإنسان.
- المقارنة: عندما قارنوا TEACAR بمنافس شهير يسمى "DonkeyCar"، كان TEACAR أسرع بنحو ٦ مرات في معالجة مهام القيادة نفسها. وذلك لأن TEACAR يستخدم كمبيوتراً أقوى وتصميماً أفضل.
- التكلفة: تكلف مجموعة TEACAR الكاملة حوالي ١,٢٠٠ دولار، بينما يكلف منافس مشابه (RoboRacer) حوالي ٣,٠٠٠ دولار.
الخلاصة
TEACAR هو منصة اختبار قابلة للتوسع، متينة، وبأسعار معقولة لتعلم كيفية بناء السيارات ذاتية القيادة. إنه يحل مشكلة "كبير جداً ومكلف للغاية" (السيارات الكاملة) ومشكلة "هش جداً وصعب الإصلاح" (الألعاب الصغيرة الأخرى). ومن خلال استخدام تصميم نمطي متعدد الطبقات، فإنه يسمح للباحثين والطلاب بدمج أفكائهم الخاصة، واختبارها على أجهزة حقيقية، والتعلم من النتائج دون استنزاف ميزانياتهم.
يخلص المؤلفون إلى أن هذه المنصة جاهزة للاستخدام في البحث والتعليم والتطوير، وقد أتاحوا جميع المخططات والأكواد مجاناً على الإنترنت.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.