ARCore Geospatial API की मदद से, दुनिया भर के वर्चुअल, इमर्सिव, जगह के हिसाब से एआर (ऑगमेंटेड रिएलिटी) अनुभव तैयार करें

प्लैटफ़ॉर्म के हिसाब से गाइड

ARCore Geospatial API की मदद से, Google Street View के दायरे में आने वाले किसी भी इलाके में कहीं से भी कॉन्टेंट अटैच किया जा सकता है. साथ ही, दुनिया भर में एआर (ऑगमेंटेड रिएलिटी) का अनुभव दिया जा सकता है. यह डिवाइस सेंसर और जीपीएस डेटा का इस्तेमाल करके, डिवाइस के आस-पास के माहौल का पता लगाता है. इसके बाद, उपयोगकर्ता के डिवाइस की जगह की सटीक जानकारी का पता लगाने के लिए, उस आस-पास के माहौल को स्थानीय भाषा के मुताबिक बनाने वाले मॉडल से मैच करता है. API यह भी ध्यान रखता है कि उपयोगकर्ता के स्थानीय निर्देशांकों को VPS से भौगोलिक निर्देशांकों के साथ मर्ज किया जाए, ताकि आप एक ही निर्देशांक प्रणाली में काम कर सकें.

VPS की मदद से ग्लोबल लोकलाइज़ेशन

Google Maps के Street View की तस्वीरें, जो 15 साल से भी ज़्यादा समय से दुनिया भर में कैप्चर की गई हैं, VPS का आधार हैं. डीप न्यूरल नेटवर्क, इमेज के ऐसे हिस्सों की पहचान करते हैं और उनके बारे में जानकारी देते हैं जिन्हें लंबे समय तक पहचाना जा सकता है. इसके बाद, इन हिस्सों को अरबों तस्वीरों में मिलाया जाता है, ताकि वैश्विक पर्यावरण के 3D पॉइंट क्लाउड की गणना की जा सके. इस लोकलाइज़ेशन मॉडल में खरबों पॉइंट हैं और यह करीब सभी देशों में उपलब्ध है और यह आने वाले समय में उपलब्ध होगा.

जब उपयोगकर्ता का डिवाइस Geospatial API को अनुरोध करता है, तो न्यूरल नेटवर्क, पिक्सल को प्रोसेस करता है, ताकि उपयोगकर्ता के एनवायरमेंट के पहचाने जा सकने वाले हिस्सों को ढूंढ सके और उन्हें VPS लोकलाइज़ेशन मॉडल से मैच कर सके. इसके बाद, कंप्यूटर विज़न एल्गोरिदम, डिवाइस की पोज़िशन और स्क्रीन की दिशा का पता लगाता है. ऐसा करके, आपको ऐसी जगह की जानकारी मिलती है जो पहले जीपीएस का इस्तेमाल करके, पहले से ज़्यादा सटीक थी.

Geospatial API की मदद से ऐंकर जोड़ना

एंकर लगाते समय, ARCore Cloud Anchor API जैसे दूसरे ARCore एपीआई भी डिवाइस का पोज़ तय करने के लिए, इमेज मैप का इस्तेमाल करते हैं. हालांकि, इन एपीआई से बनाए गए इमेज मैप, लोकल होते हैं, क्योंकि उन्हें साफ़ तौर पर किसी स्पेस को मैप करने की ज़रूरत होती है.

Geospatial API, WGS84 निर्देशों के मुताबिक ऐंकर की हॉरिज़ॉन्टल (अक्षांश और देशांतर) और वर्टिकल (ऊंचाई) की स्थिति बताता है. दुनिया के किसी भी कोने में, अक्षांश, देशांतर, और ऊंचाई पर जियोस्पेशियल ऐंकर लगाया जा सकता है. इसके लिए, मैन्युअल तरीके से स्पेस को मैप करने की ज़रूरत नहीं होती.

जियोस्पेशियल ऐंकर के टाइप

ऐसे जियोस्पेशियल ऐंकर तीन तरह के होते हैं जिनका इस्तेमाल, किसी जगह पर मौजूद कॉन्टेंट को अटैच करने के लिए किया जा सकता है. WGS84 ऐंकर, WGS84 एलिप्सोइड के मुकाबले किसी खास अक्षांश, देशांतर, और ऊंचाई पर जगह दिखाते हैं. इलाक़े के ऐंकर, दिए गए अक्षांश, देशांतर, और ज़मीन या फ़्लोर की ऊंचाई से जुड़ी किसी जगह को दिखाते हैं. छत पर लगे ऐंकर किसी जगह की ऊंचाई, देशांतर, और किसी इमारत के सबसे ऊपरी हिस्से से ऊंचाई के बारे में बताते हैं. डेवलपर गाइड में उनके बारे में ज़्यादा पढ़ें.

