
Tango 开发指南
文章平均质量分 86
介绍 Google Tango 技术的原理与实践。
陈蒙_
大前端领域优快云博客专家,中科院计算机专业硕士,拥有11项发明专利。正在撰写《对比Java学Kotlin》一书。
展开
-
地球上第一款测身高的安卓手机应用——AR 测身高
效果预览原理概述开发思路寻找地面坐标寻找头顶坐标一些经验本文介绍一个运行于 tango 手机的应用 demo,功能是测量人体高度。效果预览原理概述该应用主要使用了 tango 的深度感知技术。如上图,通过深度感知技术,我们可以获取设备周围物体的点云坐标集合。如果深度相机前面站着一个人,我们可以拿到这个人的身体的三维坐标集合(当然也混杂着无关物......原创 2017-06-24 18:35:43 · 41019 阅读 · 2 评论 -
使用 Tango 开发 Unity 应用的原理
大家都看过电影。 以电影画面为例,电影画面是摄像机拍摄的。 摄像机,其实就是观众的眼睛。Unity 做出的动画场景就是电影画面,Unity 里面的 Camera 就是摄像机。 而Tango 提供了移动设备的位移、旋转等数据,根据这些数据更新 Camera 的位移、旋转等属性,我们就能看到场景的更新了,就像身临其境一样。当然,结合脚本语言,我们不仅能更新 Camera,还能更新 Gam...原创 2017-05-30 11:05:26 · 1000 阅读 · 0 评论 -
Tango+Unity 日志输出
为 Android 开发 Tango 应用的过程中,日志输出可以有效的帮助我们定位问题,本文讲述如何在 C# 脚本中打印日志并在控制台查看日志。原创 2017-06-11 15:08:16 · 894 阅读 · 0 评论 -
Tango 与 Rajawali 的关系
本文阐述 Tango 和 Rajawali 的关系。在 Tango 的 Java demo 工程中,调用 Tango 的 Java API 的代码很少,大部分代码都是 Rajawali 的 API。二者是什么关系呢?首先来说下 Rajawali。Rajawali 是给安卓用的 2D/3D 图形引擎库,由 Java 写成。在安卓应用中绘制/渲染 2D/3D 图形。Rajawali 能做啥...原创 2017-02-25 19:45:52 · 1075 阅读 · 0 评论 -
运动追踪 demo
本 dmeo 效果非常简单,实时的在屏幕中显示出 TangoPoseData 数据原创 2017-02-27 22:39:01 · 1224 阅读 · 0 评论 -
Tango 开发指南 — 运行 Java demo 工程
本文演示在 Lenovo phab2 pro 上运行 java demo 的效果,并对常见错误给出解决方法。原创 2017-02-07 20:56:05 · 2715 阅读 · 10 评论 -
Tango 开发指南 — 深度感知 API (Java 描述)
本文讲述深度感知 API 的使用方法,用 Java 语言描述。翻译 2017-02-05 17:31:47 · 1113 阅读 · 0 评论 -
Tango 开发指南 — 深度感知原理
本文讲解深度感知技术的工作原理以及使用建议。翻译 2017-02-05 17:11:57 · 3436 阅读 · 0 评论 -
Tango 开发指南 — 区域学习 API (Java 描述)
本文讲解如何使用 Java API 使用区域学习技术。翻译 2017-02-01 17:22:51 · 1218 阅读 · 0 评论 -
Tango 开发指南 — 区域学习原理
单用运动追踪,设备可以追踪自己在 3D 空间中的运动和方向,也能上报自己的位置和前进方向,但是无法保存看过的事物。区域学习技术能让设备找到并记住物理空间的关键特征——边缘,角落和其他特征点——在稍后故地重游时识别出该空间。翻译 2017-02-01 17:17:16 · 2019 阅读 · 0 评论 -
Tango 开发指南 — 运动追踪 API(Java 描述)
本文演示如何通过 Java 来使用运动追踪技术。翻译 2017-02-01 17:06:16 · 1544 阅读 · 0 评论 -
Tango 开发指南 — 运动追踪原理
本文讲解运动追踪技术的实现,以及在应用中使用该技术的若干建议。翻译 2017-02-01 17:03:45 · 3283 阅读 · 0 评论 -
Tango 开发指南 — 参考帧
当我们描述某样东西(比如 Tango 设备)的位置和方向时,说清楚你使用的参考帧是很重要的。下面举个例子来帮助理解参考帧:比如“玛丽站在三米远的地方”并不能真正说明她的位置。如果你想确定她的位置,你首先得解决这个问题“离谁三英尺远?”。翻译 2017-01-21 19:05:58 · 2159 阅读 · 0 评论 -
Tango 开发指南 — 事件
基本事件Tango 设备之所以具有三种核心功能,完全得益于设备上一组独特的传感器以及传感器收发的数据。与其他的安卓设备一样,这些数据以“事件”的形式进行接收和传递。基本事件包括:(1)pose 数据,包括位置和旋转;(2)帧和纹理(frames & textures),来自于相机;(3)点云(point cloud),通过深度感知生成;翻译 2017-01-21 13:11:19 · 1273 阅读 · 0 评论 -
Tango 开发指南 — Pose
当 Tango 设备在 3D 空间中移动时,它会以 100次/秒的频率计算出自己当前的位置信息以及旋转状态。这两种数据的集合,我们称之为 pose。在跟三种核心技术打交道的过程中,pose 是个很重要的概念。翻译 2017-01-21 11:51:06 · 1556 阅读 · 0 评论 -
Tango 开发指南 — 用 Java 开发应用
本教程将告诉我们如何使用 Java API 设置开发环境、如何编译和运行第一个 “Hello Tango”应用。该应用的功能是运行示例代码并展示设备获取的 pose 数据。翻译 2017-01-17 22:59:14 · 1494 阅读 · 0 评论 -
Tango 开发指南 — 原理
Tango 利用计算机视觉技术,赋予硬件设备感知周围环境的能力。就像你用眼镜找到并进入房间,感知你处在房间的位置以及地板、墙壁和周围物体的位置。这些物理位置关系是我们日常生活必不可少的部分。Tango 技术之所以能赋予移动设备感知环境的能力,得益于三种核心技术:运动追踪,区域学习,深度感知。翻译 2017-01-18 14:09:58 · 1533 阅读 · 0 评论