יצירת חוויות AR המבוססות על מיקום בקנה מידה גלובלי באמצעות ARCore Geospatial API

מדריכים ספציפיים לפלטפורמה

ARCore Geospatial API מאפשר לצרף מרחוק תוכן לכל אזור שמכוסה על ידי Street View של Google וליצור חוויות AR בקנה מידה גלובלי. המערכת משתמשת בנתוני ה-GPS וחיישני המכשיר כדי לזהות את סביבת המכשיר, ואז מתאימה את החלקים המזוהים של הסביבה הזו למודל לוקליזציה שמסופק על ידי מערכת המיקום החזותית (VPS) של Google כדי לקבוע את המיקום המדויק של מכשיר המשתמש. ממשק ה-API גם מטפל במיזוג הקואורדינטות המקומיות של המשתמש עם הקואורדינטות הגיאוגרפיות מ-VPS, כך שתוכלו לעבוד בתוך מערכת קואורדינטות אחת.

לוקליזציה גלובלית באמצעות VPS

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

כשהמכשיר של המשתמש שולח בקשה ל-API Geospatial, רשת נוירונים מעבדת את הפיקסלים כדי למצוא חלקים ניתנים לזיהוי בסביבת המשתמש, ומתאימה אותם למודל הלוקליזציה של VPS. לאחר מכן, אלגוריתמים של ראייה ממוחשבת מחשבים את המיקום והכיוון של המכשיר, ומציעים מיקום מדויק הרבה יותר ממה שאפשר היה בעבר באמצעות GPS בלבד.

הצבת עוגנים באמצעות Geospatial API

כשמציבים ישויות עוגן, ממשקי API אחרים של ARCore, כמו ARCore Cloud anchor API, משתמשים גם במפות של תמונות כדי לזהות את המיקום של המכשיר. עם זאת, מפות התמונות שנוצרות על ידי ממשקי ה-API האלה הן מקומיות, כי הן צריכות למפות מרחב משותף באופן מפורש.

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

סוגי עוגנים גיאו-מרחביים

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

תרחישים לדוגמה לפיתוח עם Geospatial API

הנה כמה דרכים שבהן תוכלו להשתמש ב-Geospatial API בפרויקטים שלכם.

הפניית משתמשים למיקומים ספציפיים

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

יצירת חוויות AR מבוססות-מיקום

ה-API Geospatial API מאפשר לכם ליצור חוויית משתמש מעולה בלי שתצטרכו ליצור ולתחזק מפות של מיקומים מרובים. נסחפים את המשתמשים לעולם וירטואלי שבו כל דבר אפשרי.

גיימינג והבעה עצמית

עם Geospatial API, המשתמשים שלך יכולים להפוך את כדור הארץ ללוח ציור ליצירתיות. לדוגמה, Balloon Pop מאפשר למשתמש להציב בלונים כיעדים בעולם האמיתי, ולנסות לפוצץ אותם באמצעות כדור שמותאם לפיזיקה שמגיב למרחקים בעולם בחלל. משתמשים בסביבה יכולים להצטרף לחוויה ולהפוצץ את אותם הבלונים באמצעות הטמעה פשוטה של Firebase. באמצעות Pocket Garden, המשתמשים יכולים לקשט את השכונה שלהם בגינה קהילתית צבעונית של AR, למקם בה את הזרעים בעולם האמיתי בקנה מידה נרחב, לשתול גפנים, סוקולנטים נפוחים ועוד. גם פופ בלון וגם Pocket Garden הם מקור פתוח וזמינים לכם כדי למנף את היצירתיות שלכם.

אין לי מכשיר תואם

מספר קטן של מכשירים שנתמכים ב-ARCore לא תומכים ב-Geospatial API. המכשירים האלה מצוינים בדף המכשירים הנתמכים על ידי ARCore.

מה השלב הבא?