במסגרת שיתוף הפעולה עם חברת Tevel Aerobotics, המפתחת רובוטים אוטונומיים לקטיף פירות, שימשנו כצוות מו"פ מורחב (R&D Extension Team). המטרה המרכזית הייתה לחזק את אמינות פלטפורמת ה-Embedded ולהכין אותה לאתגרי סקיילביליות והתחזוקה בסביבות חקלאיות מורכבות.
הפרויקט התמקד בשני צירים עיקריים: ייצוב המערכת ושדרוג התשתית הטכנולוגית. בפן הייצוב, התמודדנו עם תקלת תוכנה עיקשת בספריית עיבוד תמונה (צד שלישי), ששיבשה את ה-Pipeline של ניתוח התמונה וגרמה לחוסר יציבות. באמצעות תהליכי דיבאגינג עמוק, שימוש בכלי Tracing וניתוח הקצאות זיכרון בסביבת Yocto, איתרנו כשל לוגי נסתר במנגנון הטיפול בשגיאות ויישמנו Patch שפתר את הבעיה.
במקביל, הובלנו שדרוג תשתיתי של מערכת ההפעלה מגרסה Yocto Zeus ל-Hardknott. המהלך כלל אינטגרציה של Docker ו-K3S ליצירת סביבה מודולרית, הטמעת יכולות NetBoot לתמיכה בעדכונים מרחוק (OTA) למחיצות ה-Root וה-Boot, והתאמות Device Tree ייעודיות לחומרת הלקוח.
התוצאות:
- יציבות מערכתית: זיהוי ותיקון שורש הבעיה במערכת הראייה ויצירת תהליך עיבוד תמונה עקבי.
- שדרוג טכנולוגי: מעבר לפלטפורמת Yocto עדכנית עם תמיכה בקונטיינרים (Docker/K3S).
- מוכנות לייצור: תשתית התומכת בעדכוני FOTA ותחזוקתיות משופרת להמשך צמיחה.
טכנולוגיות :
- פלטפורמה: Yocto Linux (Hardknott)
- קונטיינרים: Docker, K3S
- ניטור Fluentbit, Chrony
- שפות פיתוח: C / C++
- DevOps & CI/CD: GitLab, Jira Cloud
- כלי דיבאג: GDB, Memory Tracing, Custom Instrumentation
הכנסו ל Case Studies באופטימיזציה מערכתית ודיבאגינג מתקדם עבור Tevel Aerobotics