פיתוח מערכות AI לתחבורה אוטונומית ולמערכות בלתי מאוישות

אוטומציה באתר ובצי טועה כשהמצב משתנה, והמפעיל לא מספיק להגיב. אנו מפתחים מערכות AI לתחבורה מקצה לקצה: מביקורת נתונים ועד מסירת מודל ונהלים להפעלה. הלקוח מקבל התנהגות צפויה של כלי הרכב ופחות התערבויות ידניות.

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

מערכות AI לתחבורה: היכן האוטומציה נכשלת

מערכות AI לתחבורה בנויות כצירוף «תפיסה — החלטה — ביצוע», והכשל מתרחש לרוב במפגש בין הבלוקים ולא בתוך אחד מהם. התפיסה מחזירה הערכה בטוחה אך שגויה של הסצנה, המתכנן מקבל אותה כעובדה ובונה מסלול — ומכאן השגיאה אינה נבלמת אלא מצטברת.

לכן נהוג לבדוק נהיגה אוטונומית לא לפי מודולים בודדים, אלא לפי האופן שבו הצירוף מתנהג כאשר המקורות חלוקים.

כשל חיישנים לעיתים נדירות נראה כמו «החיישן השתתק»: לרוב מדובר בהידרדרות. לכלוך וסרט מים על האופטיקה, סנוור משמש נמוכה, שלג בשדה הראייה, סטיית כיול לאחר שטיפה או מכה — כל מקור מאבד אמינות בדרכו שלו, וקבוצות הכשלים של מצלמה, מכ"ם ומד טווח כמעט אינן חופפות. חיישן בודד לא יאמת את הסצנה, ואלגוריתם שנלמד על נתונים נקיים לא יזהה את ההחלפה.

כשל בלוקליזציה ערמומי יותר מבחוץ: הרכב נוסע ישר, אך באובדן תיקוני לוויין או בחפיפה לקטע דומה, הסטייה מול המפה גדלה באופן לא ליניארי. הראשון שחש בכך אינו המפעיל אלא המתכנן — המסלול שלו כבר נבנה ממיקום שגוי. מכאן הדרישה לגיבוי ערוצי לוקליזציה ולמעבר כן למצב בטוח במקום המשך תנועה.

הצד השני — הפעלת בלימה שגויה: עצם פנטום ברעש, צל, השתקפות ממעקה בטיחות. בלימה חדה בתנועה יוצרת סיכון לפגיעה מאחור, ובמסלול — שבירת לוח זמנים והשבתת כלי במהלך העמסה. אצל המוביל אלו שני מחירים שונים של כשל: מכשול שהוחמץ ועצירה במקום שבו היא לא הייתה אמורה לקרות.

המהנדסים שלנו מתחילים ממפת כשלים של המסלול הספציפי: היכן נדרש גיבוי, היכן פועל בוררות בין המקורות, והיכן כן יותר להגביל את המצב. נפרט כיצד זה נסגר בפרויקט.

האפקט של מערכות AI בצי רכב ובאתר

האפקט הראשון נראה בצמצום ההשבתות. מכל שהיה נכשל בעבר בפתאומיות והוציא את הכלי מלוח הזמנים, הופך לנראה מראש: המודל עוקב אחר ההידרדרות לפי טלמטריה — עליית טמפרטורה, שינוי ברעידות, ירידת לחץ. האות מגיע עשרות שעות לפני הכשל, והתיקון עובר מחלון חירום לחלון מתוכנן.

השני — סוג כשלים שטופל, כאלה שבן אדם פיזית לא מספיק לזהות. זמן התגובה של לולאת הבקרה — עשרות מילישניות לעומת שנייה אצל המפעיל, ובדיוק הפער הזה סוגר תרחישים של מכשול פתאומי, גלגל שאיבד אחיזה או ניתוק קשר עם המוקד. הגיבוי פועל לפני שהנהג היה מספיק לקבל החלטה.

