Google IO后,Project Tango的漂移更正更新

时间:2016-06-13 06:41:33

标签: java android google-project-tango googleio

我正在为Google IO 2016上的演示文稿之后的项目探戈API寻找漂移更正。您可以在此link找到该视频。漂移校正更新大约在22:00分钟出现。我希望在6月9日的大奥克更新之后可以使用这个功能,但我在任何API中都找不到它。当这个功能可用时,有没有人?

下面的屏幕截图显示了我正在寻找的内容。 KEY_BOOLEAN_ENABLE_DRIFT_CORRECTION 在任何API中都不可用。

Screenshot

我正在使用Java和Android Studio,但如果这个新功能可以在C或Unity API中使用,我也会很高兴。

1 个答案:

答案 0 :(得分:0)

我更新了Q版本的Tango devkit和Unity软件包,看起来它仍处于c#端的静态状态

正如您所见here TangoConfig.cs与上一版本版本相同,因此没有

config.putBoolean(TangoConfig.KEY_BOOLEAN_DRIFT_CORRECTION, true)

要使用的变量。

然而,TangoApplication.cs已在Q版本中更新,您可以在1149行看到

 areaDescription.baseFrame = TangoEnums.TangoCoordinateFrameType.TANGO_COORDINATE_FRAME_AREA_DESCRIPTION;    

确实对应于那个例子。

TangoConfig的空手册页也无济于事(我知道,仍处于测试阶段。)。

尽管缺少文档,我还是阅读了

下的TangoConfig类

Assets / TangoSDK / Core / Scripts / TangoWrappers / TangoConfig.cs

并残酷地添加

public static readonly string ENABLE_DRIFT_CORRECTION_BOOL = "config_enable_drift_correction";
第365行

。 还注释了第292,293,294,310行,因此调用实际上会传递给帮助者。

我也尝试添加

SetBool (Keys.ENABLE_DRIFT_CORRECTION_BOOL, true);
第65行

,打开增强现实测试场景。它没有崩溃,但坐标值没有从0,0,0转移到外部原点,因为我对漂移校正的理解会想到。 另一个不好的迹象是,如果我摇动它仍然会崩溃,并且崩溃日志中没有LQ21(我的应用程序名称)的痕迹。