Датчики ускорения и гироскопы не подходят для расчета положения. Через несколько секунд ошибки становятся невероятно высокими. (Я почти не помню, что двойная интеграция является проблемой). Посмотрите на это текстовое видео Google о слиянии датчиков, он очень подробно объясняет, почему это невозможно.