Про врущие приложения для бега
Постоянно натыкаюсь в обзорах на комментарии про врущие беговые приложения: RunKeeper, Sports Tracker, Nike+ Running и десятки других. Люди негодуют, что при включенном GPS преодолённое расстояние в треке всегда больше, чем на самом деле. Якобы это очень точная технология и всё дело в корявых программах.
У любого GPS-чипа есть заявленная производителем точность определения местоположения. Во многих гражданских устройствах типа «умных часов» и навигаторов её погрешность составляет <10 метров.
Теперь представим дорогу, по которой побежим. Получается прямая линия между двумя точками:
Но это в идеальных условиях, а у нас есть постоянная погрешность. Из-за неё получаемые координаты отклоняются от прямой, что в итоге даёт 3 лишних метра:
Через 1 километр ошибка в определении расстояния будет уже почти 18 метров. Через 10 километров — 180 метров. И это при хороших условиях — в реальности же ошибка вычисления будет больше из-за помех в виде туч, деревьев и зданий.
Пробегая марафон будьте готовы, что впереди может быть не одна сотня метров. В приложения закладывают алгоритмы для борьбы с этой проблемой, но до совершенной работы им далеко. Программы стараются помочь вам, а с расстоянием врёт само устройство.