מה דרוש לבניית אלגוריתמי Perception לנהיגה אוטונומית?

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

בפוסט זה אני רוצה להציג יכולות שונות של כלי MathWorks, אשר יכולות לעזור להפיג מעט את הערפל ולענות על שאלות אלו.

לשם כך, נתמקד בארבע משימות עיקריות: וויזואליזציה של נתוני החיישנים, תיוג Ground truth, היתוך נתונים מחיישנים מרובים (Sensor fusion), וסינתזה של נתוני חיישנים לביצוע בדיקות על אלגוריתמי העקיבה והיתוך הנתונים.

  • וויזואליזציה של נתוני חיישן הרכב האוטונומי

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

לכן, כבר בשלב מוקדם זה נרצה להיות מסוגלים לדעת בדיוק כיצד החיישנים מייצגים את הסביבה סביב הרכב.
סוג הוויזואליזציה הטוב והמתאים ביותר לשימוש זה הוא מבט ממעוף הציפור (bird-eye plot), מכיוון שהוא מאפשר לנו לראות את כל הנתונים מהחיישנים השונים במקום אחד.

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

  1. coverageAreaPlotter, אשר המציג את אזור הכיסוי של החיישן   
  2. detectionPlotter, המציג רשימות של עצמים שזוהו על ידי חיישני ראייה, מכ"ם וחיישני LiDAR
  3. laneBoundaryPlotter, שמכסה זיהוי נתיבים על גבי תמונות

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

  • תיוג Ground Truth אוטומטי

תיוג Ground truth מהווה משימה הכרחית הנדרשת כדי לאמן גלאי אובייקטים באמצעות למידת מכונה (Machine Learning) או למידה עמוקה (Deep Learning).
כמו כן, היכולת להעריך את אלגוריתמי הזיהוי שלנו גם היא משימה חשובה לאין כמותה.
תהליך תיוג Ground truth והערכתו הוא לעתים קרובות תהליך סיזיפי וארוך, המחייב עבודה ידנית, ודורש שמירה על ריכוז מירבי פריים אחר פריים.

ב-MATLAB, תוכלו להשתמש באפליקציית Ground Truth Labeler אשר כוללת אלגוריתמי ראייה ממוחשבת שונים ומאפשרת להאיץ את תהליך התיוג. בין התכונות העיקריות של האפליקציה:

  1. Vehicle Detector – מזהה ומתייג באופן אוטומטי את כלי רכב ב-Bounding boxes באמצעות תכונות ACF.
  2. Temporal Interpolator – מתייג באופן אוטומטי את האובייקטים שנמצאים בפריימים שבין הפריימים בהם האובייקטים תויגו ידנית.
  3. Point Tracker – משתמש באלגוריתם Kanade-Lucas-Tomasi (KLT) כדי לעקוב אחר אזורי עניין (ROI) בפריימים שונים.
  4. Add Algorithm – ניתן להוסיף אלגוריתמים מותאמים אישית, וכך להקל על פיתוח איטרטיבי של גלאי אובייקטים.
  • היתוך נתונים מחיישנים מרובים (Sensor Fusion)

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

ב-MATLAB ניתן להשתמש ב-MultiObjectTracker אשר עוקב אחר זיהויים שמתקבלים מחיישנים שונים ומבצע את ההיתוך ביניהם.
יישום נפוץ למשל הוא היתוך של דאטה שהגיע מחיישני מכ"ם ומצלמות, ובעקבות כך להביא לשיפור המיקום המשוער של כלי הרכב בסביבה, כפי שאפשר לראות בתמונה מטה (האליפסה השחורה מתארת את הערכה יותר מדויקת למיקום של המכונית ממול).

  • סינתזה של נתוני חיישנים ליצירת תרחישי בדיקה

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

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

למידע נוסף

  1. Automated driving toolbox
  2. וובינר: ADAS and Automated Driving Development in MATLAB and Simulink (24:33 דקות)
  3. וובינר: Labeling Ground Truth for Object Detection (19:33 דקות)
  4. וובינר: Training and Validating Object Detectors (16:58 דקות)
  5. וובינר: Obstacle Avoidance Using a Camera Sensor (9:12 דקות)
  6. סדרת סרטונים: Making Vehicles and Robots See: Getting Started with Perception
  7. דוגמאות קוד: Automated Driving Code Examples

