Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Ublox ZED-F9P

Тема в разделе "Сделай Сам", создана пользователем strolers, 25 дек 2019.

  1. strolers

    Форумчанин

    Регистрация:
    11 сен 2019
    Сообщения:
    7
    Симпатии:
    31
    Cоздание стационарной спутниковой GNSS станции на базе навигационного чипа Ublox ZED-F9P и одноплатного компьютера Raspberry Pi Zero W
     

    Вложения:

    #1
    Последнее редактирование: 25 дек 2019
    Grandpa, zemli, nlav и 10 другим нравится это.
  2. Илья Вялков

    Форумчанин

    Регистрация:
    1 июл 2013
    Сообщения:
    104
    Симпатии:
    62
    Адрес:
    Кипр
    Отличный проект. Сколько в итого получается финальная стоимость такой базы?
     
    #2
  3. strolers

    Форумчанин

    Регистрация:
    11 сен 2019
    Сообщения:
    7
    Симпатии:
    31
    Ublox ZED-F9P - 190 евро ~ с доставкой в рублях получилось ок. 15 т р
    Raspberry Pi Zero W - 1,5 т. р.
    Антенна - 5 т. р.
    Кабель - 1,5 т. р.
    3G модем - 3 т. р.
    Печать корпусов ок. 2 т.р.

    ИТОГО: 28 тыс. руб.
     
    #3
    Иоан4, Xomyak и andrew_klikunov нравится это.
  4. strolers

    Форумчанин

    Регистрация:
    11 сен 2019
    Сообщения:
    7
    Симпатии:
    31
    Создание модульного GNSS RTK приемника на базе Ардуино-совместимого МК с навигационным чипом Ublox ZED-F9P
     

    Вложения:

    #4
    zemli, sign, chnav и 3 другим нравится это.
  5. Tail565

    Форумчанин

    Регистрация:
    8 авг 2012
    Сообщения:
    186
    Симпатии:
    164
    Адрес:
    г. Екатеринбург
    strolers, отлично реализовано, только с ровером есть проблема - защиты нет, т.е. работать только в сухую погоду. Также,использовать литий-полимерные аккумуляторы не рекомендуется ниже 0 градусов, т.е., вариант работать только летом или в тёплом климате.
    Собрал подобный ровер, только все спрятал в корпус антенны и загерметизировал, аккумулятор использую тоже из PowerBank, только 2 батареи литий-ионные. Работал на -18 - проблем с батареей нет.
    Можете даже отправить свои фото в Ardusimple - они добавят на свой сайт в раздел реализованных проектов - будете известны на весь Мир ::cool24.gif::.
     
    #5
  6. Tail565

    Форумчанин

    Регистрация:
    8 авг 2012
    Сообщения:
    186
    Симпатии:
    164
    Адрес:
    г. Екатеринбург
    strolers, а Вы в Россию модуль за 190 евро вместе с доставкой заказывали? Просто в Ardusimple доставка в Россию стоит 60$, причём как EMS, так и DHL.
     
    #6
  7. strolers

    Форумчанин

    Регистрация:
    11 сен 2019
    Сообщения:
    7
    Симпатии:
    31
    --- Сообщения объединены, 12 фев 2020, Оригинальное время сообщения: 12 фев 2020 ---
    Я покупал в ArduSimple за 172 модуль + 60 доставка. Не очень дешево, но интереснее, чем цены продавцов GNSS-оборудования.
    Этот проект подвинул меня идти дальше.
    В продаже есть модули Ublox ZED-F9P и ZED-F9T на https://www.gnss.store/ от 190 до 220$ в зависимости от комплектации + доставка 7.5$,
    а также есть модули SkyTraq стоимостью 125$ http://navspark.mybigcommerce.com/ns-hp-gn2-multi-band-multi-gnss-rtk-breakout-board/, о стоимости доставки не могу сказать.
    Собрал прототип, все работает. Прикладываю схемку.
     

    Вложения:

    #7
    Вадим К и Tail565 нравится это.
  8. Tail565

    Форумчанин

    Регистрация:
    8 авг 2012
    Сообщения:
    186
    Симпатии:
    164
    Адрес:
    г. Екатеринбург
    strolers, да, на GNSS Store подешевле доставка (узнавал тоже, когда еще у них сайт CSG Shop назывался).
    Но вот чем мне нравится плата SimpleRTK2B (в отличие от той. что с GNSS Store) - на ней есть 5V_OUT, 3V_OUT - тот же Bluetooth HC05/06 можно запитать от самой платы, чтобы не городить доп. провода питания от аккумулятора.
    SkyTraq - очень интересно за такую цену, но есть ли все те возможности, что у u-blox (хотя-бы. чтобы по Bluetooth управлять и отправлять поправки на этот-же порт).
     
    #8
  9. strolers

    Форумчанин

    Регистрация:
    11 сен 2019
    Сообщения:
    7
    Симпатии:
    31
    Еще,
    если к модулю NS-HP-GN2 от NavSpark добавить "ADAPTER BOARD FOR NAVSPARK, NAVSPARK-BD, NAVSPARK-GL, NS-RAW" за 10$,
    получится готовый 2-х частотный мультисистемный приемник для статических измерений. По умолчанию прошивка для NS-RAW сохраняет сырые измерения на SD-карту.
    Доставку посмотрел, в РФ - 25$. Итого: ГНСС модуль 125$ + плата 10$ + доставка 25$ = 160$.


    2020-02-12_12-56-28.png
     
    #9
    Вадим К, Иоан4 и igor kruchkovskiy нравится это.
  10. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Подскажите пожалуйста, что Вы делаете, когда нет возможности проводить измерения в РТК?Если применяет съёмку в режиме stop and go, то каким ПО пользуетесь?Как получаете rinex файл статики?
     
    #10
    Вадим К нравится это.
  11. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Подключил модуль к SurvX, но вот беда во вкладке спутники, на против L2 стоит N/A, то есть программа не видит вторую частоту, соответственно нет фиксированного решения.Подключил модуль к ноутбуку, вторую частоту видит,фикс есть.Кто нибудь сталкивался с подобной проблемой?
     
    #11
  12. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Screenshot_20200718-190758.png
    --- Сообщения объединены, 18 июл 2020, Оригинальное время сообщения: 18 июл 2020 ---
    В программе u-blox получено фиксированное решение, но от этого не холодно не жарко, так как функционал никакой
    IMG_20200718_191020.jpg
     
    #12
  13. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Фикс это флажок в NMEA, почему китайец его не воспринимает неясно, со второй частотой сложнее.
    Нужен лог с родного китайского устройства, когда все работает.
     
    #13
  14. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Сегодня получался фикс, вроде все было хорошо, но L2 все равно N/A.Я могу прислать лог, включенного, на открытой местности, приемника.
    --- Сообщения объединены, 18 июл 2020, Оригинальное время сообщения: 18 июл 2020 ---
    Этого достаточно?Или нужна запись обоих потоков данных, когда подключено устройство к SurvX?
     
    #14
  15. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Я разобрал SurvX на детали, там есть c++ библиотека libgnssparselib.so
    и в ней поддеживаются три протокола приемников: Trimble BD970, Novatel и Sokkia.
    Если хотите видеть все фичи доступные для этих устройств, то надо и эмулировать их протокол(ы)
    на основе UBX, то есть без промежуточного сервиса демона не обойтись.
    Смелые и умелые конечно могут предложить декомпилировать libgnssparselib.so
    и прилинковать поддержку u-blox, но это чересчур сложно.
    Кстати там еще в другой библиотеке есть DES-шифрование параметров проекций:
    это китайская инновация или российская ?
     
    #15
  16. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Хз чья разработка, но заметил, что приемники NFora сделаны на основе ublox.В тоже время они поддерживаются в SurPad.Мне больше интересно каким образом в SurPad попадают данные по уровню аккумулятора, и наклона вехи.Я не знаком с Nmea0183, но предположу, что в месте с его потоком, но тогда возникает резонный вопрос, есть ли плата с разведёнными контактами под аккумулятор и датчик наклона.Какой конкретно можно применить, для хорошей работы?
     
    #16
  17. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Найдите APK для демо SurPad, раззипуйте и смотрите эту библиотеку.
    Сырые данные гироскопа и акселерометра доступны даже в родном протоколе UBX.
     
    #17
    igor kruchkovskiy нравится это.
  18. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Вобщем с ходу ничего нового не получилось.Установил SurPad, список оборудования вырос не сразу, программа заменила SurvX, причем взяла все каталоги и файлы, настройки и использовала их как свои, Пришлось удалить каталоги и файлы, после заново установить программу.Подключился как Geobox Nfora20, не понравилось, что при каждом подключении программа настраивает через протокол Ublox, приемник и это происходит очень долго, по сравнению с работой через nmea0184.Через некоторое количество настроек приемника пропали спутники.Если конектишься как Geobox, то появляется статика и базовая станция.Но частота L2 все равно N/A, если подключится через nmea0183, то все равно N/A.Буду разбираться с логом.
     
    #18
  19. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Я не знаю как они там конфигурируют u-blox в SurPad, но для пользования SurvX
    вполне реально прикинуться Тримблом BD970 (или Нователом)
    добавив генератор пакетов 07 15 4001 4002 4008 4009 4012 4034 4035 4038 4048 41 4B 77
    из пакетов UBX:
    Код:
    CGnssParseTrimble::GetBD970Check(unsigned char*, int)
    CGnssParseTrimble::Parse07H(unsigned char*, int)
    CGnssParseTrimble::Parse15H(unsigned char*, int)
    CGnssParseTrimble::Parse40H_12(unsigned char*, int)
    CGnssParseTrimble::Parse40H_1(unsigned char*, int)
    CGnssParseTrimble::Parse40H_2(unsigned char*, int)
    CGnssParseTrimble::Parse40H_34(unsigned char*, int)
    CGnssParseTrimble::Parse40H_35(unsigned char*, int)
    CGnssParseTrimble::Parse40H_38(unsigned char*, int)
    CGnssParseTrimble::Parse40H_48(unsigned char*, int)
    CGnssParseTrimble::Parse40H_8(unsigned char*, int)
    CGnssParseTrimble::Parse40H_9(unsigned char*, int)
    CGnssParseTrimble::Parse40H(unsigned char*, int)
    CGnssParseTrimble::Parse41H(unsigned char*, int)
    CGnssParseTrimble::Parse4BH(unsigned char*, int)
    CGnssParseTrimble::Parse77H(unsigned char*, int)
    
     
    #19
  20. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Записанный лог через SurPad
    --- Сообщения объединены, 20 июл 2020, Оригинальное время сообщения: 20 июл 2020 ---
    Через nmea0183 ,вроде хорошо все работает и вынос и съёмка, в РТК, за исключением, что L2 N/A.Буду читать инструкции, возможно нужно правильно настроить приемник.Для статики как я понял достаточно записывать поток nmea0183, это можно делать с помощью пункта отладка в SurPad или прикрутить любуй картридер с SD картой и подключенной, через резисторы, Ардуино или микроконтроллер AVR.Кинематику в SurPad не увидел, так что наверное нет смысла прикидываться другим приемником, да и программа каждый раз пытается настроить приемник и это жутко бесит, очень долго, через nmea0183 все быстро.
    --- Сообщения объединены, 20 июл 2020 ---
    Перепутал названия приемников, правильно называется ForaFix-2, подключается аналогично, как по протоколу nmea0183, но все равно L2 N/A, хотя инициализация 10 секунд и хороший PDOP.
     

    Вложения:

    #20

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление