Tail565, Спасибо огромное! Собираюсь прикупить парочку NEO-M8N, а пока балуюсь с Globalsat BU-353S4. --- Сообщения объединены, 18 сен 2016, Оригинальное время сообщения: 18 сен 2016 --- Уважаемый freeExec, подскажите, а как у них получить RINEX для постобработки в RTKLib? --- Сообщения объединены, 18 сен 2016 --- Уважаемый chnav, подскажите, пожалуйста, включает ли Ваша программа Kinematic2_MobileApp_Win32 при записи в RAW с чипа SirfIV из Globalsat BU-353s4 необходимые сообщения mid7, mid 28 (вроде так, может еще какие нужно), чтобы иметь необходимые данные для постобработки или их надо включать самому. Если надо самому, подскажите, как это можно сделать в SirfDemo. Благодарю заранее.
Уважаемый Tail565! Скажите, а модуль Вы уже получили? Если пришел, то скажите, качество у него достойное, чтобы заказать? Какие сырые данные с него можно вытянуть? Посмотрел на али, есть несколько разных модулей с разными платами. Мне нужен модуль, который можно соединить с компьютером, видимо нужен еще переходник. Думаю, такой.https://ru.aliexpress.com/item/Free..._9&btsid=be6642b7-fbf2-4163-9865-e565dc3519c0 Подскажите, прав я или нет. Заранее спасибо!
Да, получил еще в начале августа (недели за 3 пришло). Качество за GNSS-модуль стоимостью 1.5 т. рублей более чем достойное :) Единственное, у штекера на проводе, который был в комплекте, настолько мелкие отверстия, что он просто не вставляется в разъём на плате - отрезал разъем и припаял провода к контактам на самой плате (выведены на обратной стороне). После отправки спец. команд при отслеживании спутников модуль отправляет поток данных на порт. С этого порта в реальном времени какое-либо ПО (например, RTKCONV или RTKNAVI, да хоть терминал) читает данные и записывает их файл. Для удобства, файл задается с расширением .ubx. Потом, этот файл конвертируете с помощью RTKCONV, указав формат из ublox (.ubx) в RINEX. Данные получаются одночастотные, двухсистемные (GPS+ГЛОНАСС). После этого, RINEX обрабатываете в любом ПО для постобработки (я, в основном, тестирую в TopconTools). Полевых тестов еще не проводил (не собрал пока в нормальном корпусе), но обрабатывал несколько раз на разных расстояниях от 0 до 20км. Для примера, получасовая обработка статики (M8N стоял под стеклом на парковке, неподалёку забор) от базы на расстоянии 18км и в это-же время от 2-частотника, который стоял на пункте триангуляции за 3км с небольшим. Решение фиксированное (естесственно, только по L1), отклонения сантиметровые, но, конечно, вектор за 3км куда лучше. Да, нужен переходник RS232 (COM) - USB или RS232 (COM) -Bluetooth (сам приладил тот и тот). Должные подойти любые, которые могут выполнять такое преобразование. Сам брал такой (http://ru.aliexpress.com/item/WEMOS...0208.0.46.2q0dN2&isOrig=true&isOrigTitle=true) - больше нравится гнездо microUSB со стороны платы. Посмотрите драйвер для переходника, перед заказом. Для своего быстро нашел (CH341SER - для многих подходит). По соединению с M8N сложностей не возникло (по примеру https://rtklibexplorer.wordpress.com/2016/01/28/connecting-the-gps-receiver-to-a-pc/)
Достаточно указать нужный порт, остальное программа делает сама - настраивает скорость порта, переключет на протокол binary и включает нужные сообщения. Есть возможность при выходе программы автоматом переключаться в NMEA (в настройках), но эта функция срабатывает не на всех устройствах. С четвертым сёрфом были проблемы со скоростью порта, если программа его не определяет надо зайти в программу SirfLive, переключить приемник в режим NMEA 9600 и попробовать Kinematic после этого.
У меня все коннектится отлично, на скорости 57600, пока еще не выезжал в поле, поэтому с балкона данные собранные не сохраняю, пока пытаюсь привыкнуть к последовательности действий, еще много непонятного, например, не могу понять, как посмотреть какие данные идут в бинарном потоке и чем? Какие сообщения обрабатываются, какие нет, где бы это наглядно было видно? А программа Ваша замечательно работает, выдает RINEX, за программу отдельное спасибо и за помощь огромная благодарность! Вот пробую разные программы, чтобы было удобно обрабатывать. Зарегистрировался на сайте с бесплатной базовой станцией, теперь жду второй модуль Globalsat bu-353s4, чтобы попробовать обработать сразу базу и ровер. И скоро закажу два модуля M8N, хочу сравнить с глонассом. --- Сообщения объединены, 20 сен 2016, Оригинальное время сообщения: 20 сен 2016 --- Вот спасибо огромное за подробную информацию, пойду тогда по Вашим стопам и закажу у этого продавца. Просто у него на али отзывов еще нет, что за продукт приходит, поэтому спасибо за рекомендацию. Просьба - напишите еще раз, какие сообщения надо отправить, чтобы включить сырые данные и какие сообщения включаются (с модулем M8N планирую использовать RTKNAV). Я читаю форум на openstreetmap, выписываю оттуда разные команды, но если Вы уже делали и настраивали, если не трудно - продублируйте для чайника еще раз, чтобы не ошибаться, когда буду настраивать. Еще раз огромная благодарность!
Вот только GLONASS на M8N "не хороший", т.к. удаётся их достать только в промежуточном месте, до финальной обработки чипом. И если сравнить их с M8T у которого сырые данные отдаются штатно - они отличаются. Поэтому лучше их не использовать по возможности. Было бы куда интересней сравнить когда они оба (ublox и L2) стоят в одной точке, а если ещё бы и с одной антенны сигнал брали...
Для начала вот эти (спасибо автору): !UBX CFG-GNSS 0 32 32 1 0 10 32 0 1 !UBX CFG-GNSS 0 32 32 1 6 8 16 0 1 !UBX CFG-MSG 3 15 0 1 0 1 0 0 !UBX CFG-MSG 3 16 0 1 0 1 0 0 !UBX CFG-MSG 1 32 0 1 0 1 0 0 Желательно (хотя необязательно) выключить NMEA-сообщения (по умолчанию, некоторые из них включены (на картинке) - в u-сentr'е пр.кн.мыши они отключаются (оставлял только GxRMC - чтобы при подключении к u-center видеть, что M8N живой (хоть координаты WGS84 в плане показывает). Не так давно появился скрипт (m8n_rover_5hz.cmd), в котором все NMEA выключаются командами и ещё команда (не понял в чём смысл, может кто подскажет): # change NAV5 mode to pedestrian !UBX CFG-NAV5 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 freeExec, А где бы M8T в России заказать недорого :) На Али-Экспресс не нашел. Эти модули хвалят, там, вроде можно RTCM с приёмника получать и сам приёмник может подключаться по TCP и принимать или передавать поправки.
Там же вроде объясняется, как жёстко сглаживать результаты выдаваемые чипом, т.е. это самолёт и ускорение 20м/с это норм или это пешеход и это не нормально. Ну и потом на сырые данные это никак не влияет. А во-вторых на моём и так по-умолчанию стоит пешеходный режим.
Спасибо огромное! Эх как жаль, что sirf не поддерживается rtklib( Съездил в деревню, записал несколько равов. Поскольку пока свисток один, то записал в надежде, может быть из много точек удастся определить координаты точки (труба в заборе), чтобы ее как опорную потом использовать. Прикрутил к трубе и записывал. Есть пара вопросов: 1. chnav - подскажите, пожалуйста, что значит постоянное увеличение cBias? И часто когда постоянно пишется рав\ринекс, то время с нулями в десятых секунды уходит с нулей в единицу (критично это или нет)? И просьба ко всем участникам - если есть возможность/желание - посмотрите, пожалуйста равы/ринексы, можно ли из них с какой-нибудь точностью узнать координаты в wgs84? И если да, то чем/как? Спасибо всем за помощь/подсказки/ответы. Потихоньку начинаю разбираться (задавать еще больше вопросов))
cBias = Clock Bias, особенность сёрфов что часы дрейфуют от 0 до 150 мсек (это очень много) и потом подстраиваются обратно. Возможно в этот момент часы на экране программы одноразово показывают дробные секунды. Когда будет возможность - посмотрю файлы есть ли артефакты из-за этого (например потеря фазы всех каналов раз в 20-40 минут). Спойлер (Наведите указатель мыши на Спойлер, чтобы раскрыть содержимое) Раскрыть Спойлер Свернуть Спойлер Дьявол в деталях, на правильную работу с часами у меня ушло минимум полгода. Если не корректировать дрейф то многие программы обработки просто не воспримут такой ринекс т.к. дальности будут выходить за пределы их разумения и считаться ошибочными даными.
Благодарю за обстоятельный ответ! Буду очень признателен за файлы! Хотелось бы базовую точку получить, чтобы к ней привязываться. Забыл написать, что 21 сентября моросил дождик, может это как-то сказывается на данных, 22 погода была пасмурная, иногда проглядывало солнце, дождя не было. Да, еще один вопрос - влияет ли как-то время, установленное на компьютере, на результаты записи данных с чипа? У меня не было возможности синхронизировать время на компьютере, поэтому разница между временем компьютера и времени GPS иногда была 17 секунд, иногда пару минут. Когда замечал это, пытался синхронизировать время компьютера с временем GPS (не знаю удобной утилиты, поэтому пользовался гарминовской nRoute, там есть такая служебная функция - установить время на компьютере).
Назрел вопрос по SiRFbinary. Две программы, исходники которых есть в Сети (sirfdump и kinematic), рассматривают MID7 как конец эпохи. Почему? Это просто выведенный эмпирически факт, или есть какое-то обоснование в спеках? Я, сколько ни рыл, так и не нашёл подтверждения. Собственно, вопрос чуть-чуть шире: какие сообщения в потоке относятся к одной и той же эпохе, где граница?
В общем да - эмпирически... В документации ничего не сказано про порядок сообщений, сколько ни искал - ничего не нашел.
Вот и я не нашёл :-( Как-то даже странно, что такой важный момент обойдён молчанием. Получается, что если отключить MID7 (понятно, что это не имеет практического смысла, но спецификации протокола явно не противоречит), то отнесение пришедшего сообщения к некоторой эпохе становится вообще неопределённым - особенно если вспомнить сёрфовские скачки со временем (а в SiRF II невыровненные эпохи, если не ошибаюсь, вообще штатная ситуация).
Уважаемый Tail565! Скажите, а как правильно подключить модуль NEO-M8N к RS2303 ? Где-то попадалось, что RX надо паять на TX а TX на RX. И какое напряжение требуется для нормальной работы модуля NEO-M8N - 3.3 или 5 вольт? Модули из-за экономии денег взял такие: https://ru.aliexpress.com/item/APM2...32584519462.html?spm=2114.13010608.0.0.MrCMOn Интерфейс RS2303 был куплен такой https://ru.aliexpress.com/item/CH34...32630048726.html?spm=2114.13010608.0.0.MrCMOn И сырые данные, если я правильно понял, собираются с помощью RTKLIB? Или u-center тоже может записать сырые данные (в виде текстового ubx файла)? Заранее спасибо!
Напряжение 3.6V. Да, подключать надо наоборот, там где для одного модуля выход, для другого вход. U-centr-ом тоже можно сохранить.