Mega空间数据手机采集

1 介绍

EasyAR为降低用户的使用门槛、提升物体定位能力,支持用户使用手机采集空间数据。

我们建议针对物体、小空间进行定位识别的开发者使用该功能。

用户在使用手机采集数据之前,需要仔细阅读以下数据采集说明。

2 采集准备

  1. 用户在采集之前应当准备一部支持ARkit的iPhone或者支持ARCore安卓的智能手机。

  2. 下载并安装工具应用包:MegaToolbox

    安卓版前往下载链接 https://www.easyar.cn/view/download.html

    iOS版:App Store搜索 MegaToolbox

../_images/110.png
  1. 进入EasyAR MegaToolbox中点击 “EasyAR Mega 建图数据采集(手机建图)” 按钮进入数据采集模式

../_images/22.png

进入采集文件管理

../_images/31.png

功能说明

  1. 退回主界面

  2. 删除记录

  3. 进入采集页面

  4. 点击底部蓝色加号按钮,进入采集页面,允许 MegaToolbox 访问你的相机,进入数据采集界面

../_images/42.png

3 采集流程

手机数据采集分为 空间采集物体采集 两种采集模式

空间采集

在目标空间内通过系统采集,构建一个覆盖整个空间的视觉地图

  1. 应当在目标空间有适合的光照时进行采集,避免环境中出现过暗,或者烈日、强光等过曝区域

  2. 采集之前应当规划路径,确保起点与终点重合

    采集前先找到目标区域的平面图,大致规划下行走路径

    室内房间型:可在房间中间位置朝向四周进行环拍,然后再沿着房间边缘处朝着房间中间进行拍摄。如果房间过大,可以选择多个点位进行这样的操作。

    通道型:通道宽度不超过6米,直接从中间走即可。若超过6米,则需要分别靠近两侧走两遍,每次离旁边的墙壁3米左右即可。需要来回往复拍摄一次。

    广场类:按照网格型部署路线,网格的间隔按照3米设置即可,可以按照弓字型设置采集路线

  3. 将相机先朝向较近处纹理丰富的区域进行初始化,观察到面板参数 跟踪状态 的值变为 Tracking 之后再将手机抬起朝向需要采集的位置

  4. 按照规划的路线进行采集,每向前移动一小段距离后,需要短暂停留。将手机从向前的视角先往左转动90停留0.5s,将手机回到前向视角,再往右转动90度停留0.5s,以此循环。采集过程应当缓慢移动

  5. 若所采集空间存在高楼等建筑,相机无法拍到建筑全貌的情况,应当仰视再采集一次

  6. 采集拍摄时还需要注意时不时的拍摄一下当前区域的地板,补全建图信息。

  7. 如果你是一个有经验的3D扫描人员,可以用3D空间扫描的要求去采集房间,将整个环境的所有角度画面都拍摄下来即可。

物体采集

通过对目标物体进行系统采集,构建一个覆盖整个物体的视觉地图

  1. 对于可以移动的物体,应当将物体放置在一个平坦、开阔的区域,目标物体不可被遮挡;对于不可移动物体,应当将被采集物体周围的临时杂物进行清理

  2. 将相机先朝向较近处纹理丰富的区域进行初始化,观察到面板参数 跟踪状态 的值变为 Tracking 之后再将手机抬起朝向需要采集的位置

  3. 以物体为中心,将手机摄像头一直对着物体,对目标物体连续绕圈采集三次至四次

    ① 保持相机高度在物体中部,水平环绕采集一圈

    ② 抬高手机并使相机朝下10~45度,俯视物体采集一圈到二圈,每次高度和倾斜角度不同,如果物体较小,可以在物体顶部再采集一次。

    ③ 放低手机并使相机朝上10~45度,仰视物体采集一圈,如果物体比较小可以跳过这一步。

  4. 针对比较大的物体,还应当离物体稍远一些再加一圈,尽可能使物体完整填充整个相机画面

  5. 若物体细节较多,或者需要重点在某个区域进行定位,则需要对该部分采集更多的局部视角

  6. 物体采集可以用来采集:雕像,汽车,广告牌,饮料瓶,键盘,椅子,玩具手办等等。具体定位效果因不同物体会有区别,请自行测试。

