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