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

What is the Origin (the start point when learning was started) of an Area Description File in Tango Service

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

我正在 Unity3D 中使用 Tango 创建一个室内地图应用程序,我想将 ADF 的原点与 Unity 的世界对齐 Space Origin(0,0,0);使本地化位置与地图完全匹配。

请帮忙。 提前致谢。

这个方法应该能帮到你。您可以指定 Unity 引擎、BaseFrame 和 TargetFrame。然后你得到你需要的姿势。

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

我在 Tango 工作 Java API 但我想我的回答会对你有所帮助。

对于我来说,我成功的在camera场景中放置了一个立方体到原点。

screen shot of the scene

在这个图中,原点 1 是我开始定位的地方,原点 2 是探索开始的地方。

事实上,我已经这样做了: 1.Create 场景渲染器(Java 增强现实中的示例) 2.register 一个回调:首先设置场景相机投影以匹配相机然后获取渲染器的帧姿势 3.Update立方体的位置(固定0,0,0为原点1)(区域学习-第一对)

对于您的问题,您需要对齐Unity3D和Tango Service中使用的相机坐标系。

希望我的回答对您有所帮助。