区域学习是 Google Tango 的一项关键功能,它允许 Tango 设备在已知环境中定位自己并保存/加载地图文件 (ADF)。
从那时起,谷歌宣布关闭 Tango并将其投入到ARCore中,但我在 ARCore 文档中看不到任何与区域学习相关的内容。
Android 上区域学习的未来是什么?是否有可能在非 Tango / ARCore 设备上实现?
目前,ARCore 不支持 Tango 的区域学习,并且 ARCore 的产品几乎没有功能。首先,Tango 能够对周围环境进行精确测量,而 ARCore 则使用数学模型进行近似。目前,ARCore 建模与 Tango 的测量能力相去甚远;目前它似乎只对某些平面进行建模。[1]
其次,Tango 上的区域学习允许程序访问之前捕获的 ADF 文件,但 ARCore 目前不支持这一点——这意味着用户必须硬编码初始起始位置。[2]
谷歌正在开发一种视觉定位服务,该服务将存在于云端,并允许客户端将本地点图与地面实况点图进行比较以确定室内位置 [3]。我怀疑这个功能只有在原始点图是使用带有深度传感器的装备生成时才能可靠地工作(即不是在你自己的房子里用你的智能手机),尽管移动视觉 SLAM 已经取得了一些成功。这似乎也是深度学习的一项完美任务,因此可能会有强大的解决方案出现。 [4]
[1] ARCore 官方文档https://developers.google.com/ar/discover/concepts#environmental_understanding
[2] ARCore、ARKit:适用于所有人的增强现实,无处不在!https://www.cologne-intelligence.de/blog/arcore-arkit-augmented-reality-for-everyone-everywhere/
[3] 谷歌“视觉定位服务”AR 跟踪在行动 https://www.youtube.com/watch?v=L6-KF0HPbS8
[4] 宣布 Matterport3D 研究数据集。https://matterport.com/blog/2017/09/20/announcing-matterport3d-research-dataset/
现在在YouTube
Google Developers
上的频道有Google ARCore视频。
这些视频将向用户介绍如何在 Android 和 iOS 设备上创建共享的 AR 体验,以及如何使用 Google Keynote 中揭示的新 API 构建应用程序:Cloud Anchors
、Augmented Images
和。您将了解如何实施它们,它们如何在每种环境中工作,以及它们为您的用户释放了哪些机会。Augmented Faces
Sceneform
希望这可以帮助。