בניית Locator באמצעות ArcGIS Pro

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

מונחים חשובים בפוסט זה:

  • Locator: קובץ המאפשר איתור כתובות על גבי מפה.
  • Geocode: תהליך הממיר טבלת כתובות לישויות נקודתיות עם קואורדינטות.
  • שכבת ייחוס- מקור מידע אמין עליו נבסס את ה Locator (למשל שכבת רחובות או שכבת יישובים).

עד גרסה 3.0 של ניתן היה להשתמש ב Locator אשר מתבסס על שירות של Esri בשם World Geocode Service. השימוש בשירות המקוון צרך קרדיטים – 40 קרדיטים על כל איתור של 1000 כתובות.

החל מגרסה 3.1 ניתן לבנות Locator. ה Locator שנבנה, מתבסס על שכבות ייחוס  ועל סט הגדרות שהוכנסו מראש במהלך הרצת הכלי. הרצת תהליכי Geocode בעזרת Locator כזה לא צורכת קרדיטים ולא דורשת הרחבה ספציפית ל ArcGIS Pro, הכלי קיים גם ברישיון Basic .

הוראות בניית Locator בArcGIS Pro.

נריץ את הכלי Create Locator.

תהליך הבנייה של Locator כולל הגדרה שכבות הייחוס (Reference Data), לכל שכבה צריך להגדיר איזה סוג חיפוש (Role) היא מייצגת ולמפות את השדות בשכבה לפי אותו Role.

דוגמה 1 – בניית Locator "בסיסי" לחיפוש ישובים.

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

בכלי Create Locator נגדיר את הדברים הבאים:

נגדיר את ישראל במדינת חיפוש. ועברית כשפת חיפוש.

בחלק של שכבות הייחוס נכניס את ההפנייה לשכבת הישובים ותחת Role נמלא שסוג החיפוש יהיה למטרת חיפוש City.

שימוש לב שלאחר בחירת ה Role נפתחת רשימת מיפוי שדות. כל שדה שהוא חובה למילוי, תופיע לידו כוכבית. במקרה הנ"ל חובה לשייך רק את ה-City, ולשייך אליו את השדה בשכבה אשר מכיל את שם העיר/הישוב.

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

כעת בכל שלב תוכלו להשתמש בכלי ה Locate בכדי לאתר יישוב על גבי המפה.

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

שלב הבדיקות:

כל כתובת או מיקום שאותר על ידי ה Locator מקבל ציון בין 0 ל100 לפי ההתאמה שלו לשכבת המקור. לחיצה על תוצאת החיפוש תציג את המידע הנ"ל.

כעת ננסה לאתר כתובת ספציפית.

ראשית חשוב להבין את מבנה הכתובת בישראל.

סוג רחוב       שם רחוב       מספר בית          ישוב

רחוב           ז'בוטינסקי            106,        תל אביב

תהליך בניית ה Locator הוגדר מול חברת ESRI כדי שיכיל את כל האפשרויות שיכולות להיות, לכתיבה של כתובת בישראל על ידי המשתמש.

חלק מהמשתמשים עלולים לכתוב את הכתובת עם המילה "רחוב" בהתחלה.

חלק יכתבו גבותינסקי

חלק יכתבו עם פסיק אחרי מספר הבית

ועוד…

בתהליך של שנים מול ESRI יצרנו כלי שמתייחס לצורות כתיבת כתובת שונות כדי שה-Locator יבנה בצורה הטובה ביותר

  • צורות כתיבה אופייניות
    • הכפלה של אותיות (לדוגמה במילה ירושליים/ ירושלים)
    • ה' הידיעה
    • קיצורים של מקומות
    • שמות פרטיים (שדרות בגין / שדרות מנחם בגין)
    • שמות אנשים מוכרים
  • כתיבה של מספרים בעזרת מילים
  • שגיאות כתיב אופייניות
    • אותיות שנשמעות דומה
    • אותיות דומות בצורה
    • אותיות קרובות במקלדת
    • זכר / נקבה
  • סוגי רחובות (משעול, סמטת, שד' וכו')
  • פינות רחוב

