Table of Contents

使用 EasyAR Mega 进行物体跟踪

EasyAR Mega 的核心能力不仅在于对整个物理空间的定位,还可以应用于对特定、已知的物理物体进行高精度的三维跟踪。这使得您可以使用与 Mega 完全相同的开发方式,精确地跟踪一个预设的物体(如一个工业设备、一个展览品或一个零售商品),并为其叠加丰富的虚拟内容。

基本原理与流程

Mega 物体跟踪的原理与 Mega 大空间应用的原理类似,它结合了物体自身的视觉特征和先进的云端定位算法,从而实现比传统物体跟踪更稳定、更精确的效果。

Mega 物体跟踪可以看成是 Mega 空间定位功能在特定物体目标上的一种特例,其定位过程完全一致,区别只在于建图端针对物体的特殊性有细微的差别。

工作流程如下:

  1. 地图构建

    • 使用具备良好 SLAM 功能的智能手机,利用专门的 Mega Toolbox App 围绕目标物体进行数据采集。
      Data Capture
    • 通过 EasyAR 的建图管理后台,将采集到的 *.EMP 数据上传。
    • 云端处理平台将对采集数据进行处理,使用先进的 AI 算法提取目标物体的视觉特征,生成目标物体的三维点云、构建带纹理贴图的稠密网格。
    • 建图系统的最终输出将同样以 “Mega Block 地图” 形式存在。
  2. 实时跟踪

    • 当用户设备扫描目标物体时,首先利用 Mega 定位功能进行实时的定位,恢复设备当前的位姿。
    • 然后在设备端与设备本身的 SLAM 系统进行融合,将 Mega 地图的坐标系与设备 SLAM 系统的坐标系对齐,从而实现实时地持续跟踪。
提示

参考阅读:Mega 空间定位的原理

与 Mega 空间定位的差异和对比

Mega 物体跟踪相比 Mega 空间定位,从技术角度是一致的,但其关注和侧重的应用场景有所区别:

特性 Mega 空间定位 Mega 物体跟踪
核心目的 实现用户在宏观环境中的导航、虚拟内容的空间锚定 实现对特定物体的数字化、信息叠加、虚实交互
空间计算 通过 Mega 云定位服务进行定位并在设备端进行融合跟踪 与 Mega 空间定位完全一致
应用场景 室内外导航、大规模 AR 游戏、城市级数字孪生 工业设备巡检、展览品导览、零售商品 AR 试用

与 EasyAR Sense 3D 物体跟踪的差异和对比

EasyAR Sense 也提供了强大的 3D Object Tracking 功能,但 Mega 物体跟踪与它在设计哲学和应用场景上有显著区别:

特性 3D Object Tracking Mega 物体跟踪
定位基础 依赖标准格式的 3D 模型,可来自于 3D 扫描仪、三维重建软件等 依赖预构建的 Mega 空间地图,来自于手机采集并云端生成
跟踪稳定性 良好,在快速移动或部分遮挡时可能丢失 抗遮挡和抗干扰能力更强,跟踪更稳定
物体要求 物体本身需要具备丰富的纹理,几何结构简单 物体本身的纹理丰富性要求更低,几何结构可以更复杂
环境要求 对环境没有要求,目标物体可以处于任意环境中 目标物体所处环境可与建图采集时不同,但在功能使用之时不能任意改变环境
联网要求 无需联网,所有数据和计算都发生在设备端 需要联网,通过 Mega 云定位服务获得计算结果
动态性 支持。功能使用过程中目标物体可以在环境中运动 不支持。功能使用过程中目标物体必须保持静止
扩展性 可扩展支持多个目标物体同时跟踪,目标物体之间是相互独立 可在同一个空间内跟踪多个物体,但这些物体在空间内必须保持静止,物体之间互不独立
适用场景 结构简单、纹理丰富的物体,且体验时需要能灵活移动(如在手上把玩) 结构复杂、纹理一般的物体,且体验时在空间内相对固定(如工厂里设备的巡检、博物馆展品的导览)

如何选择

  • 如果您的应用场景是识别一个独立的、可移动的物体,且不关心其在宏观环境中的位置,EasyAR Sense 3D Object Tracking 是更轻量、更直接的选择。
  • 如果您的应用场景是在一个固定的空间(如工厂、博物馆、商场)内,对一个或多个固定的物体进行高精度、高稳定性的跟踪和数字化,EasyAR Mega 物体跟踪 是不二之选。

相关主题