החידוש אינו רובוט ביתי חדש, אלא עבודה על הכלים שמהם מפתחים בונים מערכות רובוטיות. זהו הבדל משמעותי למי שרואה הדגמה ושואל מתי הטכנולוגיה תגיע למפעל, למחסן או לבית.
מה עושה שכבת התוכנה הזאת
ROS היא מסגרת לפיתוח יישומי רובוטיקה. Isaac ROS מוסיף חבילות מואצות לחישוב משימות כמו תפיסה חזותית, מיפוי, ניווט והפעלת זרועות. אפשר לחשוב על המשימה המלאה כרצף: לזהות עצם, להבין היכן הוא נמצא ולתכנן פעולה מתאימה.
בגרסה החדשה מציגה אנבידיה תהליכים מוכנים לשימוש חוזר, המכונים skills, ותיעוד שנועד להקל גם על סוכן תוכנה לעבוד עם הכלים. בין הדוגמאות בהודעה: עזרה בהתאמת מודל ראייה סטריאוסקופית למצלמות ולסביבה של המפתח.
לפי החברה, התשתית תומכת בפלטפורמות Jetson, מ-Orin Nano ועד Thor. תמיכה בפלטפורמה אינה אומרת שכל יישום יעבוד באותה מהירות או באותה איכות על כל חומרה.
כשהפיתוח פוגש שולחן אמיתי
ההבטחה המעניינת היא לקצר חלק מעבודת החיבור וההגדרה. אבל כתיבת קוד אינה סוף המשימה. אם זרוע צריכה להרים חלק, יש לבחון מה קורה כשהחלק מונח בזווית אחרת, כאשר התאורה משתנה או כשמצלמה אינה רואה את כל המשטח.
אלה דוגמאות לשאלות שמבדילות בין יישום שעובד בתנאי הדגמה לבין תהליך שאפשר להסתמך עליו. סוכן המסייע למפתח יכול להיות שימושי, אך אין להסיק מעצם השימוש בו שהבדיקות האלה כבר נעשו.
מה כדאי לצוות פיתוח לבדוק
לפני מעבר לגרסה חדשה כדאי למפות את החומרה והחבילות שכבר משתתפות ביישום. אחר כך אפשר לבחור משימה מוגדרת ולבחון אם הכלים החדשים מקצרים את העבודה בלי לפגוע בהתנהגות המוכרת. רצוי להשוות גם את זמן ההגדרה וגם את תוצאת הפעולה, משום שחיסכון בשלב אחד עלול לעבור כעבודה נוספת לשלב הבא.
Isaac ROS 5.0 מציב את סוכן ה-AI לצד המפתח בתוך תהליך הבנייה. עבור מי שאמור להפעיל את הרובוט בסוף, המדד נשאר מעשי: האם המערכת מבצעת את המשימה שוב ושוב בתנאים שבהם באמת יצטרכו אותה.