Table of Contents

EasyAR Mega 소개

EasyAR Mega는 단말과 클라우드를 연동한 공간 계산 기술로, 전체 물리 세계(예: 도시, 단지 또는 대형 쇼핑몰)를 대상으로 지속 가능하고 고정밀한 디지털 트윈 공간을 구축합니다. EasyAR Mega를 통해 애플리케이션은 대규모 고정밀 실내외 위치 확인과 가상-실제 간 가려짐 효과를 구현하여 사용자에게 전례 없는 공간 상호 작용 경험을 제공할 수 있습니다.

이 장에서는 개발자 입장에서 EasyAR Mega의 핵심 작동 원리, 예상 효과 및 플랫폼 호환성 가이드를 간략히 소개합니다.

중요

개발자가 아닌 사용자(예: 제품 관리자, 운영자, 테스터 등)는 Mega 사용 안내서를 직접 참조하여 Mega 서비스를 확인하세요.

시작 전: 위치 서비스 준비 확인

애플리케이션에 EasyAR Mega 기능을 통합하기 전에 반드시 Mega 클라우드 위치 서비스가 준비되었는지 확인해야 합니다.

  • 현장 데이터 수집 완료
    • 지정된 기기를 사용하여 대상 지역의 데이터를 수집합니다.
    • 효과 검증을 위해 Mega Toolbox를 사용하여 EIF 데이터를 수집합니다.
  • Mega Block 지도 작성 완료
  • 위치 서비스가 활성화되고 애플리케이션에 연결됨
    • 개발 센터에서 Block을 Mega 위치 라이브러리에 추가합니다.
    • 유효한 App ID와 API Key를 가져와 프로젝트에 올바르게 구성합니다.
중요

위 단계를 완료하지 않으면 애플리케이션이 위치 결과를 가져올 수 없으며, "AR 콘텐츠가 항상 트리거되지 않음"으로 표시됩니다. 개발 전에 서비스 가용성 검증을 반드시 수행하세요.

Mega 위치 확인 기본 원리

위성 신호에 의존하는 기존 GNSS 위치 확인과 달리 EasyAR Mega는 최첨단 비전 위치 확인 기술을 기반으로 합니다. 사용자 기기가 실시간으로 촬영한 이미지 데이터를 미리 구축된 고정밀 3D 데이터와 비교하여 사용자의 물리 세계에서의 6DoF 자세를 결정합니다. 이 자세를 기준으로 애플리케이션은 올바른 물리적 위치에 가상 콘텐츠를 렌더링하여 오버레이할 수 있습니다.

작업 흐름은 다음과 같습니다:

  1. 맵 구축:

    • 전문 장비(예: 파노라마 카메라)를 사용하여 대상 지역에서 데이터를 수집합니다.
      Data Capture
    • EasyAR의 매핑 관리 백엔드를 통해 수집된 데이터(예: .360 파일)를 업로드합니다.
    • 클라우드 처리 플랫폼은 수집된 데이터의 이미지를 계산하여, 고급 ai 알고리즘을 사용해 대상 지역의 시각적 특징을 추출합니다. 또한 이미지와 IMU 센서 정보 등을 융합하여 수집 당시의 카메라 움직임 궤적(즉, 각 순간의 카메라 포즈)을 복구합니다. 이를 통해 전체 장면의 3차원 포인트 클라우드와 텍스처가 적용된 밀집 메쉬를 구축합니다.
    • 최종적으로 맵 구축 시스템은 EasyAR가 정의한 고정밀도 3차원 기하학적 정보와 시각적 특징을 포함하는 "Mega Block 맵"을 출력합니다. 이 맵은 Mega 위치 인식의 기반이 됩니다.
      Mapping Process
  2. 실시간 위치 인식:

    • 사용자가 애플리케이션을 열면, 기기 카메라가 사용자의 시야 이미지를 실시간으로 캡처하고, 카메라 내부 파라미터, 외부 파라미터(있는 경우), 보조 정보(있는 경우, 예: GNSS) 등과 함께 Mega 클라우드 위치 인식 서비스로 전송합니다.
      User case
    • Mega 클라우드 위치 인식 서비스는 업로드된 이미지의 시각적 특징을 추출하여, 위치 인식 라이브러리의 Mega Block 맵과 빠르게 비교 및 매칭합니다.
    • 매칭에 성공하면, 시스템은 센티미터 수준의 정밀도로 사용자가 현재 맵에서의 정확한 포즈(위치와 방향)를 계산할 수 있습니다.
    • 이때, Mega 클라우드 위치 인식은 계산된 포즈를 애플리케이션 클라이언트로 전달하고, 애플리케이션 클라이언트에서는 기기 자체의 SLAM 시스템과 융합 추적을 수행합니다.
    • 최종적으로, 애플리케이션 클라이언트는 실시간 위치 인식 및 지속적인 추적이 가능한 포즈를 얻게 되어, 가상 콘텐츠가 물리적 세계에 미리 고정된 위치에 표시되고 사용자의 이동에 따라 지속적으로 업데이트될 수 있게 합니다.
      Localize Process

