← أحدث الأبحاث
💻 computer science

LeRobot: An Open-Source Library for End-to-End Robot Learning

تقدم هذه الورقة البحثية \texttt{lerobot}، وهي مكتبة مفتوحة المصدر صُممت لتوحيد كامل حزمة تعلم الروبوتات — بدءاً من التحكم في الأجهزة وإدارة مجموعات البيانات وصولاً إلى تنفيذ الخوارزميات القابلة للتوسع — مما يؤدي إلى خفض حواجز الدخول وتعزيز التطورات القائمة على البيانات والقابلة لإعادة الإنتاج في مجال الروبوتات الواقعية.

المؤلفون الأصليون: Remi Cadene, Simon Aliberts, Francesco Capuano, Michel Aractingi, Adil Zouitine, Pepijn Kooijmans, Jade Choghari, Martino Russi, Caroline Pascal, Steven Palma, Mustafa Shukor, Jess Moss, Alexander Soa
نُشر 2026-02-27
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Remi Cadene, Simon Aliberts, Francesco Capuano, Michel Aractingi, Adil Zouitine, Pepijn Kooijmans, Jade Choghari, Martino Russi, Caroline Pascal, Steven Palma, Mustafa Shukor, Jess Moss, Alexander Soare, Dana Aubakirova, Quentin Lhoest, Quentin Gallouédec, Thomas Wolf

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تريد تعليم روبوت كيفية صنع شطيرة.

في الأيام الخوالي للروبوتات، كان عليك أن تكون طاهياً ماهراً ومهندساً ميكانيكياً في آن واحد. كان عليك كتابة وصفة محددة لكل حركة: "حرك الذراع 3 بوصات لليسار، أدر المعصم 15 درجة، طبق ضغطاً بمقدار 2 نيوتن". إذا كانت قطعة الخبز مضغوطة قليلاً أو كانت الطاولة غير مستوية، فسيفشل الروبوت لأن "وصفاتك" لم تأخذ ذلك في الاعتبار. كان الأمر يشبه محاولة تعليم كلب كيف يجلب الكرة من خلال كتابة معادلة رياضية معقدة لكل انقباضة عضلة. لقد نجح الأمر في المختبر المثالي، لكنه فشل في العالم الحقيقي الفوضوي.

دخل "تعلم الروبوتات" (Robot Learning).
بدلاً من كتابة الوصفة، دعنا نترك الروبوت يشاهد بشرياً يصنع آلاف الشطائر. يتعلم الروبوت من خلال التجربة والخطأ، حيث يجد الأنماط في البيانات. إنه يشبه الفرق بين قراءة كتاب مدرسي حول كيفية ركوب الدراجة وبين ركوب الدراجة فعلياً والسقوط حتى تفهم كيف توازن نفسك. كلما زادت البيانات (السقوط) وقوة الحوسبة (الذاكرة العضلية)، أصبح الروبوت أفضل.

المشكلة: مطبخ فوضوي
بينما كان نهج "التعلم من خلال القيام بالأشياء" هذا مذهلاً، إلا أن الأدوات لبناء هذه الروبوتات كانت كابوساً.

  • الأجهزة (Hardware): بعض الروبوتات كانت تتحدث "لغة الروبوت أ"، وأخرى تتحدث "لغة الروبوت ب". إذا أردت الانتقال من ذراع رخيصة إلى أخرى باهظة الثمن، كان عليك إعادة كتابة الكود بالكامل.
  • البيانات (Data): أحد الفرق كان يحفظ "جلسات التدريب" الخاصة بروبوتهم في ملف يسمى data.json، وآخر استخدم video.mp4، وآخر استخدم كوداً سرياً. لم يكن بإمكانك دمج بياناتهم بسهولة مع بياناتك لجعل الروبوت أكثر ذكاءً.
  • الأدمغة (Brains): نماذج الذكاء الاصطناعي التي تجعل الروبوت يفكر كانت غالباً محبوسة في صناديق منفصلة، ومن الصعب توصيلها بعضلات الروبوت الفعلية.

كان الأمر يشبه محاولة بناء سيارة حيث يأتي المحرك، والعجلات، وعجلة القيادة من شركات مصنعة مختلفة، ولا يتحدث أي منها نفس اللغة، وكان عليك لحامهم معاً بنفسك.

الحل: LeRobot (المحول العالمي للروبوتات)
تقدم الورقة البحثية LeRobot، وهي مكتبة مفتوحة المصدر تعمل مثل مشترك كهربائي عالمي ودليل تعليمات لعملية تعلم الروبوت بأكملها. إنها تربط كل شيء، من محركات الروبوت الفيزيائية إلى دماغه، في مكان واحد.

إليك كيف يعمل LeRobot، باستخدام تشبيهات بسيطة:

1. جهاز التحكم عن بعد العالمي (البرمجيات الوسيطة - Middleware)

تخيل أن لديك تلفازاً، ونظام صوت، وجهاز ألعاب. عادةً، تحتاج إلى ثلاثة أجهزة تحكم عن بعد مختلفة. LeRobot يشبه جهاز التحكم عن بعد العالمي الذي يعمل معها جميعاً.

  • يسمح للباحثين بالتحكم في روبوتات مختلفة تماماً (من الأذرع المطبوعة ثلاثية الأبعاد الرخيصة إلى الأيدي التي تشبه البشر الباهظة الثمن) باستخدام نفس الكود البسيط.
  • لست بحاجة لمعرفة "اللغة" الخاصة بمحركات الروبوت؛ LeRobot يترجم أوامرك بحيث يفهمها الروبوت.

