top of page
Abstract Lines

המשך קריאה

משחק תפיסת מציאות (Reality Capture) המלמד את תהליכי הקבלת ההחלטות בסריקת לידאר

17 באוג׳
זמן קריאה 5 דקות

בניתי משחק דפדפן חינמי הנקרא Reality Capture Game, שפורסם באתר unsurveyed.xyz, המכניס את השחקנים לתוך שגרת העבודה היומיומית של מומחה סריקת לייזר קרקעית (TLS), תוך שימוש בסורק Leica RTC360 כעוגן הנרטיבי שלו. זה بدأ כדרך להסביר את העבודה שלי לאנשים שמעולם לא עמדו מאחורי סורק המותקן על חצובה, וזה הפך למשהו קצת יותר שטותי ואישי מסתם סימולטור יבש: משחק שמלמד פשרות ושיקולים אמיתיים של סריקה, תוך שהוא מבקש ממך לסרוק בית רוחות או ספינת נוסעים טובעת.

מאתר העבודה למנוע המשחק

כיום אני עובד בחברת Leica Geosystems, שם ביליתי מעל 13 שנים בקידום טכנולוגיית תפיסת מציאות (Reality Capture), ואני כותב על החומרה והתוכנה הקשורות לכך בבלוג האישי שלי, unsurveyed.xyz. בנוסף, אני מעביר מעל 20 הדרכות בשנה ללקוחות ושותפים, ואני ממשיך לשמוע את אותן מספר שאלות קבועות מאנשים שחדשים בתחום הסריקה:

  • האם הסורק יכול לראות דרך קירות או בגדים?

  • האם אני יכול לשלב סריקות שנלקחו בחדרים שונים או אפילו במבנים שונים?

  • האם אתה יכול לסרוק אותי?

  • מה בעצם קובע אם הכיסוי והאיחוד (Registration) יצאו טוב?

המשחק Reality Capture Game נולד מתוך הרצון למצוא דרך פשוטה להציג את התשובות במקום רק להסביר אותן שוב ושוב.

משחק תפיסת מציאות (Reality Capture) המלמד את תהליכי הקבלת ההחלטות בסריקת לידאר

הוראת מיקום הסורק דרך משחק

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

אבל זו רק מחצית מהבעיה. החצי השני הוא איחוד סריקות (Registration): כדי לחבר שתי סריקות יחד בצורה טובה, נדרשת בדרך כלל חפיפה (Overlap) של לפחות 30% ביניהן, ולכן בניתי את המגבלה הזו בתוך הסימולטור – הצבת תחנה חדשה רחוק מדי מהקודמת פירושה שפשוט אין מספיק חפיפה לעבוד איתה.

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

משחק תפיסת מציאות (Reality Capture) המלמד את תהליכי הקבלת ההחלטות בסריקת לידאר

הפיכת איכות הסריקה לגלויה לעין

לא רציתי להסביר פרמטרים של סורק באמצעות מכוונים (Sliders) ומספרים, אז ניסיתי להפוך אותם לגלויים במקום זאת. כל הצבת תחנה מאירה אזור בהיר ומפורט קרוב לסורק, אשר דועך להילה דלילה ורועשת ככל שהמרחק עולה – באופן דומה מאוד לדרך שבה ענן נקודות (Point Cloud) אמיתי נשאר חד ליד המכשיר והופך לגרעיני ודליל ככל שהטווח גדל. השחקן לא קורא מפרט טווח טכני; הוא פשוט רואה בעין איפה הכיסוי טוב ואיפה הוא נמתח עד הקצה.

הפיכת תהליך האיחוד (Registration) למשחק

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

אם תגיע לרמת דיוק מספקת לפני שהטיימר אוזל, התחנות יינעלו יחד; אם תתמהמה יותר מדי, הקישור ייכשל. זוהי הנגשה משחקית לאיחוד ידני של ענני נקודות (Cloud-to-Cloud Alignment), אך היא מעבירה את הדבר החשוב ביותר – שאיחוד נקי הוא משהו שמרוויחים עם יד יציבה, ולא משהו שפשוט קורה מעצמו.

משחק תפיסת מציאות (Reality Capture) המלמד את תהליכי הקבלת ההחלטות בסריקת לידאר

שילוב תנאים מעולם האמת

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

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

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

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

משחק תפיסת מציאות (Reality Capture) המלמד את תהליכי הקבלת ההחלטות בסריקת לידאר

משחק תפיסת מציאות עם אופי

כילד של שנות ה-90 וה-2000, רציתי לשלב מחוות לסרטים, תוכניות ומשחקי וידאו שגדלתי עליהם. למעשה, שלבים שלמים בנויים סביב המחווות הללו – תמצא את עצמך סורק בית קפה מסיטקום מוכר, ספינת נוסעים טובעת, או מבצע שוד לילה שקט עם משקפי ראיית לילה, לצד עוד כמה הפתעות שלא אהרוס. השלבים הספציפיים הללו אינם מיועדים להיות סימולציות טכניות קפדניות; הם פשוט מה שקורה כשנותנים לחננה של סריקה לעצב משחק.

אחרי הכל, זה משחק

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

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

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

משחק תפיסת מציאות (Reality Capture) המלמד את תהליכי הקבלת ההחלטות בסריקת לידאר

מאפיינים מרכזיים של Reality Capture Game

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

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

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

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

נסו אותו בעצמכם

המשחק Reality Capture Game זמין למשחק חינם בדפדפן במחשב שולחני בכתובת:

אודות המחבר

אלכסנדר סולופוב (Aleksandr Solopov) הוא מומחה Reality Capture בחברת Leica Geosystems, הממוקם בדובאי (איחוד האמירויות), שם הוא אחראי על אזור המזרח התיכון ועובד עם מערכות סריקה קרקעיות וניידות, כולל Leica RTC360, Leica BLK360 ו-Pegasus TRK. הוא בונה כלי אוטומציה ותהליכי סקריפטים עבור פתרונות סריקה ומתעד אותם, לצד סקירות חומרה ומדריכי שטח, בבלוג האישי שלו, unsurveyed.xyz. המשחק Reality Capture Game הוא הניסיון שלו לתרגם את ההחלטות היומיומיות של עבודת השטח במיפוי וסריקה לפורמט נגיש ומשחקי.


חזור >
bottom of page