I 've read a lot of specified threads about how to use gyro, accelerometer, gps, campus so not do what developers wanted, but something that simulates than (close enough, but not it) . Most of the problems had to do with devices and sensors quality, and most of them are quit old, or they are related with specific tasks and frameworks (ex. Vuforia) so the problems are in more than one sides... The question is this: Does nowadays (2018) smartphones and Unity can support a pipeline that, with the appropriate settings / calibrations / algorithms, will let us know and use the info that (for example) the smartphone is at position A, facing towards the north and is being hold in at 40,0,90 angles regarding the ground, and the right next moment, the user has moved 40cm exactly to that direction (ex. 44.5433 degrees North west) and now the phone is facing with new angles. And if yes, in what accuracy?