Hello @tompainter,
tompainter wrote:
@medabit ARcore supports S7 but Vuforia groundplane does not?
https://library.vuforia.com/articles/Solution/vuforia-fusion-supported-devices.html
i can confirm my S7 runs 7.2.23 in VIO mode
I think there may be a disconnect here as the linked page shows the S7 models that have Ground Plane feature support. It is important to note that these are Vuforia's VIO supported devices - they do not represent devices that support ARCore.
Due to the nature of the technology (and Android device fragmentation), Ground Plane may not be able to provide 6DoF tracking in all environments. This article includes some information for an ideal Ground Plane environment: https://library.vuforia.com/articles/Training/ground-plane-guide.html
Specifically, the following is relevant to this issue:
Ground Plane utilizes images from the device camera to understand the basic geometry of your environment. Therefore it is necessary to stage Ground Plane experiences in settings that enable the camera to accurately capture the details of the surroundings.
Here are some basic recommendations when evaluating performance:
- Stable lighting conditions
- Moderate lighting - not too bright or too dark
- Avoid glare and dark shadows
- Surface details help to reveal geometry and improve accuracy and performance
We've found that in areas with low detail surfaces we were able to improve the experience by taking additional time to scan the environment before performing the first hit test. While not guaranteed to work, I was able to perform 6DoF/positional tracking in a wide variety of environments such as low detail carpet, tiles, and pavement. The basic thought is that the more information the system has from environment scanning (floors, table tops, etc.), the more likely you are to gain a 6DoF pose.
Thanks,
Vuforia Engine Support
Hi,
@medabit, what type of scanning are you talking about, in this sentence:
Is it possible to scan the environment before using the app and use that information (let's say, a 3D model of the environment) inside Unity to help the tracking process when using the ground plane feature?
If so, how?
The reason why I am asking this is because I'm using the ground plane feature outdoors and I'm having drifting problems, other times it takes too long to detect the ground to make the hit. Since I would like to test this app it in a specific space that will not change, it seems to be a good idea to scan it a priori, in order to improve the ground plane detection and the 6DoF navigation.
Thanks in advance!
Anabela