Phab2 Pro体验 & Tango技术简介

简介: 最近入手了联想的Phab2 Pro,作为“全球首款搭载Tango技术的智能手机”,还是挺让人期待的,先来几张真机实拍: ![cover.JPG](http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/69293dc72b8f39f4cb4678963b110321.JPG) ![back.JPG](http://ata2-img.cn-h

最近入手了联想的Phab2 Pro,作为“全球首款搭载Tango技术的智能手机”,还是挺让人期待的,先来几张真机实拍:

cover.JPG

back.JPG

Phab2 Pro

6.4英寸屏幕,4GB内存,64G存储空间,定制版的8核高通处理器,前置800w像素摄像头后置1600w,当然这些都不是重点,重点是它背面的几个传感器,从上到下分别是:

  1. 1600w像素RGB摄像头
  2. TOF深度传感器-红外光接收器
  3. TOF深度传感器-红外光发射器
  4. 闪光灯
  5. 鱼眼广角摄像头
  6. 指纹识别传感器

sensor.jpg

与Tango技术相关的主要是TOF深度传感器和鱼眼广角摄像头,这里的TOF传感器是PMD和Infineon俩家公司合作研发的。TOF技术原理容易理解,向目标点发射特定的光,然后根据发射到接收反射光所花的时间,乘上光速就得到了目标点离传感器的距离,这就要求传感器有相当的灵敏度和很高的数据处理速度,并且要对抗日常环境光的干扰。实际上,在深度获取方面,TOF已逐渐成为主流,相比双目视觉方法,其精确度、稳定性、抗干扰性以及适用场景都要好不少。

real3.jpg

Phab2 Pro加装的鱼眼广角摄像头主要用于运动追踪,普通手机都内置了陀螺仪和加速度计,通过这两个传感器,可以粗略地得到设备的运动信息,做一些简单的AR应用(如Pokemon Go),但如果仅依靠陀螺仪和加速度计,要做类似SLAM的大范围运动追踪,不仅准确度不够,Drift也会非常严重以至于不可接受,因此Tango用一个鱼眼摄像头来辅助运动追踪,广角可以拍摄到更大范围的周围环境,从官方视频来看,猜测这个摄像头是单色的,并且采用了光流法来做特征点的跟踪。

fisheye.png

AR应用

Google Play上的Tango应用并不是很多,且都没怎么更新,究其原因,可能一方面没有好的应用场景,另一方面是目前的技术距离大众期望还有较大差距。Phab2 Pro有将精选的几个Tango应用放在一起,这里贴一些应用的截图:

首先是Google IO 2016上的现场演示Demo:https://youtu.be/yvgPrZNp4So?t=796,科技感很强,根据真实环境构建虚拟环境,最后还有实景结合的部分。

app1_1.png

app1_2.png

然后是一些经典的AR应用:在实景中增加虚拟物体,实测可以感受到Tango的运动追踪效果确实比较好

app2_1.png

app2_2.png

app3_1.jpg

app3_2.jpg

最后值得一提的是测量类应用,如 Measure,可以直接测量实景中物体的尺寸,实测准确度挺高

app4_1.jpg

Tango 技术

如官方介绍,Tango技术主要分为三部分:运动追踪、区域学习和深度感知。

1、运动追踪(Motion Tracking)

运动追踪好理解,即确定设备的空间位置和姿态,可用六个参数来表示(6-DOF)。通常我们说“定位”,大家会想到GPS,GPS技术是通过确定设备和外部几个参考点(卫星)的距离来确定自身位置,而运动追踪则不一样,它没有固定的外部参考点,仅仅是依靠自身来完成“定位”,当然,如前面说的,Tango除了使用陀螺仪和加速度计,还增加了鱼眼相机,通过拍摄周围环境,结合图像特征点来提高运动追踪的精度。官方提供了一个通过运动追踪来显示设备轨迹的Demo:

MotionTracking.png

2、区域学习(Area Learning)

区域学习是在运动追踪的基础上进行的,“学习”可以简单地理解为记录运动追踪过程中鱼眼相机的数据,并建立索引,其作用主要有两方面:

  1. 提升运动追踪轨迹的精确度;
  2. 在已知环境中重定位。

提升轨迹的精确度不难理解,当追踪过程中拍摄环境提取特征数据后,如果匹配上之前某个位置的数据,即可知回到了上次的位置,因此可以修正轨迹构成环路。所以如果你想得到某条弯曲小路的轨迹,就拿着手机来回多跑几次,轨迹也就越准确。

Drift_Correction.png

通过记录运动追踪数据,可以看做设备对周围环境有了“记忆”,加载某个环境的“记忆”后,重新开启运动追踪,就能立马知道自己在这个环境中的位置,也即“重定位”。打个比方,你拿着手机在停车场把各个角落都给“学习”了,保存下来,下次打开手机,立马就知道自己在停车场什么位置。

3、深度感知(Depth Perception)

深度感知是基于前面说的TOF传感器,得到的是稀疏的点云,这里的点云只有位置坐标,如果要进行彩色3D重建,需要再结合RGB摄像头拍摄到的图像数据。

point-cloud.png

畅想

整体上看,目前的Tango技术似乎并没有达到让人满意的效果,但不可否认这是很有意义的技术方向,最基本的,Tango技术增强了设备与外部环境的交互,类似于GPS,Tango能使设备知道自己在环境中的位置,而且是室内的高精度定位,这是GPS做不到的;更重要的,Tango使设备能“采集环境的空间信息”,想象有一天,满大街都是带Tango技术的智能设备,所有设备都将采集到的环境信息上传到数据中心,从而构建出一个更精细的3D世界地图,这个地图还包含商场、车库等建筑的内部空间结构信息,甚至重建出整个地球的表面结构,再结合AR、VR等技术,人们的生活可能会发生不可想象的变化。

目录
相关文章
|
分布式计算 安全 大数据
企查查支撑8000万+企业数据的大数据平台技术选型与实现
企查查终端所有企业工商信息均实时同步更新,汇集了目前国内市场中的80个产业链,8000个行业,6000个市场以及8000多万家企业数据。
8935 0
|
6月前
|
人工智能 API 调度
Hermes Agent 与 OpenClaw:本质区别与选型深度解析
Hermes Agent 与 OpenClaw 同为热门开源AI框架,但理念迥异:OpenClaw 是“配置驱动”的灵活工具箱,强调人工编排与多模型调度;Hermes Agent 则是“学习驱动”的长期搭档,具备自主反思、记忆沉淀与持续进化能力。选前者重掌控力,选后者重省心度与长期协同效率。(239字)
|
11月前
|
人工智能 安全 关系型数据库
Dataphin V5.4版本发布:拥有「最强大脑」的数据治理平台,究竟智能在哪儿?
Dataphin V5.4 正式发布,升级集成、治理、安全与运维能力。支持API/FTP增强、多源数据接入、智能质量分析、外部血缘注册、增删改API、行级权限申请及资源监控,助力企业高效构建标准化数据体系,释放数据价值。
434 0
|
6月前
|
数据采集 存储 人工智能
AI时代下,中小团队数据治理的轻量化落地指南
沙淘金数据运营负责人分享中小团队数据治理实战经验:破除“大厂专属”误区,提炼4步轻量化落地法(明确需求→规范源头→简易清洗→闭环应用),结合阿里云、DataWorks、钉钉等生态工具,低成本实现数据提效。
|
6月前
|
人工智能 自然语言处理 供应链
AI 技术在出版社行业的应用
2026年,AI已成出版社“核心操作系统”,推动其从图书销售商跃升为知识服务商。涵盖智能编校、AR/VR沉浸阅读、AI伴读、精准教育、动态营销等全链路应用,实现内容生产提效、体验升级与商业模式重构。(239字)
|
前端开发 数据可视化 Java
Android用Canvas画一个折线图,并加以简单封装
本文介绍了如何用Java绘制动态折线图,从固定折线图的实现到封装成可复用的组件。首先通过绘制XY坐标轴、添加坐标标签和绘制折线及数据点完成基础折线图。接着,将静态数据替换为动态输入,支持自定义X轴、Y轴和折线数据。代码中包含关键方法如`drawDaxes`(绘制坐标轴)、`drawAxispoint`(绘制坐标点)和`drawbrokenLine`(绘制折线)。最终实现可根据传入数据动态生成折线图,适用于Android开发中的数据可视化场景。
531 0
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
2797 1
|
Java 测试技术 Spring
Spring Boot随机端口怎么动态扩容?
在Spring Boot中,可以通过`${random.int(2000,8000)}`在配置文件中设置随机端口,确保每次启动时端口不同。此外,还可以通过检测机制确保生成的随机端口未被占用,避免端口冲突。具体实现包括使用`System.setProperty`设置有效随机端口、自定义属性源以及直接设置`server.port=0`让Spring Boot自动选择空闲端口。推荐使用`server.port=0`以简化配置并避免冲突。
561 8
WK
|
机器学习/深度学习 人工智能 自然语言处理
深度学习的特点及未来发展趋势
深度学习是人工智能关键技术,通过多层神经网络自动学习数据特征,尤其擅长处理高维复杂信息。其核心在于多层结构、自动特征提取、强大的非线性表征能力和数据驱动特性。已在计算机视觉、自然语言处理、语音识别等领域取得突破,如CNN在图像识别上的应用,RNN在文本分析中的表现。未来,深度学习将持续拓展应用范围,同时面临提高模型可解释性和保障数据安全等挑战。
WK
1111 1

热门文章

最新文章