Google Tango 之后的区域学习

Posted

技术标签:

【中文标题】Google Tango 之后的区域学习【英文标题】:Area learning after Google Tango 【发布时间】:2018-07-09 19:05:09 【问题描述】:

Area learning 是 Google Tango 的一项关键功能,它允许 Tango 设备在已知环境中定位自己并保存/加载地图文件 (ADF)。

从那时起,Google 宣布它是 shutting down Tango 并致力于 ARCore,但我在 ARCore 文档中看不到任何与区域学习相关的内容。

android 区域学习的未来是什么?是否有可能在非 Tango / ARCore 设备上实现?

【问题讨论】:

有点相关的是 ARCore 上的这篇文章:medium.com/super-ventures-blog/…(这篇文章链接到另一篇关于 ARKit 的文章,也很有趣)。请注意 Google 不会宣布未来的功能。我怀疑未来的 Android 版本可能具有表明 ARCore 合规性的清单功能。 感谢您的链接,这很有趣。作者提到了map pre-loading,所以我认为区域学习应该是可能的,但还没有。 【参考方案1】:

目前,ARCore 不支持 Tango 的区域学习,并且 ARCore 的产品几乎没有功能。首先,Tango 能够对周围环境进行精确测量,而 ARCore 则使用数学模型进行近似。目前,ARCore 建模与 Tango 的测量能力相去甚远;目前它似乎只对某些平面进行建模。 [1]

其次,Tango 上的区域学习允许程序访问之前捕获的 ADF 文件,但 ARCore 目前不支持这一点——这意味着用户必须硬编码初始起始位置。 [2]

Google 正在开发一种视觉定位服务,该服务将存在于云端,并允许客户端将本地点地图与地面实况点地图进行比较以确定室内位置 [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/

【讨论】:

【参考方案2】:

现在在 YouTube 上的 Google Developers 频道有 Google ARCore 视频。

这些视频将向用户介绍如何在 Android 和 ios 设备上创建共享的 AR 体验,以及如何使用 Google 主题演讲中揭示的新 API 构建应用程序:Cloud AnchorsAugmented ImagesAugmented FacesSceneform。您将了解如何实施它们、它们在每种环境中的工作方式以及它们为您的用户带来了哪些机会。

希望这会有所帮助。

【讨论】:

以上是关于Google Tango 之后的区域学习的主要内容,如果未能解决你的问题,请参考以下文章

Google Tango初学者教程

Tango Java API常数

Google Project Tango NDK 未定义函数参考

Google Tango Java SDK开发:Motion Tracking 运动追踪

如何在 Google Tango 中统一使用鱼眼相机?

Google Tango Java SDK开发:Configure and Connect 配置和连接