结束采集

采集完毕后点击底部按钮停止采集,进入保存页面

../_images/image_t3_10.png

在保存页面中先输入采集数据的名称(仅支持英文和数字),点击 保存 按钮,便会将采集数据保存到手机本地

../_images/image_t3_11.png

4 采集注意事项

注意

  1. 整个采集过程中必须保持 Tracking 状态,请全程保持平稳采集,避免快速转身或急停

  2. 采集时长不能超过15分钟,超过15分钟会强制结束采集,进入保存页面

  3. 采集过程中请勿切换后台,切换后台将会导致采集失败

  4. 若采集失败,则应当重新开始采集

  5. 所采集物体尺寸应大于10cm x 10cm x 10cm,物体过小会导致建图质量以及定位精度下降

  6. 应当确保环境光线充足、均匀、稳定,避免环境出现过暗或者过曝区域

  7. 请勿长时间对着白墙、金属等纯色表面以及反光、透明等玻璃区域

  8. 过大空间区域,请使用 Mega Block空间数据采集 :ref: Data Acquisition - GoPro

5 导出数据

注意

手机采集数据的拓展名为 .emp ,在导出时请注意文件名后缀。

Android版本

直接连接电脑,读取本地文件,进入本地文件路径: Android/data/com.easyar.mega.toolbox/files/MegaStudio/EMP ,然后选择对应名称的数据文件导出即可。

你也可以使用adb命令导出文件: adb pull /sdcard/Android/data/com.easyar.mega.toolbox/files/MegaStudio/EMP

IOS版本

iPhone连接Mac电脑

打开Finder应用程序,点击手机图标,点击信任后在手机端也点击“信任”

../_images/132.png

授信后点击“文件”菜单,找到 MegaToolbox App下的 MegaStudio 文件夹,拖拽到电脑桌面

../_images/141.png

当该文件夹数据量较大时请注意是否全部导出完成,建议先查看桌面文件夹大小,和上图中的对应文件夹作对比。

../_images/image_t3_12.png

iPhone连接Windows电脑

Windows电脑安装以下工具:

iTunes:https://www.apple.com.cn/itunes/

安装完成后手机连接电脑并进行授信操作

../_images/161.png

点击手机按钮

../_images/191.png

点击文件共享,找到 MegaToolbox App下的 MegaStudio 文件夹,点击保存

../_images/171.png

当该文件夹数据量较大时请注意是否全部导出完成,建议先查看桌面文件夹大小,和上图中的对应文件夹作对比。

../_images/image_t3_12.png

6 创建手机建图任务

登录EasyAR开发中心后,在Mega Block的Block建图中,选择对应的项目,点击 管理

../_images/53.png

选择 手机采集任务

../_images/63.png

填写任务名称,并根据你的数据采集方式,在界面上手动选择 空间采集物体采集 中的采集方式,确定

../_images/72.png

在任务Mega Block建图界面中找到刚创建的任务,点击 上传数据 ,选择导出的.emp格式文件,并上传

../_images/82.png ../_images/92.png

上传任务审核通过后即可开始建图

../_images/101.png

在建图结果内会展示单个Block数据

7 地图使用

建图完成后需要地图存放至对应的MegaBlock存储库内,和单图建图一起显示。

同样也需要添加到Mega云定位服务库内进行使用。

../_images/112.png

注意:

同一个Mega云定位库内,请不要重复添加同一地点的Mega Block!!!

不要将同一地点的单图建图、多个手机建图结果或多图建图一起添加至同一个Mega云定位库内。会严重影响定位。