השלישי — יכולת חיזוי של המסלול. תחזית זמן ההגעה מחושבת לפי מצבו בפועל של הכלי ולא לפי לוח הזמנים, ולכן המוקד מתכנן חלונות העמסה ופריקה באמינות. הסטיות מלוח הזמנים הופכות לבודדות ולא לכל משמרת — וצריך להחזיק רזרבה בסדר גודל נדיר יותר.

הרביעי — ניצולת הכלים. צריכת דלק וטעינה, החלפות משמרת ותחזוקה נפרסים לפי תחזית, והכלי לא עומד בהמתנה עד שיתפנה עמדה. שיעור הזמן שבו המכונה באמת עובדת גדל בעשרות אחוזים: אותו צי מכסה נפח נסיעות גדול יותר.

פורמטי הטמעה: מהצעות למפעיל ועד אוטונומיה

את המצב בוחרים לא לפי «רמת האוטומציה» כשלעצמה, אלא לפי הסביבה ולפי מי שאחראי להחלטה ברגע נתון. אותה מערכת חיישנים ואותם מודלים מניבים תוצאה שונה בהתאם לשאלה אם השטח סגור, אם הסביבה מסומנת ואם נשאר אדם בלולאת הבקרה. להלן ארבעה פורמטים עובדים, שביניהם באמת בוחרים בתחילת הפרויקט.

וריאנט מתי מתאים מגבלות
אנליטיקה ממליצה על בסיס טלמטריה הצי כבר בפעילות, מהכלי זורם מערך נתונים: יש צורך להפחית השבתות וצריכה אינו נוהג ברכב — האפקט תלוי באופן שבו המוקד והנהג מגיבים למסקנות
מצב מסייע כלי ייצור סדרתי, הנהג נשאר בלולאה, יש צורך להסיר חלק מהשגיאות בקטעים מורכבים ההחלטה עדיין מתקבלת בידי אדם: עייפות והסחת דעת נותרות גורמי סיכון
מצב נהיגה היברידי המסלול מתחלק לקטעים צפויים ומורכבים, נדרש פינוי עומס חלקי מהמפעיל דורש כללים ברורים להעברת השליטה והדרכת מפעילים
לולאה אוטונומית בשטח סגור מחצבה, נמל, מחסן: סביבה מסומנת, מהירות מוגבלת, אין תנועה כללית אינו מועבר לכבישים ציבוריים: נדרשים תשתית ומוקד שליטה

הפורמטים אינם סותרים זה את זה: אנליטיקה על בסיס טלמטריה בדרך כלל באה ראשונה — היא מראה היכן בכלל יש טעם להטמיע אוטומציה והיכן די בהצעות. לולאה אוטונומית בשטח סגור הגיונית כאשר הסביבה מסומנת וצפויה. נדון במסלול ובאתר שלכם — נחזור עם הערכה ותוכנית לגבי איזה מצב יניב אפקט ראשון.

שלבי העבודה: מביקורת נתונים ועד מסירה לתפעול

