NVIDIA تفتح محرك إعادة التوجيه القائم على الرسم البياني لـ IsaacTeleop للتحكم في الروبوت
أطلقت NVIDIA إطار عمل IsaacTeleop مفتوح المصدر بلغة Python يحول بيانات تتبع اليد في الواقع الممتد (XR) وأجهزة التحكم إلى أوامر روبوتية عبر محرك إعادة توجيه قائم على الرسم البياني، وتم عرض ذلك على معالج مركزي باستخدام مدخلات اصطناعية.

في 3 أكتوبر 2026، وثّق MarkTechPost في دليل تقني إطار عمل IsaacTeleop من NVIDIA، وهو أداة مفتوحة المصدر جديدة تُترجم إشارات تتبع اليد في الواقع الممتد (XR) وإشارات وحدات التحكم الحركية إلى أوامر قابلة للتنفيذ لكل من الروبوتات المحاكاة والروبوتات الفعلية. أشار المقال إلى أن جوهر IsaacTeleop هو محرك إعادة توجيه مكتوب بالكامل بلغة Python ويعتمد على نموذج تنفيذ رسومي، وأن الدليل أعاد إنتاج كامل خط الأنابيب على معالج مركزي عادي باستخدام مدخلات اصطناعية من مكتبة NumPy. بينما توقفت التجربة عن الوصول إلى نشر صناعي مباشر، فإن الإصدار يمثل خطوة ملحوظة نحو خطوط تحكم روبوتية أكثر سهولة يمكن تجميعها من واجهات XR عالية المستوى. يرافق الإصدار مستودع عام على GitHub يحتوي على الشيفرة المصدرية الكاملة، وملفات التكوين، ونصوص أمثلة استخدمت في الدليل. يؤكد المقال أن هذه الخطوات تم تنفيذها على معالج مركزي عادي باستخدام مدخلات اصطناعية من مكتبة NumPy.
من إدخال XR إلى أوامر الروبوت
يُصنّف IsaacTeleop كجسر بين أجهزة XR الغامرة ومجموعات تحكم الروبوت. من خلال استيعاب بيانات وضع اليد الخام من أجهزة مثل واجهة تتبع يد Meta Quest أو تدفقات IMU من وحدات التحكم التقليدية، يقوم الإطار بتطبيع الإدخال إلى مجموعات تنسورات ذات نوعية محددة يمكن أن تستهلكها عقد إعادة التوجيه اللاحقة. القنوات الاختيارية للإدخال تُعلِم صراحةً عندما يُفقد التتبع، مما يسمح للرسم البياني باستبدال القيم الافتراضية الآمنة أو إيقاف الحركة. يتيح هذا التصميم للمطورين تجربة سيناريوهات تشغيل عن بُعد دون الحاجة إلى كتابة محولات مخصصة لكل جهاز استشعار، ويتماشى مع نظام Isaac الأوسع من NVIDIA الذي يدعم بالفعل محاكاة وإدراك وتخطيط.
محرك إعادة توجيه قائم على الرسم البياني مكتوب بالكامل بلغة Python
قلب IsaacTeleop هو محرك إعادة توجيه قائم على الرسم البياني مكتوب بالكامل بلغة Python، يقوم بإنشاء رسم بياني موجه غير دوري من عقد المعالجة في وقت التشغيل. كل عقدة تُعلن عن شكل ونوع بيانات مدخلاتها ومخرجاتها، ويقوم المحرك بحل الحسابات المشتركة تلقائيًا بحيث تُقيم مرة واحدة فقط لكل إطار. يتم كشف ضبط المعلمات أثناء التشغيل عبر تنسورات قابلة للتغيير، مما يسمح بتعديل المكاسب أو الحدود أو أوزان الدمج في الوقت الفعلي دون إعادة تشغيل الرسم البياني. تُدمج تحويلات العالم إلى مرساة داخل الرسم البياني، محولة إحداثيات مساحة XR إلى إطار مرجعي للروبوت قبل أي حل حركي. هذا النهج يقلل من الحسابات المتكررة ويحافظ على تدفق البيانات حتميًا، وهي خاصية ذات قيمة للبحث عن الأخطاء وإعادة الإنتاج. هذا التصميم يضمن أن كل عملية حسابية تُجرى مرة واحدة فقط لكل إطار، مما يحسن الكفاءة.
يأتي IsaacTeleop مع مجموعة من أدوات إعادة التوجيه المدمجة التي تغطي أساسيات التشغيل عن بُعد الشائعة. يُعيد موجه القابض (gripper) توجيه إشارات الفتح‑الإغلاق العددية إلى أوامر مفصلية للأصابع، بينما تتعامل عقد منفصلة مع أهداف موضعية SE(3) مطلقة أو نسبية، مما يسمح للمستخدم بتحديد وضع ثابت في مساحة العالم أو حركة دلتا نسبية إلى الوضع الحالي. تُترجم موجهات الحركة (locomotion) محاور عصا التحكم إلى أوامر سرعة القاعدة، ويُوسّع موجه اليد الدقيقة (dexterous‑hand) تنسورات وضع اليد عالية الأبعاد إلى مسارات أصابع منسقة. تشترك جميع هذه الموجهات في نفس واجهة مجموعة التنسورات، مما يجعل من السهل استبدالها أو ربطها داخل نفس الرسم البياني دون الحاجة إلى كتابة شفرة ربط جديدة. كل هذه المكونات تشترك في نفس واجهة مجموعة التنسورات، مما يسهل استبدالها أو ربطها داخل الرسم البياني.
إعادة إنتاج خط الأنابيب على معالج مركزي
أعاد الدليل التقني في 3 أكتوبر تنفيذ كامل خط أنابيب IsaacTeleop على معالج مركزي تقليدي عن طريق تغذية مصفوفات NumPy اصطناعية تحاكي شكل ونوع بيانات تدفقات XR الحقيقية. اتبع المؤلفون التعليمات خطوة بخطوة كما هو موضح في ملف README للمستودع، بنوا الرسم البياني، وأدخلوا التنسورات الوهمية، وتقدموا بالمحرك لعدد قليل من الإطارات. أكدت الاختبارات أن الرسم البياني يمرر المدخلات عبر موجهات إعادة التوجيه بشكل صحيح، وينتج تنسورات أوامر روبوت صالحة، ويحترم العلامات الاختيارية التي تشير إلى فقدان التتبع. لم يُطلب أي جهاز خارجي، مثل ذراع روبوت مادي أو نظارة XR، مما يثبت أن المنطق الأساسي يمكن التحقق منه بمعزل عن الأجهزة. تمّت متابعة التعليمات خطوة بخطوة كما هو موضح في ملف README الموجود في المستودع.
بينما أثبتت صحة التنفيذ على المعالج المركزي فقط صحة الوظيفة الرسومية، إلا أن الدليل تعمد إلى إغفال أي قياس لأداء الوقت الحقيقي على عتاد مدعوم بالمعالج الرسومي (GPU) أو على المتحكمات المدمجة التي تُستخدم في الروبوتات الإنتاجية. بالمثل، لم تتطرق التجربة إلى شهادات السلامة أو تحمل الأخطاء أو ضمانات الكمون المطلوبة للتشغيل عن بُعد الصناعي. نتيجة لذلك، يتوقف التجربة الموثقة عن تأكيد أن IsaacTeleop يفي بالمعايير الصارمة للموثوقية التي يطلبها المصنعون عادة. وبالتالي، لا يمكن اعتبار التجربة دليلاً على ملاءمة النظام للبيئات الصناعية ذات المتطلبات الصارمة.
آثار ذلك على تطوير الروبوتات
يقدم الإصدار المفتوح المصدر لـ IsaacTeleop، إلى جانب محرك إعادة التوجيه القائم على الرسم البياني، لبناؤًا معياريًا للمطورين يمكن دمجه في خطوط ROS‑2 الحالية أو في أنظمة NVIDIA Isaac Sim. وبما أن المحرك يعمل على تنسورات ذات نوعية محددة، فإنه يمكنه التفاعل مع وحدات التعلم العميق أو الإدراك التي تُنتج مخرجات PyTorch أو NumPy، مما يقلل الاحتكاك بين الإدراك والتنفيذ. يمكن للباحثين تجربة استراتيجيات إعادة توجيه جديدة بإضافة عقد مخصصة إلى الرسم البياني دون تعديل البنية التحتية المحيطة. ومع ذلك، الأدلة الحالية تقتصر على اختبار CPU اصطناعي، لذا سيتعين على الفرق التي تخطط لنشر النظام على عتاد حقيقي إجراء ملفات تعريف الأداء وتقييمات السلامة الخاصة بها قبل الاستخدام الإنتاجي. هذا يعني أن المطورين يمكنهم دمج المحرك بسهولة مع أنظمة ROS‑2 الحالية أو مع محاكيات Isaac Sim.
بدأ المتبنون الأوائل بالفعل في تجربة المستودع، على سبيل المثال عن طريق استبدال موجه القابض الافتراضي بمتحكم يد ناعمة مخصص أو بربط تحويل العالم إلى مرساة مع تقدير وضعية SLAM تم توليده بواسطة عقدة إدراك خارجية. تُظهر هذه الفروع المجتمعية كيف أن تجريد الرسم البياني يشجع على التكرار السريع: يمكن للمطورين استبدال عقدة واحدة بينما يبقى باقي خط الأنابيب ثابتًا، ويعيد المحرك حساب الرسوم الفرعية المشتركة تلقائيًا. هذه التجارب المجتمعية توضح كيف يمكن تعديل عقدة واحدة فقط دون الحاجة إلى تعديل باقي النظام.
مع توفر الشيفرة المصدرية علنًا على مستودع GitHub الخاص بـ NVIDIA، يمكن للمجتمع الآن استنساخ حزمة IsaacTeleop، تعديل تعريف الرسم البياني، وتشغيل نفس الاختبارات الاصطناعية التي وصفها مقال MarkTechPost. يخفّض هذا الانفتاح الحاجز أمام الهواة والمختبرات الأكاديمية لاستكشاف التحكم عن بُعد المدفوع بالواقع الممتد، ويدعو إلى مساهمات قد توسّع الموجهات المدمجة أو تضيف دعمًا لأنماط حساسات جديدة. على الرغم من أن الإطار لا يزال يتطلب التحقق على روبوتات حقيقية والامتثال لمعايير السلامة، فإن الأثر الفوري هو توفير تنفيذ مرجعي جاهز للاستخدام يسرّع من نمذجة واجهات التحكم في الروبوتات المبنية على مدخلات XR. هذا يفتح الباب أمام الهواة والمختبرات الأكاديمية لاستكشاف إمكانيات التحكم عن بُعد باستخدام XR.
المصادر
- Inside NVIDIA’s IsaacTeleopMarkTechPost · ٣ أكتوبر ٢٠٢٦
- IsaacTeleop source repositoryNVIDIA · ٣ أكتوبر ٢٠٢٦



