Многие современные смартфоны оснащены функцией шагомера, но качество его работы зависит от нескольких факторов. Расскажем, как телефон считает шаги и что влияет на точность шагомера.
Для правильной работы шагомера на смартфоне требуется сразу несколько вещей:
- Встроенные датчики.
- Программное обеспечение для их обработки.
- Параметры владельца.
В качестве обязательного датчика для работы шагомера используется акселерометр. Это прибор, который высчитывает ускорение телефона относительно земной поверхности. С помощью отслеживания колебаний он определяет, движется ли устройство или находится в покое — если ускорение достаточно сильное, то датчик воспринимает это как движение. Акселерометр также отвечает за функцию «поворота экрана», а по ее наличию в телефоне можно судить, оборудован ли он нужным датчиком.
И хотя акселерометр в одиночку может обеспечить работу шагомера на телефоне, его данные часто неточные. Так, владелец может попросту трясти смартфоном в руке, задавая ему ускорение, а датчик будет воспринимать это как движение и считать шаги. По этой причине современные мобильные устройства дополнительно оснащены и другим датчиком — гироскопом.
Гироскоп определяет угол наклона смартфона относительно земной поверхности. Он помогает отличить настоящие шаги от движения на одном месте, например, если просто махать телефоном из стороны в сторону. Гироскоп позволяет намного точнее считать шаги и уменьшить погрешность при подсчете с 30% до 3-10%.
Для обработки данных с гироскопа и акселерометра требуется специализированное ПО, установленное на телефон разработчиками. Оно может быть разным в зависимости от производителя, а его качество влияет на конечный результат — с помощью более продвинутого программного обеспечения телефон будет считать шаги точнее. По этой причине на двух разных смартфонах, находящихся, например, в одном кармане, количество пройденных шагов может быть разным. Влиять на это может и качество самих датчиков, так как оно может отличаться на смартфонах разных ценовых сегментов.
Важно! Проверить наличие гироскопа и акселерометра на телефоне одновременно можно несколькими способами. Например, с помощью ручного поиска технических характеристик телефона (можно найти на сайтах интернет-магазинов и в инструкции) или поиска с помощью мобильных приложений, которые после установки выдают всю информацию о параметрах смартфона.
На точность влияет и параметры владельца — обычно их требуется ввести в приложении «Шагомер». К важным параметрам относятся пол, рост и вес человека, так как с их помощью можно определить среднюю длину его шага. Дополняют эти данные и информация с GPS-трекера о пройденном расстоянии. Кроме того, на точность влияет и положение смартфона — если он находится в сумке или в руке, то шаги будут подсчитываться менее точно, чем если устройство положить в карман брюк.
Таким образом, телефон считает шаги с помощью встроенных датчиков, которых для повышенной точности должно быть два — акселерометр и гироскоп. В дальнейшем показатели с датчиков обрабатывает ПО, которое учитывает параметры владельца и данные GPS, чтобы выдать наиболее точное количество пройденных шагов.