OpenArm 2.0 يجعل تجارب الذكاء الاصطناعي الفيزيائي القابلة لإعادة الإنتاج هي المشروع الحقيقي مفتوح المصدر
ليست قيمة OpenArm 2.0 في ذراع ذي سبع درجات حرية فحسب، بل في ربط العتاد المفتوح وROS 2 والمحاكاة والتشغيل عن بُعد ومجموعات البيانات وخلية تقييم مشتركة ضمن سير عمل تستطيع مختبرات أخرى تكراره.
من السهل تصوير ذراع روبوتية، لكن من الصعب إعادة إنتاجها. فقد يشتري مختبران عتادًا متطابقًا اسميًا، ويشغّلان السياسة نفسها، ثم يجمعان بيانات مختلفة بسبب مواضع الكاميرات، والإضاءة، وإجراءات المعايرة، وإعدادات المتحكم، وتعريفات المهام. وعندما تتحسن النتيجة، يصبح من الصعب معرفة ما إذا كان النموذج قد أصبح أفضل فعلًا، أم أن التجربة تغيّرت من حوله فحسب.

هذه هي المشكلة التي تحاول OpenArm 2.0 معالجتها. يُقدَّم مشروع Enactic بوصفه ذراعًا بشرية الشكل مفتوحة المصدر ذات سبع درجات حرية، لكن التغيير المهم يتجاوز الآلية الميكانيكية. فتشكيلة 2.0 تجمع الذراع مع خلية تقييم، وتنسيق للبيانات، وبيئات محاكاة، وحزم ROS 2، وسير عمل للتشغيل عن بُعد، وجهاز تعليم سلبي مرتقب. والهدف هو جعل تجارب الذكاء الاصطناعي الفيزيائي قابلة للنقل بين الآلات، ثم بين المختبرات في نهاية المطاف.
حظي المشروع بالاهتمام لأن العتاد متاح بصورة غير معتادة وفق معايير روبوتات الأبحاث؛ إذ يعلن المشروع عن نظام ثنائي الذراع كامل بسعر 6500 دولار، مع مساري التجميع الجاهز والتجميع الذاتي. لهذا السعر أهميته، لكنه ليس أقوى سبب للاهتمام. الفكرة الأعمق هي التعامل مع الروبوت بوصفه منصة برمجيات وبيانات قابلة لإعادة الإنتاج، لا تجهيزًا بحثيًا منفردًا يُبنى لكل تجربة.
لا تزال OpenArm قيد التطوير النشط. وتنبّه وثائقها نفسها إلى عدم استقرار جسور العتاد، وإلى استمرار العمل على MoveIt 2، وإلى أن جهاز KER القائد لم يُطرح بعد. لذلك فالسؤال المنطقي ليس ما إذا كانت جاهزة لاستبدال كل منصة مختبرية، بل ما إذا كانت الحزمة المفتوحة مفيدة بالفعل لفئة معينة من الباحثين، وما إذا كانت حدودها واضحة بما يكفي لإدارتها.
ما الذي تضيفه OpenArm 2.0 فعلًا
أثبتت OpenArm 1.0 الفكرة الأساسية: ذراع بحجم قريب من حجم الإنسان، مع تصاميم عتادية وبرمجيات ووثائق متاحة للعامة. وتحافظ نسخة 2.0 على الحيز الميكانيكي الأساسي، لكنها تعيد تنظيم المشروع حول سير عمل متكامل. يصف الملخص الخاص بالإصدار 2.0 ثلاثة أجزاء مترابطة: ذراع OpenArm 2.0، وخلية OpenArm، وOpenArm KER. أما الأخير فلم يُطرح بعد، ولذلك ينبغي فهمه كمكوّن مخطط لا كجزء يستطيع المشترون استخدامه اليوم.
ما زالت الذراع تصميمًا ذا سبع درجات حرية، مركبة على قاعدة من إطار MISUMI. وتذكر المواصفات المنشورة حمولة اسمية قدرها 4.1 كيلوغرام، وحمولة قصوى قدرها 6.0 كيلوغرام، بما في ذلك أداة النهاية. تساعد هذه الأرقام في فهم نطاق البحث المقصود، لكنها لا تعني أن كل حمولة آمنة في كل وضعية أو حركة. فالوثائق تعرّف الرقم الاسمي في أسوأ وضعية ولمدة دقيقة واحدة، وتميّزه عن الحمل الأقصى قصير المدة. كما أن الماسك أو الكاميرا أو الأداة أو التجهيز المخصص يستهلك جزءًا من هذه الميزانية.
خلية OpenArm هي الإضافة الأهم من ناحية قابلية إعادة الإنتاج. فهي توفر بيئة موحدة ذات خلفية وإضاءة ومواضع كاميرات متسقة. قد يبدو ذلك تفصيلًا عاديًا إلى أن يحاول فريق مقارنة عروض سُجلت بعد أشهر من بعضها. فالتغيير في ارتفاع كاميرا سقفية يمكن أن يبدل الحجم الظاهري لجسم ما. وإضاءة مختلفة قد تغيّر الانعكاسات على كوب أو التباين حول كابل. أما سطح طاولة جديد فقد يحوّل قبضة متعلمة إلى حيلة مرتبطة بالاختبار وحده.
لا تحل الخلية كل مصادر التباين، لكنها تنشئ مرجعًا مشتركًا. ويصف موقع المشروع الخلية بأنها وسيلة لدعم التقييم التلقائي ومقارنة سياسات الروبوت عبر التكرارات. وهذا وعد أكثر فائدة من الادعاء المعتاد بأن العتاد المفتوح سيجعل الروبوتات ديمقراطية. خفض تكلفة المنصة يساعد مزيدًا من الناس في الحصول عليها؛ أما توحيد التجربة فيساعدهم على التعلم من بعضهم.
المكوّن الثالث، KER، مصمم بوصفه جهاز تعليم سلبيًا بلا محركات. تقول Enactic إن تصميمه الخالي من المشغلات خفيف بما يكفي لارتدائه أو تثبيته قرب المشغّل، وإنه يهدف إلى تقليل الإرهاق خلال جلسات التشغيل عن بُعد الطويلة. لكنه غير متاح صراحة حتى الآن. وهذا التفريق مهم، لأن قصة جمع البيانات الحالية تعتمد على الأدوات المطروحة بالفعل: التشغيل عن بُعد عبر VR/WebXR، والمحاكاة، والتحكم المباشر في الذراع الفيزيائية.
حزمة البرمجيات هي المنتج الحقيقي
ينقسم المستودع إلى أجزاء تقابل مهام بحثية معروفة. ويربط المشروع الرئيسي بين ملفات CAD للعتاد، ووصف الروبوت، ومكتبة للتحكم عبر CAN، وتكامل ROS 2، وعُقد التشغيل عن بُعد، وبيئات المحاكاة، ومكتبة لمجموعات البيانات، واتصالات مع Dora، وهي إطار لتدفق البيانات. ويصف دليل البرمجيات الحزمة بأنها مجموعة مكونات لوصف الروبوت، والتحكم عالي التردد في المحركات، وضبط CAN، والوسيط البرمجي ROS 2، وعمليات Python مستقلة للتحكم والتسجيل والاستدلال.
تكتسب هذه الوحدات قيمة لأن فرق الروبوتات نادرًا ما تتفق على إطار كامل واحد. فقد يرغب فريق في استخدام ROS 2 للمتحكمات وMoveIt 2 للتخطيط، وMuJoCo لتجارب الديناميكيات، وخادم سياسات مخصص للاستدلال، وتنسيق تخزين منفصل للعروض. ولا تجبر OpenArm هذه الاهتمامات على الدخول في تطبيق ضخم واحد، بل تعرض واجهات يمكن استبدالها أو توسيعها.
لكن المقابل هو أن المستخدم يرث عمل الدمج. فكلمة «مفتوح» لا تعني أن التثبيت ينتهي بأمر واحد. يتمحور دليل التثبيت حول Ubuntu، ويوصي بـ ROS 2 Humble، بينما يوصف دعم Jazzy بأنه عمل جارٍ وقد يكون غير مستقر. وتتطلب حزمة ROS 2 تبعيات للمتحكم وواجهة العتاد. كما يحتاج العتاد الحقيقي إلى واجهات CAN ومكتبة المستوى المنخفض المناسبة. وسيقضي الفريق الذي لا يملك خبرة في ROS وقتًا في تعلم الوسيط قبل الوصول إلى التجربة التي تهمه.
يوضح توثيق تحكم ROS 2 هذا الحد الفاصل. فالحزمة تستطيع إتاحة أوامر الموضع والسرعة والعزم، كما يمكنها العمل مع عتاد وهمي، وهو أمر مفيد للاختبار. لكن الصفحة نفسها تحذر من أن مكونات جسر العتاد يجري تحديثها، وأن جسر الماسك نشط بصورة خاصة، وأن تكامل MoveIt 2 لا يزال قيد التطوير. هذه التحذيرات ليست هامشًا؛ فهي تحدد الفارق بين منصة بحثية واعدة وروبوت إنتاج ناضج.
ينبغي أن يبدأ التقييم العملي بمسار العتاد الوهمي. فإذا عجز الفريق عن تشغيل وصف الروبوت، وفحص حالات المفاصل، وتشغيل حلقة تحكم محاكاة، فلن يزيل شراء الذراع المشكلة البرمجية، بل سيضيف إليها المحركات، وإلكترونيات القدرة، والمعايرة، والحدود الميكانيكية، وإجراءات السلامة.
المحاكاة مفيدة قبل وصول الروبوت
يمنح دعم MuJoCo في OpenArm المشروع نقطة دخول أقوى من عدة تعتمد على العتاد وحده. ويوفر دليل المحاكاة ملفات MJCF للذراع ولتهيئة ثنائية الذراع، ويشرح كيفية تحميلها في محاكي MuJoCo. ويستخدم المشروع التحكم بالعزم في المحاكاة، وهو أقرب إلى مسألة التحكم التي يتعين على فريق البحث حلها من مجرد تحريك مرئي لزوايا المفاصل.
وتصف الوثائق المحاكاة أيضًا باعتبارها مكانًا لاختبار سير عمل جمع البيانات. فمن خلال WebXR يستطيع الباحث استخدام وحدات تحكم واقع افتراضي لتشغيل نسخة MuJoCo من الذراع، وتسجيل الحلقات، وفحص البيانات الناتجة، وتحويلها إلى تنسيق تدريب، من دون امتلاك العتاد الفيزيائي. ويعرض دليل WebXR مسارًا كاملًا يمر بواجهة محلية لجمع البيانات، ووحدة تحكم واقع افتراضي تعمل عبر المتصفح، ووسوم النجاح والفشل، ومجلد خرج بصيغة OpenArmDataset.
يغير هذا الترتيب طريقة تقليل مخاطر المشروع في المختبر. يستطيع الفريق أن يسأل أولًا ما إذا كان المشغّل قادرًا على تنفيذ المهمة بثبات. ويمكنه اختبار ما إذا كان تمثيل المهمة يسجل الملاحظات المطلوبة، وبناء خط تدريب للسياسة، وتحديد ما إذا كانت واجهة الاستدلال سريعة بما يكفي. بعد ذلك فقط يواجه تكلفة الذراع الحقيقية ومتطلبات سلامتها.
لن تكشف المحاكاة كل شيء. فقد تُبطل ديناميكيات التلامس، وسحب الكابلات، وحرارة المحركات، والخلوص الميكانيكي، وضجيج الحساسات، وتباين الأجسام، وسلوك زر الإيقاف الطارئ سياسة تبدو جيدة في MuJoCo. ويذكر الدليل نفسه أن جسر ROS 2 لمحاكاة عتاد واقعي كان لا يزال منتظرًا بعد الإصدار السابق. لذلك ينبغي التعامل مع المحاكاة كأداة للدمج والتكرار، لا كدليل على نجاح النشر الفيزيائي.
هناك تفصيل عملي آخر: يتطلب WebXR اتصالًا عبر HTTPS. ويطلب الدليل من المشغّل إنشاء شهادة، وفتح صفحة محلية، وقبول شهادة موقعة ذاتيًا على جهاز الواقع الافتراضي. هذا ممكن في المختبر، لكنه من النوع الذي يختفي من إعلان الإطلاق ويستهلك بعد الظهر أثناء الإعداد. قيمة الوثائق أنها تكشف التفصيل قبل بدء التجربة.
طبقة مجموعة البيانات تعالج مشكلة مهملة
تنشر مشاريع الروبوتات كثيرًا نموذجًا وفيديو قصيرًا لعرض توضيحي، بينما تترك خط البيانات ضمنيًا. وهذا يجعل إعادة إنتاج التجربة صعبة حتى عند توفر العتاد. ويشكل عمل OpenArm على مجموعات البيانات محاولة لجعل الحلقة نفسها أثرًا بحثيًا من الدرجة الأولى.
يصف توثيق مجموعة البيانات بنية مجلدات تحتوي على الحلقات، وبيانات الأفعال والحالات، وتدفقات الكاميرات، والبيانات الوصفية، ومعلومات المهمة. وتعتمد الواجهة البرمجية على مجلد في القرص بدل خدمة قاعدة بيانات. تُقرأ البيانات الوصفية في البداية، بينما يمكن الوصول إلى بقية البيانات عند الحاجة. وهذا شكل مناسب للتسجيلات الكبيرة؛ إذ تستطيع الفرق نقل المجموعة كملفات عادية، وفحص بياناتها الوصفية، ومعالجة الكاميرات أو الحلقات المطلوبة فقط لمهمة معينة.
يوثق مرجع الواجهة تغييرات في تخطيط مجموعة البيانات 0.3.0. إذ تُقسم بيانات الحالة إلى جداول للموضع والسرعة والعزم لكل جانب من جوانب الذراع، في حين قد تعرض التخطيطات الأقدم بيانات الموضع فقط. وتتضمن المكتبة أيضًا مسار تحويل إلى LeRobot v2.1 من خلال Python ومن خلال نقطة إدخال لسطر الأوامر. ويهم هذا الجسر لأن التنسيق الخاص بالمشروع لا يصبح مفيدًا إلا إذا استطاع الباحثون نقل بياناتهم إلى المنظومة الأوسع.
لا يجعل التنسيق البيانات قابلة للمقارنة بطريقة سحرية. فما زال على الباحثين تسجيل معايرة الكاميرات، وإصدار الروبوت، وتهيئة الماسك، وهوية الجسم، وتعليمات المهمة، وتفاصيل المشغّل، والتوقيت، والمحاولات الفاشلة، والظروف البيئية. تخطيط الملفات المتسق هو الأساس لا السقف. والميزة أن OpenArm توفر مكانًا لهذه الحقول وواجهة برمجية بدل أن تطلب من كل مختبر اختراع اصطلاحاته الخاصة.
كما أن أدوات النجاح والفشل في دليل WebXR مهمة. فالأنظمة المتعلمة حساسة لما يُعد حلقة ناجحة. إذا أوقف فريق التسجيل بعد قبضة كادت تنجح، ولم يضع فريق آخر وسم النجاح إلا عند إتمام وضع الجسم، فلن تكون مجموعتا البيانات قابلتين للتبادل حتى لو تطابقت الروبوتات والكاميرات. لن تلغي العلامات الصريحة للحلقات ذاتيةَ الوسم، لكنها تجعل القرار ظاهرًا وقابلًا للقراءة آليًا.
فصل الاستدلال عن زمن تشغيل الروبوت
يرسم سير عمل الاستدلال في OpenArm حدًا مفيدًا بين كود السياسة والتحكم في الروبوت. ويصف دليل الاستدلال خادم سياسة يستقبل حزمة ملاحظات تحتوي على بيانات الكاميرا ومواضع المفاصل، ويشغّل نموذجًا، ثم يعيد جزءًا من أفعال مواضع المفاصل. وينظم زمن التشغيل كتدفق بيانات من Dora، بينما يعيش الكود الخاص بالنموذج خلف عقد اتصال محلية بالمقبس.
لهذا الفصل فوائد عدة. يستطيع مؤلف السياسة تكييف نموذج من دون إعادة كتابة نقل العتاد. ويمكن للفريق استبدال خادم النموذج مع إبقاء توصيلات الملاحظات والأفعال مستقرة. كما يمكن التعامل مع فشل عملية النموذج كحدث على مستوى العملية بدل تشابكه مع كل وظيفة للتحكم بالمحركات. وتصبح الواجهة أسهل للفحص، إذ يمكن اختبار المدخلات والمخرجات والطوابع الزمنية وأبعاد الأفعال بصورة مستقلة.
لكن هذا الحد ليس نظام سلامة كاملًا. فإرجاع جزء أفعال صالح بصيغة JSON لا يجعل الفعل آمنًا. ما زال المتحكم يحتاج إلى حدود، وسلوك مراقب، ومعالجة للتصادم، وزر إيقاف طارئ فعلي، ومشغّل يستطيع التدخل. وقد تنتج سياسة أداؤها جيد في إعادة تشغيل غير متصلة بالإنترنت أوامر غير آمنة عندما تحجب الكاميرا أو تتأخر حالة مفصل. تجعل الحزمة المفتوحة مراجعة هذه الطبقات ممكنة، لكن مسؤولية دمجها تبقى على عاتق المنفذ.
وهنا ينبغي تفسير ادعاءات OpenArm بشأن المطاوعة وقابلية الدفع العكسي بحذر. فهي تصف خصائص ميكانيكية تهدف إلى دعم العمل الغني بالتلامس والتفاعل الأكثر أمانًا. لكنها لا تلغي الحاجة إلى تقييم المخاطر، والاختبار المحمي، والسرعات المحافظة، ونطاق تشغيل واضح. والروبوت الذي يستطيع شخص تحريكه ليس آمنًا تلقائيًا حول كل شخص أو جسم أو سياسة تحكم.
من الذي ينبغي أن يجربها الآن
تتلاءم OpenArm 2.0 بصورة معقولة مع الباحثين الذين يريدون دراسة التعلم بالتقليد، أو التشغيل عن بُعد، أو المناولة ثنائية الذراع، أو تعلم الروبوت من العروض، أو تقييم السياسات داخل خلية مضبوطة. وهي تهم أيضًا المهندسين الذين يبنون أدوات حول مجموعات بيانات الذكاء الاصطناعي الفيزيائي، أو النقل من المحاكاة إلى الواقع، أو تحكم ROS 2، أو الاستدلال المحلي. وتمنح إمكانية البدء في MuJoCo ثم الانتقال إلى العتاد هذه المجموعات مسار تطوير ملموسًا.
قد تكون مفيدة خصوصًا للمختبرات الأكاديمية الصغيرة والباحثين المستقلين الذين لا يستطيعون تبرير منصة أبحاث مملوكة، لكن يمكنهم بناء نظام حول ملفات CAD عامة، ومكونات متاحة تجاريًا، ووسيط برمجي مفتوح. كما يغير خيار التجميع الذاتي العلاقة بين الباحث والآلة. يستطيع الفريق فحص قائمة المواد، وتكييف التجهيزات، وفهم مسار التحكم، والمساهمة بالتحسينات في المشروع الأصلي. وهذه بيئة تعلم أفضل من روبوت مغلق يكون ردّه على العطل هو «تواصل مع المورد».
أما الفريق الذي يحتاج إلى خلية إنتاج جاهزة، أو عقد دعم طويل الأمد، أو شهادة سلامة صناعية موثقة، أو توافق مضمون مع حزمة أتمتة تجارية ثابتة، فسيجدها أقل ملاءمة. وهي أيضًا مشروع أول ضعيف الاختيار لمن لا يرغب في التعامل مع Linux أو ROS 2 أو تصحيح أعطال كهروميكانيكية أو هندسة مجموعات البيانات. انخفاض سعر الشراء مقارنة بروبوتات الأبحاث لا يجعل التكلفة الإجمالية منخفضة. فما زال المختبر يحتاج إلى حواسيب، وعتاد قدرة واتصال، وأدوات، وكاميرات، وتجهيزات واقع افتراضي عند استخدام WebXR، وقطع غيار، وتجهيزات تثبيت، ووقت.
يُفضّل أن يكون المشروع الأول ضيق النطاق: جسم واحد، ومساحة عمل واحدة، وتهيئة واحدة للماسك، وعدد صغير من عروض المشغّلين. وينبغي أن يكون الهدف قياس الحلقة كاملة، من التسجيل ووضع العلامات إلى التدريب والاستدلال والتعافي، لا إنتاج عرض مبهر. فإذا استطاع الفريق إعادة إنتاج نتيجته بعد تغيير الحواسيب أو إعادة بناء مساحة العمل، فقد تعلم شيئًا مهمًا عن المنصة.
ما الذي ينبغي فحصه قبل الشراء
يجب أن يبدأ الفحص بالترخيص. يذكر المستودع الرئيسي مزيجًا من التراخيص في أنحاء المشروع؛ فمستودع العتاد يستخدم CERN-OHL-S-2.0، بينما تستخدم عدة مستودعات برمجية Apache-2.0. ويربط مستودع OpenArm كل مكوّن رئيسي ويحدد ترخيصه. وعلى المختبر الذي يخطط لتعديل CAD، أو إعادة توزيع نسخة مبنية، أو تجميع البرامج الثابتة، أو نشر مشتق تجاري، قراءة ترخيص كل مكوّن بدل اعتبار عبارة «مفتوح المصدر بالكامل» فئة قانونية واحدة.
أما الفحص الثاني فيتعلق بتطابق الإصدارات. فلدى OpenArm نماذج v1.0 وv2.0، ومستودعات متعددة، ووحدات فرعية، وتوزيعات ROS 2، ووثائق متطورة. وقد يعمل الدليل مع نسخة ذراع معينة ويحتاج إلى تعديلات مع أخرى. ويُعد تثبيت لقطات المستودعات، وتسجيل توزيع ROS، والاحتفاظ بقائمة مواد قابلة للقراءة آليًا ممارسات أساسية لإعادة الإنتاج. وتزداد أهميتها في منصة فيزيائية، لأن تغييرًا ميكانيكيًا صغيرًا قد يبدل سلوك المعايرة والتحكم.
أما الفحص الثالث فيتناول الفجوة بين النظام الوهمي والنظام الحقيقي. شغّل ملفات إطلاق العتاد الوهمي. وحمّل MJCF. واجمع مجموعة بيانات صغيرة. وحوّلها إلى تنسيق التدريب المقصود. ونفّذ خادم سياسة يصدر أفعالًا من دون تحريك محرك. ثم اقرأ تعليمات العتاد الحقيقي وحدد كل مكوّن ما زال غامضًا: محولات CAN، وإعدادات المحركات، وسلوك الماسك، والمعايرة، والحدود، وتسلسل بدء التشغيل، والتعافي من فقد الاتصال.
وينبغي أن يتناول الفحص الرابع أسلوب الصيانة. يعرض GitHub مستودعات نشطة وعملًا حديثًا في أنحاء منظمة OpenArm، لكن النشاط لا يساوي نضج الدعم. انظر إلى المشكلات المفتوحة، وملاحظات الإصدارات، ودليل المساهمة، والتغييرات الكاسرة، وتغطية الاختبارات، وطريقة الإبلاغ عن أعطال العتاد. فالمنصة الروبوتية تبعية لها آثار فيزيائية. وإذا غيّر تحديث ما معاملًا في المتحكم، فقد تكون النتيجة أكثر من مجرد فشل في البناء.
ويُظهر سجل الإصدارات تطور المشروع عبر مراجعات تدريجية للعتاد والبرمجيات، شملت تغييرات في الغلاف، والماسك، وحزم ROS 2، ومكونات مرتبطة بالحمولة، وملفات المحاكاة. وهذا طبيعي في منصة فتية. لكنه يعني أيضًا أن على المشتري تخصيص ميزانية للصيانة، وألا يفترض أن لقطة من المستودع تعادل إصدار منتج مدعوم.
البدائل والسؤال الذي تتركه OpenArm مفتوحًا
لدى الباحثين بدائل، لكنها غالبًا تحسن قيدًا مختلفًا. فقد توفر الأذرع التجارية دعمًا ناضجًا وتكاملًا صناعيًا. وقد تقدم المنصات الأكاديمية الراسخة رصيدًا أكبر من الأعمال المنشورة، أو إجراءات معايرة معروفة، أو منظومة بيانات أكثر استقرارًا. وتخفض المتلاعبات التعليمية منخفضة التكلفة عتبة الدخول، لكنها قد لا تقدم الحمولة أو المطاوعة أو سير العمل ثنائي الذراع الذي تستهدفه OpenArm. أما المنصات المخصصة للمحاكاة وحدها فتتجنب تكلفة العتاد، لكنها لا تستطيع الإجابة عن أسئلة التلامس والاستشعار الحقيقيين.
الخيار المميز في OpenArm هو وضع العتاد والمحاكاة وجمع البيانات والتقييم ضمن مشروع مفتوح واحد. وهذا يخلق فرصة لمعايير مشتركة، لكن بشرط أن تقاوم الجماعة إغراء نشر عروض منفردة. فوحدة التقدم المفيدة ليست مجرد سياسة جديدة تعمل على روبوت واحد، بل مهمة، ومجموعة بيانات، ووصف للبيئة، ونص تقييم، وحزمة برمجية ذات إصدار، يستطيع فريق آخر تشغيلها وتحديها.
ويكشف المشروع توترًا أوسع في الروبوتات المفتوحة. فإتاحة ملفات CAD للعامة لا تنشئ مجتمعًا تلقائيًا. يتشكل المجتمع عندما تكون الأجزاء موثقة، وبأسعار يمكن تحملها، ومستقرة بما يكفي للاستخدام، ومنظمة بما يكفي للمقارنة. ويستهدف عمل OpenArm 2.0 على الخلية ومجموعة البيانات هذه الطبقة الوسطى بين تصميم مفتوح ومنظومة بحثية عاملة.
ستحتاج هذه الطبقة إلى وقت. فجهاز KER لم يُطرح بعد. وما زال جسر العتاد وتكامل الماسك مصنفين كعمل نشط. ولا يُعرض دعم Jazzy على أنه مستقر بالكامل. كما ستختلف السلامة الفيزيائية، وتوافر الإمدادات، وجودة التجميع، والمعايرة بين عمليات البناء. ويجعل انفتاح المشروع هذه المخاطر أسهل في التحقيق، لكنه لا يصغرها تلقائيًا.
الحكم العملي
تستحق OpenArm 2.0 التجربة إذا كانت التجربة التي تريد تشغيلها تتعلق بالتعلم من التفاعل الفيزيائي، وكنت مستعدًا لتحمل مسؤولية الدمج. وأقوى مساهماتها ليست ادعاء الشكل البشري أو السعر المعلن، بل محاولة وصل الأجزاء التي تبقى عادة منفصلة: روبوت قابل للفحص، ونموذج محاكاة، وواجهة تشغيل عن بُعد، ومجموعة بيانات منظمة، وحد فاصل للسياسة، وبيئة تقييم قابلة للتكرار.
بالنسبة إلى الباحث، أفضل نقطة بداية هي المسار البرمجي. استخدم العتاد الوهمي، وافحص وصف الروبوت، وشغّل نموذج MuJoCo، واجمع عروض WebXR، وافحص مخرجات OpenArmDataset. وتحقق من مقدار ما يبقى من المهمة المقصودة بعد تحويل البيانات إلى إطار التدريب. عندها فقط يقرر المختبر ما إذا كانت الذراع الفيزيائية والخلية تجيبان عن سؤال لا تستطيع المحاكاة الإجابة عنه.
وبالنسبة إلى المشتري، النصيحة عملية بالقدر نفسه: ثبّت الإصدارات، واقرأ التراخيص، وخطط لهندسة السلامة، وتعامل مع تحذيرات الوثائق الحالية باعتبارها جزءًا من مواصفات المنتج. OpenArm ليست روبوتًا صناعيًا جاهزًا للعمل. إنها حزمة أبحاث عامة ومتطورة، وستُقاس قيمتها بمدى قدرة الفرق الأخرى على إعادة إنتاج العمل وتعديله وتوسيعه.
هذا معيار صعب، لكنه المعيار الصحيح. لن يصبح الذكاء الاصطناعي الفيزيائي أكثر مصداقية لأن روبوتًا آخر أنتج فيديو مصقولًا. تزداد مصداقيته عندما يمكن فحص التجربة نفسها، وتكرارها، وإفشالها بأمان، وتحسينها على أيدي أشخاص لم يبنوا الآلة الأصلية.
المصادر
- مستودع OpenArm — Enactic, Inc.
- ما الجديد في OpenArm 2.0 — وثائق OpenArm.
- موقع مشروع Enactic OpenArm — Enactic, Inc.
- توثيق تحكم OpenArm عبر ROS 2 — وثائق OpenArm.
- دليل محاكاة OpenArm باستخدام MuJoCo — وثائق OpenArm.
- جمع البيانات بالتشغيل عن بُعد عبر WebXR — وثائق OpenArm.
- نظرة عامة على OpenArm Dataset — وثائق OpenArm.
- مرجع واجهة OpenArm Dataset — وثائق OpenArm.
- دليل الاستدلال في OpenArm — وثائق OpenArm.
- سجل إصدارات OpenArm — GitHub.
- مكتبة التحكم OpenArm CAN — GitHub.
- Enactic تفتح مصدر OpenArm، ذراعًا بشرية الشكل ذات سبع درجات حرية لأبحاث الذكاء الاصطناعي الفيزيائي — Deniz Genc.
Comments
Sign in to comment.
No comments yet.