$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
כל הניסויים עם מפעילים בוצעו בהתאם להנחיות הבטיחות. ניסויי הטלאופרציה בוצעו על ידי שלושה מפעילים מיומנים (כולם ימניים, עם לפחות שעה של אימון) שהם חברי צוות המחקר. לא גויסו משתתפים אנושיים חיצוניים, ומחקר זה לא דרש סקירת אתיקה מוסדית. המתנדבים קיבלו מידע על ההליכים הניסיוניים, ולא נאספו נתונים אישיים או רגישים במהלך המחקר.
מסגרת בקרה משותפת
בתרחישי עבודה בקו חי, גורמים כמו כיפוף לא סדיר של קווי חשמל, אובדן מידע עומק הנגרם מתאורה חיצונית מורכבת, ותזוזה אקראית של קווי חשמל יוצרים סביבה דינמית ולא מובנית במיוחד. גורמים אלה מקשים על הרובוט לזהות ולאתר במדויק קווי חשמל בסביבה. כתוצאה מכך, הסתמכות מלאה על הפעלת רובוטים אוטונומיים תוביל לכישלון במשימה.
כדי להתמודד עם הגמישות המוגבלת של פעולות רובוטים אוטונומיות לחלוטין, מפעילים אנושיים מתערבים בתהליך קבלת ההחלטות של הרובוט באמצעות טלאופרציה, ומנצלים את הניסיון האנושי כדי לסייע לרובוט להסתגל לסביבה. יתרה מזאת, כדי להתמודד עם בעיית תדירות גבוהה של קלט מסלול ייחוס על ידי המפעיל האנושי במהלך טלאופרציה, נחקרת שיטת בקרה משותפת בין אדם לרובוט. שיטה זו מפחיתה את התלות של המסלול בפועל במפעיל האנושי, ובכך מפחיתה את העומס המנטלי של המפעיל ומשיגה שילוב יעיל של יכולות קבלת החלטות חכמות אנושיות לבין יכולות השליטה המדויקות של הרובוט.
המבנה של רובוט ההפעלה החי בהפצה מרחוק, המבוסס על בקרה משותפת שהוצע במאמר זה מוצג באיור 4. כאשר xh היא נקודת המסלול המוצאת על ידי מכשיר הטלא-אופרציה, rh היא נקודת המסלול הייחוס שמספק האופרטור האנושי (ממופה למרחב הקרטזי של המניפולטור), rr היא נקודת מסלול הייחוס המתוכננת באופן אוטונומי על ידי הרובוט, וממלאת תפקיד עזר. r הוא נקודת מסלול ההתייחסות המשולבת שנשלחת למניפולטור העבד (המכונה מסלול משותף בטקסט הבא), fo הוא הנתונים הגולמיים שנאספו על ידי חיישן הכוח בקצה המניפולטור, fe הוא כוח המגע בין קבוצת הכלים בקצה המניפולטור לסביבה לאחר פיצוי הכבידה, ו-x הוא תנוחת המניפולטור הנוכחית.
הרובוט הפועל בקו חי בהפצה מחולק לשני חלקים: צד הראשי וצד העבד. הצד הראשי ממוקם על הקרקע, שם המפעיל האנושי שולט בתנועת מכשיר הטלאופרציה. על ידי קבלת משוב כוח מהמכשיר שמועבר ליד המפעיל, ומידע שמוחזר על ידי מערכת הראייה, המפעיל משיג פעולה סוחפת. צד העבד הוא הרובוט הממוקם בגובה מוגבה. לאחר קבלת התנוחה xh מהצד הראשי, הרובוט מבצע מיפוי מרחבי כדי לקבל rh, ומזין את הנתונים הוויזואליים וההפטיים שנאספו חזרה לצד הראשי.
עקב יישור לא מלא של התפיסה בין הרובוט למפעיל בנוגע לכוחות מגע, מטרות ומכשולים בסביבה האמיתית, המפעיל חייב לשמור על ריכוז אינטנסיבי כדי למזער את הסיכונים של rh. כדי להפחית את התלות של r ב-rh ולהקל על העומס המנטלי על המפעיל במהלך פעולות ארוכות טווח, הרובוט צריך לתכנן באופן אוטונומי מסלול עזר r r שהוא בערך המסלול הקצר ביותר ובטוח בהתבסס על מידע תפיסה המכיל שגיאות מהעולם האמיתי. r זה משוקלל ליניארית עם rh כדי לקבל את r, שמקבל פקודה למניפולטור בתנוחת המטרה.
מיפוי מרחבי בתנועה
השיטה האינקרמנטרית שימשה לחישוב תוספת המסלול Δxh הניתנת על ידי האופרטור האנושי:
Δxh = xh - x′h (1)
כאשר x′h היא התנוחה בנקודת ההתחלה של הטלאופרציה. ברובוטים עובדים בקו חי שבהם מרחבי התנועה בצד הראשי ובצד העבד יש הבדלים משמעותיים, מיפוי הדרגתי מאפשר למפעיל לבחור תנוחה נוחה נוחה ולהגדיר אותה כתנוחת פתיחת הטלאופרציה.
תוספת המסלול, Δxh, מופה אז למרחב הקרטזי של רובוט צד העבד כדי לקבל סוף סוף את rh. הביטוי המתמטי של מיפוי זה הוא כדלקמן:
Δrh = Δxh * k, rh = x′ + Δrh (2)
כאשר k הוא פרמטר המיפוי הליניארי ו-x' היא תנוחת המניפולטור בנקודת ההתחלה של הטלאופרציה.
תכנון מסלול אוטונומי
תהליך תכנון המסלול האוטונומי משתמש באינטרפולציה ליניארית כדי לחשב את המסלול הקצר ביותר r מהתנוחה הנוכחית לתנוחת המטרה P. תהליך החישוב הוא כדלקמן:
(3)
כאשר P היא נקודת המטרה מחושבת על ידי מערכת הראייה, הכוללת מצלמת בינוקולר ולייזר סטריאו-LiDAR. החישוב ניתן לבצע על ידי בחירת נקודות עם העכבר והמרת הקואורדינטות באמצעות מטריצת כיול עין-יד. N הוא מספר נקודות האינטרפולציה, ו-i הוא מספר הרצף של נקודת האינטרפולציה. יש לציין שבתנאי תאורה מורכבים, P שמחושבת על ידי מערכת הראייה מכילה שגיאות, מה שמונע מ-r להשלים את המשימה באופן עצמאי.
שיטת בקרה משותפת
כדי לשלב את ההתאמה של rh לסביבה ואת היעילות של rr, יש צורך לעצב בקר משותף שמשלב שני מסלולים. הבקר המשותף משתמש במשקלי בוררות פרמטרים קבועים α, ותהליך היישום הוא כדלקמן:
r = (1 - α) * rr + α * rh (4)
שיטת זיהוי התנהגות פעולה פתאומית
במהלך תהליך ההפעלה מרחוק, עלולה להתרחש התנהגות שגויה על ידי המפעיל, מה שמוביל לשינויים פתאומיים במסלול, שיכולים אף לגרום להתנגשות בסביבה. כדי להבטיח תנועה בטוחה וחלקה של המניפולטור בצד העבד, יש לזהות ולטפל בהתנהגות טלאופרציית מופרזת כזו בצד הראשי. זרימת אלגוריתם הבקרה המשותפת, כולל זיהוי התנהגות פתאומית, מוצגת באיור 5.
בניית מערכת טלאופרציה
סביבת העבודה בלייב-ליין מאופיינת בחוסר מבנה ודינמי מאוד. כתוצאה מכך, רובוטים אינם יכולים להסתמך רק על יכולות התפיסה וקבלת ההחלטות האוטונומיות שלהם כדי להשלים משימות; הם חייבים להיות מוגברים על ידי אינטליגנציה אנושית. טלאופרציה מציגה טכניקה יעילה לשילוב התערבות אנושית בתהליך תכנון המסלול של הרובוט. במערכת כזו, הצד הראשי כולל מפעיל ששולט במכשיר טלאופרטור על הקרקע, בעוד שהצד המשני בגובה מורכב ממספר תת-מערכות.
מחקר זה מפרט את פיתוח מערכת רובוטית טלאופרציונית שתוכננה במיוחד לתפעול רשת הפצה, במטרה לבצע משימות האזנה חיה.
הכנסת מערכת הרובוטים המופעלת מרחוק
מערכת הטלאופראציה כוללת את תת-מערכת התפיסה, תת-מערכת הבקרה, תת-מערכת המניפולטור, תת-מערכת הכלים, תת-מערכת נשאי הבידוד ומכשירי אינטראקציה בין אדם לרובוט בצד הראשי. השימוש המפורט בכל תת-מערכת הנושאת הרובוט במערכת מוצג בטבלה 1, ומערכת החומרה מוצגת באיור 6.
תת-מערכת תפיסה: תת-המערכת אחראית לספק תמונות RGB דו-ממדיות ומידע על עומק מרחבי להכוונת תנועת הרובוט ולהבטחת בטיחות תפעולית. לשם כך, הוא מצויד בלייזר LiDAR למידול סביבתי רחב היקף במרחקים ארוכים; מצלמה בינוקולרית לזיהוי ומיקום מדויק של מטרות במרחקים קרובים; מצלמת ניטור פאן-טילט-זום (PTZ) שמספקת תצוגה תפעולית והזנתה אותה חזרה למפעיל לאורך כל התהליך. בנוסף, חיישן כוח משולב כדי לתפוס כוחות חיצוניים ולספק משוב כוח למפעיל האנושי, מה שמסייע למנוע כיבוי מערכת הנגרם מכוחות מגע מופרזים בין קצה הרובוט לסביבה.
תת-מערכת מניפולטור: כמבצע הראשי של המשימות, תת-מערכת זו מורכבת משני מניפולטורים המסודרים בתצורת זרועות כפולה הומוגנית.
תת-מערכת בקרה: כתת-המערכת המרכזית של רובוט הקו החי, הוא משמש כמרכז החישוב, הבקרה ואספקת האנרגיה של הפלטפורמה, ואחראי על שליחת פקודות מבצעיות לכל תת-המערכות האחרות. כדי להשיג בידוד ובידוד בטיחותי מהצד הקרקעי, מודול הכוח משתמש בספק כוח עצמאי על הפלטפורמה המוגבהת. היא משתמשת בספק DC של 48V הן לבקרת הכוח והן לבקרת הנעה, מה שמפחית הפסדי היפוך ובכך ממזער את נפח ומשקל מערכת ההספק.
תת-מערכת של אפקטור קצה: כלים מיוחדים מותקנים על קצה המניפולטור לביצוע פעולות ספציפיות. סדרה של כלים מיוחדים עם ממשקים סטנדרטיים פותחה למשימות שונות. לתפעול רשת הפצה, אלה כוללים כלי פירוק וכלי קיסול (כפי שמוצג באיור 7), כאשר כלי ההסרה משתמש בשלושה גנרטורי לייזר באורך גל של 80 וואט ובאורך גל 450 ננומטר עם גודל נקודת מוקד של 130 × 180 מיקרון, המוסדרים באמצעות 5 וולט PWM. זמן הפעולה הממוצע לפירוק קטע של 120 מ"מ על כבל הפצה בקוטר 18–24 מ"מ הוא כ-2 דקות בהספק מדורג מלא בתנאי טמפרטורה סביבתית. כלי הקימוט אחראי על חיבור בטוח של חוט מוליך הברז לחוט החשמל הראשי באמצעות מהדק, ובכך ליצור רציפות חשמלית.
תת-מערכת נשא מבודדת: תת-מערכת זו משמשת להובלת הרובוט לעמדת עבודה מוגבה. בדרך כלל הוא מורכב מפלטפורמת עבודה אווירית מבודדת מסוג זוחל או גלגל (המכונה גם משאית דלי). כדי לאפשר שליטה משולבת על כל המערכת הרובוטית, יש לה יכולות בקרה דיגיטליות (כפי שמוצג באיור 8).
תת-מערכת אינטראקציה בין אדם לרובוט בצד הראשי: במהלך ההפעלה, המפעיל האנושי נותן פקודות למערכת הרובוט דרך טאבלט נייד, מחשב, ידית טלאופרטור ומכשירי מחשוב נוספים. מכשירים אלו משחזרים את נתוני החיישן, הכוללים ראייה וכוח מגע המוחזר מהרובוט, ומאפשרים למפעיל לעקוב בזמן אמת אחר מצב הרובוט, וכן למפות את תנועת יד המפעיל לקצה המניפולטור. קשרי התקשורת בין תת-המערכות מוצגים באיור 9.
מכשירי טלאופציה
במערכת זו, התקני המאסטר והעבד לטלאופרציה הם המכשיר ההפטי והמניפולטור, בהתאמה. פרמטרי דנאוויט-הרטנברג (DH) לכל פרמטרים יוכנסו לשימוש.
כפי שמוצג באיורים 10A,B, אלו הן מסגרות קואורדינטות הקישור של המניפולטור. עבור ששת מפרקי הרוולוט של המניפולטור (L1,L 2,L 3,L 4,L 5,L 6), נקבע מסגרת קואורדינטות לכל מפרק בהתאם לכלל הימין ולעקרונות קונבנציית דנאויט-הרטנברג (DH).
באיור 10B, x1∼x6, y1∼y6, z1∼z6, מייצגים את צירי x,y,z של כל מסגרת קואורדינטות של כל מפרק, בהתאמה. בהתבסס על מסגרות קישור אלו שנקבעו, ניתן ליצור את מודל הקינמטיקה הקדמית של המניפולטור. סימון DH משתמש בארבעה פרמטרים: a i, αi, di ו-θi.
פרמטרים אלו מוגדרים כך: a: מייצג את המרחק מהזזת ציר ה-z של המוט ה-i לאורך ציר ה-x שלו לציר ה-z של המוט (i+1); αi: מתייחס לזווית הסיבוב של ציר ה-z של המוט ה-i סביב ציר ה-x שלו לציר ה-z של החכה (i+1)-th; di: מייצג את המרחק מהזזת ציר ה-x של המוט ה-i לציר ה-x שלו לאורך ציר ה-z של המוט ה-i; θi: מתייחס לזווית הסיבוב של ציר ה-x של המוט ה-i לציר ה-x שלו סביב ציר ה-z של מוט ה-i.
המודל הקינמטי נקבע באמצעות שיטת פרמטר DH, ופרמטרי ה-DH עבור המניפולטור מוצגים בטבלה 2 למטה.
ידית הטלאופרציה היא המכשיר ההפטי המשמש כמניפולטור הראשי, שמפרקיו מוגדרים בשרשרת סדרתית. מסגרות הקואורדינטות המשותפות מוצגות באיור 10C; שיטת המידול זהה לזו של המניפולטור העבד.
עיצוב ניסויים
כדי לאמת כמותית את אלגוריתם הבקרה המשותפת המוצע לפני פריסת השטח, אנו מבצעים שני ניסויים במעבדה על פלטפורמת טלאופרטור של מניפולטור 6-DOF הפועלת בתדר 50 הרץ, שהושגו באמצעות סקריפט פייתון שרץ על מחשב רגיל. בכל מחזור בקרה, הסקריפט קורא את תנוחת צד המאסטר, מחשב את המסלול המשותף, ושולח את תנוחת הקרטזיאנית המטרה למניפולטור. מרווח קבוע של 20 מילישניות נאכף בין פקודות עוקבות, מה שמניב קצב עדכון של 50 הרץ, שהוא זהה לפלטפורמת המעבדה. פלטפורמת המעבדה חולקת את אותה ארכיטקטורת בקרה ואלגוריתם בקרה משותף (משוואה 4) כמו הרובוט העובד בקו חי המתואר במבנה מערכת הטלאופרציה, וההבדל רק בקינמטיקה של המניפולטורים ובקנה מידה של מרחב העבודה. נעשה שימוש במשימת הקשה מדומה: בנוכחות מכשולים (בקבוק מים ועמוד אלומיניום), המפעיל שולט בקצה המניפולטור מנקודת התחלה A למיקום יעד B, תוך חיקוי פעולת ההאזנה האלחוטית, כפי שמוצג באיור 11. כדי להבטיח את החזרתיות המדויקת של ניסויי המעבדה, המכשולים הפיזיים ונקודת הקצה המטרה הוצבו בדיוק בתוך מערכת הקואורדינטות הבסיסית של מניפולטור העבד. שני מכשולים עיקריים הותקנו במקום העבודה: בקבוק מים מפלסטיק (מידות בסיס: 8 ס"מ × 8 ס"מ, גובה: 25 ס"מ) שהוצב כשהמרכז התחתון שלו בקואורדינטות (X = 55 ס"מ, Y = 5 ס"מ), ופרופיל אלומיניום (מידות בסיס: 2 ס"מ × 2 ס"מ, גובה > 50 ס"מ) עם מרכז התחתון בקואורדינטות (X = 35 ס"מ, Y = -30 ס"מ). נקודת הסיום היעד למשימת הטלאופרציה נקבעה בקואורדינטות (X = 50 ס"מ, Y = -17 ס"מ, Z = 26 ס"מ). לאחר מכן, האלגוריתם המאומת מופעל על רובוט העובד בקו חי להדגמה בשטח.
הליך הניסוי מתבצע באמצעות תהליך עבודה משולב ומתמשך. ראשית, במהלך אתחול המערכת, גם המניפולטורים של העבד וגם המאסטר מופעלים, ותוכנת הבקרה מופעלת לאימות תקשורת דו-צדדית יציבה בתדר של 50 הרץ. כדי למנוע קפיצות בקרה פתאומיות בתחילת הטלאופרציה, מתבצע שלב יישור מאסטר-סלייב לפני טלאופרציה אקטיבית. בשלב זה, המפעיל מכוון ידנית את המניפולטור הראשי עד שהמיקום הקרטזיאני של האפקטור הסופי (המוגדר במסגרת הבסיס של המאסטר) נמצא בתוך 30 מ"מ מהמיקום הקרטזי הנוכחי של המניפולטור המשועבד (המוגדר במסגרת הבסיס של העבד). מיקומים קרטזיים אלו מתקבלים ישירות מהמשוב המובנה של כל מניפולטור, בעוד שתוכנת הבקרה עוקבת בזמן אמת אחרי המרחק האוקלידי שלהם. כאשר יישור זה מצליח, מיקום העבד הנוכחי נרשם כמיקום ההתחלה, המסומן כמיקום A. לאחר מכן, מפרט המטרה מתבצע על ידי כך שהמפעיל מכוון ידנית את הקצה המשני למיקום המטרה הרצוי כדי לתעד את הקואורדינטות הקרטזיות שלו, המסומנות כמיקום מטרה B. המתכנן האוטונומי יוצר אז מסלול ייחוס ליניארי המשתרע מנקודת ההתחלה לעבר מיקום B. לאחר מכן, המפעיל מפעיל את משימת השליטה המשותפת מרחוק. במהלך ביצוע פעיל, המערכת פועלת במחזור בקרה של 20 מילישניות, קוראת ברציפות את מיקום המאסטר כקלט, מבצעת בדיקה מקוונת לזיהוי התנהגויות אופרטור פתאומיות, מחשבת את מסלול הבקרה המשותף כפלט (כפי שנוסח במשוואה 4), ומוציאה פקודות מתאימות למניפולטור העבד. כאמצעי בטיחות, אם מתגלה תנועה פתאומית, מניפולטור העבד קופא מיד ומחזיק את מיקומו האחרון במצב החזקת מיקום ייעודי; כדי להתאושש ממצב זה ולחדש טלאופרציה משותפת אוטומטית, המפעיל חייב להזיז ידנית את המניפולטור הראשי לאחור עד שמרחק האוקלידי של מאסטר-סלייב ירד מתחת לסף התאוששות של 20 מ"מ. לבסוף, הניסוי מסתיים ונחשב למוצלח כאשר האפקטור הסופי של העבד מגיע ונשאר בטווח של 5 מ"מ ממיקום המטרה B.
ניסוי 1: זיהוי התנהגות פעולה פתאומית
ניסוי זה מאשר את מנגנון הגילוי בפלטפורמת המעבדה. במהלך טלאופרטור בתדר 50 הרץ, מנוטרת ההזזה לכל פריים של האפקטור הראשי. כאשר הוא חורג מ-Dth = 6 מ"מ/פריים (מהירות מיידית 300 מ"מ/שנייה), המערכת נכנסת למצב קפוא: מניפולטור העבד מפסיק לעקוב ושומר על הקונפיגורציה התקפה האחרונה שלו. העבד נשאר קפוא עד שהמפעיל מחזיר את המאסטר למרחק של 20 מ"מ מהמצב הקפוא.
ניסוי 2: השוואת ביצועי בקרה משותפת
שלושה משקלי בוררות α=0.3, α=0.8, α=1.0 מושווים בפלטפורמת המעבדה, כפי שמתועד בסרטון משלים 1, וידאו משלים 2 וסרטון משלים 3. בסך הכל נערכו 45 ניסויים ניסיוניים, שכללו שלושה מפעילים שביצעו חמש חזרות תחת כל אחד משלושת תנאי הבוררות. ביצועי המערכת הוערכו באמצעות שלושה מדדי הערכה מרכזיים. ראשית, זמן השלמה T: משך כולל מהקלט הראשון של האופרטור ועד לקצה האפקטור המשועבד שמגיע למיקום היעד B; זמן קצר יותר מצביע על יעילות תפעולית גבוהה יותר. שנית, יעילות מסלול η=Lישר/Lבפועל, כאשר Lישר הוא המרחק האוקלידי מנקודת ההתחלה A למיקום המטרה B, ו-Lבפועל הוא אורך המסלול הכולל שנקטע על ידי האפקטור המשועבד במהלך הניסוי, η=1 מציין מסלול ישיר ויעיל לחלוטין; ערכים נמוכים יותר מצביעים על תנועה מיותרת, עמוסה בסטיות. שלישית, תתי-תנועות סופרות Nסאב מייצגות את מספר מקטעי התנועה השונים, שמחושב על ידי ספירת חציית אפס בפרופיל המהירות המוחלק של האפקטור הראשי; ספירה קטנה יותר מצביעה על פעולה רציפה ובטוחה יותר עם עומס קוגניטיבי נמוך יותר על המפעיל. לבסוף, המובהקות הסטטיסטית בין שלושת תנאי הבוררות מוערכת באמצעות מבחן H של קרוסקל-ווליס, כאשר מבחני Mann-Whitney U זוגיים משמשים להשוואות לאחר המשחק.
ניסוי 3: פריסה בשטח
לאחר אימות מעבדה, אלגוריתם הבקרה המשותפת (α=0.3) וזיהוי התנהגות פתאומית מופעלים על רובוט העובד בקו חי המתואר במבנה מערכת הטלאופרציה.