את העבודה מבצעים בשלבים, שכל אחד מהם מסתיים בתוצאה ניתנת לבדיקה: אין מתחילים את הצעד הבא עד שהקודם אושר. כך אי-התאמה בלולאת הבקרה או חוסר בנתונים צפים בשלב מוקדם — כשהתיקון אורך ימים ולא דורש בנייה מחדש של המערכת כולה.

  1. ביקורת נתונים. מפרקים מה כבר נרשם מהחיישנים, באילו מסלולים ובאילו מצבים, היכן יש פערים וכיצד סומנו המערכים הקודמים. בפלט — רשימת תרחישים שחסרים לאימון ולבדיקה.
  2. תרשים לולאת הבקרה. מקבעים את הקשרים בין התפיסה, תכנון המסלול והמנגנונים המבצעיים, מקומות המגבילים וההתנהגות בכשל של ערוץ בודד. זהו מסמך עוגן לכל הכיול בהמשך.
  3. הכנה וסימון נתונים. משלימים סצנות חסרות, מסירים חריגים, מחלקים את המדגם כך שקבוצת הבדיקה לא תחפוף לקבוצת האימון. אחרת המדדים על הסטנד טובים, אבל בשטח המערכת מתנהגת אחרת.
  4. כיול החיישנים. מאחדים את קריאות החיישנים זו לזו ולמערכת הצירים של הרכב, בודקים על עצמים ייחוס: אי-התאמה של כמה מעלות מייצרת בלימות שווא בקטע ישר.
  5. בדיקה במגרש. מריצים תרחישים בסדר מורכבות עולה — ניתוק קשר, החלפת אות, כשל ערוץ. כל הרצה כותבת יומן, שלפיו מנתחים את סיבת הסטייה ולא רק את העובדה עצמה.
  6. קבלה ומסירה. מציגים מדדים על מערך בדיקות מוסכם, מוסרים קונפיגורציות, תרשים ותקנון עדכון, ומדריכים את הצוות שלכם.

בכל שלב רואים אילו תרחישים נסגרו, אילו נותרו ובאיזה מרווח ביטחון פועלת המערכת — המסירה נעשית לפי עובדות ולא לפי הבטחות.

מה נשאר בידי הלקוח: מודלים, תרשימים ותקנונים

מסירת הפתרון אינה מצגת מסכמת אלא ערכת ארטיפקטים שלפיהם הצוות שלכם מעדכן, מחזיר גרסה קודמת ומסביר את התנהגות המערכת בעצמו. כל סעיף ניתן לבדיקה: אם לא ניתן לשחזר לפיו את התוצאה בלעדינו, הוא אינו נחשב סגור.

  • מודלים מאומנים — משקלים בצורה ניתנת לשחזור, גרסאות מקובעות, מדדים לא רק ממוצעים אלא גם לפי חתכים: לילה, משקעים, תנועה צפופה, תמרונים לא שגרתיים.
  • סימון ומערכי נתונים — מערכים גולמיים ומסומנים, כללי סימון, סדר דיון במקרים שנויים במחלוקת, שיעור הבדיקה המצטלבת.
  • תרשים אינטגרציה עם המוקד — נקודות החלפה, פורמטי הודעות, פסקי זמן, עדיפות פקודות והסדר שלפיו אדם נוטל את השליטה.
  • תקנון פעולות המפעיל — מה נראה על המסך, באילו תנאים מאשרים תמרון, כיצד לפעול בכשל של ערוץ הקשר.
  • מדיניות גישה לנתונים — מצבי קריאה של טלמטריה והקלטות, תקופות שמירה, אנונימיזציה, יומן פניות למערכים רגישים.
  • קונפיגורציות בנייה — תלויות ופרמטרים מקובעים, כדי שכעבור חצי שנה הסביבה תיבנה לאותו מצב כמו בקבלה.
  • תרחישי קבלה — רשימת בדיקות וערכי סף, שלפיהם אתם עצמכם מאשרים את הגרסה הבאה.
  • תיעוד — מפת ארטיפקטים, ניתוח כשלים נפוצים ואחראי לכל שכבה.

החבילה נחשבת סגורה כאשר הצוות שלכם ביצע אימון נוסף על נתונים חדשים והחזיר גרסה קודמת בלי מעורבות שלנו.

מקרה בוחן: כלים אוטונומיים בשטח סגור

הפעלה ניסיונית הושקה במחצבה עם דרכי עפר: שישה כלים, מסלול «העמסה — נסיעה — פריקה». לפני כן נסעו המכונות בשליטה מרחוק: מפעיל הוביל כלי אחד או שניים והתערב בממוצע פעם בששה מחזורים — לתקן כיוון ליד שולי הדרך, לעקוף שלולית, לאשר חציית צומת.

