GPS-приемники для квадрокоптеров

mixachev
hobbo:

Кстати, может кто-то посоветует, как более беспроблемно установить гпс-модуль на квадрике?

Сам поставил возле fpv камеры не думал что она и на GPS будет влиять. При вкл. камере холодный старт 3-6 минут. А при выкл. 1-2 минуты. Не зря нельзя камеру возле приемника РУ ставить. Хотя в полете количество спутников вроде одинаковое.

rx9abc

Для Crown: У меня тоже была проблема, как я понял именно с платой переходником. Не знаю именно ли это мне помогло, но заработало только после того, как я скомпилировал и прошил переходник вот этим I2C_GPS_NAV-v2.1rc2.zip. Причем, перед компиляцией, вот здесь “arduino-1.0\libraries\Wire\utility\” надо заменить twi.c и twi.h на twiMW.c и twiMW.h из указанного выше архива.

crown
rx9abc:

как я скомпилировал и прошил переходник вот этим I2C_GPS_NAV-v2.1rc2.zip. Причем, перед компиляцией, вот здесь “arduino-1.0\libraries\Wire\utility\” надо заменить twi.c и twi.h на twiMW.c и twiMW.h из указанного выше архива.

Я этой прошивкой прошивал, только библиотеки не подменивал, попробую еще такой вариант, а менялось ли что нибудь в прошивке? я раскоментировал строчку define ublox вместо define mtk

rx9abc

В том то и дело, что я неоднократно прошивал ранее переходник этой прошивкой и ничего не менялось. А после подмены библиотек - заработало. Те старые я просто удалил, а новые, не меняя их имени туда скопировал.

Вот так у меня в конфиге для переходника:

#define I2C_ADDRESS 0x20
#define GPS_LEAD_FILTER
#define GPS_SERIAL_SPEED 115200

//#define NMEA
#define UBLOX
//#define MTK

serenya

Я точно не помню менял ли я библиотеку, но посмотрите в скетче, именно она используется в скетче.

crown
rx9abc:

Те старые я просто удалил, а новые, не меняя их имени туда скопировал.

Даже переименовывать не надо?, щас пробовать буду

rx9abc

Рано радовался. Сейчас все подключил… …и все та же унылая картина - редкое мигание диода на переходнике и никакого GPS.

Контроллер синим диодом не моргает (он моргает, если получает данные с платы переходника), на модуле GPS параметры порта корректные (115200, 5 Гц).

Копаем дальше…

crown

Перепрошил, закинул библиотеки в нужную директорию, все так же моргает одиночными вспышками и все

rx9abc

Все таки у меня работает GPS! Вчера в комнате, рядом с окном ничего не было, а сегодня я вынес коптер на балкон и всё заработало! Попробуйте, Александр, выставить коптер поближе к улице!

crown
rx9abc:

Попробуйте, Александр, выставить коптер поближе к улице!

У меня модуль на подоконнике лежит, когда подключаю напрямую по ftdi видит 5-7 спутников, фикс 3d есть, а через платку на том же месте ничего

15 days later
omegapraim

Здравствуйте собрал схему по данной ссылке hobby.msdatabase.ru/…/ardupilot-gps все работает, прошил прошивкой под 10Гц но есть одна проблема: После включения GPS работает отлично но если его выключить то он больше не подает признаков жизни. Если выпаять ионистор на 10 сек и впаять обратно то все запускается как обычно. В чем может быть проблема кто знает?

hobbo

Ну что… должен сообщить, что после нескольких дней лежания на полке, а затем перепрошивки на 2.1b3 от mahowik, gps у меня начал “работать” как у некоторых в этой ветке. То есть “лампочка” GPS в гуи светится, но данных от модуля нету. Причем, я не думаю что дело в прошивке, т.к. вернулся на ту же самую что была до этого, но гпс работать не желает.

буквально несколько минут спустя…

