RaceYou! Всероссийский виндсерфинг форум

RaceYou! Всероссийский виндсерфинг форум (https://www.raceyou.ru/index.php)
-   Слалом (https://www.raceyou.ru/forumdisplay.php?f=76)
-   -   Помогите плиз, разобраться с GPS (https://www.raceyou.ru/showthread.php?t=27494)

sep 28.02.2017 00:33

Помогите плиз, разобраться с GPS
 
Вложений: 1
Пользуюсь стареньким GARMIN Foreruner 305. Есть одна проблема: не могу скачать нормальную программку для просмотра результатов заездов-тренировок,полазил в инете-
прошерстил несколько ссылок по запросу:то регистрацию просит,а после регистрации
ничего не происходит, то еще хрень какая-нибудь... В общем не осилил...Хелп))
Только один раз с товарищем на его компе получилось вывести на экран результат(картинка ниже) затем с ним же пробовали-засада))) Видимо устаревший софт сайт гармина не поддерживает... Но ту часть каталки,которую удалось распечатать, хотелось бы обсудить с знающими. Условия: Небольшой чоп(20см) на Сиваше(Арабатская стрелка,Счастливцево) ветер 9-12м/с,матчасть RRD Х-Fair V4 122, 8,6 RRD F-WING,плавник
С3 46 STING.Специально валил в бакштак периодически,в результате на приборе был максимум 54км/ч. А на распечатке(фото) пару выходов болше 57км/ч и один около 61!!
Вопрос: что считать реальным максимумом,то что в распечатке или то.что на приборе?
Ехать реально было Очень страшно)) на 81см ширине... Все на грани невозможного(по ощущениям).Катаясь с приборчиком на велике замечал,что он иногда не фиксирует как максимум ту скорость, которую я видел своими глазами на дисплее.. Что за хрень? Усредняет там себе что-то?

Skiminok 28.02.2017 09:11

Смотри сюда:
http://www.gps-speed.com/
Эта программка может напрямую скачивать с 205/305 гармина.
Но она у меня иногда не весь трек почему то скачивала.
Либо скачивать трек с девайса программой Garmin TrainingCenter - твой скрин, это как раз она, сохранять как .gpx и потом скармливать gps speed-у.
Отличная программа для анализа треков на скорость.
Работает месяц, потом хочет денег, можно переустановить или почистить реестр и будет еще месяц и так далее, а если понравится, то и заплатить не грех, программка хорошая и недорогая.
;)

Да, по поводу максимальных значений, 305-й на экране показывает усредненное значение за несколько секунд, при анализе трека реальная скорость может быть на пару км/час больше.
Но 61 скорее всего ошибка, выброс, при анализе gps-speed-ом это хорошо видно, когда на гладком графике скорости типа 52 54 53 52 появляется точка 61 и потом опять 54 52 53.
Вообще, у меня максималка по прибору была и 800 с чем-то км. в час. :)))
gps-speed сама срезает левые точки и показывает максимальную среднюю за 2 сек, 10 сек, и там еще куча вариантов, за 100 метров, 500 и пр.
Я для себя решил так, что можно в качестве максималки брать среднюю за 2 сек. скорость, предварительно выбросив левые точки, скорость в которых сильно отличается от соседних.

Еще можно зарегистрироваться тут: https://www.gps-speedsurfing.com/
и посмотреть, кто где как разогнался.
Кстати, gps-speed может непосредственно туда выгружать результаты анализа трека.

sep 28.02.2017 11:04

Спасибо за исчерпывающую информацию!Будем осваивать... Да,со значениями максималки типа 85-100-127 и т.д.сталкиваемся постоянно)))

mm7 08.03.2017 22:58

Цитата:

Сообщение от sep (Сообщение 340884)
.Катаясь с приборчиком на велике замечал,что он иногда не фиксирует как максимум ту скорость, которую я видел своими глазами на дисплее.. Что за хрень? Усредняет там себе что-то?

В ГПС-ах есть две скорости, вычисленные:
а) по Допплеру
б) по разности координат.

По допплеру точнее, и скорее всего именно она и показывается на приборе.
Но в ГПХ трек Гармин почему-то не любит писать допплеровскую скорость.
Поэтому программы, которым ты скармливаешь ГПХ трек, вычисляют сами скорость типа б).
А так как определение координат в несколько раз менее точное (чем по Допплеру), то получаются большие выбросы.
Выбросы Гармин сглаживает уже когда пишет координатный трек. Используется алгоритм Кальмана.
Программы могут сбривать выбросы дополнительно.

lalex 09.03.2017 00:10

