RTKlib/постпроцессинг

Добрый день,
Прошу помощи в построении бюджетной системы База/Ровер для целей картографирования спортивных карт.
В моем понимании, для рисовки карт (полевых работ) не нужна высокая абсолютная точность позициионирования, достаточно получать хорошую точность относительно Базы(до 10 км от Ровера) в плане (0,5-1м) и по высоте (желательно 0,5 - 1 м терпимо).
При этом условия приема для Ровера могут варьироваться от открытой, частично открытой, до закрытой кронами деревьев.
Базу есть возможность располагать на открытой местности или возвышенности.
Прошу оценить достижима ли такая точность ?
Рассматриваю решение на базе RPi + RTKLib + Приемник + телефон/модем для трансляции/получения поправок в режиме online, если сотовая сеть не ловит, то возможно поспроцессинг.
Остановился на платах с чипом UBlox M8 T или N как доступных по цене и способных поставлять сырые данные.
Прошу совета 2002_ivan, имеет ли смысл покупать плату Waveshare NEO-M8T GNSS TIMING HAT или как вы рекомендовали достаочно платы типа BN-220 Beitian NEO-M8N ?

Спасибо!

simple777
Какая программа будет использоваться для картографирования - не сбора координат, а именно данных ? Типа полевой ГИС с атрибутикой.
Если нужны только треки, то вам совершенно не нужен этот ненадёжный L1 RTK со всем этим колхозом из проводов, а нужна обычная постобработка. RTK в данном случае это стрельба из пушки по воробьям.

В который раз повторюсь - RTK нужен только для высокоточного позиционирования в реальном времени, например вынести точку в натуру или пролететь коптером по заданной траектории. Ну и третий случай - профессиональная геодезия, когда людям экономически невыгодно заниматься постобработкой в офисе, они всё делают в поле, а в камералке только сгружают и отображают данные.

(added)
Есть несколько программ для сбора картографических данных начиная от нашего OSMTracker до QField, но все они работают только со встроенным приёмником. Мне кажется им не хватает следующей фичи.

  1. Для работы в поле использовать навигационные координаты от внешнего/встроенного приёмника, одновременно записывая с него сырые данные.
  2. Далее в офисе эти сырые данные обрабатываются на компе (статика или кинематика) и полученные точные координаты накладываются на полевые данные, т.е. от последних остаётся метка времени и вся атрибутика, а от постобработки - точные координаты.

Это принцип работы профессиональноых полевых ГИС.

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

естественно имеет если денег не жалко :slight_smile:

RTKGPS+ (тот что под андройд) умеет и писать сырые данные и выдавать полученное решение как координаты для всех остальных приложений.

В Ublox спеках написано, что M8T имеет встроенный RTC crystal, который позволяет осуществлять более точную синхронизацию по времени.
По сравнению с M8N (преобразованного в T, P) - это как-то влияет на получаемую точность ?
Вы поможете с конвертацией N → T/P ?

BN-220 Beitian NEO-M8N имеет все тоже самое :slight_smile:
только вот при подключении внешней антенны и порта USB надо аккуратно уметь работать паяльником
по точности одно и тоже
разве что в M8T частота опорного кварцевого генератора может быть ближе к номинальной частоте
однако это никто не гарантирует, это соблюдают только в наборе где база и ровер
для RTK важно совпадение этих частот на базе и ровере

2002_ivan,

продавцыпишут, что в BN-220 установлен чип M8030KT - он конечно из серии M8, но вроде не совсем M8N ?

Надо демонтировать антенну на плате и припаять антенный разъем (uFL, SMA) ?
USB - это чз преобразователь USB-UART ?

не знаю, я игрался только чипами M8030KT

да, демонтировать антенну на плате и припаять один конец пигтейла для подключения внешней антенны
через преобразователь подключен как раз UART

для подключения USB на BN-220 достаточно подать питание USB на вывод чипа
и запаять провода к USB разъему
именно это уже сделано в Waveshare NEO-M8T GNSS TIMING HAT
поэтому проще купить Waveshare NEO-M8T и не заморачиваться,
ибо там все очень мелкое и без навыков паяния BN-220 легко повредить

Спаисбо за разъяснения, пока заказал пару BN-220, надеюсь сделаю сам или найду помошника. Планирую так же заказать пока один waveshare, если не получится с BN-220
Правильно понимаю, что USB порт нужен, чтобы можно было с винды подключаться для выполнения спец команд?

всё с точностью до наоборот
все команды как раз понимаются с UART и некоторая большая часть с USB

USB порт нужен для варианта работы в режиме базовой станции (спец. прошивка)
тогда через UART передается поправка на UART ровера
а USB порт используется для управления