효과 및 예상 결과

EasyAR Mega를 성공적으로 통합하면 애플리케이션에서 다음과 같은 놀라운 효과를 구현할 수 있습니다.

  • 센티미터 수준 정밀도: GNSS의 수 미터에서 수십 미터 오차에 비해, Mega 포지셔닝은 서브미터에서 센티미터 수준의 정밀도를 제공하여 가상 콘텐츠가 실제 세계의 특정 위치에 안정적으로 "고정"되도록 합니다.
  • 지속형 공간: 가상 콘텐츠는 물리적 세계의 어디에나 배치될 수 있으며, 모든 사용자가 동일한 위치에서 동일한 콘텐츠를 볼 수 있습니다.
  • 실사 오클루전: Mega의 공간 이해 능력을 통해 가상 물체가 실제 건물이나 장애물에 의해 가려질 수 있어 몰입감이 크게 향상됩니다.
  • GNSS 무지역 작동: 실내, 지하 주차장, 고층 빌딩이 늘어선 도시 거리 또는 수목이 우거진 산림 등 GNSS 신호가 약하거나 무효한 지역에서도 Mega는 안정적이고 신뢰할 수 있는 포지셔닝 서비스를 제공합니다.

비디오는 EasyAR Mega를 사용한 전형적인 효과 예시입니다:

  • 고정밀도, 지속형 공간 포지셔닝으로 가상 콘텐츠가 건물 표면에 완벽하게 밀착되어 화려하고 아름다운 동영상과 정교하게 디자인된 초대형 3D 포스터를 구현합니다.
  • 공간 이해가 가져오는 실사 오클루전은 하늘에서 터지는 불꽃, 디지털 특수효과를 주변 환경과 조화롭게 만들어 위화감이 없습니다.
  • 진보된 비주얼 알고리즘의 지원으로, 주변의 복잡하고 밀집된 인파 환경에도 전혀 흔들리지 않으며 야간에도 안정적으로 작동합니다.

발생할 수 있는 이상적인 상황이 아닌 경우

  • 포지셔닝 인식 속도 저하

    대형 행사 현장과 같은 인파 밀집 지역에서는 네트워크 지연, 동시 요청 등으로 인해 Mega 클라우드 포지셔닝의 지연 시간이 길어질 수 있으며, 사용자가 가상 콘텐츠를 보기까지 일정 시간 대기해야 할 수 있습니다.

  • 환경 변화로 인한 오차 발생

    물리적 환경이 급격히 변화하는 경우(예: 공사용 가설 울타리, 계절적 식생 변화) 포지셔닝 정밀도가 하락하거나 위치 정보를 잃을 수 있습니다. Mega 맵은 환경 변화에 적응하기 위해 정기적인 업데이트가 필요합니다.

  • 지속적 경험에서의 드리프트 현상

    Mega 포지셔닝은 애플리케이션 단에서 기기 자체의 SLAM 시스템과 융합 추적을 수행하며 카메라를 지속적으로 가동합니다. 장시간 운영은 기기 CPU의 성능 저하를 유발할 수 있으며, 이로 인해 화면 끊김 또는 프레임 드랍, 추적 스케일 드리프트 등의 현상이 발생할 수 있습니다.

더 상세한 효과 이상 또는 장애에 대해서는 장애 해결 챕터를 참조하십시오:

확장 제안

EasyAR Mega를 통합하는 과정에서 서비스 장애, 시나리오 변경, 비즈니스 확장 등 프로그램 개발 이외의 관련 문제가 발생하면 Mega 사용 안내서를 방문하세요.

이 안내서에서 다음을 찾을 수 있습니다.

  • 서비스 생성 : Mega 서비스를 생성하는 방법과 간단한 장애 해결 방법을 확인합니다.
  • 효과 최적화 : 실행 효과를 미리 보고 예외 데이터를 수집하는 방법, 냉시작 모니터링 등을 배웁니다.
  • 지속적인 운영 : 시나리오 변경, 비즈니스 확장, 이전/업그레이드 등 지속적인 운영 요구 사항에 대응하는 방법을 알아봅니다.
  • 비즈니스 연계 : 내비게이션 도로망 등 실용적인 비즈니스 데이터를 사용하는 방법을 익힙니다.
  • 참고 자료 : Mega Toolbox 등 실용적인 도구의 조작 매뉴얼을 확인합니다.

이 문서를 통해 EasyAR Mega의 작동 원리와 효과에 대해 명확히 이해했기를 바랍니다. 이제 첫 번째 Mega 프로젝트를 준비할 수 있습니다!

플랫폼 전용 가이드

EasyAR Mega의 통합 방식은 플랫폼과 밀접한 관련이 있습니다. 대상 플랫폼에 따라 다음 가이드를 참조하여 개발하세요.