В loiter он тоже должен держать курс? Тогда после поворота рукой он должен возвращаться - чего не происходит.
![]() |
Специальные цены | новые товары | ![]() |
![]() |
![]() |
Тема раздела Коптеры. Комплектующие, сборка, настройка. в категории Квадрокоптеры и мультироторы; В loiter он тоже должен держать курс? Тогда после поворота рукой он должен возвращаться - чего не происходит....
В loiter он тоже должен держать курс? Тогда после поворота рукой он должен возвращаться - чего не происходит.
AHRS_YAW_P пробовал от 0.1 до 1 - никакой разницы не вижу...![]()
Залил прошивку MegaPirateNG 2.9 R7 (ArduCopter 2.9.1), плата AIO v1.1, Mission Planner 1.2.45
1. как производить установку горизонта? при подключении через юсб все калибруется нормально, наклоняем коптер по инструкциям планнера.
через телеметрию(3ДР), в отличие от старых версий прошивок и планнеров, теперь выставить горизонт не удается - плата зависает. что делать
2. Не работает сонар..
А подскажите пожалуйста как можно изменить дефолтные лимиты отклонения в 45 градусов в стаб режиме? Хочу понизить чувствительность стиков. Или это можно сделать как-то по другому?
Народ, кто-нить сталкивался с такой штукой:
1) На плате AIOP v1 настроил - летало (stabilize/alt hold/loiter). Что бы летало нормально - уменьшал P до 0,0937
2) Поставил пришедшую ко мне плату AIOP v2 (от rctimer) + новый GPS (с eeprom) + 3dr radio. Зашил точно с такими же настройками (Y6 hexa), только поставил #define на датчики AIOPV2. Прошивал той же Megapirate 2.8R3.
После этого точно так же калибранул радио, компас, аксель. Все вроде ок, в мишен планере все нормально определяло где низ, где верх, восток/север и т.д. Настроил полетные режимы как и на старой плате. Поставил новую плату вместо старой, на то же место, точно так же подключил движки и т.д.
Поставил в новой плате P на такую же величину 0,0937 (по дефолту было 0,175). Больше ничего не менял в ПИДах.
При попытке взлететь - переворот "вверх тормашками". Попытка еще раз взлететь - еще раз переворот и -1 пропеллер. Такое впечатление было (взлетал в stabilize, как обычно) - что плата не выравнивала особо аппарат при взлете. На старой плате - все было ок. Перепроверил потом еще раз подключение моторов - все нормально.
Вопрос: что за нафиг? Оно что, для каждой платы совершенно разные ПИДы могут быть? Конструкция аппарата не менялась, только электроника. Версия прошивки - из той же папки...
Всегда делал это на аппе. Имею 2ве модели, одну RTF и собственно Y6 гексу, очень удобно, переключился на аппе между моделями и норм. Все равно для y6 есть другие настройки, те же переключения полетных режимов и т.д, чего там нету. КК2.0 тоже есть, но и там не пользовался этой настройкой, и не совсем понимаю, зачем она вообще есть, на аппе - удобней, можно всегда поменять с меню, и аппа всегда в руках.
Зачем это делать в полетном контроллере - мне даже в голову не приходило...
- с винтами не пробовал (стремно как-то попасть под 12" острые APC, да и вес аппарата 3кг). Без винтов такое ощущение что сопротивляется (по звуку) намного более вяло, чем на старой плате. Но 2ва Y6 нету, что бы рядом их сразу включить. Странно как-то...
Имеется квадр Х нестандартной конструкции - два луча по 300мм, два по 330(сделано чтоб пропы в кадр не лезли), подскажите как скорректировать прошивку под такую геометрию(по аналогии с MY_PRIVATE_MIXING в мультивие)?
MegaPirateNG 2.9 R7 на AIOP v2.
очистку eeprom делали? (через arduino ide или CLI планера setup->erase)
в платке мог быть multiwii зашит или чего чего и настройки глюканули, у меня как то коптер вообще не хотел летать (не смотря на то что в GUI вроде всё хорошо), пока не почистил всё
заодно на второй платке флеш есть и логи пишутся, можно наверное как то посмотреть чего датчики/аппа/мозги выдавали
Как вариант, в контроллер было что то зашито и когда вы залил свою прошивку, параметры остались от старой. Попробуйте сделать setup -> erase через командную строку. Повторите все калибровки. Проверьте что бы правильно были откалиброваны ESC (снимите пропы и плавно поднимайте газ, смотрите что бы стартовали одновременно и скорость увеличивалась гдето до 80% стика газа )
Setup -> erase сделал уже потом. Я этого не делал (раньше никогда), но в памяти было что такое бывает, вчера еще накопал в этой теме. После этого еще не проверял, мучаюсь с 3dr radio.
Не хочет работать зараза. Как блин заколдовали - bluetooth не заработал (брак), 3dr radio наземный модуль нормально, а удаленный поработал 10 минут и через FTDI переходник вообще ошибку возвращает (и наверное из-за этого если он подключен зависает полетный контроллер, получая такое на вход):
**PANIC**
radio_initialise failed
Как от этого избавиться - не пойму... при чем сначала он заработал, а потом просто сам по себе перестал (он не был в воздухе, не бился, не прошивался, просто сам по себе). Что за фигня - не могу понять.
ESC откалиброваны нормально (летал на них же с AIOP v1, просто поменял контроллеры), прошивка используется на них BlHeli (перепрошитые Turnigy Plush 30A).
Ну я обычно зажимал только правый стик на mode2-аппе (ail/elev). А на Руддере у меня просто экспонента стоит - очень удобно, можно по чуть-чуть поворачивать когда немного стик влево/вправо, а можно очень быстро если в крайнее положение. Сразу так поставил, понравилось, как-то даже такой проблемы и не возникло...
А ни у кого коптер не уплывает (с точки сбивается сильно) в режиме loiter, если быстро по yaw крутить?
а еще вопрос: плата AIO v1.1 регуляторы прошитые hobbyking f-30a
стали слетать прошивки с регулей. почему это может быть?
перепрошивка помогает, но не надолго.
Коллеги, заливаю прошивку, Ардуинка пишет мне после нескольких минут раздумья
...
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_command(): failed miserably to execute command 0x11
avrdude: stk500v2_disable(): failed to leave programming mode
Может у кого было такое? Плата AIO 1.0 Софт Arduino 1.0.1
- проверить номер порта
- проверить тип платы
- проверить, не подключен ли к этому порту Bluetooth, osd или еще что-нибудь, если да то отключить
- попробовать другой usb-шнурок, как-то раз попался глючный, с которым не заливалось
Дима, спасибо! Отключил блютусину от фтди, все залилось сразу!
Прям не знаю где спросить....
Есть Crius AIO 1 и мегапират 2.8. Также есть телеметрийный приемник FrSky D8R 2.
Сейчас на него заведена телеметрия, которая выводится на экране пульта (турнига разумеется). А можно в приемник передать телеметрию в формате мавлинка, подключить передающий модуль FrSky к ноутбуку (адаптер есть) и посмотреть все параметры в мишнпланере? Ведь по сути - приемник с телеметрией - это радиомодем, что и 3D радио и прочее. Конечно от ноутбука на коптер данные не придут (хотя уверен, это реализовано в протоколе фр ская), но мне нужно только посмотреть высоту там, позицию на карте , горизонт.... Это возможно?
Думаю что мавлинк оно не скушает в принципе. Оно под свое рассчитано. Да и мавлинк - ему посильнее нужна скорость...
P.S. Если пробовали коннектить Mission Planner на 9600 - то поймете.
P.P.S. Протокол обмена самого Mission Planner с платой - двунаправленный изначально, он еще и параметры все читает при подключении как минимум.
Понятно.
Еще вопросик, и срочный к тому же.
Собрал новую раму, прошивка 2.8 мегапират, на мозгах Crius AIO 1.
Запускаю - мелко трясется. Настраиваю angular rate 0.05! Вроде не трясется.
Однако, при резком увеличении или снижении газа - начинает резко раскачиваться и переворачивается.
Что делать?
Вопрос по ЖПС. Как сделать что бы при старте Мегапират настраивал ЖПС модуль на частоту обновления 5-10 Гц и отключал не нужные фреймы?
Модуль по умолчанию настроен на частоту 1Гц и скорость порта 115200.
По тому как обновляются данные в Mission Planner видно что ЖПС выдает данные с частотой 1Гц.
Я так понимаю что здесь частота не выставляется и нужно прописывать самому.
Код:const prog_char AP_GPS_NMEA::_MTK_init_string[] PROGMEM = "$PMTK314,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0*28\r\n" // GGA & VTG once every fix "$PMTK330,0*2E\r\n" // datum = WGS84 "$PMTK313,1*2E\r\n" // SBAS on "$PMTK301,2*2E\r\n" // use SBAS data for DGPS "";
Последний раз редактировалось Alexey_1811; 28.05.2013 в 18:13.
NMEA - общий протокол, разумеется драйвер ничего не знает про модель вашего GPS и не может изменить настройки. Да, вы можете прописать в этом коде, дополнительную инициализацию.
UBLOX - специфичный протокол для ублоксов, он автоматом ставить 5Гц, подходящую скорость и бинарный режим протокола.
Все привет! Помогите, пожалуйста. (похоже тему создал не там)
Приобрел вот такие мозги для квадрокоптера.
Подсказали использовать программу MegaPirateNG. Инструкцию по установке брал тут (MegaPirateNG_2.8 R3).
Квадрокоптер летает исправно (видео). Скорость бешеная, вообщем - чума :-). Если вдруг кому надо - список всех элементов, которые заказывал тут.
НО есть такой глюк: вот все отключено, аккумулятор отключен. Включаю аккумулятор, пару секунд загрузка... и начинают неистово моргать TX RX диоды, хотя usb не подключен. При этом коптер на пульт не реагирует вообще. Помогает вот такая последовательность действий: подключаю к usb компьютера, подключаю аккумулятор, отключаю от компьютера - и тогда все нормально, на пульт реагирует, хотя tx rx все равно неистово моргают.
Можно и такую последовательность действий делать:
Подсоединяю аккумулятор, подсоединяю USB... жду пару сек, отсоединяю USB - профит.
Это немного напрягает т.к. на все полеты надо брать с собой ноутбук :-(
Вот видео без пропеллеров на столе, где продемонстрирован данный глюк полностью (видео)
Буду рад подсказкам. Пока из идей есть только такая: дописать в void setup() прошивки delay(5000); (ждать 5 сек при загрузке). Вдруг все происходит из-за того, что плата как-то наполовину загрузилась, но программа уже выполняется![]()
1 раз из 10 можно обойтись без USB к компьютеру, от чего зависит - не известно
Прошивку перезаливал раз пять - не помогло.
Были точно такие же симптомы, писал об этом в этом посте ... не хватает питания меге, решилось повышением напряжения до 5,5В
Я новичек в этом деле. Сейчас питаю от ESC, причем от всех четырех.
А получается, нужно снять джампер и питать от внешнего источника? А где его правильно взять? Второй аккумулятор небольшой, или можно от 11.1 V, спаяв какой-нибудь делитель напряжения из двух диодов?
РЕЗИСТОРОВ *facepalm*
Последний раз редактировалось limon_spb; 30.05.2013 в 14:06.