GPS-приемники для квадрокоптеров
Кто нибудь разобрался как в EB View для GPS/GLONAS модуля EB-845A подгузить альманах? Вроде возможность такая в программе есть, но с сервером не соединяется…
Коллеги скиньте пожалуйста настройки ГПС в конфиг файле Мультивия, из рабочим Позишен Холд. Мозги АИО, ГПС Ю-блокс в2 из РЦ-таймера.
Спрошу тут: чем рассчитать 50-ти омную полосковую линию согласования GPS пассивной антенны и GPS модуля (L70 у меня). И как перенести в PCADе на плату?
MicrowaveOffice, или его предшественница Serinade. Там специальная кнопошка есть. Ну или на бумажке… 😃 Там ж просто. www.radioforall.ru/…/621-2010-01-20-10-55-36
Коллеги скиньте пожалуйста настройки ГПС в конфиг файле Мультивия, из рабочим Позишен Холд. Мозги АИО, ГПС Ю-блокс в2 из РЦ-таймера.
Какие настройки? Если настройки в config.h, то вот (я убрал все большие комментарии):
#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
//#define GPS_BAUD 57600
#define GPS_BAUD 115200
#define NMEA
//#define UBLOX
//#define INIT_MTK_GPS // initialize MTK GPS for using selected speed, 5Hz/10hz (plz select below) update rate and GGA & RMC sentence
#define GPS_NMEA_UPDATE_RATE 5 // 5 Hz update rate
//#define GPS_NMEA_UPDATE_RATE 10 // 10 Hz update rate
#define SET_SBAS_ENABLED
//#define GPS_PROMINI_SERIAL 57600 // Will Autosense if GPS is connected when ardu boots
//#define I2C_GPS
//#define TINY_GPS
/* get sonar data from Tiny-GPS */
//#define TINY_GPS_SONAR
//#define GPS_FROM_OSD
#define GPS_LED_INDICATOR
//#define USE_MSP_WP //Enables the MSP_WP command, which is used by WinGUI to display and log Home and Poshold positions
//#define DONT_RESET_HOME_AT_ARM // HOME position is reset at every arm, uncomment it to prohibit it (you can set home position with GyroCalibration)
/* GPS navigation can control the heading */
#define NAV_CONTROLS_HEADING true // copter faces toward the navigation point, maghold must be enabled for it
#define NAV_TAIL_FIRST false // true - copter comes in with tail first
#define NAV_SET_TAKEOFF_HEADING true
MicrowaveOffice, или его предшественница Serinade. Там специальная кнопошка есть…
О!!! Алексей, быть может, вы владеете тайным знанием - как сделать ФВЧ/ФНЧ на высокие частоты? Ну, например, Highpass на 2.4 GHz, и Lowpass на 1GHz? А то покупать фильтры на берце по 20+ баксов - душит жаба. Может быть, возможно сделать колхоз-фильтр, пусть не с такими суперскими характеристиками, но на основе ЛУТа и обычных СМД-компонентов? В СВЧ ничего не понимаю, так что если сказал дурь - не печальтесь, можно пинать.
Какие настройки? Если настройки в config.h, то вот (я убрал все большие комментарии):
чел просит для ГПС Ю-блокс в2 из РЦ-таймера, а у вас в коде дефайн Ю-блокс закрыт //#define UBLOX
а у вас в коде дефайн Ю-блокс закрыт //#define UBLOX
И что? Юблокс работает и так, и так. Я использую NMEA, ибо с родным протоколом юблокса были проблемы раньше. Что сейчас - не знаю, но то, как работает ГПС, меня полностью устраивает. Этот вариант - рабочий, зуб даю =)))
З.Ы. Естественно, в настройках ГПС-модуля настроена выдача пакетов по протоколу NMEA.
Похоже ГПС у меня глюченый попался. Вишел на балкон, врубал коптер, подключил телефон по блюпупу, запустил EZ-GUI. ГПС поймал 8 спутников, фикс есть. Координати йдут, но несколько последних цыфер меняются и скорось скачит в приделах от 0 до 80… см. Хотя коптер на табуретке лежит, скорость телефона 0,0
Есть у кого какие идеи, что можно с ним делать??? Сам модуль уже и разбирал, думал может линейный преобразователь глучит. Потом антену разобрал, тоже все чисто.
Что то похожее как на етом видео.
Вишел на балкон, врубал коптер, подключил телефон по блюпупу, запустил EZ-GUI. ГПС поймал 8 спутников, фикс есть. Координати йдут, но несколько последних цыфер меняются и скорось скачит в приделах от 0 до 80… см. Хотя коптер на табуретке лежит
Для подоконно-балконных тестов это нормально, отраженный сигнал от зданий и т.д.
Для подоконно-балконных тестов это нормально, отраженный сигнал от зданий и т.д.
У меня не держит HosHold, коптер резко куда то уносит, если летать. Но как тогда мобильник справляется из отражениям сигнала?? На поле та же фигня творится, я просто заморочился только сейчас.
Попробуйте перешить, если ваш модуль шьется…
Шить можно, но прошивки я на сайте производителя не нашел. Запросы в гугль тоже без результата.
Для подоконно-балконных тестов это нормально
Не-не, не нормально… Если б 3-5 спутников было - то да. Но при 8 такого быть не должно. Такое ощущение, что либо помеха по UARTу, либо помеха на частоте ГПС…
У меня на балконе гпс плыл со временем, за 20 минут описывал петлю метров 15-20 в длину и метров 8 в ширину. Но пропадать никогда не пропадал.
И кстати, Тарас - а вы всё-таки пробовали вырубить блютуф? может, наводки? О_о
Пробовал, блютус отдалить от ГПС, где то на 30 сантиметров. Выходил из коптером на улицу, где домов поменьше, вроде все отображает коректно. Еще нужно будет запустить полетать, поаробую, может уже все устаканилось. Попробую и отпишусь.
Шить можно, но прошивки я на сайте производителя не нашел. Запросы в гугль тоже без результата.
Вот же ж оно, на сайте проиизводителя…😃 www.u-blox.com/…/u-blox-6-firmware-update.html
Прошил версию 7.03 из u-center7. Какая была в стоке не знаю. Боролся со сбоями определения координат (киношку из GUI выкладывал в теме про AIOP, стр.55). Квадр тогда подрывался в бега при включении RTH или PosHold. Потом обнаружил, что при выходном протоколе UBLOX с частотой обновления 10Гц прут ошибки, а на NMEA на 10 герцах работает без сбоев. Его и оставил.
а на NMEA на 10 герцах работает без сбоев
NEO-6 (CN-06 с рцтаймера) работает на 10 Гц? У меня даёт только 5 Гц поставить. Вроде на 10-ти только модули LEA работают. Или уже проапгрейдили?
Модуль я купил в ноябре прошлого года на RCTimer, v2. В проге u-center7 могу легко выставить и 5 и 10 Гц. В Text Console или Packet Console вижу разницу в скорости выдачи пакетов при 5 и 10 герцах. На протоколе ublox и 5 герцах пакеты идут без ошибок. При 10 Гц начинают появляться failure. Насчет проапгрэйдили - не знаю. Мож это я и проапгрэйдил, когда перепрошился. 😃 Когда у меня в GUI “скакали” координаты, на форуме мне ничего внятного не посоветовали, потому пришлось много чего пробовать менять.
Вот же ж оно, на сайте проиизводителя…😃 www.u-blox.com/…/u-blox-6-firmware-update.html
Прошил версию 7.03 из u-center7. Какая была в стоке не знаю. Боролся с сбоями определения координат (киношку из GUI выкладывал в теме про AIOP, стр.55). Квадр тогда подрывался в бега при включении RTH или PosHold. Потом обнаружил, что при выходном протоколе UBLOX с частотой обновления 10Гц прут ошибки, а на NMEA на 10 герцах работает без сбоев. Его и оставил.
Там модуля NEO-6 нет, только LEO-6. Если вам не трудно, скиньте инструкцию по настройке модуля, или конфиг файл из ю-центра. У меня почемуто етот протокол отказывается работать. В мультивии конфиге мол показывает что гпс есть, но некаких действий не отображает. И лампочка на АИО не моргает. Саму прошивку мультивии настроивал по конфигу товарища {gorbln}
У LEO-6, NEO-6 и MAX-6 одинаковые ROM/FLASH version. У меня есть мануал pdf-ник, не помню, где скачал, когда разбирался. Конфиг в части GPS у меня в точности, как у Егора (Горын). Отличную инструкцию уже выкладывали в этом форуме. Рекомендую. Лучше не встречал.
eppfpv.ru/…/instrukciya-po-nastroyke-poletnogo-kon…
Сохраненный в u-center конфиг на домашнем компе, попробую найти, если не забуду.😃
Тарас, сейчас посмотрел ваше видео. На работе не мог, безопасность блокирует видео сайты. У меня, похоже, такой же случай. Вот мой пост с видео в теме rcopen.com/forum/f123/topic283798/2214
На фотках ниже видны отличия при выборе разных выходных протоколов GPS-модуля. Если выбираете Protocol out UBX+NMEA, то пакеты так и прут в перемешку. Половина не используется, да ещё и ошибки проскакивают - Error :txbuf alloc На скорости обновления 10гц видимо не хватает буфера передатчика. На 5-ти ошибок нет. Я установил на выдачу только один протокол - NMEA и дерготня координат пропала.
Сегодня забрал свой модуль EB-845A, собрал на платке с батарейкой и стабилизатором, подключаю и запускаю программу. При открытии com-порта выскакивает ошибка “‘0.1’ is not a valid floating point value”. В чем может быть проблема? Поспрашивал гугль, все результаты сводятся к программированию и как это исправить. Версии программы пробовал 1.0.9 и 1.0.10 и скорости 9600 и 115200.
Не уверен, но попробуйте в региональных настройках винды поменять точку на запятую в разделителе чисел, или наоборот.