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

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. supervisor+uwsgi+django遇到writing to a closed pipe/socket/fd解决

    原因: 最近开发的一个项目,由于有个更新job需要消耗的时间非常长,一度以为更新出现了错误. 经过: 于是打开debug模式测试, 异常开启,调试发现system返回了 writing to a cl ...

  2. 03_java之基本语法

    01创建引用类型变量公式 * A: 创建引用类型变量公式 * a: 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型. * b: 引用数据类型的定义格式 * 与定义基本数据类型变 ...

  3. mac 更改初始密码

    1.进入到bin目录下: cd /usr/local/mysql/bin/2.sudo su 3../mysql -uroot  -p(后面跟安装mysql的初始密码,在通知里面有) 4.SET PA ...

  4. 摆脱Login控件,自己定义登录操作

    protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { //在登录过程中,程序自动使用login.aspx进 ...

  5. c++Builder Delphi XML 解析例子

    XMLDocument; Xml.XMLIntf.hpp Xml.XMLDoc.hpp #include "Xml.Win.msxmldom.hpp" XMLDocument控件 ...

  6. Gearmand 任务分发系统

    简介: Gearmand 是一个用来把工作委派给其它机器.分布式的调用更适合做某项工作的机器.并发的做某项工作在多个调用间做负载均衡.或用来调用其它语言的函数的系统. 简单来讲,就是客户端程序把请求提 ...

  7. Keepalive VIP 故障

    前端环境如下: Nginx + Keepalived ( MASTER ) --> node * | | Cisco ASA --> VIP 1.18 | | Nginx + Keepal ...

  8. Keepalived 资源监控

    简介: 作为一个高可用集群软件,Keepalived 没有 Heartbeat .RHCS 等专业的高可用集群软件功能强大,它不能够实现集群资源的托管,也不能实现对集群中运行服务的监控,好在 Keep ...

  9. oracle按照时间过滤

    select * from uc.uc_customer a where to_char(a.create_date,'YYYY-MM-DD')>'2017-07-21'

  10. Java实现主线程等待子线程

    本文介绍两种主线程等待子线程的实现方式,以5个子线程来说明: 1.使用Thread的join()方法,join()方法会阻塞主线程继续向下执行. 2.使用Java.util.concurrent中的C ...