إدراك الروبوتات المتنقلة المستقلة باستخدام LiDAR والرؤية
يحتاج الروبوت المتنقل المستقل إلى قياسات تظل مفيدة مع تغير الإضاءة والحركة والعوائق. يوفر LiDAR معلومات هندسية عن المحيط، ويمكن للرؤية الحاسوبية إضافة السياق البصري. وقد يكمل الرادار ووحدة القياس بالقصور الذاتي هذه الإشارات عندما تبرر بيئة التشغيل ذلك. لا تقل أهمية التزامن الزمني ومعايرة الإحداثيات عن أهمية اختيار المستشعر.
حوسبة الروبوتات الشبيهة بالبشر وحدود التحكم
تختلف المتطلبات الميكانيكية للروبوت الشبيه بالبشر والذراع الروبوتية والروبوت المتنقل المستقل AMR، لكنها جميعًا تحتاج إلى فصل واضح بين الإدراك والتحكم في الحركة. يمكن لتكامل نظام تشغيل الروبوت ROS تنظيم الرسائل والمكونات البرمجية، لكنه لا ينشئ وظيفة سلامة بحد ذاته. تستطيع Alvexis تحديد نطاق عتاد الإدراك المدمج وواجهاته وفق بنية التحكم لدى مطور الروبوت.
ما هو الذكاء الاصطناعي في الروبوتات؟
يطبّق الذكاء الاصطناعي للروبوتات ذكاء الآلة على ملاحظات الروبوت أو اختيار مهامه أو أفعاله. فقد يقدّر موضع قطعة واتجاهها لالتقاطها بقابض، أو يفسّر مشهداً لروبوت متحرك، أو يحدد عنصراً يحتاج إلى الفحص. ويجمع الروبوت هذا الناتج مع تحديد الموقع والتخطيط والتحكم والعتاد المادي.
وهو جزء من النطاق الأوسع الذي يتناوله دليل هندسة الذكاء الاصطناعي المادي. وقد يعمل الذكاء الاصطناعي الطرفي على الروبوت لمعالجة الملاحظات بالقرب من المستشعرات. ويمكن لبرمجيات الأسطول والأدوات غير المتصلة أن تدعم الجدولة ومراجعة البيانات وتطوير النماذج. ويُحدَّد توزيع العمل وفق متطلبات التوقيت والاتصال والصيانة.
لا تحتاج كل وظيفة من وظائف الروبوت إلى نموذج متعلم. فقد يكون من الأسهل التحقق من مسار قابل للتكرار، أو آلة حالة صريحة، أو طريقة هندسية لمهمة محددة تحديداً جيداً. وضع الذكاء الاصطناعي حيثما يسبب التباين مشكلة حقيقية، ثم تقييم ما إذا كان يحسن تدفق العمل بأكمله.
اختار المهمة قبل بناء الروبوت
| التطبيق | المساهمة المحتملة للذكاء الاصطناعي | ما ينبغي قياسه في المشروع التجريبي |
|---|---|---|
| نقل المستودعات | إدراك المسارات والحمولات المتغيرة وتفسيرها | إنجاز البعثة والتدخلات ووقت الانتعاش |
| مناولة القطع | التعرف على الأجسام وتقدير وضعها | عمليات النقل الناجحة حسب تنوع القطع والمحاولات المتكررة والتلف |
| الروبوتات المستخدمة في التفتيش | تحديد وتسجيل الظروف التي تتطلب استعراضا | التغطية والملاحظات المفقودة وإمكانية التكرار |
| النظم الأرضية الزراعية | تفسير النباتات أو التضاريس ضمن مهمة محددة | دقة المهام في جميع الظروف الجوية ومراحل النمو والإضاءة |
| لوجستيات المختبرات أو المستشفيات | إدراك الكائن أو المسار في تدفق عمل محدود | قابلية التتبع، ونجاح المناولة، وتسليم التحكم إلى المشغّل |
هذه نطاقات تطوير محتملة، وليست قائمة بروبوتات Alvexis المنشورة. صِف مجال التشغيل بدقة: الأرضية أو التضاريس، والإضاءة، والأشخاص، والحمولة، والمسارات المسموح بها، والأفعال المحظورة. وقد يؤثر تغيير هذه الظروف في المشكلة أكثر من اختيار نموذج ذكاء اصطناعي أكبر.
بناء مسار واضح من أجهزة الاستشعار إلى الحركة
جمع البيانات ومزامنتها: سجّل وقت التقاط كل ملاحظة، وإطارها الإحداثي، وإصدار معايرتها. ولا يفيد موضع جسم مكتشف القابضَ حتى يصح التحويل إلى الإطار الإحداثي للروبوت. اقرأ دليل التزامن الزمني قبل الجمع بين الكاميرات ووحدات القياس بالقصور الذاتي IMU وقياسات الحركة.
التصور والحالة: حدّد ما تحتاج إليه المرحلة التالية فعلاً: فئة، أو موضع واتجاه، أو تقدير للمساحة الخالية، أو حدث مرفق بمستوى الثقة. وفّر سياقاً كافياً لرفض النتائج القديمة أو غير الصالحة. وحدّد سلوك النظام عند حجب مستشعر، أو فقدان تحديد الموقع، أو انخفاض الثقة عن عتبة التطبيق.
الوصلات البينية للمهام والحركة: الحفاظ على حدود واضحة بين الهدف المقترح والعنصر المأذون له بتنفيذه - قد يطلب المخطط إجراء حركة؛ ولا يزال نظام التحكم بحاجة إلى إنفاذ ظروف التشغيل المسموح بها. تحديد الإلغاء، وانتهاء الوقت، والتجاوز والعودة إلى حالة معروفة.
تتطلب الوظائف الوقائية تصميماً للسلامة خاصاً بالتطبيق. ولا ينبغي تقديم نموذج ذكاء اصطناعي عادي أو حزمة ملاحة بوصفهما وظيفة سلامة معتمدة. فعلى سبيل المثال، يصف Nav2 مكوّن Collision Monitor بأنه طبقة برمجية إضافية. ولا يثبت وجوده أن تركيب الروبوت آمن.
قِس عمر البيانات التي يستند إليها القرار، لا زمن الاستدلال وحده
قد يعمل نموذج سريع اعتماداً على بيانات قديمة. فالتعريض أو جمع البيانات، والنقل، والانتظار في الطوابير، والمعالجة المسبقة، والاستدلال، والتخطيط، وإيصال الأوامر كلها تسهم في عمر الملاحظة عند وصولها إلى الآلة. حدّد نقطتي البداية والنهاية لكل قياس للتأخير.
تسجيل توزيع التأخير والذروات في ظل التقاط الكاميرا وتسجيلها والاتصالات في آن واحد. تحقق مما يحدث عندما يتخلف المستهلك. قد لا تكون الصفوف التي تحتفظ بكل ملاحظة قديمة مناسبة لقرار الحالة الحالية، في حين قد يكون التخلي عن الملاحظات غير مقبول لسجل الأدلة. إعطاء كل مسار بيانات سياسة صريحة.
اختيار المعدات الطرفية حول عبء العمل الكامل
حدّد واجهات الكاميرات، ومعدلات المستشعرات، وعمليات النموذج، وخدمات CPU، ونسخ الذاكرة، وكتابات التخزين، وواجهات التحكم قبل اختيار المعالج. دعم التسريع المطلوب أهم من عدد العمليات المعلن. اختبر النموذج وحزمة البرمجيات المقصودين على منصة ممثلة للتطبيق.
يفرض النظام المتحرك أيضاً قيوداً على الطاقة والحرارة. راعِ تيار بدء التشغيل، وسلوك البطارية، والتبريد المستمر، وثبات الموصلات، ومساحة الوصول للصيانة. فاللوحة التي تعمل لفترة وجيزة على طاولة المختبر لم تثبت بعد قدرتها على أداء دورة العمل المطلوبة داخل غلاف روبوت مغلق.
ForgeEdge-Core نقطة انطلاق لمناقشة دمج الحوسبة المخصصة؛ ويوفّر ForgeEdge-Duo معمارية لمناقشة معالجة التطبيقات إلى جانب التحكم الآني. ويجب فحص ملاءمة المنتج ودعم البرمجيات والوظائف الوقائية وفق متطلبات الروبوت. ويساعد دليل FPGA وNPU وMPU على الفصل بين أدوار المعالجة.
استخدام المحاكاة للإجابة على أسئلة محددة
ابنِ المحاكاة حول قرار محدد: إمكانية الوصول، أو موضع المستشعر، أو منطق المسار، أو مهمة مناولة قابلة للتكرار. غيّر العوامل التي قد تُفشل التصميم، مثل موضع الجسم واتجاهه، وافتراضات الاحتكاك، وضوضاء المستشعرات، والعوائق غير المتوقعة. واحتفظ بإصدارات المحاكاة وتعريفات السيناريوهات مع نتائج الاختبار.
تقدّم NVIDIA مثالاً للتعلّم من المحاكاة إلى الواقع يوضح الانتقال من مهمة محاكاة إلى روبوت حقيقي. وفي برنامج تطوير منتج، يظل هذا الانتقال بحاجة إلى الاختبار. قارِن الروبوت الفعلي بافتراضات النموذج، بما فيها التوقيت والمرونة الميكانيكية والمستشعرات المركّبة.
لا تستخدم نجاح المحاكاة بديلاً عن التحقق عند التشغيل الفعلي. والخطوة التالية المناسبة تجربة مادية محدودة مع قياس النتائج واتفاق واضح على تسليم التحكم إلى المشغّل. ولا توسّع مجال التشغيل إلا بعد مراجعة الأدلة.
اختبر حالات الإخفاق إلى جانب العروض الناجحة
| سيناريو | الملاحظة | مسألة القبول |
|---|---|---|
| جهاز استشعار مفقود أو محجوب | رموز الصلاحية وحالة المهام وإخطار المشغل | هل يدخل الروبوت حالته المقيدة أو المتوقفة المحددة؟ |
| بيانات متأخرة أو غير متسقة | عمر المخرجات، والتحويلات بين الأطر الإحداثية، والرسائل المرفوضة | هل يمكن أن تؤدي المعلومات المتقادمة إلى اتخاذ إجراء غير مقصود؟ |
| جسم غير متوقع أو فشل في الإمساك به | المحاولات المتكررة، ونتيجة التلامس، وتسليم التحكم | هل يظل الاسترجاع ضمن المهمة المسموح بها؟ |
| فقدان الشبكة أو إعادة تشغيلها | حدود الاستقلالية المحلية وحالة النظام بعد الاستعادة | هل يمكن تكرار أمر سابق عن طريق الخطأ؟ |
| العمليات الطويلة الأجل | درجة الحرارة والطاقة ومعدل المعالجة والانحراف | هل تظل المهمة قابلة للتكرار على مدى دورة العمل المطلوبة؟ |
الاحتفاظ بسجل للمعدات والبرامجيات الثابتة والنموذج والمعايرة وإصدارات التشكيل لكل تشغيل. ومن الصعب تفسير معدل النجاح الإجمالي بدون مزيج المهام وفئات الفشل. الإبلاغ عن الأداء حسب السيناريو، والاحتفاظ بالحالات الصعبة في مجموعة التقييم عند تحسين النظام.
ما الذي ينبغي إحضاره إلى مناقشة هندسية
تقاسم شريط فيديو قصير أو رسم بياني للمهمة، والوصلات البينية للروبوت أو الآلة، وأجهزة الاستشعار المتاحة، والقيود المفروضة على الحيز والقدرة والتبريد. حدد من يملك جهاز التحكم في الروبوت، ومن يقدم بيانات التطبيق ومن يقبل النظام المكتمل. وهذه الحدود تجعل المقترح النموذجي وتبعياته أكثر وضوحا.
يمكن لـ Alvexis مناقشة اللوحة الحاملة المخصصة، وواجهات الاستشعار، والمعالجة المدمجة، والغلاف، وأعمال التكامل اللازمة حول المنصة المختارة. وللروبوتات الطبية، ابدأ بقراءة دليل هندسة الرعاية الصحية وبالتالي يتم تحديد الغرض السريري ومسؤوليات التحقق في وقت مبكر.
المراجع التقنية
- Nav2: نطاق رصد الاصطدامات وحدوده
- NVIDIA: نظرة عامة على تعلم الروبوتات من المحاكاة إلى الواقع
- NVIDIA: مفاهيم الذكاء الاصطناعي المادي
حساب التوقيت مثال توضيحي. ولا تتضمن هذه المقالة أي ادعاء بأداء روبوت معين أو حصوله على شهادة سلامة.
لنطوّر الإلكترونيات وفق مهمة روبوتك.
صِف المستشعرات والواجهات وبيئة التشغيل والنتيجة التي تحتاج إليها. يمكننا مناقشة نطاق هندسة العتاد والأنظمة المدمجة لمشروع تجريبي قابل للقياس.
مناقشة مشروع الروبوتات الخاص بكاستكشاف الذكاء الاصطناعي المادي عبر الصناعات →