Товарищи! Оно все-таки работает! Только как-то немного странно. Итак.
Прошивку вернул на mahowik, т.к. оно лучше висит, как мне показалось. Сначала я проверил обычным навигатором - на подоконнике спутники ловятся, но не очень хорошо. Сегодня у нас мелкий дождик, облачно и вообще погода гадкая. Затем я подключил гпс-модуль к компу дабы посмотреть через ucenter как там чего…
Ucenter ловил спутники минуты две. Наловил через облака только три штуки и еще один все ускальзывает. То есть фигово. Но 2D позиция таки была. Тогда я прям на это же место поставил коптер, подключил заново модуль к контроллеру, запустил. Смотрю в гуи… “загорелись” и gps, и home, и pkt начала помаргивать. На вкладочке карта рисуется, координаты (включая высоту, кстати) отображаются… вроде все как надо. Но! I2C-конвертор так и моргает 1 раз в секунду, что якобы означает что позиция не захвачена (но на эти взмаргивания есть и иные мнения). Кто что скажет?

11 days later
crown

Дождался другую платку переходник с таймера, проверил все работает, проблема получается в платке, решил добить это дело, рассказываю у кого проблемы с подключением модуля gps и платки i2c-gps с rctimer, платку можно не шить, если все таки кто шил что нибудь, то берется крайняя прошивка i2c-gps-nav расcкоментируете строку NMEA, проверял для строки MTK и Ublox не работает, прошиваете, модуль GPS, конфигурируете прогой U-center на частоту 5гц и скорость 11500, если модуль 1 версии то желательно напаять епром, во 2 версии это все есть, работает нормально, фикс ловит быстро морганием 3-кратным диода, в полете не проверял GPS погода пока не позволяет, в гуи показывает количество спутников

DVE
hobbo:

Но! I2C-конвертор так и моргает 1 раз в секунду, что якобы означает что позиция не захвачена (но на эти взмаргивания есть и иные мнения). Кто что скажет?

Чтобы не было “разных мнений”, самый правильный способ - это открыть исходник и посмотреть в первоисточнике.
code.google.com/p/i2c-gps-nav/source/browse/#svn%2…

AvxMx
hobbo:

Но! I2C-конвертор так и моргает 1 раз в секунду, что якобы означает что позиция не захвачена (но на эти взмаргивания есть и иные мнения). Кто что скажет?

I2C-конвертор будет моргать сериями, только при количестве захваченны спутников от 5 и более.

cylllka
hobbo:
  • устанавливаем:
    baudrate=115200
    target=‘1-UART1’
    Protocol in=‘0+1 - UBX+NMEA’
    Protocol out=‘0+1 - UBX+NMEA’
    в блоке PRT (Ports):

    жмем кнопку Send

Вот после этого смените baudrate в самой проге, иначе она не записывает эти изменения в епром. Т.к. прога и модуль на разных скоростях начинают работать. И после отключения питания baudrate опять будет по дефолту. Сам пропарился около получаса, пока не дошло в чем дело.
Теперь ГПС работает через I2C адаптер с Мультивием. На подоконнике ловит 11 спутников. И Адаптер мигает сериями.

devv
cylllka:

Сам пропарился около получаса, пока не дошло в чем дело.

Аналогично
Потом только заметил что внизу окна “нет связи”, а я одно что жму Ctrl+F9, CFG, выбираю все “девайсы” и жму Send

hobbo

Интересно узнать, заработало ли у кого-то GPS через I2C-конвертор без прошивки последнего?

mixachev
hobbo:

Интересно узнать, заработало ли у кого-то GPS через I2C-конвертор без прошивки последнего?

У меня работает и у товарища моего работает. I2C конверторы с RCTIMER.

cylllka
hobbo:

Интересно узнать, заработало ли у кого-то GPS через I2C-конвертор без прошивки последнего?

Все работает. Ничего не прошивал, только в ГПС модуле скорость поменял

hobbo

Хм… обнаружил интересные глюки.
Если подключаю контроллер через ftdi(usb), то гпс через i2c видится, пакеты ловятся, все гуд.
Делаю дисконект в гуи, подключаю бортовую батарею (ftdi не вытаскиваю) и пакеты перестают идти. Проверил несколько раз.
Соответственно, если я подключаю гуи через блютус (бортовая батарея подключена) то пакеты от гпс не идут. Но если я подключаюсь через ftdi, то блютус отключаю и мешать вроде бы никто не должен. На этом мысль останавливается… Может быть кто-то сталкивался с такой проблемой? Куда копать?

(почесал репу)
а не может ли быть каких-то проблем по питанию у меня?
когда я подключаюсь по усб, то питается только контроллер с датчиками (грубо говоря). но от бортового акка у меня запитан еще видеолинк да еще и с кулером 😃
утром придется проверить.