Если вы спрашиваете только возможно или нет, то да, это возможно.Для расчета ориентации вы можете найти подход Madgwick из красного дерева.он имеет открытый исходный код и доступен в коде C.
Для подсчета пройденного расстояния я рекомендую video .Если вы хотите рассчитать его, интегрируя его из самого ускорения.Это приведет к большому количеству ошибок.его видео будет хорошим, если вы сможете реализовать фильтр Калмана, если у вас есть доступный GPS.