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

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. 浅谈PHP面向对象编程(一、简介)

    传统的面向过程 将要完成的工作,分作若干个步骤,或再细分为子步骤,然后后步骤从前往后一步一步完成,最初达致目标. 现代的面向对象 将要完成的工作拆分为“一个一个对象”的任务(功能),每个对象独自完成自 ...

  2. oracle监听动态注册与静态注册

    client端如果想要连接到远程的数据库服务器,首先数据库服务器必须启动监听器 oracle监听器的配置在$ORACLE_HOME/network/admin/listener.ora,打开这个文件, ...

  3. window.location和window.open的区别

    window.location = "http://www.baidu.com" 跳转后有后退功能 window.location.replace("http://www ...

  4. 2、keys相关命令

    redis的官网http://redis.io是学习redis的重要资源库,所有命令都分门别类的罗列在了这里http://redis.io/commands. 1.数据库选择命令: SELECT in ...

  5. leetcode680

    class Solution { public: bool validPalindrome(string s) { int len = s.length(); ) return true; , len ...

  6. [Android]RecyclerView添加HeaderView出现宽度问题

    通过getItemViewType方式判断HeaderView方式添加HeaderView的,结果发现有几个界面HeaderView宽度不能满屏. 于是对比了几种布局,发现LinearLayout为根 ...

  7. Centos7 配置

    参考文章: http://www.hksilicon.com/kb/articles/594621/CentOS-7 1. 查看时区是否正确timedatectl,若不正确则设置时区 timedate ...

  8. JRE,JVM,JDK

    JRE,JVM,JDK的关系.JRE(Java Runtime Environment)java运行环境,我们可以把它看成是一个操作系统.也就是说JRE提供了Java执行的软件平台. JVM (Jav ...

  9. c++ 迭代器模式(iterator)

    提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示.当你需要访问一个聚集对象,而且不管这些对象是什么都需要遍 历的时候,就应该考虑用迭代器模式.同时需要对聚集有多种方式遍历时,可以 ...

  10. 钉钉开发笔记(5)android系统中html软键盘的适配

    最近项目中发现个别Android手机中存在弹出的软键盘会遮挡输入框的现象,最后自己写了一个方法(如下),问题基本解决. 记录下来,防止忘记.有什么不对的地方欢迎指正.O(∩_∩)O 1 //键盘适配 ...