博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
project tango_开源工具使Project Tango能够快速,灵活地发展
阅读量:2526 次
发布时间:2019-05-11

本文共 992 字,大约阅读时间需要 3 分钟。

project tango

Google的是一个用于Android手机和平板电脑的平台,旨在追踪您手持设备时的3维完整运动,同时创建其周围环境的地图。 这些设备使用 (IMU)进行自我跟踪,并使用内置的收集3D点。 借助许多方便使用3D数据的开源工具,Tango项目正在快速发展。

这些设备中只有200种可供早期测试人员和开发人员使用,我们很幸运上获得其中的 。

Peanut Device - Google Project Tango

首款Project Tango 具有电话外形尺寸。

首先,我们将3D数据从设备中拉出,并使用开源可视化平台对其进行了绘制。

深度传感器是Movidius制造的 。 它以3D空间中的点的形式生成数据,以及相机在空间中特定点处看到的图像的颜色值。 这种类型的数据收集与设备所做的非常相似,称为 。 在Project Tango的情况下,传感器以报告设备的方向和位置,从而丰富了这些信息。

点云数据趋于嘈杂,因此必须根据其3D位置及其颜色信息通过进行处理。

Paraview Tango Data

正如我指出的那样,开放源代码工具使Project Tango能够以极大的速度和敏捷性发展。

特别是:

  • 可以使用开源来处理和处理点云数据。
  • 点云和彩色像素数据的组合可以使用进行处理和可视化。
  • 点数据可以使用从设备导出。

由于这些工具都是开源的,因此几天之内就可以为Paraview PCL插件,使用Android SDK的adb工具从设备 ,并将云数据加载到ParaView中进行分析和可视化。

Paraview Tango Data 2

由于设备连续采集数据,因此实际上输出实际上是3D +时间。 也就是说,作为一连串的浊点,每个浊点都带有时间戳记到特定时间,并且具有与之关联的相机位置和方向。 可以在ParaView中按管理此聚合数据,并且可以对其进行合并以重建设备周围的3D场景。

我们其中包含有关如何复制此过程的详细说明。

这些新设备的功能为许多可能性打开了大门。 例如,将3D扫描与加速度计数据,GPS,视频图像和指南针方向数据结合起来,我们可以构建:

  • 视力障碍者的指导设备
  • 工程项目的质量控制工具
  • 分析人体运动的医疗设备
  • 用于3D打印的形状捕捉设备

我们得出结论,在Project Tango带来的众多机遇及其使用的开源软件的敏捷性中, 约翰尼·钟李(Johnny Chung Lee)在本视频的结尾处指出:

未来真棒!

而且我们相信我们可以一起更快地构建它。

翻译自:

project tango

转载地址:http://wsdzd.baihongyu.com/

你可能感兴趣的文章
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_2_BufferedOutputStream_字节缓冲...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_8_使用try_catch_finally处理流中的异常...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_3_BufferedInputStream_字节缓冲...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_06 Properties集合_1_使用Properties集合存储数据,遍历取出集合中的数据...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_4_缓冲流的效率测试_复制文件...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_06 Properties集合_3_Properties集合中的方法load...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_5_BufferedWriter_字符缓冲输出流...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_6_BufferedReader_字符缓冲输入流...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_7_练习_对文本的内容进行排序...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_1_字符编码和字符集...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_2_编码引出的问题_FileReader读取GBK格式文件...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_3_转换流的原理...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_4_OutputStreamWriter介绍&代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_5_InputStreamReader介绍&代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_6_练习_转换文件编码...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_1_序列化和反序列化的概述...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_5_InvalidClassException异常_原理...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_2_对象的序列化流_ObjectOutputStream...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_10 打印流_1_打印流_概述和使用...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_4_transient关键字_瞬态关键字...
查看>>