
Современные смартфоны умеют считать шаги благодаря встроенным датчикам движения. Акселерометр и гироскоп фиксируют каждое изменение положения телефона, а алгоритмы превращают эти данные в пройденное расстояние в шагах и метрах. Рассказываем, как работает шагомер в телефоне. Разбираемся, можно ли доверять его подсчетам.
-
Шагомер в телефоне работает благодаря акселерометру (измеряет ускорение по трем осям) и гироскопу (отслеживает повороты и ориентацию).
-
Алгоритмы ищут в потоке данных повторяющийся ритм — каждый распознанный пик ускорения засчитывается как шаг.
-
При ходьбе по ровной поверхности погрешность составляет 3—10%. В нестандартных условиях (медленный шаг, неровная дорога, транспорт) может увеличиваться до 15—25%.
-
На точность влияет положение телефона: размещение в кармане брюк или куртки дает лучший результат. Сумка или рюкзак снижают точность. Если вы держите смартфон в руке и активно жестикулируете, показатели могут быть некорректными.
-
Рельеф местности, температура воздуха, тип движения, темп и длина шага, качество датчиков и алгоритмы конкретного приложения — все это тоже влияет на конечные цифры.
Почему греется телефон
Как работает
Как работает шагомер в телефоне
В смартфоне нет отдельного механического устройства, которое считало бы шаги. Всю работу выполняют датчики движения и программные алгоритмы.
Главную роль играют два датчика — акселерометр и гироскоп. Акселерометр измеряет ускорение по трем осям (вперед-назад, влево-вправо, вверх-вниз). При ходьбе тело совершает характерные колебания, и датчик фиксирует периодические пики ускорения. Гироскоп отслеживает повороты и ориентацию телефона в пространстве — он помогает отличить настоящий шаг от случайного взмаха рукой.
Процессор обработки движения анализирует поток данных с датчиков, ищет повторяющийся шаблон и выделяет шаги. Для отсеивания случайных движений используются специальные фильтры. В продвинутых моделях применяются алгоритмы машинного обучения, которые умеют отличать ходьбу от других действий. Например, от поездки в электричке или метро.
Каждый шаг — это распознанный ритмичный пик ускорения. Чем точнее телефон улавливает этот ритм, тем меньше погрешность подсчета.
Насколько точно считает шаги
Насколько точно шагомер в телефоне считает шаги
При обычной ходьбе по ровной поверхности встроенные шагомеры современных смартфонов демонстрируют погрешность в пределах 3—10%. Если же условия меняются, например, человек идет медленно, передвигается по неровной дороге или телефон находится в транспорте, разница может достигать 15—25%. Смартфон ошибается в большую сторону — например, вполне может посчитать 15 000 шагов, если человек в нетипичных условиях прошел около 10 000. Примерно оценить активность можно, но если нужен подсчет с точностью до шага, лучше использовать специализированные устройства.
От чего зависит точность
От чего зависит точность измерений шагомера в телефоне
На точность подсчета влияет сразу несколько факторов.
-
Положение телефона. Самое точное место — карман брюк или куртки. В сумке или рюкзаке точность падает. Если вы держите телефон в руке и активно жестикулируете, датчики могут неправильно интерпретировать движения.
-
Качество датчиков. В дорогих моделях сенсоры чувствительнее и лучше отфильтровывают посторонние колебания. У бюджетных устройств погрешность выше.
-
Алгоритмы приложения. Разные программы используют разные модели обработки данных. Отличия в показателях могут быть существенными.
-
Рельеф местности. На ровной поверхности подсчет точнее. На подъемах и спусках погрешность возрастает, так как меняется характер движения тела.
-
Температура воздуха. В сильную жару или сильный мороз сенсоры могут давать небольшую ошибку. Механические и электронные компоненты в экстремальных условиях работают иначе, чем при комфортной температуре.
-
Тип движения. Обычная ходьба распознается лучше всего. Бег, поездка в транспорте, работа руками (уборка, готовка) или толкание коляски могут добавлять ложные шаги или, наоборот, пропускать реальные.
-
Темп и длина шага. Очень короткие или неритмичные шаги сложнее распознать алгоритмам.
-
Калибровка. Некоторые приложения подстраиваются под конкретного пользователя — учитывают рост, длину шага, стиль ходьбы. Это повышает точность.
-
Фоновая активность. Вибрации, тряска в автобусе или поезде могут интерпретироваться как шаги.
-
Разговоры по телефону. Если вы разговариваете во время ходьбы и активно жестикулируете, точность подсчета падает. Когда телефон просто лежит неподвижно в кармане, данные будут более корректными.
Встроенный шагомер в смартфоне подойдет, если вы хотите знать, насколько активно двигаетесь в течение дня — например, проходите 4—5 тысяч шагов или 10—12. Если же показатели нужны вам для расчета расхода энергии или, например, построения программы тренировок, лучше использовать фитнес-браслет или умные часы.
Что делать, если украли телефон
Вопросы и ответы
Вопросы и ответы
В разделе ответили на вопросы о работе шагомера в телефоне.
Почему шагомер считает шаги, когда я еду в транспорте?
Датчики фиксируют вибрации и тряску. Если эти колебания по ритму похожи на шаги, алгоритм может ошибочно интерпретировать их как ходьбу. Особенно часто смартфон начинает отсчитывать активность в поездах из-за равномерных интервалов движения и остановок.
Что точнее — телефон или фитнес-браслет?
Фитнес-браслет обычно точнее, потому что он постоянно закреплен на теле (чаще всего на запястье) и лучше отслеживает ритм движения. Однако для обычного пользователя разница не критична — получить представление об уровне активности все равно можно.
Почему шагомер перестал считать шаги?
Возможные причины: отключены разрешения на доступ к датчикам движения, включен режим энергосбережения (он ограничивает работу фоновых процессов), телефон лежит неподвижно (например, в сумке) или приложение не обновлено до последней версии.
Источник: hi-tech.mail.ru