Нет способа сделать это надежно.Для истинной инерциальной навигации вам нужен как акселерометр, так и гироскопы.Для измерения расстояния на ровной поверхности это может сработать.Вам нужно будет
- прослушивать значения датчиков с максимальной частотой, которую вам дает телефон.
- интегрировать значения с течением времени.плоская поверхность, вы должны игнорировать соответствующую составляющую ускорения.Возможно, вам также понадобится пометить значения ацетерометра - чипы, используемые в телефонах, имеют ужасное качество