在没有标记源的情况下实施Vuforia扩展跟踪

时间:2015-06-25 15:38:18

标签: android augmented-reality vuforia motion-detection google-project-tango

我正在开发一款增强现实应用,可在Google的Project Tango平板电脑和普通的Android设备上使用。普通设备上的AR由Vuforia提供支持,因此它的库可以在应用程序的开发中使用。

虽然Tango的功能提供了创建无标记AR系统的独特机会,但Pose数据具有显着的漂移,这使得由于数据的不稳定性而难以证明Tango的发展。

当Vuforia被研究以最终包含在应用程序中时,我遇到了Extended Tracking功能。它使用一些先进的计算机视觉技术,在屏幕上没有AR标记的情况下提供设备位置的暂定信息。我试用了这个演示,它实际上很棒。理性上相当准确,漂移极小(特别是与Tango的姿势数据相比!)

我想在应用程序的Tango版本中实现此扩展跟踪功能,但在查看文档后,似乎利用扩展跟踪功能的唯一方法是在查看AR标记时激活它,以及然后,一旦标记从视图中消失,该功能就会接管。

有没有办法激活此扩展跟踪功能而无需AR标记来源其原始位置,只需使用它来稳定和纠正Tango姿势数据中的错误?这似乎是解决我已经提出的漂移问题的最现实的解决方案,而且我真的希望能够利用这项技术。

1 个答案:

答案 0 :(得分:2)

this is my first answer on stack overflow, so I hope it can help! I too have asked myself the same question for vuforia, as it can often be more stable with extended tracking than with a marker, like when far from a marker, or/and at an angle for example, it can be unstable, if I then cover up the marker, therefor forcing the extended tracking, it works better! I've not come across a way to just use extended tracking, but I haven't looked very far.

My suggestion is that you look into maybe using a UDT (user defined target) In the vuforia examples, you can find how to use UDT. They are made so that the user can take a photo of whatever he likes as a target. but what you could maybe do, is take this photo automatically, without user input, and the use this UDT, and the extended tracking from the created target.

A suggestion I thought useful. Personally I find the tracking of the tango amazing and much better than vuforia's extended tracking (to be expected with the extra sensors) But i suppose it all depends on the environment.

Good luck, hope this suggestion could work,

Beau