Can we just get the data from IMU(Inertial Measurement Unit), not vision data from camera?
Did ARKit use IO(Inertial Odometry) to get the data of the device’s position and motion?
None of the existing ARConfiguration classes do this, which suggests that vision tracking is foundational to accurate position and motion tracking.
and for completeness, I'll point you to Core Motion https://developer.apple.com/documentation/coremotion
You might also find ARPositionalTrackingConfiguration useful.