המחזור ארך כ-14 דקות, ועצירות שווא הצטברו ל-10–12 במשמרת: אבק, שמש נמוכה באלכסון והשתקפויות על המרכב נקראו כמכשול.

מה שינו

אימנו מחדש את התפיסה על מערך נתונים משלנו מהאתר והוספנו עקביות זמנית בין פריימים לערוצי החיישנים — חריג בודד כמו ענן אבק או השתקפות כבר לא מפעיל בלימה. המתכנן קיבל מפת כיסוי והגבלות מהירות במקומות שבהם אפשרי מעבר אדם, ולכן חלק מהאישורים יצאו מהלוגיקה. את הכול מחשב מודול חישוב סדרתי NVIDIA — בלי אלקטרוניקה מותאמת אישית שקשה לתחזק בשטח.

מדד לפני אחרי
שיעור מחזורים ללא התערבות מפעיל 84% 97%
עצירות שווא במשמרת 10–12 1–2
זמן מחזור ~14 דק' ~10.5 דק'

זמן המחזור ירד לא בזכות המהירות: הוסרו הפסקות האישור ונבנה מחדש פרופיל ההאצה והבלימה. מפעיל אחד מלווה כעת ארבעה כלים במקום שניים.

כל התערבות ועצירה מנותחות לפי קטע הקלטה, ולכן הגרסה הבאה סוגרת תרחישים מוגדרים ולא «משפרת הכול בבת אחת». המדדים מחזיקים גם בגשם וגם בחושך.

מה לעשות אם טלמטיקה ומוקד שליטה כבר הוטמעו

טלמטיקה ומוקד שליטה כבר פועלים — זה יותר כלל מאשר יוצא מן הכלל. הלולאה מורכבת, המכונות בקו, נתונים נכתבים על כל נסיעה. השאלה אינה מה לבנות מאפס, אלא כיצד להטמיע שכבה אינטליגנטית בלי לעצור את הצי ובלי להחליף את ציוד הכלי.

האינטגרציה עם הטלמטיקה הקיימת מתבצעת דרך אותם ממשקים שכבר מספקים נתונים: בקרים וחיישנים לא נוגעים בהם, קוראים את הזרם שנוצר על גבי הכלי.

תאימות לאחור נשמרת על ידי חיבור מקביל — המוקד פועל במצבו הקודם, המפעילים אינם צריכים ללמוד מחדש, ופלט המודול האינטליגנטי מגיע כתכונה נוספת: אזהרה, הערכת סיכון, רמז למסלול.

העברת נתונים היא שלב נפרד. ארכיונים היסטוריים של נסיעות ואירועים מיוצאים ללולאה החדשה, מובאים לפורמט אחיד ומשמשים לכיול המודלים על ההתנהגות בפועל של הצי הספציפי: המודל לומד על המסלולים שלכם ועל סגנון הנהיגה שלכם, ולא על נתונים ממוצעים. ההרשאות מופרדות, והנתונים נשארים בבעלותכם.

הלאה — הרחבה הדרגתית. הפעלה ניסיונית על קבוצה מוגבלת של מכונות: משווים קריאות מול הטלמטיקה הנוכחית, בוחנים את שיעור ההפעלות השגויות ואת זמן התגובה. אחר כך מוסיפים סוג משימות נוסף, וכל צעד נשען על הקודם.

ההטמעה בלולאה הקיימת מתבצעת אפוא בלי לעצור תהליכים: תחילה עבודה מקבילה והשוואת תוצאות, ואחר כך העברת הפונקציה למצב הראשי.

כשלים בכביש מורכב והפעלות שגויות: ספקות נפוצים

הספקות נוגעים בדרך כלל לא למודל אלא להתנהגות המערכת בגבולות: הקשר אבד, חיישן השתתק, תרחיש לא הופיע אפילו פעם אחת במדגם. להלן ארבעה ניתוחים עם תשובות טכניות.

