שיווי משקל דינמי: למה Unitree G1 לא נופל כשדוחפים אותו

בכל הדגמה חיה של Unitree G1 מגיע הרגע הזה: מישהו מהקהל שואל אם מותר לדחוף את הרובוט. כשאנחנו מאשרים (בתנאים מבוקרים, על זה בהמשך), הרובוט סופג את הדחיפה, עושה צעד או שניים לצד, מתייצב — וממשיך. עבור מי שלא מגיע מעולם הרובוטיקה ההומנואידית, זה נראה כמעט מובן מאליו. בפועל, זו אחת הבעיות ההנדסיות הקשות בתחום, והפתרון שלה הוא הסיבה המרכזית לכך שרובוטים דו־רגליים הפכו שמישים מחוץ למעבדה. במהדורה הזו אנחנו מפרקים את מנגנון שיווי המשקל של Unitree G1: מה החומרה תורמת, איך הבקרה עובדת, ומה הגבולות שאנחנו רואים בשטח.
למה שיווי משקל של רובוט הומנואיד זו בעיה קשה
רובוט על גלגלים או רובוט ארבע־רגלי הוא מערכת יציבה סטטית: אם עוצרים את כל המנועים, הוא נשאר עומד. רובוט הומנואיד דו־רגלי הוא ההפך הגמור — מערכת לא יציבה מטבעה, כמו מטאטא שמאזנים על כף היד. מרכז המסה של Unitree G1 נמצא בערך במטר מעל הקרקע, שטח המגע עם הרצפה מסתכם בשתי כפות רגליים קטנות, וכל תנועה של הזרועות או הגו מזיזה את מרכז המסה בזמן אמת.
המשמעות: אין מצב "מנוחה" שבו הרובוט פשוט עומד. גם עמידה סטטית לכאורה היא תהליך בקרה רציף — המפרקים מבצעים תיקונים זעירים עשרות ומאות פעמים בשנייה. כשמוסיפים לזה הפרעות חיצוניות (דחיפה, משטח לא ישר, כבל שנתפס ברגל), הבעיה הופכת לבעיית בקרה בזמן אמת עם חלון תגובה של עשרות מילישניות.
החומרה שמאפשרת את זה: מפרקים, חיישנים ותדר בקרה
לפני שמדברים על אלגוריתמים, צריך חומרה שמסוגלת להגיב מספיק מהר. ב-Unitree G1 יש כמה מרכיבים קריטיים:
- 23 דרגות חופש בתצורה הבסיסית — שש בכל רגל (ירך בשלושה צירים, ברך, קרסול בשני צירים). הקרסול הדו־צירי חשוב במיוחד: הוא מאפשר תיקוני יציבות עדינים בלי להזיז את כל הגוף.
- מנועי מומנט גבוה — מפרק הברך מספק מומנט שיא של כ-90 ניוטון־מטר. זה מה שמאפשר "לבלום" נפילה מתחילה, לא רק ללכת.
- IMU (יחידת מדידה אינרציאלית) בגו — מודדת תאוצות ומהירויות זוויתיות ומזהה שהגוף מתחיל לנטות עוד לפני שזה נראה לעין.
- חיישני מיקום ומומנט בכל מפרק — מאפשרים לבקר לדעת בכל רגע לא רק איפה כל מפרק נמצא, אלא איזה כוח פועל עליו.
לולאת הבקרה הפנימית רצה בתדר של מאות הרצים בשנייה. כשמישהו דוחף את הרובוט, ה-IMU מזהה את שינוי הנטייה תוך מילישניות בודדות, והמערכת מספיקה לתכנן ולהוציא תגובה לפני שהנטייה חוצה את נקודת האל־חזור. מי שרוצה את התמונה המלאה של החומרה מוזמן לקרוא את המפרט המלא של Unitree G1 שפרסמנו במהדורה קודמת.
הבקרה: מלמידת חיזוק בסימולציה ועד לשטח
הדור הקודם של רובוטים דו־רגליים התבסס על בקרה אנליטית קלאסית — מודלים מתמטיים כמו ZMP (Zero Moment Point) שמחשבים איפה מותר למרכז הלחץ להיות כדי שהרובוט לא ייפול. הגישה הזו עובדת, אבל היא שבירה: כל סטייה מהמודל (רצפה חלקלקה, דחיפה לא צפויה) דורשת טיפול מיוחד.
Unitree G1 שייך לדור שמתבסס בעיקר על למידת חיזוק (Reinforcement Learning). מדיניות ההליכה והייצוב מאומנת בסימולציה על אלפי עותקים וירטואליים של הרובוט במקביל, כשבכל אימון מוזרקות הפרעות אקראיות: דחיפות בכיוונים ובעוצמות שונות, שינויי חיכוך, משקלים שונים על הגוף, עיכובים בחיישנים. אחרי מיליוני צעדים וירטואליים, המדיניות "ראתה" הרבה יותר תרחישי כמעט־נפילה ממה שרובוט אמיתי יחווה אי פעם — והתגובות שלה מוכללות גם למצבים שלא הופיעו באימון במדויק.
מה זה אומר בפועל
ההבדל מורגש בשטח. בקרה קלאסית נותנת הליכה "רובוטית" ומהוססת; מדיניות מבוססת למידה נותנת תגובות שנראות כמעט אינסטינקטיביות — צעד התאוששות מהיר, סיבוב קל של הגו, שימוש בזרועות כמשקל נגד. אנחנו רואים את זה כל שבוע: הרובוט מתמודד עם משטחים שמעולם לא "ראה" — פרקט, שטיח כנסים עבה, רמפה קלה — בלי כיול מחדש.
מה קורה כשדוחפים: שלוש אסטרטגיות התאוששות
כשמפעילים כוח חיצוני על Unitree G1, התגובה מדורגת לפי עוצמת ההפרעה:
- אסטרטגיית קרסול — בדחיפה קלה, הרובוט מתקן רק דרך מפרקי הקרסול, בדיוק כמו אדם שעומד באוטובוס בבלימה עדינה. הגוף כמעט לא זז.
- אסטרטגיית ירך וגו — בדחיפה בינונית, הגו והירכיים נעים כדי להסיט את מרכז המסה חזרה מעל בסיס התמיכה. לפעמים רואים גם תנועת זרועות מאזנת.
- צעד התאוששות — כשההפרעה חזקה מדי לתיקון סטטי, הרובוט פשוט דורך לכיוון הנפילה. צעד אחד או שניים, ובסיס התמיכה "תופס" מחדש את מרכז המסה. זו התגובה שמרשימה קהל, אבל מבחינת הבקר זו החלטה שמתקבלת בתוך עשרות מילישניות.
הגבולות: מתי הוא כן ייפול
חשוב לנו להיות ישרים כאן, כי אנחנו נשאלים על זה בכל שיחת היכרות לקראת פיילוט. Unitree G1 יציב מרשים, אבל לא בלתי מנוצח:
- דחיפה חזקה מאוד או משיכה פתאומית — מעל סף מסוים אין צעד התאוששות שיציל, במיוחד אם אין מקום לדרוך אליו.
- משטחים בעייתיים — חצץ, חול, רצפה רטובה מאוד או מדרגות לא ממופות דורשים היערכות מראש והגדרות מותאמות.
- מכשולים בגובה הרגליים — כבל מתוח או סף גבוה שלא זוהה עלולים ליצור היתקלות שהבקר לא מתוכנן אליה.
- שינויי מסה קיצוניים — תליית ציוד כבד על הרובוט (למשל בהפקות) משנה את הדינמיקה ודורשת בדיקה לפני עבודה.
בגלל זה בכל הפעלה שלנו יש מפעיל עם עצירת חירום, ואנחנו מגדירים מראש אזור עבודה ומרחקי בטיחות. "מבחן הדחיפה" בהדגמות נעשה רק על ידי המפעיל שלנו או תחת הנחיה ישירה — לא דחיפות חופשיות מהקהל.
למה זה חשוב לפרויקט שלכם
שיווי המשקל הדינמי הוא לא רק טריק לבמה — הוא מה שקובע איפה הפלטפורמה שמישה בפועל:
- מחקר ופיתוח — צוותים שבודקים אינטראקציה אדם־רובוט או ניווט בסביבה אנושית צריכים רובוט שלא קורס מכל מגע מקרי. זה מה שמאפשר ניסויים עם משתתפים אמיתיים.
- צילומים והפקות — סט צילום הוא סביבה צפופה: כבלים, אנשים בתנועה, טייקים חוזרים. היציבות של G1 היא מה שמאפשר לו לעבוד יום שלם בלי רתמת בטיחות בפריים.
- הדגמות חיות ופיילוטים — דמו שבו הרובוט הולך, מסתובב ומתאושש מהפרעה משכנע קהל טכני הרבה יותר מכל סרטון. ראינו את זה שוב ושוב בכנסים ובימי חדשנות.
מי ששוקל לעבוד עם הפלטפורמה בלי לרכוש חומרה — זה בדיוק המודל שאנחנו מציעים בהשכרת רובוט הומנואיד Unitree G1 בישראל: הרובוט מגיע עם מפעיל מנוסה, שכבת התוכנה שלנו (כולל דיבור בעברית בזמן אמת) ורצפי תנועה שמותאמים מראש לסביבת העבודה שלכם.
שורה תחתונה
היכולת של Unitree G1 לספוג דחיפה ולהישאר על הרגליים היא תוצר של שילוב: חומרה עם מומנט ותדר בקרה גבוהים, חיישנים שמזהים נטייה תוך מילישניות, ומדיניות בקרה שאומנה על מיליוני תרחישי כמעט־נפילה בסימולציה. זה לא קסם ולא בלתי מוגבל — אבל זה מה שהופך רובוטיקה הומנואידית ממחקר מעבדתי לכלי עבודה אמיתי.
אם אתם מתכננים פיילוט, מחקר או הפקה שדורשים רובוט הומנואיד יציב בסביבה אמיתית — דברו איתנו. אנחנו בטאגבוקס נשמח לתאם הדגמה חיה, לבחון את סביבת העבודה שלכם ולהגיד ביושר מה יעבוד ומה ידרוש התאמה.
מתכננים אירוע? בואו נדבר.
גלו את מגוון האטרקציות, עמדות הצילום והחוויות של Tagbox — וקבלו הצעת מחיר מיידית.