Table of Contents

Mega 基本概念

Mega 涉及多个关键概念和技术术语,这些是构建和使用城市级 AR 定位服务的核心元素。本文档以非技术性语言解释主要概念,包括 EMP、Mega Block、EIF 和 EMA 等。理解这些概念有助于您更好地规划项目、采集数据、验证效果,并优化 AR 体验。

EMP(建图数据)

EMP 是使用手机采集建图数据时,录制下来的文件格式,包含视频帧、IMU(惯性测量单元)数据和 GNSS 信息、SLAM 位姿等,该数据可以用来生成对应的建图结果 Mega Block。

作用

  • 快速建图:适合房间、展厅等小空间或特定物体,不需专业设备。
  • 与全景相机数据互补:EMP 更灵活。

如何获取、使用

注意事项

  • EMP 文件体积较小,适合快速迭代,但不宜用于超大空间。
  • 采集要点:缓慢移动、多角度扫描,避免模糊或动态干扰;参考采集要点清单
  • 若 EMP 导致 Block 质量低,检查手机兼容性(需支持 ARCore/ARKit)。

Mega Block

Mega Block 是 Mega 的核心定位地图单元。通过建图服务生成三维模型以及定位地图,包含目标区域的几何结构、视觉特征和坐标信息等,类似于一个“数字孪生地图”。

功能特点

  • 提供高精度定位:设备通过匹配当前摄像头图像与 Block 中的特征,实现厘米级世界坐标锚定。
  • 支持 AR 融合:包括虚实遮挡、持久化内容。
  • 覆盖范围:单个 Block 可达数百万平方米,支持多个楼层或大空间。

如何获取、使用

注意事项

  • Block 质量取决于采集数据:特征丰富、光线均匀的环境生成的 Block 通常效果最佳。
  • 建图问题排查可以参考建图失败模型缺陷

EIF(模拟数据)

EIF 是用于模拟定位测试的数据格式,包含视频帧、IMU(惯性测量单元)数据和 GNSS 信息、SLAM 位姿等,用于 Mega 服务的输入。

作用

  • 模拟验证:无需实地测试,在电脑上回放 EIF 数据,预览定位与跟踪效果。
  • 问题复现:录制异常段落,帮助调试漂移、丢失等跟踪问题。
  • 效果预览:结合标注文件,模拟 AR 内容叠加,评估最终用户体验。

如何获取/使用

注意事项

  • 录制的 EIF 时长不应超过 10 分钟,采集时间过长会影响设备 SLAM 性能。
  • 仅用于测试,不用于正式建图。

EMA(标注文件)

EMA 是标注数据文件的格式,用于定义 AR 内容在 Mega Block 中的位置、朝向和行为。它是一个 JSON-like 结构的文件,包含坐标点、3D 模型引用、触发条件等标注信息。

作用

  • 内容锚定:指定虚拟物体(如模型、文字、动画)应出现在真实世界的哪个精确位置。
  • 交互定义:设置触发规则(如用户接近时显示)、动画逻辑、声音等。
  • 效果预览:结合 EIF 或现场测试,模拟完整 AR 体验。

注意事项

  • EMA 是可选的:基础定位无需 EMA,但丰富交互需它。
  • 若 EMA 导致内容偏移,检查坐标系一致性(与 Block 匹配)。

理解这些概念后,您能更高效地使用 Mega 服务。如果需要深入细节,请参考概览或具体章节。