Geospatial API के साथ डेवलप करने के लिए इस्तेमाल के उदाहरण

यहां कुछ तरीके बताए गए हैं जिनसे अपने प्रोजेक्ट में Geospatial API का इस्तेमाल किया जा सकता है.

उपयोगकर्ताओं को खास जगहों पर ले जाएं

जगह के हिसाब से अनुभव देने के लिए, जीपीएस सबसे अच्छा विकल्प है. हालांकि, अगर आपको एआर (ऑगमेंटेड रिएलिटी) का इस्तेमाल करने वाली ऐसी तकनीक चाहिए जो सटीक और सटीक हो, तो ऐसा हो सकता है कि आप सटीक नतीजे न खोज पाएं. Geospatial API की मदद से, आपको अपने वर्चुअल ऑब्जेक्ट के इधर-उधर होने की चिंता नहीं करनी होगी. मैप में अपनी पसंद की जगह के बारे में साफ़ तौर पर जानकारी दी जा सकती है, ताकि आप कॉन्टेंट को उसके साथ जोड़ सकें और उस जगह को सही तरीके से स्थानीय भाषा में उपलब्ध करा सकें. इससे उपयोगकर्ता, घनी आबादी वाले इलाकों में अपनी कार ढूंढ सकते हैं या भीड़-भाड़ वाली जगहों में अपनी कार ढूंढ सकते हैं.

जगह के हिसाब से एआर (ऑगमेंटेड रिएलिटी) का इस्तेमाल करें

Geospatial API की मदद से, उपयोगकर्ताओं को बेहतरीन अनुभव दिया जा सकता है. इससे, उन्हें कई जगहों पर मैप बनाने और उनका रखरखाव करने की ज़रूरत नहीं पड़ती. अपने उपयोगकर्ताओं को ऐसी वर्चुअल दुनिया में ले जाएं जहां कुछ भी संभव है.

गेमिंग और खुद की भावना ज़ाहिर करना

Geospatial API की मदद से उपयोगकर्ता, ग्लोब को क्रिएटिविटी के लिए कैनवस में बदल सकते हैं. उदाहरण के लिए, बैलून पॉप की मदद से, कोई व्यक्ति असल दुनिया में अपने टारगेट के तौर पर बलून रख सकता है. साथ ही, उसे फ़िज़िक्स पर काम करने वाले बॉल का इस्तेमाल करके, बलून फोड़ने की कोशिश करता है. यह बॉल दुनिया के अंतरिक्ष में दूरी के हिसाब से काम करती है. आस-पास मौजूद उपयोगकर्ता अनुभव में शामिल हो सकते हैं और आसानी से Firebase को लागू करके, एक जैसे बलून फोड़ सकते हैं. पॉकेट गार्डन की मदद से, उपयोगकर्ता अपने आस-पास के इलाके को एआर (ऑगमेंटेड रिएलिटी) कम्यूनिटी के रंग-बिरंगे बगीचे से सजा सकते हैं. यहां आप पूरी दुनिया में बड़े पैमाने पर बगीचे में सही तरीके से बीज डाल सकते हैं. साथ ही, बेलें और गूदेदार सक्यूलेंट पौधे भी लगा सकते हैं. इसके अलावा, वे और भी बहुत कुछ कर सकते हैं. बलून पॉप और पॉकेट गार्डन, दोनों ही ओपन सोर्स से तैयार किए गए हैं. इनकी मदद से अपनी क्रिएटिविटी बढ़ाई जा सकती है.

मेरे डिवाइस पर यह सुविधा काम नहीं करती

ARCore के साथ काम करने वाले कुछ डिवाइस, Geospatial API के साथ काम नहीं करते हैं. इन डिवाइसों की जानकारी, ऐसे डिवाइस जिन पर ARCore काम करता है पेज पर दी गई है.

आगे क्या होगा

  • VPS और ARCore Geospatial API पर I/O बातचीत को देखें, जिसमें Geospatial API और उसकी क्षमताओं के बारे में ज़्यादा जानकारी दी गई है.
  • Geospatial API का इस्तेमाल करने वाले दो ओपन-सोर्स सैंपल ऐप्लिकेशन, Ballun Pop और Pocket Garden के बारे में जानें.