מה יקרה אם הקשר יאבד במסלול?

המכונה לא עוצרת במקום שבו תפס אותה הניתוק: המפה וכללי התנועה נמצאים על גבי הכלי, הלולאה האוטונומית מפחיתה מהירות, מובילה אותה בנתיב ועוצרת במקום מורשה. ערוץ המפעיל משמש לצפייה ולהצבת משימות, ולא לשליטה בתנועה.

החיישן כשל — המערכת תבחין בכך?

ערוצים קריטיים מגובים ומרוחקים זה מזה פיזית. אי-התאמה בקריאות נבדקת מול המפה ומול שאר הערוצים: הערוץ הכשל מנותק, המכונה עוברת לגיבוי ומפחיתה את המהירות המרבית. האירוע נרשם ביומן עם חתימת זמן.

הנתונים לאימון מועטים — האם תרחישים נדירים ייוותרו בלתי מכוסים?

תרחישים נדירים נאספים במכוון: מעברים מסומנים במגרש, סצנות סינתטיות, השלמה של קטעים מצולמים. הקבלה סופרת את שיעור התרחישים הסגורים מתוך רשימת המסוכנים, ולא את הדיוק הממוצע — לפי ההיגיון של ISO 21448.

כיצד בנויה העברת השליטה למפעיל?

מדובר בפרוטוקול ולא בכפתור: בקשה, אישור משני הצדדים, זמן מוקצב לתגובה. אם המפעיל אינו מגיב או שהערוץ הידרדר, השליטה נשארת בידי האוטומציה שעל גבי הכלי — היא מחזיקה במצב בטוח.

בטיחות הנוסע היא תכונה של המערכת כולה ולא של מודל בודד: גיבוי ערוצים, בקרה בלתי תלויה על ההחלטות, פעולות מוגדרות בכל אחד מהמצבים לעיל. בדיקות אלו מהוות גם את הבסיס למבחני הקבלה.

נדון במשימה: מצב העבודה והרכב האספקה לאתר

כדי לחזור עם הערכה ותוכנית עבודה, ולא עם לוחות זמנים כלליים, נדרשים מאיתנו נתוני פתיחה על האתר. הם קובעים את הרכב האספקה, את עומק הבדיקות ואת השאלה אילו שלבים ירוצו במקביל ואילו — רק ברצף.

  • סוג האתר ותרחישי התנועה: נתיב נפרד, אתר סגור, לוגיסטיקת מחסנים או תנועה מעורבת — מכך תלוי מצב הפעולה של לולאת הבקרה.
  • הרכב על גבי הכלי: אילו חיישנים ומודול חישוב כבר מותקנים, מה ניתן להוסיף בלי לשנות את המרכב ואת צמות החיווט.
  • דרישות להתנהגות בכשל: עצירה בנקודה בטוחה, העברת שליטה למפעיל, גיבוי ערוצי הקשר.
  • נתונים: הקלטות הרצות, טלמטריה, סימון, יומני אירועים — לפיהם מכוילים ובודקים את מודל ההתנהגות.
  • לולאת הבדיקה: מגרש, מתקן סימולציה ושיעור התרחישים שיש לסגור לפני הקבלה.
  • מגבלות לוח זמנים: מתי נדרשת הלולאה העובדת הראשונה, ומתי — הקבלה והמסירה לתפעול.
  • עם מי לתאם: מי מצד הלקוח מאשר את התוצאה ונשאר האחראי לתפעול באתר.

תארו את המשימה כפי שנוח לכם — בטקסט, בתרשים מסלולים או ברשימת תרחישים. נחזור עם הערכה, תוכנית עבודה לפי שלבים, לוחות זמנים לכל שלב, הרכב האספקה וחלוקת האחריות בין הצדדים. נדון במשימה לפני שמתכננים משהו.