Автопилот Arduplane - открытое ПО
Но вопрос про джамперы и перемычки остался открыт. Где почитать про все перемычки меги и арм 2.5?
Заодно все описания как и куда нажимать для запуска модели и в как относительно модели устанавливать плату…
Заранее сорри за ламерские вопросы
Про джамперы и перемычки (и все контакты): code.google.com/p/ardupilot-mega/…/APM2_Graphics
На плате есть стрелка белая. Она должна смотреть вперед. Устанавливать стрелкой вперед и вверх.
Я рекомендую сделать Manual Level дома, чтобы в полях не париться с горизонтальным выставлением модели. Также, откалибруйте компас.
Запуск: включили питание, не трогая модель подождали, пока загорится синий светодиод на плате, а на GPS синий начнем мигать. Все - можно лететь. (Это если не в автомате).
В автомате - подключаете бук, заливаете точки. Подключаете питание. Отключаете бук. Все, можно лететь.
модули работали, прошивались, но не взаимодействовали
Надо было два одинаковых спаривать с одинаковой версией. В даташите указаны что разные версии могут не стыковаться. Важный момент, модуль не рекомендуется отключать по питанию, а сначала надо отконнектится, потом выключать питание - это было написано в английском дидронсе про модули 2,4 ГГц. Если этого не сделать возможно повредится прошивка, которую надо обновить, т.е. дефект лечится.
Возможно ли как то реанимировать X-bee модуль?
Можно.
У меня модули такие регулярно слетают с прошивок - могут месяцами работать, а могут за три дня пару раз слететь.
В чем прикол, пока не понял. По первому разу уже было подумал, что модуль сдох, бился с ним - один хрен не работал, соседа не видел.
Потом прочитал внимательно в вики на ардупайлот-вики. Сделал как написано, и все получилось. Теперь не парюсь 😃
Надо строго следовать алгоритму прошивок. Сначала прошивается версия 1002, потом, поверх нее - 1061
X-CTU will report the module as XBP09-DM. Ignore that. Go to the Modem Configuration tab and do the following:
- Select Modem as XBP09-DP, Function Set XBEE-PRO 900, Version 1002. It is important that you select 1002. Version 1061 does not work at first.
Объяснений логичных у меня нет, что бы это значило, но это работает 😃
Пока так не сделал - ничего не получалось.
Теперь если слетает - прошиваю по данному алгоритму, а параметры прошивки у меня в файл сохранены - вопрос решается за 2 минуты.
Сначала прошивается версия 1002, потом, поверх нее - 1061
Это для других модулей на 900 МГц. У товарища вот такое XBee Pro 60mW Wire Antenna - Series 1 (802.15.4) и Series 2 (802.15.4). Нужно читать тут diydrones.com/…/uk-eu-2-4-ghz-telemetry-kit цитата:The 2.4Ghz Pro series 2 Xbees (firmware XBP24-ZB, XBP24-😎 do not work with the DIY Drones Xtreme Bee boards. Please use Sparkfun Xbee explorer boards.
У меня модули такие регулярно слетают с прошивок
Вот цитата: Always select disconnect in the GCS before removing power from either of the units, I have found that on odd occasions if you just unplug one unit / switch the power off without disconnecting in the GCS you can lock a unit, this is easy to solve by reprogramming the XBee again, but to avoid it reverse the connection process. Может это есть причина.
2.4Ghz Pro series 2 Xbees
Я про это не подумал, извините…
ИМХО - эти модули совершенно неприменимы в наших делах… Из-за пересечения по частотам с РУ.
Вчера наконецто удалось облетать новую прошиву 2.6.5
заодно попробовали взлет с тележки.
Взлет с тележки происходит успешно, руление килем достаточно и эффективно , сваливания изза неровностей “газона” не происходит, в обеих попытках для разбега была израсходована вся длина полосы.
Выработано мнение: это происходит изза недостаточности угла установки модели на тележке. В качестве величины угла был выбран полетный угол модели (4градуса) при этом значении требуется скорость порядка 10м/с, достижение которой затруднительно. В качестве решения было предложено увеличить угол в полтора раза.
Прошивка Arduplane 2.6.5 показала отличный результат в условиях крайне сильного ветра (12 м/с!), даже сильный ветер не смог отклонить модель от заданного маршрута, самоль карабкался изо всех сил, иногда казалось что он стоит на месте поперек маршрута
а благодаря использованию патча “точного контроля высоты” самолет точно вышел на требуемую высоту в точке начала глиссады, совершено две автономные посадки точно на полосу. Проблема существует при использовании датчика воздушной скорости, подробнее про эту проблему тут
благодаря использованию патча “точного контроля высоты”
Я что-то пропустил. Что это?
Я что-то пропустил. Что это?
если на самолете установлен аирспид датчик то его можно использовать в двух вариантах
airspeed_use =0 это скорость будет измеряться и передаваться по телеметрии, но не будет использована для управления полетом
airspeed_use =1 воздушная скорость будет использоваться для управления газом и высотой
в случае с airspeed_use =0 самоль отлично соблюдает высоту при правильно выставленных пидах навигации по высоте
в случае с airspeed_use =1 игнорируется потребность навигации по высоте и пикирование/кабрирование зависит от превышения/недостатка текущей скорости.
в результате контроль высоты, особенно при заходе на посадку крайне грубый, например стоит предпосадочная точка на 4 метрах, а самоль заходя на нее с высоты 30 и удаления 60 проходит ее на 15 метров выше только потому что ветер поменялся или сложилось так что скорость была великовата.
я написал разработчикам об этой трабле, предложил код, но как водится все “забили болт” возможно мало кто аирспид использует и всем пофиг
на код я давал ссылку в своем посте тут
собствено хотел сказать что патч “облетан в поле” и показал отличный результат
самолете установлен аирспид датчик
Спасибо! Наконец что-то проясняется с крашами в FBW-B. Стервец уверенно так разгоняется в землю.
Теперь погоду бы…
самолете установлен аирспид датчик
Спасибо! Наконец что-то проясняется с крашами в FBW-B. Стервец уверенно так разгоняется в землю.
Теперь погоду бы…
установки датчика недостаточно, и даже airspeed_enable =1 тоже лишь разрешает замеры входного уровня.
именно airspeed_use =1 дает контроль руля высоты. причем пока скорость меньше trottle_cruise самоль будет снижаться
до включения airspeed_use =1 нужно откалибровать датчик воздушной скорости изменяя аирспид ратио, я по телеметрии сравнивал среднюю жпс в круге и скорость по аирспид на полученную пропорцию изменил ратио
Нет, проблема не в прошивке. Проблема в том что он вообще не прошивается. В диспетчере устройств он есть. Пишу ком порт, пытаюсь связаться с ним-ноль эмоций. Перепробовал все скорости, множество комбинаций, ничего, не отвечает модуль.
Лампа Tx мигает, Rx нет.
Есть надежда? Странно, что одновременно оба модуля накрылись.
Нет, проблема не в прошивке. Проблема в том что он вообще не прошивается. В диспетчере устройств он есть. Пишу ком порт, пытаюсь связаться с ним-ноль эмоций. Перепробовал все скорости, множество комбинаций, ничего, не отвечает модуль.
Лампа Tx мигает, Rx нет.
Есть надежда? Странно, что одновременно оба модуля накрылись.
может usb адаптер накрылся?
Сомневаюсь. Оба сразу?
При включении адаптера в комп, мигает и RX и TX. При попытке связаться, работает только TX
Можно как то диагностировать адаптер? Ну или диагностировать модуль?
Можно как то диагностировать адаптер? Ну или диагностировать модуль?
Надо иметь два адаптера и передавать на них данные открыв два X-CTU, КОРОЧЕ ЧИТАЙ ТУТ ВСЁ ЯСНО rcopen.com/blogs/90045/12928 . У меня один адаптер под ком порт, была такая нериятность что у ПК поломался компорт на мамке, скока время я убил пока не догадался что он только в одну сторону работает. Дело ясное что у тебя неисправен либо адаптер, либо то гнездо в ПК куда его коннектишь.
Подскажите пожалуйста, может кто сталкивался:
Безуспешно пытаюсь подключить GPS uBlox MAX-6 к ардуине. Модуль вот такой:
ava.upuaut.net/store/index.php?route=product/produ…
Т.к. он работает на 3.3В, а ардуино на 5В, подключаю через вот этот конвертер: www.sparkfun.com/products/8745
Подключаю к конвертеру 3.3В, 5В и землю от ардуино соответственно к контактам LV, HV и двум GND. Затем подключаю TX и RX от конвертера со стороны высокого напряжения – к двум пинам на ардуино, а со стороны низкого напряжения – к TX и RX на модуле GPS. Землю и 3.3В от ардуино подключаю к контактам GND и VCC на модуле GPS соответственно. Пытаюсь запустить – GPS не отвечает ни на какие команды, полная тишина. Я читал, что ему не хватает силы тока, которую выдает ардуино, чтобы найти спутники, но хоть какой-то ответ он по-любому давать должен.
Подскажите, если взять внешнее питание 3.3В, как его к этому всему подключить? На модуле GPS 4 контакта: Tx, Rx, GND, VCC. Я правильно понимаю, что если подключить Tx и Rx к ардуино, а GND и VCC к внешнему источнику питания, то работать это не будет, т.к. нужна земля от ардуино? Или может быть проблема не в питании?
Заранее извиняюсь за глупый вопрос, в электронике я новичек.
а откуда вы взяли 3,3вольта?
проверьте если напряжение упало - значит тока нехватает
gpsTX -> TXI LV TXO HV -> arduino RX
GPSRX <- RXO LV RXI HV <- arduino TX
gps gnd = converter gnd = arduino gnd
gps +3.3 = converter LV = arduino +3,3
converter HV = arduino +5
Т.к. он работает на 3.3В, а ардуино на 5В
Наверно следующий автопилот будет типа этого: arduino.cc/en/Guide/ArduinoDue там по всем входам-выходам только 3,3 В, а если больше - сломается. Да с такой частотой процессора можно автопилот на ракету ставить!
а откуда вы взяли 3,3вольта?
проверьте если напряжение упало - значит тока нехватаетgpsTX -> TXI LV TXO HV -> arduino RX
GPSRX <- RXO LV RXI HV <- arduino TXgps gnd = converter gnd = arduino gnd
gps +3.3 = converter LV = arduino +3,3
converter HV = arduino +5
Огромное спасибо!! Заработало!😲
Кто может сказать нужно ли прошивать Standalone PPM Encoder в АРМ1? Хекс файл находится здесь code.google.com/p/ardupilot-mega/source/browse/#gi…
Кто может сказать нужно ли прошивать Standalone PPM Encoder в АРМ1? Хекс файл находится здесь code.google.com/p/ardupilot-mega/source/browse/#gi…
если делаете ардупилот самостоятельно то в 328 чип прошивается эта прошивка, если покупаете готовую плату то обычно там уже все прошито
Задам в этой ветке , если уж сюда перенаправили.
Есть желание заняться ФПВ на ЛК типа увеличенный Вжик.
Глаз положил на ArduFlyer-UAV 915Mhz GPS Flight Control System + MinimOSD Ardupilot MEGA OSD w/ FTDI Burner (Supports MAVlink Protocol)
Достаточен выбор - в програмировании опыта нет - на стоковые прошивки летабельные?
Заранее спасибо.
вот интересное кино Земфир 2 с разрезными элевонами