Buat pengalaman AR berbasis lokasi berskala global yang imersif dengan ARCore Geospatial API

Panduan khusus platform

ARCore Geospatial API memungkinkan Anda melampirkan konten dari jarak jauh ke area mana pun yang dicakup oleh Google Street View dan menciptakan pengalaman AR dalam skala global. Sistem ini menggunakan sensor perangkat dan data GPS untuk mendeteksi lingkungan perangkat, lalu mencocokkan bagian yang dapat dikenali dari lingkungan tersebut dengan model pelokalan yang disediakan oleh Sistem Pemosisi Visual (VPS) Google untuk menentukan lokasi akurat perangkat pengguna. API juga menangani penggabungan koordinat lokal pengguna dengan koordinat geografis dari VPS sehingga Anda dapat bekerja dalam satu sistem koordinat.

Pelokalan global dengan VPS

Gambar Street View dari Google Maps, yang telah diambil di seluruh dunia selama lebih dari 15 tahun, adalah fondasi VPS. Jaringan neural dalam mengidentifikasi dan mendeskripsikan bagian gambar yang kemungkinan akan dikenali dalam jangka waktu yang lama. Bagian-bagian tersebut kemudian digabungkan ke puluhan miliar gambar untuk mengomputasi cloud titik 3D dari lingkungan global. Model pelokalan ini terdiri dari triliunan poin dan mencakup hampir semua negara, dengan cakupan pada masa mendatang.

Saat perangkat pengguna membuat permintaan ke Geospatial API, jaringan neural akan memproses piksel untuk menemukan bagian yang dapat dikenali dari lingkungan pengguna dan mencocokkannya dengan model pelokalan VPS. Algoritma computer vision kemudian menghitung posisi dan orientasi perangkat, menawarkan lokasi yang jauh lebih akurat daripada yang sebelumnya mungkin dilakukan dengan GPS saja.

Menempatkan anchor dengan Geospatial API

Saat menempatkan anchor, API ARCore lainnya seperti ARCore Cloud Anchor API juga menggunakan peta gambar untuk menentukan pose perangkat. Namun, peta gambar yang dibuat oleh API ini bersifat lokal karena secara eksplisit perlu memetakan ruang.

Geospatial API menyediakan posisi horizontal (lintang dan bujur) serta vertikal (ketinggian) anchor sesuai spesifikasi WGS84. Anda dapat menempatkan anchor Geospasial hampir di mana saja di dunia pada lintang, bujur, dan ketinggian tertentu tanpa perlu memetakan ruang secara manual.

Jenis Anchor Geospasial

Ada tiga jenis Anchor Geospasial yang dapat digunakan untuk melampirkan konten ke lokasi dunia nyata. Anchor WGS84 mewakili lokasi pada lintang, bujur, dan ketinggian tertentu yang relatif terhadap elipsoid WGS84. Anchor medan mewakili lokasi pada lintang, bujur, dan elevasi tertentu yang relatif terhadap permukaan tanah atau lantai. Anchor atap mewakili lokasi pada ketinggian, bujur, dan elevasi tertentu yang relatif terhadap bagian atas bangunan. Baca lebih lanjut fitur ini di panduan developer.

Kasus penggunaan untuk pengembangan dengan Geospatial API

Berikut beberapa cara menggunakan Geospatial API dalam project Anda sendiri.

Memandu pengguna ke lokasi tertentu

GPS sangat bagus untuk membuat pengalaman berbasis lokasi, tetapi akurasinya dapat dinonaktifkan saat Anda perlu membuat pengalaman AR yang tepat dan akurat. Dengan Geospatial API, Anda tidak perlu khawatir dengan objek virtual Anda yang berpindah-pindah. Anda dapat secara eksplisit memetakan tempat menarik untuk melampirkan konten dan melokalkannya dengan andal, sehingga pengguna dapat menemukan mobilnya di area perkotaan yang padat, atau menemukan jalan setapak di sekitar ruang yang ramai.

Membuat pengalaman AR berbasis lokasi

Anda dapat menciptakan pengalaman pengguna yang menarik dengan Geospatial API yang memberikan utilitas dan hiburan tanpa perlu membuat dan mengelola peta beberapa lokasi. Benamkan pengguna Anda dalam dunia virtual di mana apa pun dapat dilakukan.

Game dan ekspresi diri

Dengan Geospatial API, pengguna dapat mengubah globe menjadi kanvas untuk kreativitas. Misalnya, Balon Pop memungkinkan pengguna menempatkan balon sebagai target di dunia nyata dan mencoba memunculkannya menggunakan bola yang mendukung fisika, yang bereaksi terhadap jarak di ruang angkasa. Pengguna di sekitar dapat bergabung dalam pengalaman ini dan memunculkan balon yang sama melalui implementasi Firebase yang sederhana. Dengan Pocket Garden, pengguna dapat menghiasi lingkungannya dengan taman komunitas AR yang penuh warna, menempatkan benih secara akurat di seluruh dunia nyata dalam skala besar, menanam tanaman merambat, sukulen yang menggembung, dan banyak lagi. Balloon Pop dan Pocket Garden bersifat open source dan tersedia untuk meningkatkan kreativitas Anda sendiri.

Kompatibilitas perangkat

Sejumlah kecil perangkat yang didukung ARCore tidak mendukung Geospatial API. Perangkat ini ditunjukkan di halaman perangkat yang didukung ARCore.

Langkah selanjutnya