Table of Contents

EasyAR Mega로 물체 추적하기

EasyAR Mega의 핵심 기능은 전체 물리적 공간을 인식하는 것뿐만 아니라, 특정하고 알려진 물리적 물체에 대해 높은 정밀도의 3D 추적을 적용하는 데 있습니다. 이를 통해 사전 설정된 물체(산업 장비, 전시품 또는 소매 상품 등)를 정확하게 추적하고, 풍부한 가상 콘텐츠를 중첩시킬 수 있으며, 이는 Mega 대규모 공간 애플리케이션과 완전히 동일한 개발 방식으로 가능합니다.

기본 원리와 과정

Mega 물체 추적의 원리는 Mega 대규모 공간 애플리케이션의 원리와 유사합니다. 물체 자체의 시각적 특징과 고급 클라우드 로컬리제이션 알고리즘을 결합하여 기존 물체 추적보다 더 안정적이고 정확한 효과를 구현합니다.

Mega 물체 추적은 Mega 공간 로컬리제이션 기능이 특정 물체 대상에 적용된 특수한 경우로 볼 수 있으며, 로컬리제이션 과정은 완전히 동일합니다. 차이점은 맵핑 단계에서 물체의 특성에 따라 미묘한 차이가 있다는 점입니다.

작동 과정:

  1. 맵 생성:

    • 우수한 SLAM 기능을 갖춘 스마트폰을 사용하여 전용 Mega Toolbox 앱으로 목표 물체 주변을 스캔하며 데이터를 수집합니다.
      Data Capture
    • EasyAR의 맵핑 관리 백엔드에 수집된 *.EMP 데이터를 업로드합니다.
    • 클라우드 처리 플랫폼이 수집된 데이터를 처리하고, 고급 AI 알고리즘을 사용해 목표 물체의 시각적 특징을 추출하여 물체의 3D 포인트 클라우드와 텍스처가 적용된 조밀한 메시(mesh)를 생성합니다.
    • 맵핑 시스템의 최종 출력 역시 "Mega Block 맵" 형태로 존재합니다.
  2. 실시간 추적:

    • 사용자 기기가 목표 물체를 스캔하면, 먼저 Mega 로컬리제이션 기능을 사용해 실시간 위치 인식을 수행하여 기기의 현재 포즈(pose)를 복원합니다.
    • 그런 다음 기기 단에서 기기 자체의 SLAM 시스템과 융합(fusion)하여, Mega 맵의 좌표계와 기기 SLAM 시스템의 좌표계를 정렬합니다. 이를 통해 실시간으로 지속적인 추적이 가능해집니다.

Mega 공간 로컬리제이션과의 차이점 및 비교

Mega 물체 추적은 Mega 공간 로컬리제이션과 기술적 관점에서 일치하지만, 주목하고 중점을 두는 적용 시나리오가 다릅니다:

특성 Mega 공간 로컬리제이션 Mega 물체 추적
핵심 목적 사용자의 거시적 환경 내 네비게이션, 가상 콘텐츠의 공간적 앵커링(anchoring) 구현 특정 물체의 디지털화, 정보 중첩, 가상-실제 상호작용 구현
공간 계산 Mega 클라우드 로컬리제이션 서비스를 통한 로컬리제이션 및 기기 단에서의 융합 추적 Mega 공간 로컬리제이션과 완전히 동일
적용 시나리오 실내외 네비게이션, 대규모 AR 게임, 도시 규모 디지털 트윈 산업 장비 점검, 전시품 안내, 소매 상품 AR 체험

EasyAR Sense 3D 물체 추적과의 차이점 및 비교

EasyAR Sense 역시 강력한 3D Object Tracking 기능을 제공하지만, Mega 물체 추적은 설계 철학과 적용 시나리오에서 뚜렷한 차이를 보입니다:

특성 3D Object Tracking Mega 물체 추적
로컬리제이션 기반 3D 스캐너, 3D 재건 소프트웨어 등에서 얻을 수 있는 표준 형식의 3D 모델에 의존 스마트폰 수집 및 클라우드 생성을 통해 얻은 사전 구축된 Mega 공간 맵에 의존
추적 안정성 양호. 빠른 이동 또는 부분적 가림 시 추적 실패 가능 가림 및 간섭에 대한 내성이 더 강해 추적이 더 안정적
물체 요구 사항 물체 자체가 풍부한 텍스처를 가져야 하며, 기하학적 구조가 단순해야 함 물체 자체의 텍스처 풍부성 요구 사항이 낮으며, 기하학적 구조가 더 복잡해도 됨
환경 요구 사항 환경에 대한 요구 사항 없음. 목표 물체가 임의의 환경에 존재 가능 목표 물체가 위치한 환경이 맵 생성 수집 시와 다를 수 있으나, 기능 사용 시 환경을 임의로 변경할 수 없음
네트워크 요구 사항 네트워크 불필요. 모든 데이터 및 연산이 기기 단에서 발생 네트워크 필요. Mega 클라우드 로컬리제이션 서비스를 통해 계산 결과 획득
동적 성 지원. 기능 사용 중 목표 물체가 환경 내에서 움직일 수 있음 미지원. 기능 사용 중 목표 물체는 반드시 정지 상태 유지해야 함
확장성 다수의 목표 물체 동시 추적 확장 가능. 물체들은 서로 독립적 동일 공간 내 다수 물체 추적 가능. 그러나 해당 물체들은 공간 내 정지 상태 유지해야 하며, 물체 간 상호 독립적이지 않음
적합 시나리오 구조가 단순하고 텍스처가 풍부한 물체. 체험 시 유연한 이동 필요(예: 손에서 만지작거리기) 구조가 복잡하고 텍스처가 보통인 물체. 체험 시 공간 내 상대적 고정 상태(예: 공장 내 장비 점검, 박물관 전시품 안내)

선택 방법:

  • 애플리케이션 시나리오가 독립적이고 이동 가능한 물체를 인식하며, 거시적 환경 내 위치를 고려하지 않는 경우, EasyAR Sense 3D Object Tracking이 더 경량화되고 직접적인 선택입니다.
  • 애플리케이션 시나리오가 고정된 공간(예: 공장, 박물관, 쇼핑몰) 내에서 하나 이상의 고정된 물체에 대해 고정밀도, 고안정성의 추적 및 디지털화를 수행하는 경우, EasyAR Mega 물체 추적이 최선의 선택입니다.

관련 주제