+11

Я писал один трек одновременно тремя программами

Victor Pomortseff Лента автора 17 Июня 2022 (15:54) Просмотров: 858 0

может это зависит от устройства, на которое установлена программа? Но на Палме всё достаточно точно- и перепады высот и скорость и трек располагается точно по улицам (на авто проверял). Хотя, СкиТрекер (другая программа с похожим названием) в таких же условиях и на том же устройстве показала результаты менее точные (особенно по перепаду высот).

От устройства не зависит. Это определяется исключительно физикой процесса и характером сигналов.

Я писал один трек одновременно тремя программами - MeeRun, SkiApp и UltraGPSLogger (это просто сырой трек который потом можно выгрузить на комп и просмотреть по точкам со всеми подробностями - координаты, высоты, доплеровские скорости, азимуты, факторы потери точности, количество спутников, использовавшихся для фиксации позиции - в общем, полный NMEA поток данных с чипа как он есть). И потом сравнивал.

К примеру, изначально заложено что точность определения вертикальной координаты в разы ниже точности определения горизонтальных. Ну так заложено в самой системе GPS. Т.е. хочется получать стабильные значения высоты в одной точке? Игнорируйте данные GPS, берите высоты из SRTM или DEM таблиц (например, MeeRun это позволяет). С GPS вы такого не получите практически никогда - вышли на току, посмотрели высоты. Спустились, поднялись, опять на той же точке минут через 5-10 - высота другая. Метров на 3-5, но другая.

Например, данные с MeeRun:

62a738d54db58_Screenshot_202206131514158

Видим перепад в 108м (что совпадает с данными топосъемки), Высоты взяты из таблиц SRTM-3.

А SkiApp уже подвирает:

62a73944eae37_Screenshot_202206131514554

показывает 124м (приложения работали параллельно и писали одно и то же).

В MeeRun есть фильтрация по скорости, в SkiApp ее нет. В результате MeeRun показывает максимальную 69.5, SkiApp - 72.

Измерение скорости в ГЛ вообще отдельная тема. Прибор меряет не вашу скорость, а свою. Если у вас на руках часы, рукой махнули резко - совпало с моментом измерения скорости - получите максималку в 150км/ч на слаломках на 100-ровой горке.

GPS вообще хорошо меряет скорость только когда движетесь равномерно-прямолинейно по ровной поверхности. Причем, скорость движения должна быть выше хотя бы 10-15км/ч. При движении с ускорением или по криволинейным траекториям или с малыми скоростями погрешности очень большие. Как по скорости, так и по координатам (если стоять на месте, то точка на карте будет постоянно туда-сюда смещаться, т.н. "дрейф позиции"). Посему, необходима фильтрация (обычно используется фильтр Калмана или DES фильтр или хотя бы LowPass фильтр, для скорости весьма эффективен медианный фильтр с окном в 3-5 секунд хотя бы).

В общем, там все не так просто. Я ради интереса нанимался этим на десктопе - писал треки аппаратным логгером (такая коробочка, которая пишет поток данных с чипа на карту памяти) и потом обрабатывал.

В целом, повторюсь, как обрабатывает мне нравится MeeRun, но там не чисто горнолыжной статистики. Максимум - подъемы-спуски

62a73ce2d7826_Screenshot_202206131832137

По статистике - SkiApp, но пишет похуже, нет никаких фильтров:

62a73d1313563_Screenshot_202206131832475

Адекватной программы, которая и треки хорошо писала бы и статистику считала я не видел.

Пост создан из сообщения на форуме.

+11