PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Навигация (http://pccar.ru/forumdisplay.php?f=13)
-   -   Программная стабилизация GPS (http://pccar.ru/showthread.php?t=14887)

CyberSubaru 24.04.2011 10:44

Программная стабилизация GPS
 
Кто писал свои программы для GPS ?
Как боролись с дестабилизацией положения во время стоянки?
Бесспорно можно согласовывать с датчиком скорости и гироскопом, но как инициализировать координаты? Включаете компьютер на стоянке и координаты начинают плясать.

У кого какие идеи?

paxum 24.04.2011 10:48

Если скорость меньше, например 2 км/ч, то не менять координаты.

CyberSubaru 24.04.2011 10:52

Не менять координаты это не решение!

paxum 24.04.2011 10:54

Цитата:

Сообщение от CyberSubaru (Сообщение 181976)
Не менять координаты это не решение!

Почему?

CyberSubaru 24.04.2011 10:55

Например Вы едите со скоростью 2км/ч в пробке или по двору или по стоянке. Координаты меняться не будут. Это не правильно.

paxum 24.04.2011 10:58

Цитата:

Сообщение от CyberSubaru (Сообщение 181978)
Например Вы едите со скоростью 2км/ч в пробке или по двору или по стоянке. Координаты меняться не будут. Это не правильно.

В какой-то момент скорость станет 2,000001 и координаты изменятся.:dntknw:

CyberSubaru 24.04.2011 11:01

Цитата:

Сообщение от paxum (Сообщение 181979)
В какой-то момент скорость станет 2,000001 и координаты изменятся.:dntknw:

И какое же устройство с такое точностью измеряет скорость? :-)

paxum 24.04.2011 11:05

Цитата:

Сообщение от CyberSubaru (Сообщение 181980)
И какое же устройство с такое точностью измеряет скорость? :-)

Ну это я так, к слову. Имел ввиду, что скорость станет выше заданного порога.

Или смотреть, если координаты меняются в одном направлении, то это движение, а если хаотично, то погрешность!

paxum 24.04.2011 11:17

А лучше скомбинировать, до 2-3 км/ч смотришь на линейность изменения координат, а выше порога, полюбому принимаешь за движение.

CyberSubaru 24.04.2011 11:31

У меня есть пара идей, просто хочется почитать что еще люди думают, не для одного себя стараюсь :-)
Но эти идеи применимы к медленному движению, собственно как и линейность изменения координат.

Но как быть с инициализацией координат на стоячей машине? :-)

paxum 24.04.2011 11:48

Возьми усредненные?!

CyberSubaru 24.04.2011 12:27

Думал уже.

baddog 24.04.2011 14:12

Нефига у вас не выйдет,у GPS погрешность от 3 до 16 метров,примерно каждые 2 секунды приёмник ловит сигнал,погрешность даёт разные координаты.
поэтому они и прыгают.
100% точности не будет.

CyberSubaru 24.04.2011 16:33

Дикий разброс идет только когда скорость либо равна нулю либо около того. В движении точность довольно высока.

ps
Сигнал принимается каждую секунду :-)
на сирф3 покрайней мере.

Virtual 24.04.2011 17:54

дополню.... сигнал принимается постоянно, координаты обновляются каждую 0.1-0.2сек. в порт бросаются чаще каждую 1 сек. по дефолту :). на моем сирфстар2 по крайне мере так.

odessit 24.04.2011 18:09

Ну как я понимаю у спутников есть свое располо
ение .... Вот по ним и пляши...
Сделай какие то значения по спутников которые с боков...
До изменнния которых ты не меняеш положения ...
И плюс привязка по дороге...
Если авто на дороге то не менять направление...
Как то так

CyberSubaru 24.04.2011 18:31

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

Есть те, кто это как-то поборол?

Virtual 24.04.2011 19:15

Вложений: 1
я пробовал.... безтолку :(. при статичном положении, всегда возникает ситуация когда отраженный сигнал со спутников принимается за истинный. и возникают скачки координат в размере двойного расстояния до отражающей поверхности :(.... совсем чуток помогает анализ скорости в режиме 3D. но совсем чуток.
при движении такая ситуация сглаживается, ибо уход из отраженного луча очень быстр.

ЗЫ в районах плотной городской застройки это неизбежное зло, и просто приходится с этим мирится.

CyberSubaru 25.04.2011 07:10

Большие отклонения можно отбрасывать.
Посчитать начальные отклонения, примерно вычислить центр и от него считать расстояния до полученых точек. И по ним уточнять, исключая значения больше средних. Как-то так.
Но это будет приблизительный центр.


Часовой пояс GMT +4, время: 03:37.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot