包括位姿和特征点位置和描述信息。

What does an Area Description File (ADF) looks like?

I'm starting to work with the Google Tango Tablet, hopefully to create (basic) 2D / 3D maps from scanned areas. But first I would like to read as much about the Tango (sensors / API) as I can, in order to create a plan to be as time efficient as possible.

I instantly noticed the ability to learn areas, which is a very interesting concept, nevertheless I couldn't find anything about these so called Area Description Files (ADF).

I know the ADF files can be geographically referenced, that they contain metadata and an unique UUID. Furthermore I know their basic functionalities, but that's about it.

In some parts of the modules ADF files are referred to as 'maps', in other parts they are just called 'descriptions'.

So what do these files look like? Are they already basic (GRID) (2D) maps, or are they just descriptions? I know there are people who already extracted the ADF files, so any help would be greatly appreciated!

Answer:

Important: Saved area descriptions do not directly record images or video of the location, but rather contain descriptions of images of the environment in a very compressed form. While those descriptions can’t be directly viewed as images, it is in principle possible to write an algorithm that can reconstruct a viewable image. Therefore, you must ask the user for permission before saving any of their learned areas to the cloud or sharing areas between users to protect the user's privacy, just as you would treat images and video.

Other than that there doesn't seem to be much info about the file internals - I use a lot of them, but I've never been compelled to look inside - curious yes, but not compelled

 
Thanks for your answer! I've seen that part on the Tango Docs, and it made me more curious. Is it possible for you to send me one of your ADF files? – Timmsh Mar 12 '15 at 14:58 
    
Soon - right now my ADFs are in my house or places I've gotten specific permission for - I now have people who have granted me public access for the next set of milestones and those ADFs will be available - that said, unless you're where they were recorded they won't do you much good, save in the attempt to reverse engineer the file format. And that might make Google frown, but it's your call. And if this answer helped, could you mark it answered ? Thanks – Mark Mullin Mar 12 '15 at 15:06

I got the ADF file, basically coded binaries and seems difficult to decode.我得到了ADF文件,基本上是编码二进制文件,似乎难以解码。

I will be happy to share the file if anyone is still interested. ——Raymond Kwan   如果有人感兴趣,我会很乐意分享这个文件。

Google released an official ADF file inspector, so check this link, it may be helpful if you are still looking for ADF file information. – Raymond Kwan Dec 22 '16 at 0:03

谷歌发布了一个正式的ADF文件检查程序,所以检查这个链接,如果你仍然在寻找ADF文件信息可能会有帮助。–Raymond Kwan Dec 22 '16 0:03

Tango 社区

心存疑惑?灵光乍现?与其他 Tango 开发者沟通交流,从与您一样充满激情的领导者那里听取提示和见解。

Tango ADF Inspector has stopped

Recently I have updated the Tango Core to the latest version 'zaniah', but now I get a problem after exploring an area.

When I try to load the Area Description File with the 'Project Tango ADF Inspector' it crashes and I get the following error. "Unfortunately, Project Tango ADF Inspector has stopped".

最近我更新了Tango Core到最新版'zaniah',但是现在我探索一个区域之后遇到一个问题。

当我尝试使用'Project Tango ADF Inspector'加载区域描述文件ADF时崩溃了。说“很不幸地,Project Tango ADF Inspector已经停止了”

Answer:

I have tried reinstalling both, the Tango service and the ADF inspector itself without any success. In older vesions it worked fine. – Jordi Tormo Nov 21 '16 at 13:11
    
I have tried uninstalling the new Tango Core App and leaving the (deprecated-legacy) Tango Core without no results. So I suspect that it involves the Tango explorer way of saving an ADF file, that now the ADF Inspector is unable to read. – Jordi Tormo Nov 25 '16 at 14:58

Inspector软件界面

Inspector检查器的简介:当您在创建ADF的区域走动时这个应用程序可使您能够检查与ADF相关的重要数据。它揭示了什么地方可以成功的定位,而哪些地方没有发生,从而暗示了ADF应该改进的地方。它也可以帮助你更好地了解你的Project Tango设备是如何传感和识别环境的,如果你使用ADF文件开发应用程序的话,将具有宝贵的启示。

实际使用:

>>Tango ADF Inspector:据说已停止更新。打开新的ADF文件失败!http://www.freeapkdownloader.com/apps/com.projecttango.adfinspector,1921497/

>>Tango Explorer:区域??链接

能不能通过Motion Tracking姿态数据和Depth深度数据自己生成ADF文件呢?

