Neurosim: A Fast Simulator for Neuromorphic Robot Perception
تقدم هذه الورقة Neurosim، وهو محاكي عالي الأداء وفي الوقت الفعلي للمستشعرات متعددة الأنماط وديناميكيات المركبات الرشيقة، ومكتبة الاتصال المصاحبة له Cortex، واللذان يُمكّنان معاً من التدريب الفعال والاختبار في حلقة مغلقة لخوارزميات الإدراك والتحكم العصبي.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول تعليم روبوت كيفية الطيران عبر عالم فوضوي وسريع الحركة دون الاصطدام. للقيام بذلك، تحتاج إلى التدريب، لكن طيران روبوت حقيقي بهذه السرعات أمر خطير، ومكلف، ومحدود بمدى سرعة قدرة الكاميرا الخاصة بك على التقاط الصور.
يقدم هذا البحث Neurosim، وهو برنامج حاسوبي فائق السرعة يعمل بمثابة "محاكي طيران" للروبوتات، مصمم خصيصاً لنوع خاص من العيون يسمى كاميرا الأحداث (event camera).
إليك تفصيل لكيفية عمله، باستخدام تشبيهات بسيطة:
١. العين الخاصة: كاميرات الأحداث مقابل الكاميرات العادية
تعمل معظم الكاميرات مثل كتاب الصور المتحركة (الدفتر ذو الصفحات المتتابعة). فهي تلتقط صورة كاملة (إطاراً) ٣٠ أو ٦٠ مرة في الثانية. إذا تحرك شيء بسرعة كبيرة، تصبح الصورة مشوشة.
كاميرات الأحداث مختلفة. فهي لا تلتقط صوراً؛ بل تعمل مثل الجهاز العصبي. بدلاً من تسجيل صورة كاملة، ترسل فقط إشارة صغيرة ("حدث") عندما يرى البكسل تغيراً في الضوء.
- التشبيه: تخيل أن الكاميرا العادية تشبه حارس أمن يلتقط صورة للغرفة بأكملة كل ثانية. أما كاميرا الأحداث فهي تشبه غرفة مليئة بالناس الذين يصرخون فقط "لقد رأيت شيئاً يتحرك!" في اللحظة التي يتغير فيها أي شيء. إنها سريعة للغاية، وتستطيع الرؤية في الظلام، ولا تصبح مشوشة عندما تتحرك الأشياء بسرعة.
٢. المشكلة: "فجوة التدريب"
لتعليم روبوت كيفية استخدام كاميرات الأحداث هذه، تحتاج إلى الكثير من البيانات. لكن كاميرات الأحداث الحقيقية نادرة، والبيانات التي تنتجها غير دقيقة.
- الطريقة القديمة: حاولت المحاكيات السابقة تزييف كاميرات الأحداث عن طريق أخذ فيديو عادي، وإبطاء سرعته، ثم محاولة تخمين ما ستكون عليه "الأحداث". كان الأمر يشبه محاولة إعادة إنشاء حفلة موسيقية حية من خلال الاستماع إلى تسجيل بطيء ومكتوم. كان ذلك بطيئاً جداً وغير دقيق.
- حل Neurosim: يقوم Neurosim ببناء بيانات "الأحداث" من الصفر، بكسل تلو الآخر، بسرعة البرق. فهو لا يضيع الوقت في صنع صور كاملة أولاً؛ بل يحسب التغييرات فقط.
٣. المحرك: Neurosim (المحاكي)
Neurosim هو المحرك الذي يشغل عملية المحاكاة هذه.
- السرعة: إنه سريع بشكل لا يصدق. بينما قد تعمل المحاكيات الأخرى بمعدل ٣٠ إطاراً في الثانية (مثل الأفلام)، يمكن لـ Neurosim أن يعمل بمعدل ٢,٧٠٠ إطار في الثانية على جهاز كمبيوتر قياسي.
- التشبيه: إذا كان المحاكي العادي عبارة عن سلحفاة تسير عبر متاهة، فإن Neurosim هو فهد يركض عبرها. يمكنه محاكاة روبوت ينقلب، ويدور، ويتفادى العقبات في جزء من الثانية.
- النتيجة: نظرًا لسرعته الفائقة، يمكن للباحثين تشغيل آلاف جلسات التدريب في الوقت الذي يستغرقه إعداد كوب من القهوة. وهذا يسمح لهم بتدريب الروبوتات على التعامل مع السرعات القصوى التي قد تكسر روبوتاً حقيقياً.
٤. المسار: Cortex (المراسل)
حتى لو كان المحاكي سريعاً، فإنه سيكون بلا فائدة إذا علقت البيانات في الازدحام المروري في طريقها إلى "عقل" الروبوت (الذكاء الاصطناائي).
- المشكلة: عادةً، يجب حفظ البيانات في قرص صلب قبل إمكانية استخدامها. هذا يشبه كتابة رسالة، ووضعها في مغلف، ثم إرسالها بالبريد، وانتظار وصولها. هذا بطيء جداً للتحكم في الروبوت في الوقت الفعلي.
- الحل (Cortex): Cortex هو نظام مراسلة عالي السرعة يربط المحاكي مباشرة ببرمجيات التعلم.
- التشبيه: بدلاً من إرسال الرسائل بالبريد، يشبه Cortex الرابط التخاطري. المحاكي "يفكر" في البيانات، وعقل الروبوت "يشعر" بها فوراً. لا يوجد انتظار، ولا حفظ للملفات على القرص الصلب، ولا ازدحام مروري. إنه ينقل البيانات بسرعة تجعل الروبوت يتعلم في الوقت الفعلي.
٥. ما الذي فعلوه به؟
استخدم المؤلفون هذا النظام لإثبات نجاحه بثلاث طرق:
١. التحكم في الوقت الفعلي: اختبروا وحدة تحكم في الروبوت تستجيب في أجزاء من الثانية. ولأن Neurosim سريع جداً، تمكنوا من محاكاة روبوت يطير بسرعة تجعل الكاميرا العادية لا ترى سوى ضباب، بينما رأت كاميرا الأحداث كل شيء بوضوح.
٢. التعلم المباشر (Online Learning): قاموا بتدريب روبوت على تخمين مدى بعد الأجسام (تقدير العمق) باستخدام بيانات الأحداث فقط. تعلم الروبوت مباشرة من تدفق البيانات دون الحاجة أبداً لحفظ ملف واحد على القرص الصلب.
٣. التعلم المعزز: علموا الروبوت كيف يثبت نفسه بعد قذفه في الهواء مع دورات عشوائية. تعلم الروبوت التوقف عن الدوران والتحليق بأمان بمجرد التدرب ملايين المرات في المحاكي.
الملخص
Neurosim هو محرك ألعاب فيديو فائق السرعة ينشئ بيانات "أحداث" واقعية للروبوتات، و Cortex هو الطريق السريع الذي ينقل هذه البيانات فوراً إلى عقل الروبوت. معاً، يسمحان للباحثين بتدريب الروبوتات على التحرك والرؤية بسرعات مستحيلة حالياً اختبارها بأمان في العالم الحقيقي.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.