Прибор показывает допплеровскую одномоментную корость. Она не пишется в трек, потому что не было такой нужды в свое время, для юзеров, и в GPSовских обычных (бытовых) форматах это не было предусмотрено. Там было мало памяти, экономили на всем. В формате для больших навигаторов все есть, и обычно в такие логи NMEA все пишут, что надо, аппаратно или программно. Сам прибор, точнее, чип, дофига еще чего определяет, и показать может (например, количество спутников, точность), но не пишет в трек. Так что не удивляйтесь. Это не баг, а фича, как говорят программеры ,)
Даже обычный рядовой гарминчик, меж тем, можно заставить выдать полный лог NMEA, но нужен внешний приемник данных, например, ноут. Как кататься с ноутом, я не знаю, но для яхт это вариант ,))
Или купить навигатор, изначально рассчитанный на формат NMEA, именно такие фигурируют в списке GPS-speedsurfing.

mm7 09.03.2017 00:29

Цитата:

Сообщение от lalex (Сообщение 341261)
Прибор показывает допплеровскую одномоментную корость. Она не пишется в трек, потому что не было такой нужды в свое время, для юзеров, и в GPSовских обычных (бытовых) форматах это не было предусмотрено. Там было мало памяти, экономили на всем. В формате для больших навигаторов все есть, и обычно в такие логи NMEA все пишут, что надо, аппапатно или программно. Сам прибор, точнее, чип, дофига еще чего определяет, и показать может (например, количество спутников, точность), но не пишет в трек. Так что не удивляйтесь. Это не баг, а фича, как говорят программеры ,)
Даже обычный рядовой гарминчик, меж тем, можно заставить выдать полный лог NMEA, но нужен внешний приемник данных, например, ноут. Как кататься с ноутом, я не знаю, но для яхт это вариант ,))

Чтобы писать НМЕА на СД карточку лаптоп не нужен, достаточно Ардуино.
Я как раз такой собираюсь сделать. На базе UBlox Neo8Q.
Отсчеты - 18 герц. Точность по скорости 0.05 м/с.
Размер должен быть чуть меньше мыльницы.
Типа как тут Adobe Flash Player is required to view the video.
Гы, чувак ГПС антенну в жестяной коробочке разместил ! :rofl:

ПС/ Крутые ГПС пишут не только НМЕА но и бинарные данные. Вот там вся полная сырая инфа. Но надо знать формат.
А формат НМЕА придумывался для разных морских приборов 20 лет назад. Поэтому в нем много нелепостей.
Но нам вообще и НМЕА хватит. С условием, что ГПС правильно пишет допплеровскую скорость в сообщение RMC или VTG, то это все что надо для спидометра.

lalex 09.03.2017 10:44

NMEA пишут достаточно простые приборы навроде JJ-101, и на смартфонах можно получить, программно. Однако записавши допплера, еще нельзя считать скорость достоверной. По хорошему, нужна фильтрация, как тут выше было. И не только путем усреднения, но и с отбраковкой по количеству спутников, по точности и т.д.

Skiminok 09.03.2017 11:30

JJ-101 писал ужасные треки, которыми неудобно было пользоваться, огромное количество точек с недостоверной скоростью.
И никакой доплер ему не помогал.
Максималка на экране практически всегда была левой, пользоваться можно было только после анализа трека.
Конкретный же 305-й Гармин, с доплером, или без доплера, всегда выдавал гладкий трек, где максималка по треку и по экрану отличалась максимум на 1-2 км в час, причем на экране была заниженной.
Левые значения максималки на Гармине у меня вылазили дай бог один раз за 3-7 дней каталок и много сессий.
Более того, сейчас у меня 310-й гармин, качество трека у него хуже, чем у 305-го.
Недавно Locosys выпустил модель gw-60, которая по описанию только счас приблизилась к удобству пользования, аналогичную гармину 10-летней давности.

Да, sep, в настройках Гармина надо включить запись трека каждую секунду вместо auto, иначе gps-speed выдает левый анализ.

lalex 09.03.2017 11:45

Это да, в реальной виндсерферской жизни вполне можно добиться приемлемого и без допплера.
Но если рассуждать про идеалы, ты ж не можешь надежно отличить ошибочное показание. Если аж прям зашкаливает, то очевидно, а если выброс на пару км/ч, он входит в результат в скрытом виде. Оттого нужны внешние критерии, и я не уверен, есть ли они в винсерфовом софте. Анализируется ли vdop, hdop и параметры неба: от них обычно ошибки зависят.

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

Skiminok 09.03.2017 13:53

Цитата:

Анализируется ли vdop, hdop и параметры неба: от них обычно ошибки зависят.
Ну, ошибки могут быть и при максимально хороших условиях, условно, если небо чистое, спутников 10 и твоя скорость по gps на воде в одной точке = 100 км/час, это все равно хрень, если в точках до и после скорость была = 40 км/час.

