Table of Contents

Mega 기본 개념

Mega에는 여러 핵심 개념과 기술 용어가 포함됩니다. 이는 도시 규모 AR localization 서비스를 구축하고 사용하는 핵심 요소입니다. 이 문서는 EMP, Mega Block, EIF, EMA 등을 포함한 주요 개념을 비기술적인 언어로 설명합니다. 이러한 개념을 이해하면 프로젝트를 더 잘 계획하고, 데이터를 수집하고, 결과를 검증하며, AR 경험을 최적화하는 데 도움이 됩니다.

EMP(매핑 데이터)

EMP는 휴대폰으로 매핑 데이터를 수집할 때 기록되는 파일 형식입니다. 비디오 frame, IMU(inertial measurement unit) 데이터, GNSS 정보, SLAM pose 등의 데이터를 포함하며, 해당 매핑 결과인 Mega Block을 생성하는 데 사용할 수 있습니다.

역할

  • 빠른 매핑: 방, 전시장 등 소규모 공간 또는 특정 물체에 적합하며 전문 장비가 필요하지 않습니다.
  • 파노라마 카메라 데이터와 상호 보완: EMP가 더 유연합니다.

획득 및 사용 방법

주의 사항

  • EMP 파일은 크기가 비교적 작아 빠른 반복에 적합하지만, 초대형 공간에는 적합하지 않습니다.
  • 수집 핵심 사항: 천천히 이동하고, 여러 각도에서 스캔하며, 흐림이나 동적 간섭을 피하십시오. 수집 체크리스트를 참고하십시오.
  • EMP로 인해 Block 품질이 낮은 경우 휴대폰 호환성을 확인하십시오(ARCore/ARKit 지원 필요).

Mega Block

Mega Block은 Mega의 핵심 localization 맵 단위입니다. 매핑 서비스가 3D 모델과 localization 맵을 생성하며, 대상 영역의 기하 구조, 시각 특징, 좌표 정보 등의 데이터를 포함합니다. 이는 "디지털 트윈 맵"과 유사합니다.

기능 특징

  • 고정밀 localization 제공: 장치는 현재 카메라 이미지와 Block의 특징을 매칭하여 센티미터 수준의 월드 좌표에 anchor합니다.
  • AR 융합 지원: 가상 및 실제 콘텐츠 간 occlusion, 지속 콘텐츠 등을 포함합니다.
  • 커버리지: 단일 Block은 수백만 제곱미터에 이를 수 있으며 여러 층 또는 대규모 공간을 지원합니다.

획득 및 사용 방법

주의 사항

  • Block 품질은 수집 데이터에 따라 달라집니다. 특징이 풍부하고 조명이 균일한 환경에서 생성된 Blocks가 일반적으로 가장 좋은 효과를 보입니다.
  • 매핑 문제 조사는 매핑 실패 또는 모델 결함을 참고할 수 있습니다.

EIF(시뮬레이션 데이터)

EIF는 시뮬레이션 localization 테스트에 사용되는 데이터 형식입니다. 비디오 frame, IMU(inertial measurement unit) 데이터, GNSS 정보, SLAM pose 등의 데이터를 포함하며 Mega 서비스의 입력으로 사용됩니다.

역할

  • 시뮬레이션 검증: 현장 테스트 없이 컴퓨터에서 EIF 데이터를 재생하여 localization 및 tracking 효과를 미리 봅니다.
  • 문제 재현: 이상 구간을 기록하여 drift, loss 등 tracking 문제 디버깅을 돕습니다.
  • 효과 미리 보기: 주석 파일과 결합하여 AR 콘텐츠 overlay를 시뮬레이션하고 최종 사용자 경험을 평가합니다.

획득/사용 방법

주의 사항

  • 기록된 EIF 길이는 10분을 초과하지 않아야 합니다. 수집 시간이 너무 길면 장치 SLAM 성능에 영향을 줍니다.
  • 테스트에만 사용되며 정식 매핑에는 사용되지 않습니다.

EMA(주석 파일)

EMA는 주석 데이터 파일의 형식으로, Mega Block 안에서 AR 콘텐츠의 위치, 방향 및 동작을 정의하는 데 사용됩니다. 좌표점, 3D 모델 참조, trigger 조건 등의 주석 정보를 포함하는 JSON-like 구조 파일입니다.

역할

  • 콘텐츠 anchor: 모델, 텍스트, 애니메이션 등 가상 객체가 실제 세계의 어느 정확한 위치에 나타나야 하는지 지정합니다.
  • 상호작용 정의: 사용자가 접근하면 표시하는 등의 trigger 규칙과 애니메이션 로직, 사운드 등의 동작을 설정합니다.
  • 효과 미리 보기: EIF 또는 현장 테스트와 결합하여 완전한 AR 경험을 시뮬레이션합니다.

주의 사항

  • EMA는 선택 사항입니다. 기본 localization에는 EMA가 필요하지 않지만 풍부한 상호작용에는 필요합니다.
  • EMA로 인해 콘텐츠 offset이 발생하면 좌표계 일관성(Block과의 일치)을 확인하십시오.

이러한 개념을 이해하면 Mega 서비스를 더 효율적으로 사용할 수 있습니다. 더 자세한 내용은 overview 또는 구체적인 장을 참고하십시오.