首页 > 学院 > 开发设计 > 正文

Tango 开发者概述

2019-11-09 14:28:38
字体:
来源:转载
供稿:网友

Tango Developer Overview 开发者概述

Tango is a platform that uses computer vision to give devices the ability to understand their position relative to the world around them. A Tango-enabled device is an Android device with a wide-angle camera, a depth sensing camera, accurate sensor timestamping, and a software stack that enables application developers to use motion tracking, area learning and depth sensing. Thousands of developers have purchased these devices to create experiences to explore physical space around the user, including PRecise navigation without GPS, windows into virtual 3D worlds, measurement and scanning of spaces, and games that know where they are in the room and what’s around them. Tango是一个使用计算机视觉的平台,让设备能够了解他们相对于周围世界的位置。启用Tango的设备是具有广角摄像机,深度感测摄像机,精确的传感器时间戳和软件堆栈的Android设备,使应用程序开发人员能够使用运动跟踪,区域学习和深度感测。数千名开发人员已经购买这些设备来创建体验,以探索用户周围的物理空间,包括没有GPS的精确导航,虚拟3D世界的窗口,空间的测量和扫描,以及知道他们在房间中的位置以及周围环境的游戏

You will need a Tango-enabled device, like the Lenovo Phab 2 Pro, in order to run and test any apps you develop. In the meantime, you can familiarize yourself with our documentation and APIs to plan how you might create your Tango apps. 您将需要一个启用Tango的设备,如Lenovo Phab 2 Pro,以便运行和测试您开发的任何应用程序。在此期间,您可以熟悉我们的文档和API,以规划如何创建Tango应用程序。

There are several paths you can take to get started with Tango: 有几个路径,你可以采取开始与探戈:

Concepts Crash Course 概念崩溃课程

If you’re not familiar with the underlying technologies behind Tango, such as computer vision or SLAM (Simultaneous Localization and Mapping), read through our concepts pages to learn about the capabilities of Tango. 如果您不熟悉Tango背后的底层技术,例如计算机视觉或SLAM(同时定位和映射),请阅读我们的概念页面以了解Tango的功能。

First, get a brief introduction to the three main Tango core technologies on our Concepts Overview page. 首先,在我们的概念概述页面上简要介绍三种主要的Tango核心技术。

After that, learn more about the implementation details behind Motion Tracking, Area Learning, and Depth Perception. 之后,进一步了解运动跟踪,区域学习和深度感知的实现细节。

There are a few other topics in our Concepts section that will be useful to learn about. One of the main things a Tango device can do is get Pose data (the device’s orientation and location) at any given time. Understanding Frames of Reference is important so that you know what the device’s pose is measured against, such as the starting location of the device or a previously learned area. Coordinate System Conventions gives you an idea of which way those X, Y, and Z coordinates are actually facing with relation to your device. 在我们的概念部分有一些其他主题,将有助于了解。 Tango设备可以做的主要事情之一是在任何给定的时间获取姿势数据(设备的方向和位置)。了解参考框架非常重要,因此您可以了解设备的姿势是如何测量的,例如设备的起始位置或先前学习的区域。坐标系约定使您能够了解这些X,Y和Z坐标实际上与您的设备相关的方式。

Understanding how to calculate fields of view for the camera’s Intrinsics and Extrinsics is useful if you are doing Augmented Reality or have some other specific need to align the camera and your virtual world. 了解如何计算摄像机的Intrinsics和Extrinsics的视野是有用的,如果你正在做增强现实或有一些其他特定的需要,对齐相机和你的虚拟世界。

Get Started with the APIs 开始使用API

Tango offers APIs in C and java, and an SDK for Unity. Take a look at our Choosing an API page to help you determine which is right for you. Tango提供C和Java的API,以及Unity的SDK。 请查看我们的选择API页面,以帮助您确定哪一个适合您。

You can download the APIs and SDKs on our Downloads page. 您可以在我们的下载页面下载API和SDK。

You can find Getting Started guides and code samples in our API Guides section: 您可以在我们的API指南部分找到入门指南和代码示例:

C Getting Starte ([C入门](https://developers.google.com/tango/apis/c/))Java Getting Started ([java入门](https://developers.google.com/tango/apis/java/))Unity Getting Started ([Unity入门](https://developers.google.com/tango/apis/unity/))

Publishing Your Apps 发布应用程序

Publishing apps for Tango in the Google Play Store is similar to the usual Android publishing process, but there are a few special things you’ll need to do. To learn more, see our Publishing Tips. 在Google Play商店中发布适用于Tango的应用与常见的Android发布过程类似,但您需要执行一些特殊操作。 要了解更多,请参阅我们的出版提示。

Privacy Permission Dialogs: Tango devices work by using visual cues from the device’s cameras to track its location and learn areas. To protect users’ privacy, you must ask users for permission prior to using the camera for motion tracking or accessing/saving area description files. 隐私权限对话框:Tango设备通过使用设备的摄像头的视觉提示来跟踪其位置和学习区域。 为了保护用户的隐私,在使用相机进行运动跟踪或访问/保存区域描述文件之前,必须要求用户许可。

Important: The Tango Service will not work without the user’s permission in these cases. 重要提示:在这些情况下,Tango服务将无法获得用户的许可。

Best Practices and App Downloads 最佳实践和应用下载

Check out our recommendations for User Experience best practices. 查看我们针对用户体验最佳做法的建议。

A good way to get familiar with the various types of Tango apps you can create is to download and play with some of our developer experiments and tools. 熟悉各种类型的Tango应用程序,您可以创建的一个好方法是下载和玩一些我们的开发人员实验和工具。

Questions? Comments? 问题? 注释?

Our Support page gives you several options for communicating with the Tango team and other developers in the Tango community. Also, note the resources available from the navigation bar that appears at the bottom of this page and every other page on the Tango Developers website. 我们的支持页面为您提供了与Tango团队和Tango社区其他开发人员沟通的几个选项。 此外,请注意显示在此页面底部和Tango开发者网站上其他所有页面的导航栏中提供的资源。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表