ADF文件数据结构解析和ADF文件读写的更多相关文章

  1. ceph主要数据结构解析3-Ceph_fs.h文件

    (1)集群内部子版本协议类型宏定义:与公共协议保持独立性,以便消息类型和协议升级受影响 #define CEPH_OSDC_PROTOCOL   24 /* server/client */OSD服务 ...

  2. ceph主要数据结构解析2-Rados.h文件

    (1)文件系统id结构:16个字符组成 struct ceph_fsid { unsigned char fsid[16]; }; 以及对应的比较函数: static inline int ceph_ ...

  3. Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析

    Office文件的奥秘——.NET平台下不借助Office实现Word.Powerpoint等文件的解析 分类: 技术 2013-07-26 15:38 852人阅读 评论(0) 收藏 举报 Offi ...

  4. 文件类型解析漏洞防御与攻击(PHP)

    简介: 解析漏洞主要是一些特殊文件被iis.Apache.Nginx等服务在某种情况下解释成脚本文件格式并得以执行而产生的漏洞,一般的思路都是用图片木马来欺骗服务器,上传webshell,达到提权的目 ...

  5. JsonCpp——json文件的解析

    定义: 官网: http://json.org/ 在线解析器:http://json.cn/ http://www.bejson.com/ JSON(JavaScript Object Notatio ...

  6. PE文件结构部分解析以及输入的定位

    原文链接地址:http://www.cnblogs.com/shadow-lei/p/3554670.html PE文件定义 PE 文件("Portable executable" ...

  7. 【转】C语言文件操作解析(三)

    原文网址:http://www.cnblogs.com/dolphin0520/archive/2011/10/07/2200454.html C语言文件操作解析(三) 在前面已经讨论了文件打开操作, ...

  8. JVM系列文章(三):Class文件内容解析

    作为一个程序猿,只知道怎么用是远远不够的.起码,你须要知道为什么能够这么用.即我们所谓底层的东西. 那究竟什么是底层呢?我认为这不能一概而论.以我如今的知识水平而言:对于Web开发人员,TCP/IP. ...

  9. C语言解析WAV音频文件

    C语言解析WAV音频文件 代码地址: Github : https://github.com/CasterWx/c-wave-master 目录 前言 了解WAV音频文件 什么是二进制文件 WAV的二 ...

随机推荐

  1. TIMEQUEST学习之黑金动力(四)

    现在知道时序约束主要是FPGA to ic,或者ic to FPGA. 上图可以表示FPGA to IC, IC to FPGA. fpga2ic:fpga2ext 是 fpga 致 ic 信号的走线 ...

  2. JS中的定时器

    在JS中的定时器分两种: 1,setTimeout() 2,setInterval() setTimeout(): 只在指定时间后执行一次: function hello(){ alert('hell ...

  3. django Chinese

    http://usyiyi.cn/translate/django_182/contents.html

  4. Tkinter Label(标签)

      Tkinter Label : 这个小工具,实现了显示框,在那里你可以把文本或图像.这个widget中显示的文本可以在任何时候你想要更新.   这个小工具,实现了显示框,在那里你可以把文本或图像. ...

  5. Flask之模板过滤器

    3.2 过滤器: 过滤器的本质就是函数.有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化.运算等等,这就用到了过滤器. 过滤器的使用方式为:变量名 | 过滤器. 过滤器名写在 ...

  6. 基于vue-easytable实现数据的增删改查

    基于vue-easytable实现数据的增删改查 原理:利用vue的数据绑定和vue-easetable的ui完成增删改查 后端接口: 1.条件查询表中数据 http://localhost:4795 ...

  7. Halcon学习(三)赋值与数组操作

    assign : 对数据赋值,对数组的初始化.但不能对数组中的某一个值进行赋值. 举例:Tuple1 := [1,0,3,4,5,6,7,8,9]    // 对数组进行初始化 Val := sin( ...

  8. delphi 选择文件夹,路径选择,浏览文件夹

    选择文件夹,路径选择, 文件夹 资源管理器 推荐  SelectDirectory http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.Fi ...

  9. Python下载与安装

    Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,一般默认装的是Python2版本,Windows系统上没有Pyhton环境,需要我们手动安装一下,过程 ...

  10. 数组和集合(三):Set集合的使用总结

    一.概述 · 继承collection接口 · 无序(不记录添加顺序).不允许元素重复.只允许存在一个null元素 二.实现类 1. HashSet · 底层其实是包装了一个HashMap实现的 · ...