в штатном режиме USB намного быстрее, это важно для RAWX с нескольких GNSS
поскольку производительности UART может не хватить
в общем наличие USB всегда плюс :slight_smile:

Порыл инет в надежде найти распиновку/доку M8030 и …
… UBX-G8020-M8030 Hardware Integration Manual (UBX-15031474), confidential (require NDA)
Есть какие варианты ?

у меня вот такой M8N:
ROM CORE 3.01 (107888)
00080000
FWVER=SPG 3.01
PROTVER=18.00
GPS;GLO;GAL;BDS
SBAS;IMES;QZSS

поискал в инете про патчи, но ничего не нашел
подскажите как это сделать?

я подумал было что мой модуль согласно таблице в инете, не может работать с RTKLIB :roll_eyes:

Can you email me please the “301_rom_m8n_eFuse.cmd” to get the raw measurements?

miogalletto at gmail dot com

Thanks

добрый вечер !
в этой антенне встроен нужный чип ?
https://www.robostore.com.ua/kvadrokoptery/zapchati-dlya-kvadrokopterov-ru-ru/gps-modul-ublox-neo-m8n-s-antennoj/
не могли бы вы поделиться “301_rom_m8n_eFuse.cmd” ?

похоже что там нужный чип :slight_smile:
ниже текст 301_rom_m8n_eFuse.cmd
!WAIT 1000
!HEX B5 62 09 21 AC 00 9F C0 97 F4 89 DC DE 41 85 2A F2 57 D0 A6 B6 74 72 7A 3D 91 37 06 F1 81 A0 9C D3 BA 13 C9 7C BB 00 00 20 00 00 00 00 00 4C B4 57 5D D2 FF FF FF 07 F8 EF FB FF 76 EF FF 92 EE FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF C0 5A 97 0B DE 7A

ReStart

!HEX B5 62 06 04 04 00 00 00 01 00 0F 66
!WAIT 300

enable RAWX

!HEX B5 62 06 01 03 00 02 15 01 22 70

enable SFRBX

!HEX B5 62 06 01 03 00 02 13 01 20 6C

enable MEASX

!HEX B5 62 06 01 03 00 02 14 01 21 6E
#enable NAVSOL
!HEX B5 B5 62 06 01 03 00 01 06 01 12 4F

enable NAV-CLOCK

!HEX B5 62 06 01 03 00 01 22 01 2E 87

enable NAV-SVINFO

!HEX B5 62 06 01 03 00 01 30 01 3C A3

enable tracking of all Beidou satellites send the following CFG-BDS (0x064a) message

!HEX B5 62 06 4A 18 00 00 00 00 00 00 00 00 00 1F 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 83 AC

these commands disable (all) NMEA messages (tested from u-center GUI)

issue these commands in a terminal that supports sending HEX (e.g. ScriptCommunicator)

!HEX B5 62 06 01 03 00 F0 0A 00 04 23
!HEX B5 62 06 01 03 00 F0 09 00 03 21
!HEX B5 62 06 01 03 00 F0 00 00 FA 0F
!HEX B5 62 06 01 03 00 F0 01 00 FB 11
!HEX B5 62 06 01 03 00 F0 0D 00 07 29
!HEX B5 62 06 01 03 00 F0 06 00 00 1B
!HEX B5 62 06 01 03 00 F0 02 00 FC 13
!HEX B5 62 06 01 03 00 F0 07 00 01 1D
!HEX B5 62 06 01 03 00 F0 03 00 FD 15
!HEX B5 62 06 01 03 00 F0 04 00 FE 17
!HEX B5 62 06 01 03 00 F0 0F 00 09 2D
!HEX B5 62 06 01 03 00 F0 05 00 FF 19
!HEX B5 62 06 01 03 00 F0 08 00 02 1F
!HEX B5 62 06 01 03 00 F1 00 00 FB 12
!HEX B5 62 06 01 03 00 F1 01 00 FC 14
!HEX B5 62 06 01 03 00 F1 03 00 FE 18
!HEX B5 62 06 01 03 00 F1 04 00 FF 1A
!HEX B5 62 06 01 03 00 F1 05 00 00 1C
!HEX B5 62 06 01 03 00 F1 06 00 01 1E
!HEX B5 62 06 01 03 00 F0 00 00 FA 0F
!HEX B5 62 06 01 03 00 F0 01 00 FB 11

Set sample rate to 1 Hz for data collection (only 1 sec)

!UBX CFG-RATE 200 1 1
@

Set sample rate to 1 Hz

!WAIT 1000
!HEX B5 62 06 08 06 00 E8 03 01 00 01 00 01 39
!WAIT 200

Спасибо вам большое!
Буду дальше постигать волшебство определения точного местоположения:)

1

а вот этот GN-803G пойдет? :roll_eyes: вроде как на основе чипа 8030