акселерометр на андроид - PullRequest
0 голосов
/ 25 января 2012

Как использовать функцию Android Акселерометр для измерения расстояния при перемещении телефона?Как лучше всего создать приложение такого типа

пример на Youtube

Ответы [ 2 ]

0 голосов
/ 25 января 2012

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

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

Android. Предоставьте SensorManager . Для этого существует множество примеров, позволяющих создавать приложения такого типа. Ниже могут помочь ссылки:

http://www.techrepublic.com/blog/app-builder/a-quick-tutorial-on-coding-androids-accelerometer/472

http://www.ibm.com/developerworks/opensource/library/os-android-sensor/

...