|
алгоритм определения движения/останова GPS, используя курс и скорость... |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 20)
|
May 15 2009, 09:24
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
ну желательно вложится в 5 сек. если скорость средняя будет около 1км/ч, и скачек под 5км/ч,то ничего дельного не выйдет  вот,скажем на месте возле 2241 значения скорости 5,28 6,15 5,46 3,56 0,74 0,74 1,15 взяв 5 первых выборок, мы получим скорость 4,238, что явно не соответствует действительности. полные трейсы [attachment=32684:gps_stop.zip] хотел как-то оттолкнуться от того,что скачек курса не может быть больше 90градусов при маленьких скоростях(да и при больших тоже).
Сообщение отредактировал brag - May 15 2009, 09:29
|
|
|
|
|
May 15 2009, 10:18
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639

|
Цитата(HARMHARM @ May 15 2009, 14:02)  Вполне реально изменение курса на 180 за секунду-две. Для автомобиля. Так я же не против, но ОДИН раз в N секунд/минут. На то и фильтрация/усреднение. Я думаю постоянно по кругу мало кто ездит
|
|
|
|
|
May 15 2009, 10:51
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639

|
Цитата(HARMHARM @ May 15 2009, 14:38)  В общем да, но бывают еще развязки... Ну там как правило радиус достаточно большой, и соотв-но скорость изменения курса гораздо меньше.
|
|
|
|
|
May 15 2009, 11:12
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
спасибо за ответы Цитата(HARMHARM @ May 15 2009, 13:02)  Вполне реально изменение курса на 180 за секунду-две. Для автомобиля. как? даже круто крутанув руль на большой скорости врядли удастся за секунду нормально повернуть...это если девайс в руках - другое дело.. да,радиус большой,а изменение курса на 180 градусов означает резкое движение назад. иначе никак. но вот в пределах до 90градусов повернуть за секунду не реально
|
|
|
|
|
May 15 2009, 11:24
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639

|
Цитата(brag @ May 15 2009, 15:12)  как? даже круто крутанув руль на большой скорости врядли удастся за секунду нормально повернуть... за две легко. и как раз на достаточно малой скорости (20-40км/ч) Представьте, машина движется прямолинейно и подъезжает к перекрестку, водитель решает развернуться, и не снижая скорости разворачивается. (перекресток свободен) Каково время разворота? А вот часто так делать не получиться =) Так что это фильтруется.
|
|
|
|
|
May 15 2009, 13:00
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639

|
Цитата(brag @ May 15 2009, 16:09)  поробую. перевести широту/долготу в нормальные единицы и там поработать. главное,чтоб атмега на 7мгц это потянула(а там еще и ось крутится). частоту можно увеличить,только может памяти не хватить. Посмотрите, помоему фильтрация может помочь. Даже простейший БИХ фильтр дает неплохие результаты. Кроме того еще поиграться с ХУ можно. Построил траектории, и правда во время стоянки наблюдаются отчетливые прямолинейные ложные перемещения на приличное расстояние. Да и вообще координата плывет. Кстати, а ваш приемник, что, координаты не выдает?!
|
|
|
|
|
May 15 2009, 14:09
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
Цитата Это уже в основном зависит от Ваших способностей как программиста. и от свободных ресурсов  Цитата Посмотрите, помоему фильтрация может помочь. Даже простейший БИХ фильтр дает неплохие результаты. Кроме того еще поиграться с ХУ можно. спасибо, фильтрацию попробую.. в том то и дело,что оно довольно правдоподобно движется во время стоянки(гадский gps-приемник - сомневаюсь,что в сыром виде оно так). координаты выдает,только в градусах совсем не приятно работать, особенно на слабых камнях. надо переводить в нормальные единицы да..тут,я думаю, фильтр высоких может помочь..других зацепок пока не видно
|
|
|
|
|
May 22 2009, 20:52
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
мучался с фильтром - ничего дельного не получается из за резкого снижения шума курса и скорости при ложном перемещении.. построил траектории. получается обьект меньше, чем за час катается примерно в радиусе 60м (диаграмма3). причем обрисовывает достаточно правдоподобные траектории. пробовал обрисовывать круг радиусом 50м с центром в какой-то из точек низкой скорости (до 1км/ч). далее, при выходе с этого круга, через некоторое время(5-8сек) строил новый, уже на новой точке (при условии низкой средней скорости - до 6км/ч). движение в пределах этого круга считал стоянкой. для пробок вполне нормально работает. для стоянки так-себе..если выйдет за круг и быстро вернется,то хорошо.а если начинает блуждать (такое обычно происходит при нахождении девайса между домами из за отражения сигнала), то спасает не особо. для езды по кварталам вообще не катит.маршурт - черти что выходит  к стати, не имея карты и отрисовывая траекторию постепенно, по первах даже глазами достаточно тяжело определить, двигается оно или стоит. только после некоторого накопления точек уже можно что-то определить. может стоит как-то воспользоватся этим? т.е. использовать ранее накопленный опыт... надо подумать как.. странно,что в инете особо нету инфы по фильтрации этих "звезд":)
|
|
|
|
|
May 22 2009, 21:39
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 1-08-06
Пользователь №: 19 250

|
Фильтр Калмана ? http://en.wikipedia.org/wiki/Kalman_filterНе знаю только, хватит ли производительности atmega.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|