דוגמה 2 – בניית Locator אשר מחפש כתובת מדויקת.

על מנת ליצור Locator של איתור כתובת, נבנה Locator מורכב יותר, אשר כולל מספר שכבות חיפוש. ברוב המקרים אנו מעוניינים לתת למשתמש לחפש כתובת מדויקת או שם של רחוב (ללא מספר בית) או שם של ישוב. לכן נבנה Locator מורכב או בשמו Multirole Locator אשר ידע למצוא כתובת לפי יותר משכבה אחת.

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

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

לדוגמה אפשר להשתמש בנתונים ארציים אשר רכשנו מהמרכז למיפוי ישראל או מאחת החברות: חברת Here או חברת מפה.

ניתן להשתמש בסט נתונים שיש לנו ממקור אחר כמו שכבת כתובות עירונית, שכבת מקומות, נקודות עניין (POI), או שכבת מיקודים (מיקוד 7 ספרות)

הערה חשובה:

  • לפני בניית ה Locatorעליכם לעבור על כלל שכבות הייחוס ולהבין איך הן מאורגנות, מה סוגן (נקודות או קווים) ואילו שדות נתונים יש בהן.
  • אחד הדברים החשובים שיש לשים לב אליו הוא שדה שם הרחוב בשכבת הכתובות או הרחובות שלכם. בכדי שהחיפוש כתובת יהיה מדויק צריך לוודא שהשדה של שם הרחוב לא יכלול את סוג הרחוב (משעול, סמטת, שד' וכו') ושסוג הרחוב יהיה בשדה משלו – Street Prefix (קיים בדרך כלל בנתוני מפ"י ונתוני Here).
  • במידה ושם הרחוב וסוג הרחוב נמצאים באותו שדה, יש להריץ כלי שיפריד אותם לשני שדות. לכלי קוראים Split Address Into Components הכלי יוצר שכבה חדשה עם אותה סכמה של שדות ובסוף הטבלה שדה הרחוב יפוצל ל-2 שדות חדשים – שם רחוב וסוג רחוב. חובה ליצור 2 שדות כאלה על מנת להגיע לתוצאות הרצויות.

לאחר שבדקתם את השדות שלכם. תוכלו ליצור Locator.

הRoles המרכזיים שניתן להגדיר ב create locator הם:

Point address – כתובות נקודתיות (מבוסס שכבה נקודתית של כתובות)

Street Address – כתובות קוויות   (מבוסס על שכבה קווית של רחובות עם נתוני כתובות)

POI – נקודות עניין נקודתיות

Postal- מיקודים

City – מרכזי ישובים

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

  • שימו לב: לפני בניית ה Locator מנתונים אלו יש להריץ את הכלי Split Address Into Components.

בכלי Create Locator יש להכניס את השדות לפי סדר, לכל אחד נגדיר Role ולאחר מכן נעבור לשלב מיפוי השדות.

שימו לב:

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

תחת city צריך למלא את שם העיר. ב Role של Street Address מופיע של העיר כ  left city וכ-right city. זה מתייחס לרחובות שנמצאים בערים שונות בכל צד. אם אין ב DATA שלכם חלוקה כזו אז אתם צריכים להזין את שם העיר פעמיים:

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

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

  • ניתן להוסיף עוד עמודות מידע ל Locator – שכבת מיקודים (7 ספרות), שכבת נקודות עניין (POI) ושכבת שכונות.
  • ניתן גם לבנות Locator שהחיפוש מתבסס על קוד רחוב וקוד עיר ולא רק על השם.
  • כל סוג מידע שתכניסו לכלי ידרוש מיפוי שדות (field mapping) הוא די אינטואיטיבי רק לשים לב למלא את כל שדות החובה מופיעים עם כוכבית.

כעת, לאחר סיום הרצת הכלי יהיה ברשותנו Locator בעל כמה רמות חיפוש אותו יצרתם.

בדוגמה הראנו את תהליך היצירה של multirole locator אשר בא להחליף את composite locator אשר היה נפוץ בתוכנת ArcMap.

הנה כמה דוגמאות לבדיקה של התוצר:

מוצא כתובת מדויקת אם החיפוש נעשה ללא שגיאות כתיב

  1. מוצא כתובת גם אם יש בה שגיאות
  • בעת הקלדה יציע לנו השלמה אוטומטית לכתובות אפשריות עם שם דומה
  • במידה ויש כמה "מועמדים" לכתובת המתאימה התוצרים של החיפוש יוצגו בסדר יורד לפי ה-score

הגדרות נוספות

בעת איתור כתובות ב ArcGIS Pro ניתן לשנות את הגדרות ה Locator כדי לקבל תוצאות מתאימות יותר.

  1. ברירת המחדל של הכלי הינה העדפה לאיתור כתובת באזור תיחום המפה. לדוגמה אם המפה ממוקדת על העיר חיפה ומחפשים את רחוב העצמאות התוצאות שיוצגו יהיו של העיר חיפה. בכדי שהחיפוש לא יהיה מושפע מהתיחום של המפה, יש ללחוץ על ההגדרות בכלי ה Locate ולהוריד את הV שמופיע בתמונה.
  • לכל Locator  יש מסך הגדרות שניתן להגיע אליו בלחיצה ימנית עם העכבר ואז properties

מסך זה מאשר לעדכן:

מספר הצעות לכתובת בעת חיפוש

מספר הצעות בהשלמה אוטומטית בעת הקלדת חיפוש

ציון (score) מינימלי שיתקבל בעת הקלדת חיפוש ובעת איתור כתובת

יצירת Geocoding

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

ראשית נכין את הטבלה:

  1. הטבלה צריכה להיות בפורמט שהArcGIS Pro- יודע לקרוא לדוגמה .csv .xlsx .dbf מומלץ לטעון את הטבלה לתוכנה לפני הרצת הכלי כדי לראות שכל התוכן שלה קריא וקיים.
  2. הטבלה צריכה להכיל עמודות עם כתובת. כלומר, שדה אחד שכולל את הכתובת המלאה או כמה עמודות שיחד מרכיבות כתובת – עמודת עיר, עמודת כתובת, עמודת קוד רחוב, עמודת מיקוד.

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

הרצת הכלי– Geocode Addresses

הקלט של הכלי הוא הטבלה עם הכתובות וה Locator הרלוונטי.והפלט של יהיה שכבה נקודתית.

ישנן מספר הגדרות שכדאי לשים אליהן לב:

  1. הגדרת רשת הקואורדינטות של שכבת התוצר נעשת בלשונית ה- environment.
  2. בתחתית הכלי יש עוד 2 שדות שרות:
  • ניתן להגיד חיפוש יתבצע על פי הלוקייטור – כשברירת המחדל היא חיפוש כתובת Address אבל ניתן לאפשר גם איתור צמתים וגם רחובות ללא מספר בית וגם איתור לפי קואורדינטה ולא לפי כתובת.

שימו לב!

  • שכבת הפלט של הכלי היא שכבת נקודות המכילה את כל השדות בטבלה המקורית, בנוסף יהיו שדות שיווצרו כתוצאה מהרצת הכלי:

Minimalבשכבה יהיו רק השדות של הכתובת שנמצאה והציון שלה בLocator

Minimal and user fields -(אופציה מומלצת) בנוסף לכתובת הפלט ולציון יהיו כל השדות שהיו בטבלת הקלט.

Location onlyשבכבה יהיו רק שדות מיקום בלי מידע נוסף

Allבערך 20 שדות עם פירוט מלא על סוג הלוקייטור + הציון של החיפוש+ סוג הכתובת שנמצאה + נתונים נוספים מתוך הלוקייטור

Rematch addresses

לאחר הרצת הכלי geocode addresses  תופיע הודעה על כמות הכתובות שנמצאו וכמה לא אותרו. עליכם כעת לעבור על הכתובות שלא אותרו ולעזור לתוכנה לאתר אותם.

על מנת להגיע לתפריט ה Rematch addresses ניתן ללחוץ מקש ימני על השכבה ואז על Data  ואז Rematch addresses.

תהליך ה Rematching

לפי שדה  Status  –

 M = Matched     מצא כתובת מתאימה

U = Unmatched  לא מצא כתובת מתאימה

T = Tied=  מתלבט בין כמה אפשרויות

עליכם לעבור בין הכתובות שהן T או U ולאתר לאיזה כתובת התכוונתם בקלט.

דוגמה:  יואל 4 ירושלים

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

כאן מסתיים תהליך הGeocoding. ברשותכם כעת שכבה נקודתית עם כתובות.

אם תרצו לצפות בוובינר בנושא מוזמנים להיכנס ללינק באתר של סיטסמטיקס.


    מלאו את פרטיכם וקבלו ישירות למייל מדריך:
    איך בונים Locator ישראלי באמצעות ArcGIS Pro


    TOP 5 SOLIDWORKS Shortcuts

    זה עתה הסתיימו הכנסים האזוריים של SOLIDWORKS בסימן –  Make the best of your SOLIDWORKS

    בהם למדנו איך להפיק את המיטב מתוכנת ה- SOLIDWORKS.

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

    D Key – מעביר את ה Confirmation corner/Breadcrumbs למיקום סמן העכבר

    Q Key – מציג/מסתיר את כל ה Planes במודל (חלק/הרכבה). חדש מגרסת 2022

    F Key – קיצור דרךך ל- Zoom to fit

    S Key – קיצור דרך ל- Shortcut Bar

    Ctrl Key –קיצור דרך ל-Multiselect/Copy Plane/Features/Components/Dimensions

    D KEY – בעזרתו ניתן בכל שלב להעביר את ה Confirmation corner/Breadcrumbs למיקום הסמן של העכבר.
    פעולה זו חוסכת את הצורך להגיע אל ה Confirmation Corner בכל מצב, הוא יגיע אליכם.

    Q key – חדש מגרסת 2022: מראה ומסתיר את כל ה References geometries כמו לדוגמה: מישורים, צירים וכדומה (ללא תלות מי מוגדר לתצוגה ומי מוסתר).

    F Key – Zoom to fit, מאוד עוזר כדי לראות את כל המודל.

    S Key – Shortcut menu. פעולה זו מדליקה את ה Shortcut menu כדי להגיע באופן מהיר לפעולות שונות.

    Crtl Key – מבצע מספק פעולות:

    א. בחירה של מספר אלמנטים צמודים או לא צמודים

    ב. העתקת מישור במקביל למישור קיים (בעזרת גרירה)

    ג. העתקת Features באותו מודל, או למודל אחר (בעזרת גרירה)

    ד. העתקת מידות בין מבטים בשרטוט (בעזרת גרירה)

    ה. העתקת חלקים בהרכבה (בעזרת גרירה)

    פלטפורמת Altium 365 היא בעלת אישור אבטחת מידע – SOC 2 Type 2

    פלטפורמת Altium 365 הינה פתרון ייחודי לעבודה בשיתוף עם כל מי שעוסק בתכנון, עריכה, שילוב מכאניקה וייצור של כרטיסים מודפסים – PCB.

    אישר האבטחהSOC 2 TYPE 2   מדגיש את המחויבות של חברת Altium להבטחת זמינות נתונים, אבטחה ופרטיות בפלטפורמת Altium 365.

    בתור התוכנה המובילה בעולם לתכנון ועריכת מעגלים, חברת Altium מכריזה על השלמת מבדקי הסמכה לאישור אבטחה מסוג Service Organization Control Type 2 מה שמהווה אבן דרך משמעותית המדגישה את מסירותה של ALTIUM לשמירה על תקני אבטחת המידע ברמות הגבוהות ביותר בפלטפורמת Altium 365.

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

    לצוות אבטחת הענן של חברת Altium בניהולו של ולדימיר ולטקו, מנהל פתרונות הענן, יש שפע של מומחיות ביצירת סביבות ענן מאובטחות ותואמות ללקוחות פלטפורמת Altium 365.

    "על ידי השלמת בחינת אישורי האבטחה מסוג 2 בהצלחה,  אנו מוכיחים את המחויבות שלנו לקיים את תקני האבטחה הגבוהים ביותר" אומר גרג בלסיס, מנהל אבטחת הסייבר בחברת ALTIUM " על ידי הטמעת בקרות, אנו יכולים להבטיח ללקוחותינו, בביטחון מלא, שהאמון שלהם בפלטפורמת Altium 365, נמצא בידים הטובות ביותר"

    כאשר הושלמה הביקורת לאישור אבטחה מסוג SOC 2 TYPE 1  בחודש מרץ בשנה שעברה (2022), (ניתן לקרא על זה בבלוג שכתבתי) ALTIUM  בחרה להמשיך לשלב הבא בבחינות האבטחה ולקבל את האישור SOC 2 TYPE 2

    חשוב לציין ש SOC 2 TYPE 1 בוחן את עיצוב תהליכי האבטחה בנקודות זמן ספציפיות.

    לעומת זאת, דוח SOC 2 TYPE 2  בוחן את האפקטיביות של בקרה שכזו לאורך פרק זמן מוגדר.

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

    חברת Altium מתכננת להשתתף בהערכות שנתיות כדי לשמור על אישורי אבטחה SOC 2 TYPE 2  פעילים ולחזק את מחויבותה השוטפת לאבטחת נתונים ברמה הגבוהה ביותר

    "ההישג של חברת Altium בהשגת אישור האבטחה מסוג 2 והצעת ה Altium365 GOV-CLOUD האחרונה שלנו, מאשרים את המחוייבות שלנו לספק את הרמות הגבוהות ביותר של אבטחה, פרטיות ויציבות ללקוחותינו." אומר ניקולאי פונומרנקו, ראש פלטפורמת הענן של Altium 365 – "אנו משפרים בעקביות את שיטות ניהול הנתונים שלנו, מטפחים שקיפות ותקשורת פתוחה בין לקוחותינו אלינו, ואנחנו ממשיכים להשקיע בכל הנוגע לאבטחה"  

    חברת Altium מספקת דף נחיתה מקיף לכל נושא האבטחה של הפלטפורמה שלה המצוייד בהמון Q&A כדי לסייע למשתמשים להבין את תכונות האבטחה והתאימות של פלטפורמת Altium 365.

    מידע נוסף על SOC 2  ונושאים אחרים הקשורים לעמידה בתנאי אבטחה ניתן למצוא באתר Altium.com/trust

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

    מוזמנים לשלוח לנו שאלות ולהתייעץ

    תודה רבה,

    בן

    האיירובוט הימי הראשון של חברת NakAI Robotics – סיפור לקוח

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

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

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

    כיום 60% מהרובוט של NakAI מורכב מחלקים שהודפסו בתלת ממד. הסטאראפ מחזיק בשלוש מדפסות תלת ממד מבית Formlabs – Form3B, Form3L, Fuse.

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

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

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

    What's New In Altium 365

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

    במאמר זה מיקדתי לכם את כל מה שצריך לדעת על העדכונים האחרונים (יוני 2023) בממשק הענן Altium 365:

    • התאמה אישית של  Altium 365שלכם עם ברירת מחדל להעדפות
    • העלאה והצגה של מספר מעגלים בו זמנית כולל פאנליזציה.
    • השוואה בין שכבות גרבר של ה – PCB אחת לצד השניה בדפדפן האינטרנט
    • ייצוא ההיסטוריה המלאה של פרוייקט כולל שינויי משתמשים, לקובץ PDF וצרכי מעקב וביקורת
    • העלאה והצגה של קבצי ODB++ בתוך הדפדפן
    • העצמת שיתוף הפעולה בין מהנדסים מכאניקה – אלקטרוניקה ע"י הגרסה האחרונה של MCAD CoDesigner

    יש לכם שאלות לגבי Altium 365  – תמיד אפשר ליצור איתנו קשר בכל שלב!

    רוצים לפתוח קריאה- קליק לכאן

    להלן פירוט הנקודות והחידושים לעיל:

    ברירות מחדל חדשות ב Altium 365

    ברירות המחדל החדשות באות כדי לשמור על עקביות בין Altium Designer לבין Altium 365

    ברירות מחדל אלו באות לגשר על בעיות כמו NETS מיפוי web חדש, כולל צבעים חדשים מותאמים אישית

    העלאה והצגה של מספר PCBs בו זמנית ופרוייקטי פאנליזציה בסביבת Altium 365

    כיום ניתן לצפות במספר קבצי PCB בפרוייקט, כולל פאנליזציה PCB

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

    השוואה בין GERBERS בסביבת Altium 365

    הפלפורמה שיפרה לאחרונה את יכולות ההשוואה שלה על ידי הצגת PCB Compare לכלcommits/release  לניהול פרוייקטים שונים. מעתה תוכלו להשוות בין המעגל של הSAVE הקודם למעגל הנוכחי בדפדפן האינטרנט שלכם.

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

    ייצוא ההיסטוריה של הפרוייקט

    כיום Altium Designer  מאפשר לשתף את היסטוריית הפרוייקט עם גורם שלישי בפורמט PDF.

    בנוסף, משתמשים יוכלו לשמור את הדו"ח כ -release  לטובת ביקורות פנימיות וגיבוי המידע.

    העלאה והצגה של קבצי ODB++ בתוך הדפדפן

    כאשר Altium 365  תומך בקבצי ייצור של  ODB++  בסביבת העבודה שלכם, פשוט מאוד לאחר שנעלה את הקבצים לסביבת הענן, תוכלו לעבור בין שכבות, לבצע מדידות דו ממדיות, לשתף את קבצי היצור ולהוסיף הערות:

    העצמת שיתוף הפעולה בין מהנדסים מכאניקה – אלקטרוניקה ע"י הגרסה האחרונה של MCAD CoDesigner

    עם הגירסא החדשה של – MCAD CoDesigner 3.4.0 תוכלו לחבר PCBs מקוריים של ECAD ו MCAD לתוכנתSiemens NX (זמין רק למנויי Enterprise) בנוסף תמיכה נרחבת בSOLIDWORKS PDM PRO

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

    מוזמנים לשלוח לנו שאלות ולהתייעץ

    תודה רבה,

    בן

    פשוט וקל – קריאות PDM הנפתרות בפחות מחמש דקות

    סיימנו התקנת PDM Client  בהצלחה. לחצו לקבלת לינק להוראות התקנה של PDM Client, באים להתחיל לעבוד והופ קורה מצב בו יוצא לנו להיכנס לתוך הכספת ונראה כאילו נעלמו לנו כל הקבצים שהיו שם…אז מה עושים? לפני שנבהלים ופותחים קריאה, קוראים את הבלוג הבא  😊

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

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

    אך מה נעשה אם התיקיות שלנו כחולות במקום ירוקות והקבצים ללא נתונים כמו סטטוס?

    בעצם במצב זה אנחנו עובדים ללא תקשורת עם השרת במצב שנקרא Offline Work.

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

    כיצד נחזיר את התיקיות הירוקות? נכנס לתוך Tools בתוך הכספת ונבחר באופציה Work On-line :

    כאשר נבחר באופציה הנ"ל יופיע לנו החלון הבא

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

    תופעה נפוצה נוספת בעיקר כשעובדים עם PDM… כאשר פתחנו הרכבה, עשינו מה שעשינו וכעת באים לשמור, חלק מהקבצים כבר נמצאים ב Check-in וקופצת לנו השגיאה הבאה:

    מה משמעות ההערה? אז ככה, ה-SW מנסה לשמור קבצים שקשורים להרכבה שהם במצב read only, כאשר עובדים ב-PDM זה מצב רגיל כי כמעט תמיד חלק מהקבצים יהיו ב-check in. ההודעה יכולה להיות מטרידה ולקפוץ מספר רב של פעמים. את הקבצים שנמצאים ב read only יהיה ניתן לשמור רק כ-save as ניתן לראות הסבר על כך בבלוג Save as או Save as copy . אז על מנת להימנע מהודעה זו ולקצר את זמני השמירה נוכל להיכנס לתוך Option>system option>External References שם נבחר את הצ'ק בוקס המוקף באדום.

    אחרי הסימון של הצ'ק בוקס השמירה תהיה מהירה יותר, חלקה יותר… וללא הערות…

    לסיכום,

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