I’m currently working on an iOS application for AR-indoor navigation and I’m facing some issues with position and orientation updates. The below code shows a condensed version of the app with only the relevant parts. I’m using the Indoor SDK in the experimentalWithARKit mode to get position and orientation and print them. I mapped my location manually with the locationBuilder, which worked fine. The location has a size of 3.5m x 4.4m and I’m using 6 location beacons which I placed in chest height.
My problems are that even though I move around, position and orientation change very rarely and are mostly wrong. The indoorLocationManager function to update those values gets called quite often but the values just almost never change.
When trying the Indoor Location App (in experimentalWithARKit mode with my location), everything works just fine and when using the built-in compass app, the orientation also shows correctly and updates regularly. So, I guess it must be my own application which is causing the bad results. I guess there is no chance of getting the source code of the Indoor Location App?
- Indoor SDK 3.0.0
- iPhone 7 Plus with iOS 12.0.1
- Xcode 10 with Swift 4.2