была задумка сделать подобное приложение, только как замену protrack.
Идея была записывать все данные с датчиков (барометр, акселерометр, компас, GPS, датчик гравитации...), а потом разгребать.
полетные испытания на samsung galaxy s3:
1. ориентироваться по встроенному барометру проблематично, он совсем неточен (хоть частота опроса высокая). Нет стабильной частоты опроса
2. акселерометр работает в той плоскости, в который находится устройство. Первая мысль: раз есть датчик гравитации и компас, можно умножать матрицу перемещений на матрицу ускорений - в теории можно посчитать ускорение относительно неподвижной точки (земли). Такое делали на математических форумах, на практике - устройству крайне сложно по производительности, точность компаса обеспечивается лишь при 20% отклонении устройства от горизонтали - в итоге имеем огромные погрешности. Фигня одним словом
3. пределы датчиков оставляют желать лучшего. Барометр еще куда ни шло, акселерометр - до 2G. Для наших целей это совсем мало
3. GPS 1Hz - это в лучшем случае. Иногда он "задумывается", иногда - теряет спутники, в итоге на прибор для ориентирования для посадки его использовать лучше не надо
4. телефон вырубился где то перед землей без объяснения причин на деле устройство всегда надо будет поддерживать в активном состоянии, батарея проживет пару прыгов
В итоге от затеи отказался, смотрю сейчас на возможность решения чисто в железе с хорошим барометрическим датчиком. Цена железки в прототипе выйдет до 50$. Поэтому решение для смартфона интересное своей доступностью, а вот по надежности в качестве девайса для ориентирования лучше не использовать. особенно с блютусом