Просмотр полной версии : Программная стабилизация GPS
CyberSubaru
24.04.2011, 10:44
Кто писал свои программы для GPS ?
Как боролись с дестабилизацией положения во время стоянки?
Бесспорно можно согласовывать с датчиком скорости и гироскопом, но как инициализировать координаты? Включаете компьютер на стоянке и координаты начинают плясать.
У кого какие идеи?
Если скорость меньше, например 2 км/ч, то не менять координаты.
CyberSubaru
24.04.2011, 10:52
Не менять координаты это не решение!
Не менять координаты это не решение!
Почему?
CyberSubaru
24.04.2011, 10:55
Например Вы едите со скоростью 2км/ч в пробке или по двору или по стоянке. Координаты меняться не будут. Это не правильно.
Например Вы едите со скоростью 2км/ч в пробке или по двору или по стоянке. Координаты меняться не будут. Это не правильно.
В какой-то момент скорость станет 2,000001 и координаты изменятся.:dntknw:
CyberSubaru
24.04.2011, 11:01
В какой-то момент скорость станет 2,000001 и координаты изменятся.:dntknw:
И какое же устройство с такое точностью измеряет скорость? :-)
И какое же устройство с такое точностью измеряет скорость? :-)
Ну это я так, к слову. Имел ввиду, что скорость станет выше заданного порога.
Или смотреть, если координаты меняются в одном направлении, то это движение, а если хаотично, то погрешность!
А лучше скомбинировать, до 2-3 км/ч смотришь на линейность изменения координат, а выше порога, полюбому принимаешь за движение.
CyberSubaru
24.04.2011, 11:31
У меня есть пара идей, просто хочется почитать что еще люди думают, не для одного себя стараюсь :-)
Но эти идеи применимы к медленному движению, собственно как и линейность изменения координат.
Но как быть с инициализацией координат на стоячей машине? :-)
CyberSubaru
24.04.2011, 12:27
Думал уже.
Нефига у вас не выйдет,у GPS погрешность от 3 до 16 метров,примерно каждые 2 секунды приёмник ловит сигнал,погрешность даёт разные координаты.
поэтому они и прыгают.
100% точности не будет.
CyberSubaru
24.04.2011, 16:33
Дикий разброс идет только когда скорость либо равна нулю либо около того. В движении точность довольно высока.
ps
Сигнал принимается каждую секунду :-)
на сирф3 покрайней мере.
дополню.... сигнал принимается постоянно, координаты обновляются каждую 0.1-0.2сек. в порт бросаются чаще каждую 1 сек. по дефолту :). на моем сирфстар2 по крайне мере так.
Ну как я понимаю у спутников есть свое располо
ение .... Вот по ним и пляши...
Сделай какие то значения по спутников которые с боков...
До изменнния которых ты не меняеш положения ...
И плюс привязка по дороге...
Если авто на дороге то не менять направление...
Как то так
CyberSubaru
24.04.2011, 18:31
Одессит. Я ж говорю - про движение еще более менее понятно как стабилизировать. Вычислить положение на дороге мы или нет имея векторную карту не составит труда. Другое дело - при запуске. Усреденния, отсечения всплесков....
Есть те, кто это как-то поборол?
я пробовал.... безтолку :(. при статичном положении, всегда возникает ситуация когда отраженный сигнал со спутников принимается за истинный. и возникают скачки координат в размере двойного расстояния до отражающей поверхности :(.... совсем чуток помогает анализ скорости в режиме 3D. но совсем чуток.
при движении такая ситуация сглаживается, ибо уход из отраженного луча очень быстр.
ЗЫ в районах плотной городской застройки это неизбежное зло, и просто приходится с этим мирится.
CyberSubaru
25.04.2011, 07:10
Большие отклонения можно отбрасывать.
Посчитать начальные отклонения, примерно вычислить центр и от него считать расстояния до полученых точек. И по ним уточнять, исключая значения больше средних. Как-то так.
Но это будет приблизительный центр.
Работает на vBulletin® версия 3.8.4. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot