Poor quality of SLAM tracking
I'm trying to make SLAM tracking work on Android, but the stability of the tracking in the VisualSLAM sample scene is exceptionally poor, especially when compared to ARCore, which works fine under the same circumstances. The tracked objects do not align to the world and lose tracking instantly when looking away and do not reaquire tracking when looking back. Pressing the buttons in the sample in the wrong order freezes the app. The instant tracking sample also has some insane drifting going on, even in well lit environments. Is there anything i can do about this? Am i doing something wrong when building the sample? It would be great to not need to include both MAXST and ARCore in our app, especially when this was advertised as a feature.
I am using MAXST 4.1.4.
Visual SLAM is not comparable with ARCore. This is because the sensors used by the two technologies are different.
First of all, Visual SLAM only tracks through RGB cameras. This means that if you look away from the camera, the tracking will fail because the target is missing from the current camera screen.
However, the AR Core tracks not only RGB cameras, but also accelerometers, magnetometers and a gyroscopes. Therefore, the current camera position and pose can be estimated by accelerometer, magnetometer and a gyroscope even if the target is not visible on the current camera screen. Even if the target disappears from the camera screen, the 3D environment can be tracked continuously.
If you expect performance similar to ARCore, try our AR Fusion Tracker. It is possible to track 3D environment. AR Fusion Tracker is available from MAXST SDK 5.0 or later.
Thank you.
Leo
Maxst Support Team
Thank you very much! That is interesting to know, though we'll see if our client is willing to pay a third license fee as they just licensed 4.0 to get 64 bit support. I might try it out on a dev license later on.
Thank you. Please try it later.
Leo
Maxst Support Team