מודל יכול להחליט מה רובוט צריך לעשות, אבל ההחלטה אינה הופכת מעצמה לתנועה רציפה. מודלי VLA — מודלים המקשרים ראייה, שפה ופעולה — ומודלי WAM, המקשרים בין ייצוג העולם לפעולות, עשויים להפיק פקודות במקטעים ובקצב איטי מזה שדרוש לבקרת הרובוט. Open-RAIL, תוכנת ביניים בקוד פתוח של צ׳יינה מובייל, נועדה לגשר על הפער הזה בלי להצמיד כל מודל לרובוט מסוים או לבנות מחדש את מערכת ההפעלה בכל החלפה.
3
7
איך שומרים על תנועה בזמן שהמודל חושב?
המערכת מחולקת לשרת ולקוח בצד הרובוט. השרת אחראי על הסקת המודל, תזמון וניהול נתונים; הלקוח מטפל בחישה ובביצוע הפעולות. בתוך החלוקה הזאת, תצפית, הסקה ובקרה פועלות בזרימות אסינכרוניות נפרדות: הרובוט יכול להמשיך לבצע את מקטע הפעולות הנוכחי בזמן שהמודל מחשב את הבא, במקום לעצור ולהמתין לתשובה.
3
11
כשהמקטע הבא מגיע, Open-RAIL מטפלת בשני סוגי אי־רציפות. שלב אחד מחליק את נקודות התנועה בתוך המקטע, ושלב שני ממזג את המקטע החדש עם המסלול שכבר מתבצע. כך היא מכוונת לצמצם הן רעד במהלך פעולה והן קפיצה במעבר בין פעולות, בלי לשנות את משקלי המודל.
2
11
איך מחליפים רובוט או מודל?
שכבת הפשטת חומרה קלה מאחדת את האופן שבו קוראים את מצב הרובוט ומבצעים פעולות. כדי לחבר רובוט נוסף נדרש מתאם לדרייבר שלו, ולא כתיבה מחדש של הלוגיקה שמעליו. בצד המודל, ממשק הסקה אחיד וניתוב אוטומטי למתאמים הרשומים מצמצמים את עבודת החיבור בין המודל לחומרה.
3
7
לפי הנתונים שדווחו על הפרויקט, זמן החיבור של רובוט חדש התקצר משבועות לשעות, והתאמת מודל חדש עשויה לדרוש 50–100 שורות קוד. עוד דווח כי סטיית התקן של תאוצת המפרקים ירדה מיותר מ־10 רדיאנים לשנייה בריבוע לכ־0.1 רדיאנים לשנייה בריבוע. אלה נתונים מדווחים, ולא תוצאות שאומתו כאן באופן עצמאי.
7
11
הגרסה הראשונית מתוארת כתומכת בארבע תשתיות רובוטיות — Agibot G1, Ti5 T170C, Navi WA2 ותשתית סימולציה המבוססת על LeRobot — ובעשר גרסאות מודל ממשפחות ACT, GR00T N1/N1.5/N1.6, RDT-1B, SmolVLA, AgiBot GO-1, π0/π0.5 ו־TAO. אין בכך ראיה שכל שילוב אפשרי של מודל ורובוט נתמך.
9
ומה קורה לנתונים שנאספים בדרך?
איסוף נתוני הביצוע משולב בתהליך שמתחיל בהסקה ומסתיים בפעולה של הרובוט. כך הרצות בעולם האמיתי יכולות לצבור נתונים להמשך אימון ושיפור המודלים, במקום להסתמך על תהליך איסוף נפרד. החלוקה בין שרת ללקוח מאפשרת גם למקם את ההסקה על גבי המכשיר, במחשוב קצה או בענן בלי לשנות את קוד היישום בצד הרובוט. המידע הזמין כאן אינו מבסס מדידה עצמאית של תקורת איסוף הנתונים.
5
8
14
הקוד והתיעוד ברישיון Apache-2.0 מקושרים מעמוד הפרויקט של Open-RAIL.
9 מאמר ה־VLA-RAIL המוקדם מתאר את מנגנון החיבור האסינכרוני ואת שני רכיבי החלקת המסלול.
2