ARCore Geospatial API를 사용하여 세계적인 규모의 몰입형 위치 기반 AR 환경을 구축하세요

플랫폼별 가이드

ARCore Geospatial API를 사용하면 Google 스트리트 뷰가 적용되는 모든 영역에 원격으로 콘텐츠를 첨부하고 전 세계적 규모의 AR 환경을 만들 수 있습니다. 기기 센서와 GPS 데이터를 사용하여 기기의 환경을 감지한 다음 해당 환경에서 인식 가능한 부분을 Google VPS (Visual Positioning System)가 제공하는 현지화 모델과 일치시켜 사용자 기기의 정확한 위치를 결정합니다. 또한 API는 단일 좌표계 내에서 작업할 수 있도록 사용자의 로컬 좌표를 VPS의 지리 좌표와 병합합니다.

VPS를 통한 글로벌 현지화

15년 이상 전 세계에서 캡처된 Google 지도의 스트리트 뷰 이미지는 VPS의 토대가 되어줍니다. 심층신경망은 장기간에 걸쳐 알아볼 수 있는 이미지 부분을 식별하고 설명합니다. 그런 다음 이 부분을 수십억 개의 이미지에서 결합하여 전 세계 환경의 3D 포인트 클라우드를 계산합니다. 이 현지화 모델은 수많은 포인트로 구성되며 거의 모든 국가에 적용되며 향후 적용될 예정입니다.

사용자 기기에서 Geospatial API에 요청하면 신경망이 픽셀을 처리하여 사용자 환경에서 인식 가능한 부분을 찾고 이를 VPS 현지화 모델과 일치시킵니다. 그런 다음 컴퓨터 비전 알고리즘이 기기의 위치와 방향을 계산하여 이전에 GPS만 사용할 때 가능했던 것보다 훨씬 정확한 위치를 제공합니다.

Geospatial API로 앵커 배치

앵커를 배치할 때 ARCore Cloud Anchor API와 같은 다른 ARCore API도 이미지 맵을 사용하여 기기의 포즈를 결정합니다. 그러나 이러한 API에서 만든 이미지 맵은 명시적으로 공간을 매핑해야 하므로 로컬에 있습니다.

Geospatial API는 WGS84 사양에 따라 앵커의 가로 (위도 및 경도) 및 세로 (고도) 위치를 제공합니다. 공간을 수동으로 매핑할 필요 없이 전 세계 거의 모든 위치에 주어진 위도, 경도, 고도에 지리 공간 앵커를 배치할 수 있습니다.

지리정보 앵커 유형

실제 위치에 콘텐츠를 연결하는 데 사용할 수 있는 지리정보 앵커에는 세 가지 유형이 있습니다. WGS84 앵커는 WGS84 타원체를 기준으로 지정된 위도, 경도, 고도의 위치를 나타냅니다. 지형 앵커는 지정된 위도, 경도, 지면 또는 층을 기준으로 한 고도의 위치를 나타냅니다. 루프톱 앵커는 지정된 고도, 경도, 건물 상단을 기준으로 한 고도의 위치를 나타냅니다. 개발자 가이드에서 자세히 알아보세요.

Geospatial API를 사용한 개발 사용 사례

다음은 프로젝트에서 Geospatial API를 사용할 수 있는 몇 가지 방법입니다.

사용자를 특정 위치로 안내하기

GPS는 위치 기반 환경을 구축하는 데 적합하지만 정확하고 정밀한 AR 환경을 빌드해야 하는 경우 정확도가 떨어질 수 있습니다. Geospatial API를 사용하면 가상 객체의 이동을 걱정할 필요가 없습니다. 관심 장소를 명시적으로 매핑하여 콘텐츠를 첨부하고 안정적으로 현지화할 수 있으므로 사용자가 밀집한 도심 지역에서 차량을 찾거나 번화한 공간을 탐색할 수 있습니다.

위치 기반 AR 환경 만들기

Geospatial API를 사용하면 여러 위치의 지도를 만들고 유지 관리할 필요 없이 유틸리티와 즐거움을 제공하는 매력적인 사용자 환경을 만들 수 있습니다. 무엇이든 가능한 가상의 세계에 사용자를 몰입시킬 수 있습니다.

게임 및 자기 표현

Geospatial API를 사용하면 사용자가 지구를 창의력을 위한 캔버스로 바꿀 수 있습니다. 예를 들어 Balloon Pop을 사용하면 사용자가 현실 세계의 타겟으로 풍선을 배치하고 우주 공간의 거리에 반응하는 물리학 기반의 공을 사용하여 풍선을 터트릴 수 있습니다. 근처의 사용자는 이 환경에 참여하여 간단한 Firebase 구현을 통해 동일한 풍선을 띄울 수 있습니다. 사용자는 Pocket Garden을 사용해 다채로운 AR 커뮤니티 정원으로 동네를 꾸미고, 현실 세계에 씨앗을 대규모로 정확하게 배치하고, 덩굴 식물, 푹신한 다육식물을 심는 등의 작업을 할 수 있습니다. 벌룬 팝과 포켓 가든은 모두 오픈소스로 제공되며 창의력을 마음껏 발휘할 수 있습니다.

기기 호환성

일부 ARCore 지원 기기는 Geospatial API를 지원하지 않습니다. 이러한 기기는 ARCore 지원 기기 페이지에 나와 있습니다.

다음 단계