Log in or register to post comments

Unity + Android/iOS + Extend Device Track Pose

May 5, 2020 - 4:50am #4

We have a Unity (2019.3.12F) app with Vuforia (9.0.12), in order to support ARCore (Vuforia packaged 1.10.0) as a fallback for devices not supported by Vuforia Fusion we have set Unity' Vuforia configuration to "REQUIRED" and toggled on "Include ARCore Library".

PROBLEM: When Track Device Pose is ON, Android and iOS devices have far worse quality of tracking Image Targets and Ground Plane across devices that support ARCore, ARKit, and Vuforia Fusion. 

However we have found as a requirement for ARCore to work across wide range of Android Devices this is needed to facilitate ARCore fallback. 

 

This is not ideal as the difference in quality is drastic. 

 

attached for reference is two videos, the first with this issue shown. https://imgur.com/a/3QnYIk2 

Unity + Android/iOS + Extend Device Track Pose

May 6, 2020 - 12:30am #3

Hi,

Activating the device tracker makes the IT more sensitive to wrongly specified target sizes.

Please check below:

1. Always print the image that was uploaded to the portal to the exact same aspect ratio. Any stretching or altering of the image may cause tracking pose jitter. Some printers default to "stretch to fit", which can change the aspect ratio.

2. Check the size values you are using when uploading Targets to the Vuforia Target Manager. Note there is specific language used in the dialogue box that says Vuforia uses meters as the default unit scale. Incorrect target sizes could affect either our detection/tracking algorithm

Thank you.

Vuforia Engine Support

Unity + Android/iOS + Extend Device Track Pose

May 12, 2020 - 6:37am #2

Hello, I am doing all that already, but I noticed that in the latest version of Vuforia, my positioned objects are shaking wildly while the target is visible. After not being able to see the target image any more the extended tracking is very stable. What gives?

Unity + Android/iOS + Extend Device Track Pose

May 14, 2020 - 2:00am #1

Hi,

Pose jitter exists for all 2D planar targets. The magnitude of the jitter (hardly noticeable to very noticeable) can be impacted by a few factors: (In addition to what I mentioned in the other post)

 

 

  • Image Targets must be flat when in the camera's field of view
  • Not enough lighting upon, and/or spectral reflections occluding the Image Target
  • The entire target image is not in the camera's field of view. As Image Targets extract feature points from the target in real time (on a frame-by-frame basis), the more feature points the better the quality of the tracking experience. In most cases, this can be improved by enabling the Device Tracker (aka Extended Tracking): Unity Editor->Window->Vuforia Configuration->Device Tracker->Track Device Pose (box checked).
  • For additional tips for optimizing 2D planar targets, please see the following guide: https://library.stage.vuforia.com/articles/Solution/Optimizing-Target-Detection-and-Tracking-Stability

Thank you.

Vuforia Engine Support

Log in or register to post comments