powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / GPS одометр
6 сообщений из 6, страница 1 из 1
GPS одометр
    #36673738
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаю свою программу одометра - подсчет пройденого расстояния
накапливаю точки, и между ними считаю дистанцию
столкнулся с проблемой, что даже если нет "движения", постоянно прыгают координаты, и соответственно показания "одометра"
ввел нечто вроде фильтра - если скорость мене 3 км/ч то такие смещения пропускаем
"прышки" уменьшелись, но, все равно, за 10 минут лежания на подоконнике, мой одометр насчитал 570м перемещения

само собою, таких косяков нет в автомобильных (и других) навигаторах
то есть там есть какой-то алгоритм, что считать движением а что нет... который позволяет фильтровать погрешности

кто-нить с этим знаком?
...
Рейтинг: 0 / 0
GPS одометр
    #36673794
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что там анализируется не скорость, а разброс точек и их расположение.
...
Рейтинг: 0 / 0
GPS одометр
    #36690720
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В автомобильных навигаторах та же фигня. Если видно мало спутников координаты дрейфуют иногда довольно далеко (на сотню метров) и быстро (несколько км/ч). Отличить эти блуждания от реального передвижения не всегда возможно.

В некоторых случаях делают привязку к объекту на карте, например к дороге, ведь скорее всего автомобиль едет по дороге, а не по тротуару и тем более не по домам или реке. Но если карты маршрутов нет, то и привязываться не к чему.
Ещё можно предположить, что автомобиль скорее всего не меняет направление движения.

Если скорость маленькая, дрейф не учитывается (типа автомобиль стоит на месте). А если координаты ушли достаточно далеко (автомобиль потихоньку едет), то считается перемещение только из начальной в конечную точку, без промежуточных блужданий.

Кого встречал с идеей "GPS одометр", все от неё отказались.
...
Рейтинг: 0 / 0
GPS одометр
    #36691161
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А использование скользящего среднего не улучшает ситуацию?
...
Рейтинг: 0 / 0
GPS одометр
    #36691207
А готовую нельзя взять?
...
Рейтинг: 0 / 0
GPS одометр
    #36698241
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе уже закончил программу
алгоритм выбрал примерно такой
если скорость менее 3км/ч - то "накапливаем" и считаем средние координаты и средний вектор скорости
как только скорость перевалила за 3км/ч либо точек стало больше 10 - запоминаем средние значения, и начинаем новый "отсчет"
потом считаем значения между средними.
если между какими-то точками больше 100 метров, то игнорируем
также ограничения в координатах для своего региона сделал

то есть, с одной стороны, если есть движение - то считаем дистанцию между каждыми точками получаемыми с навигатора,
а если медленное движение или остановка, то среднее по 10 точкам, и в итоге выходит по 1 точке на каждые 3...15 м. погрешность при этом конечно есть, но очень небольшая

не идеально конечно, но уже опробовали в "бою", и со своей задачей программка справляется

на 12 км (в городе со светофорами и пробками) погрешность была 150м по сравнению с гугл мэпс
два проезда по одной и тойже дистанции 6 км - разница в 17м
для меня вполне допустимо

"отказываться" точно не буду )))
единственное, на будущее, на случай "пропадания спутников", завести в комп датчик автомобильного одометра, оттарировать его, и иметь возможность считать дистанции по нему.

готовую взять нельзя, так как программа выполняет некоторые специфические функции

среднее скользящее... в принципе для малых скоростей возможно, как альтернатива среднему по 10 точкам... надо подумать
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / GPS одометр
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]