2. كتاب الوصفات المشترك الضخم (مجموعات البيانات - Datasets)

في الماضي، إذا كنت تريد تعلم الطبخ، كان عليك العث0 على كتاب طبخ يناسب موقدك الخاص. يقدم LeRobot نظام LeRobotDataset، وهو تنسيق معياري لبيانات الروبوت.

  • فكر فيه كأنه كتاب وصفات عالمي. سواء جاءت البيانات من روبوت في مختبر في طوكيو أو في مرآب في كاليفورنيا، فكلها مكتوبة بنفس اللغة.
  • هذا يسمح للباحثين بالخلط والمزاوجة بين البيانات. إذا قام 1000 شخص برفع بيانات حول كيفية التقاط كوب، يمكن للروبوت التعلم منهم جميعاً فوراً، مما يجعله أكثر ذكاءً بكثير مما لو تعلم من شخص واحد فقط.
  • ميزة "البث" (Streaming): عادةً، يجب عليك تحميل الكتاب كاملاً قبل أن تتمكن من قراءة صفحة واحدة. LeRobot يتيح لك بث البيانات. يمكنك قراءة صفحة (أو إطار فيديو) فوراً دون تحميل المكتبة بأكملها، مما يوفر كميات هائلة من الوقت ومساحة التخزين.

3. الدماغ والجسم (الاستدلال - Inference)

هذا هو الجزء الأكثر ذكاءً. عادةً ما يكون "دماغ" الروبوت (التفكير بالذكاء الاصطناعي) و"جسمه" (المحركات التي تتحرك) عالقين في نفس الكمبيوتر. إذا كان الدماغ بطيئاً جداً، فسوف يتعثر الروبوت.

  • يقوم LeRobot بفصل الدماغ عن الجسم. فهو يسمح لـ "الدماغ" بالعيش على كمبيوتر خارق قوي وباهظ الثمن في السحابة (أو خادم منفصل)، بينما يستمع "جسم" الروبوت فقط للتعليمات عبر الإنترنت.
  • تشبيه سباق التتابع: تخيل سباق تتابع. "الدماغ" يتوقع الخطوات العشر القادمة للسباق بينما "الجسم" يركض حالياً في الخطوة الخامسة. بحلول الوقت الذي ينهي فيه الجسم الخطوة الخامسة، يكون الدماغ قد أعد بالفعل الخطوات من 6 إلى 10. هذا يجعل الروبوت سريعاً وسلساً للغاية، حتى لو كان الدماغ يقوم بعمليات حسابية معقدة.

4. "متجر التطبيقات" لمهارات الروبوت

يأتي LeRobot مع "تطبيقات" جاهزة (خوارزميات).

  • إذا كنت تريد من الروبوت أن يتعلم تكديس المكعبات، فلا داعي لابتكار طريقة جديدة للتفكير. يمكنك ببساطة تحميل نموذج مدرب مسبقاً (مثل ACT أو Diffusion Policy) يعرف بالفعل كيفية القيام بذلك.
  • الأمر يشبه تحميل لعبة على هاتفك بدلاً من برمجة اللعبة من الصفر. يمكنك أيضاً أخذ هذه النماذج المدربة مسبقاً و"ضبطها بدقة" (Fine-tuning) باستخدام بياناتك الخاصة لتعليم الروبوت حِيلاً جديدة.

لماذا يهم هذا؟

قبل LeRobot، كان بناء روبوت ذكي يتطلب فريقاً من حملة الدكتوراه، وميزانية ضخمة، وأشهر من البرمجة لمجرد جعل الروبوت يتحرك.

  • سهولة الوصول: يقلل LeRobot من الحواجز. الآن، يمكن لطالب يمتلك ذراعاً روبوتية مطبوعة ثلاثية الأبعاد بتكلفة 200 دولار الوصول إلى نفس الأدوات القوية التي تمتلكها شركة تكنولوجية بمليارات الدولارات.
  • الانفتاح: كل شيء مجاني ومفتوح. إذا اخترع شخص ما طريقة أفضل لتعليم الروبوت، يمكنه مشاركتها فوراً، ويمكن للجميع استخدامها على الفور.
  • السرعة: نظرًا لأن الجميع يستخدمون نفس الأدوات ويتشاركون البيانات، فإن مجال الروبوتات بأكمله يتحرك بشكل أسرع.

باختصار:
LeRobot هو نظام التشغيل لمستقبل الروبوتات. تماماً كما سمح Windows أو iOS لأي شخص ببناء تطبيقات لأجهزة الكمبيوتر الخاصة بهم، يسمح LeRobot لأي شخص ببناء "أدمغة" للروبوتات. إنه يحول عالم الروبوتات المعقد والمجزأ إلى ساحة لعب موحدة ومتاحة حيث يمكن للباحثين التركيز على الجزء الممتع: تعليم الروبوتات القيام بأشياء مذهلة، بدلاً من الصراع مع الكابلات المكسورة والكود غير المتوافق.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →