Tango Service中区域描述文件的起源(学习开始时的起点)是什么

时间:2016-12-21 06:43:01

标签: android google-project-tango

AreaLearning Documentation表示在ADF(区域描述文件)中进行本地化后,Tango服务确切地知道设备在哪里w.r.t ADF的原点(学习开始时的起点)。

我在Unity3D&amp ;;中使用Tango创建室内地图应用程序。我想把ADF的Origin与Unity的世界空间起源(0,0,0)对齐;这样本地化的位置就与Map完全匹配。

请帮忙。 在此先感谢。

2 个答案:

答案 0 :(得分:0)

这种方法可以帮到你。您可以指定Unity引擎,BaseFrame和TargetFrame。然后你得到你需要的姿势。

https://developers.google.com/tango/apis/java/support/reference/TangoSupport.html#getPoseAtTime-double-int-int-int-int-

答案 1 :(得分:0)

我正在使用Tango Java API,但我认为我的回答对您有帮助。

对我来说,我成功地将一个立方体放在相机场景的原点上。

screen shot of the scene

在这张图中,原点1是我开始本地化的地方,原点2是探索开始的地方。

事实上,我已经这样做了: 1.为场景创建渲染器(Java增强现实中的示例) 2.注册一个回调:首先设置场景摄像机投影以匹配摄像机然后获取渲染器的帧姿势 3.更新多维数据集的位置(为原点1修复0,0,0)(区域学习 - 第一对)

对于您的问题,您需要调整Unity3D和Tango Service中使用的摄像机的坐标系。

希望我的回答有所帮助。