По умолчанию в speedresult стоит фильтр, отсекающий точки с разницей скоростей больше 5 м/с
Я для себя вручную отсекал одиночные точки даже с разницей в 2 м/c.
На максимальных скоростях на доске не бывает резких ускорений, если, условно, едешь со скоростью 55 54 53 55 56 56 59 56 53, то даже значение 59 вызывает вопросы, потому как одна точка со скоростью сильно больше окружающих.

Поэтому для себя я удалял все подозрительные точки и в качестве максималки брал максимальную среднюю 2-сек. скорость, а совсем точно брать среднюю за 10 сек, тут ошибки практически невелируются.

В рейтинге GPS-speedsurfing.com в результат попадает средняя скорость на пяти десятисекундных максимальных отрезках, берется средняя по каждому отрезку, а потом средняя из 5 результирующих чисел.

Я как-то заморочился снять треки с гармина и смартфона с gps, работавших одновременно, и после обработки gps-result-ом вот эти средние скорости на обоих треках совпали с точностью до 1-го знака после запятой.

mm7 09.03.2017 16:29

Я читал есть какая-то служба, которая где-то через сутки вычисляет очень точные поправки. Если их применить к треку, то точность координат будет сантиметровая.
Надо будет найти...

lalex 09.03.2017 21:18

Дык, это дифференциальный режим называется. Есть-то она есть, и станции стоят через каждые 100-10 км и даже чаще местами, но простым юзерам эти поправки не раздают ((

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

mm7 09.03.2017 23:03

Не совсем. Ну т.е. это тоже как-бы диф режим, но не в реалтайме. В реалтайме, это WAAS, RTK.
А я имею ввиду постпроцессинг. Например вот http://apps.gdgps.net/
Тока надо как-то ГПС заставить писать в RINEX формат.

Наверное самый доступный дифф метод это типа РТК, но не в реалтайме.
Надо писать бинарные данные ГПСа (непосредственно те мессаги, которые спутники отправляют, не НМЕА).
Один приемник должен быть привязан к местности - база. Другой передвижной (у гонщега) - ровер. Оба пишут бинарные данные.
Потом на компе оба обсчитываешь, получаешь поправки и применяешь их к роверу.
Почти уверен, что софт для этого есть.
Привязать базу довольно просто, надо оставить приемник на пару дней, потом вычислить средние координаты из тонны поплясывающих.

lalex 09.03.2017 23:12

Тогда круто, это реальные поправки должны быть, а не мутная самостатистика. А то путем сглаживания, можно подумать, можно и древний фораннер заставить рекорды скорости выдавать ,)
В реалтайме оно и не нужно.
Писать формат не обязательно, наверное, можно найти перекодировщик.

mm7 10.03.2017 02:58

Цитата:

Сообщение от lalex (Сообщение 341326)
Тогда круто, это реальные поправки должны быть, а не мутная самостатистика. А то путем сглаживания, можно подумать, можно и древний фораннер заставить рекорды скорости выдавать ,)
В реалтайме оно и не нужно.
Писать формат не обязательно, наверное, можно найти перекодировщик.

Почитал немножко...
Дела вроде такие:
1) Тема со своей базой навряд-ли сработает, т.к. надо либо чтобы база и ровер синхронно ловили один и тот же спутник в момент времени,
либо база ловила все спутники сразу, и потом при подсчетах можно было выбрать правильный.
2) Второе делает служба ГДГПС. В том числе и для ГЛОНАССа.
3) Т.е. можно послать данные с ровера туда и служба откорректирует трек.
4) Но служба принимает только RINEX формат. Он включает оригинальные данные принятые со спутника, ИД спутника, (Carrier phase; Code phase, pseudo-range).
5) RINEX из НМЕА не получить в принципе. Только из сырых данных.
6) Сырые данные пишут не все ГПСы а только которые подороже. (сволочи эти производители, ведь сырые данные писать проще, чем обсчитывать в самом чипе). Самый дешевый, наверное, NEO/LEA-M8T, 80 баксов в розницу, пишет(Carrier phase; Code phase & pseudo-range; Doppler). Есть подешевле NEO-8Q но он из сырого пишет только Code phase. Фиг его знает, достаточно-ли этого.

Короче, либо надеяться что недорогой чип в НМЕА пишет скорость по Допплеру. Что в общем-то вполне осуществимо и довольно точно.
Либо брать чип который пишет все сырые данные которые надо, делать из них RINEX и обрабатывать в какой либо ГДГПС службе, либо брать продукты из такой службы и считать у себя.... как-то так.

Я пока склоняюсь к первому варианту. Куплю NEO-8Q, сделаю логгер, а там видно будет.


Часовой пояс GMT +3, время: 23:53.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot