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 Go 进行定位并在设备端进行融合跟踪 与 Mega 空间定位完全一致
应用场景 室内外导航、大规模 AR 游戏、城市级数字孪生 工业设备巡检、展览品导览、零售商品 AR 试用

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

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

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

如何选择

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

相关主题