一、开始使用Tango构建app
Tango是一个使用计算机视觉感知你的设备相对于周围世界的位置的技术。一个可用Tango技术的设备在硬件方面必须含有一个带有广角相机、一个深度相机、一个高精度时间戳传感器的Android设备,还必须包含可以使开发人员用于动作跟踪、区域学习、深度感知的软件栈。数千程序员已经利用这类设备来创建浏览周围物理世界的体验app,其中包含无GPS下高精度导航、进入3D世界的窗口、测量和扫描空间以及感知当前空间及周围物体的游戏。
为了方便运行和测试开发的app,你需要一个支持Tango技术的设备。同时,你需要熟悉文档和API来计划怎样创建Tango app。
以下是几种你可以开始使用Tango技术的途径:
概念速成课
如果您不熟悉Tango背后的基础技术(例如计算机视觉或SLAM(同时定位和映射)),请阅读我们的概念页面以了解Tango的功能。
首先,在概念概览页面上简单介绍三种主要的Tango核心技术。
之后,详细了解运动跟踪,区域学习和深度感知背后的实现细节。
在概念部分还有一些其他的主题可以帮助您了解。 Tango设备可以做的主要事情之一是在任何给定的时间获取姿势数据(设备的方向和位置)。 了解参考框架非常重要,这样您就可以知道设备的姿态是如何测量的,比如设备的起始位置或以前学过的区域。 坐标系转换给出了实际X,Y和Z坐标系与您的设备坐标系的转换方式。
开始使用APIs
Tango提供C和Java的API,以及Unity的SDK。 看看我们的选择一个API页面,以帮助您确定哪个适合您。
您可以在下载页面上下载API和SDK。
您可以在我们的API指南部分找到入门指南和代码示例:
发布Apps
在Google Play商店中发布Tango的应用程序与通常的Android发布过程类似,但是您需要执行一些特殊的事情。 要了解更多信息,请参阅发布提示。
隐私许可对话框:Tango设备通过使用设备摄像头的视觉提示来追踪其位置并学习区域。 为了保护用户的隐私,在使用摄像机进行运动跟踪或访问/保存区域描述文件之前,您必须先征求用户的许可。
最佳的实践和app下载
查看我们对用户体验最佳实践的建议。
熟悉可以创建的各种Tango应用的一个好方法是下载并使用我们的一些开发者实验和工具。