Управление ошибками с помощью GPS-маршрутов (теоретическая основа?)

14

Я ищу подходящую теоретическую базу или специальность, чтобы помочь мне разобраться, как справляться с ошибками, которые имеет система GPS - особенно при работе с маршрутами.

По сути, я ищу требования к данным и любые алгоритмы, чтобы использовать, чтобы иметь возможность установить длину следа. Ответ должен быть заслуживающим доверия.

Мой друг был гоночным директором гонки, стоимость которой составляла 160 км, но часы Garmin, которые есть у всех, делают его больше, чем 190 км +. Это вызвало некоторое горе на финише, позвольте мне сказать вам!

Так что мой друг вернулся к курсу с различными устройствами GPS, чтобы переназначить его, и результаты интересны.

Используя портативный Garmin Oregon 300, она получила 33,7 км за одну ногу. За ту же ногу на наручных часах Garmin Forerunner 310xt получилось 38,3 км.

Когда я получил данные из Орегона, было очевидно, что они записывают данные каждые 90 секунд или около того. Предтеча делает это каждые пару секунд.

Когда я наносил на карту данные из Орегона, я мог видеть, что он был сбит с толку некоторыми переключателями и провел прямую линию через них, и кривая была сделана немного меньше.

Тем не менее, я размышляю, что разница в частоте записи во многом объясняет это. т.е. записывая каждые пару секунд, Предтеча ближе к реальному маршруту. Однако из-за того, как работает GPS, будет много ошибок. Если записанные точки распределены вокруг реального маршрута случайным образом (из-за ошибки), то общее расстояние будет больше, чем реальный маршрут. (Линия покачивания, проходящая по обе стороны от прямой, длиннее прямой).

Итак, мои вопросы: 1. Существуют ли какие-либо методы, которые я могу использовать в одном наборе данных, чтобы корректно уменьшить ошибку? 2. Моя теория о разнице в частоте записи удерживает воду? 3. Если у меня есть несколько записей одних и тех же маршрутов, существуют ли какие-либо действительные методы их объединения, чтобы приблизиться к реальному маршруту?

Как я уже сказал, я не знаю, что искать, чтобы найти какую-либо полезную науку об этом. Я ищу способы установить, какой длины данный отрезок пути, и это очень важно для людей. Дополнительные 30 км в гонке - это дополнительные 5+ часов, которые мы не ожидали.

Как и было запрошено, вот несколько примеров данных: Сводное изображение

Подробные данные высокочастотной выборки

Низкочастотный образец данных

Спасибо за любой совет, который вы можете дать.

сержант
источник
1
У вас есть необработанные данные с устройств GPS? Если это так, вы можете поделиться им здесь, и мы сможем дать более четкие ответы.
Шейн

Ответы:

8

Это хорошо изученная проблема в геопространственных науках - ее можно найти на форумах ГИС.

Во-первых, обратите внимание, что покачивания не обязательно увеличивают длину маршрута, потому что многие из них фактически прорезают изгибы. (Я оценил это, когда весь класс учеников оцифровал один и тот же путь, а затем сравнил пути.) На самом деле много отмен. Кроме того, мы можем ожидать, что показания, взятые с интервалом в несколько секунд, будут иметь сильно положительные коррелированные ошибки. Таким образом, измеряемый путь должен лишь постепенно двигаться вокруг истинного пути. Даже большие вылеты не сильно влияют на длину. Например, если вы отклоняетесь, скажем, на 5 метров в поперечном направлении в середине 100-метрового прямого отрезка, ваша оценка длины возрастает только до2502+52знак равно100,5ошибка 0,5%.

Трудно объективно сравнить два произвольных пути. Я полагаю, что одним из лучших методов является форма начальной загрузки: выборка (или иное обобщение) самого подробного пути, который у вас есть. Отобразите его длину в зависимости от количества подвыборок. Если вы выражаете подвыборку как типичное расстояние от вершины до вершины, вы можете экстраполировать подгонку к нулевому расстоянию, что может обеспечить превосходную оценку длины пути.

С несколькими записями вы можете создать сглаживание 2D ядра каждого, суммировать сглаживания и подвергнуть его топографическому анализу, чтобы найти «линию ребра». Обычно у вас не будет единственной соединительной линии, но вы часто можете соединить гребни в непрерывный путь. Например, люди использовали этот метод для усреднения следов ураганов.

Whuber
источник
Во-первых, вы могли бы указать мне на форумах ГИС, где вы видели это обсуждали? Когда дело доходит до подвыборки, я так понимаю, вы имеете в виду выборку из существующих (выборочных) данных. Экстраполируя форму, о какой форме вы говорите? Наконец, я не думаю, что описанный вами гладкий подход к двумерному ядру будет работать хорошо для меня, поскольку я хотел бы, чтобы процесс был автоматизирован. Разве невозможно объединить оба набора данных, а затем сгладить их в одну строку?
Sarge
Проверьте форумы (как старые, так и новые) на esri.com. Под «соответствием» я подразумеваю любое разумное (нелинейное) соответствие точкам. Прямая комбинация двух путей очень проблематична. Было бы заманчиво просто перемежать объединение всех показаний GPS на двух дорожках, но не существует очевидного уникального способа их соединения или их усреднения. Это основная проблема, которую нужно решить здесь, и я не знаю, есть ли у кого-нибудь решение общего назначения.
whuber
очень интересно. Могу ли я попросить вас дать ссылку на работы по следам урагана?
nkint
0
  1. В пределах одного набора данных вы можете сгладить результаты, но это не всегда уменьшает ошибку (непротиворечивое смещение является привлекательным при просмотре траектории или непрерывных временных рядов от одного приемника).

  2. Да, более высокие частотные выборки могут привести к лучшей производительности, если устройство фактически наблюдает на более высоких частотах. На этом уровне сравнения чипсеты, прошивки и низкоуровневая фильтрация могут отличать дешевые модули GPS.

Подумайте об использовании профессионально обследованных измерений для расчета путевой точки. Орто-аэрофотоснимки (как на картах Google) должны быть ближе к реальности, чем наручные часы GPS. Используйте эти инструменты, чтобы найти 2d расстояние, а не один или два эксперимента с использованием недорогого модуля GPS на наручных часах с плохой антенной.

Если маршрут не предопределен, укажите это в вопросе, в противном случае он неполный.

kertronux
источник