إنشاء تجارب واقع معزّز عالمية وغامرة ومستندة إلى الموقع الجغرافي باستخدام واجهة برمجة التطبيقات ARCore Geospatial

أدلة خاصة بالمنصة

تتيح لك Geospatial API في ARCore ربط المحتوى عن بُعد بأي منطقة تغطيها خدمة التجوّل الافتراضي من Google وإنشاء تجارب واقع معزّز على نطاق عالمي. يستخدم هذا النظام بيانات أجهزة الاستشعار في الجهاز ونظام تحديد المواقع العالمي (GPS) لرصد البيئة المحيطة بالجهاز، ثم يطابق الأجزاء التي يمكن التعرّف عليها من هذه البيئة مع نموذج تحديد الموقع الجغرافي المقدَّم من نظام تحديد المواقع المرئية (VPS) من Google لتحديد الموقع الجغرافي الدقيق لجهاز المستخدم. تتولّى واجهة برمجة التطبيقات أيضًا دمج الإحداثيات المحلية للمستخدم مع الإحداثيات الجغرافية من نظام تحديد المواقع المرئية (VPS)، ما يتيح لك العمل ضمن نظام إحداثيات واحد.

الأقلمة على مستوى العالم باستخدام نظام تحديد المواقع المرئية

تستند خدمة "تحديد الموقع المرئي" إلى صور "التجوّل الافتراضي" من "خرائط Google"، والتي تم التقاطها في جميع أنحاء العالم على مدار أكثر من 15 عامًا. تتعرّف الشبكات العصبية العميقة على أجزاء الصور التي من المحتمل أن تكون قابلة للتمييز على مدى فترات طويلة من الزمن وتصفها. بعد ذلك، يتم دمج هذه الأجزاء في عشرات المليارات من الصور لحساب سحابة نقاط ثلاثية الأبعاد للبيئة العالمية. يتألف نموذج تحديد الموقع الجغرافي هذا من تريليونات النقاط ويشمل جميع البلدان تقريبًا، مع توفّر تغطية مستقبلية.

عندما يرسل جهاز المستخدِم طلبًا إلى Geospatial API، تعالج شبكة عصبية وحدات البكسل للعثور على أجزاء يمكن التعرّف عليها من بيئة المستخدِم ومطابقتها مع نموذج تحديد الموقع الجغرافي في نظام تحديد المواقع المرئية (VPS). بعد ذلك، تحسب خوارزميات الرؤية الحاسوبية موضع الجهاز واتجاهه، ما يتيح تحديد موقع جغرافي أكثر دقة بكثير مما كان ممكنًا في السابق باستخدام نظام تحديد المواقع العالمي (GPS) وحده.

تحديد نقاط ارتساء باستخدام Geospatial API

عند وضع نقاط الارتكاز، تستخدم واجهات برمجة تطبيقات ARCore الأخرى، مثل ARCore Cloud Anchor API، أيضًا خرائط الصور لتحديد وضع الجهاز. ومع ذلك، فإنّ خرائط الصور التي تنشئها واجهات برمجة التطبيقات هذه تكون محلية لأنّها تحتاج بشكل صريح إلى ربط مساحة.

توفّر Geospatial API مواضعًا أفقية (خط العرض وخط الطول) ورأسية (الارتفاع) لنقاط الارتكاز وفقًا لمواصفات WGS84. يمكنك وضع مرساة جغرافية فضائية في أي مكان تقريبًا في العالم عند خط طول وعرض وارتفاع محدّدين بدون الحاجة إلى رسم خريطة للمساحة يدويًا.

أنواع عناصر التثبيت الجغرافية المكانية

هناك ثلاثة أنواع من "عناصر التثبيت الجغرافية المكانية" التي يمكن استخدامها لربط المحتوى بمواقع جغرافية في العالم الحقيقي. تمثّل نقاط الارتكاز WGS84 موقعًا جغرافيًا عند خط عرض وخط طول وارتفاع معيّن بالنسبة إلى المجسم الإهليلجي WGS84. تمثّل نقاط الارتكاز على التضاريس موقعًا جغرافيًا عند خط طول وعرض محدّدين وارتفاعًا بالنسبة إلى الأرض أو الأرضية. تمثّل نقاط الارتكاز على السطح موقعًا جغرافيًا على ارتفاع وخط طول محدّدين، بالإضافة إلى ارتفاع بالنسبة إلى أعلى المبنى. يمكنك الاطّلاع على مزيد من المعلومات عن هذه الميزات في أدلة المطوّرين.

حالات استخدام تطوير التطبيقات باستخدام Geospatial API

في ما يلي بعض الطرق التي يمكنك من خلالها استخدام Geospatial API في مشاريعك الخاصة.

توجيه المستخدمين إلى مواقع جغرافية محدّدة

يُعدّ نظام تحديد المواقع العالمي (GPS) رائعًا لإنشاء تجارب مستندة إلى الموقع الجغرافي، ولكن قد لا تكون الدقة كافية عندما تحتاج إلى إنشاء تجارب واقع معزّز دقيقة. باستخدام Geospatial API، لن تقلق بشأن تحرّك عناصرك الافتراضية بشكل غير متوقّع. يمكنك ربط مكان مهم بشكل صريح لعرض المحتوى عليه وتحديد موقعه الجغرافي بدقة، ما يتيح للمستخدمين العثور على سياراتهم في المناطق الحضرية المكتظة أو التجوّل في المساحات المزدحمة.

إنشاء تجارب واقع معزّز مستندة إلى الموقع الجغرافي

يمكنك إنشاء تجارب مستخدم جذابة باستخدام Geospatial API توفّر فائدة ومتعة بدون الحاجة إلى إنشاء خرائط لمواقع جغرافية متعددة وصيانتها. يمكنك أن تتيح للمستخدمين الانغماس في عالم افتراضي يمكن فيه تحقيق أي شيء.

ألعاب الفيديو والتعبير عن الذات

باستخدام Geospatial API، يمكن للمستخدمين تحويل العالم إلى لوحة إبداعية. على سبيل المثال، يتيح تطبيق Balloon Pop للمستخدم وضع بالونات كأهداف في العالم الحقيقي ومحاولة تفجيرها باستخدام كرة مزوّدة بميزة الفيزياء تتفاعل مع المسافة في مساحة العالم. يمكن للمستخدمين القريبين الانضمام إلى التجربة وتفجير البالونات نفسها من خلال عملية تنفيذ بسيطة في Firebase. باستخدام حديقة الجيب، يمكن للمستخدم تزيين الحي الذي يسكن فيه بحديقة مجتمعية ملونة تعمل بتقنية الواقع المعزّز، وذلك من خلال وضع البذور بدقة في العالم الحقيقي وعلى نطاق واسع، وزراعة الكروم والنباتات النضرة وغيرها. إنّ كلّاً من Balloon Pop وPocket Garden هما تطبيقان مفتوحا المصدر ومتاحان لك لتطوير قدراتك الإبداعية.

توافق الجهاز

لا تتوافق مجموعة صغيرة من الأجهزة المتوافقة مع ARCore مع Geospatial API. يتم توضيح هذه الأجهزة في صفحة الأجهزة المتوافقة مع ARCore.

الخطوات التالية