ArduCopter Mega: порт на обычную Arduino (тестим)
Насчет попутанного не знаю, а вот вполне серьезный баг:
www.rcgroups.com/forums/showpost.php?p=18432087&po…
Ну его нафиг, сохраненная версия планнера более-менее пашет и ладно
Улетаю в отпуск на 2 недели, надеюсь запчасти к мегопирату не разворуют за это время на почте,
вот приеду всех достану на тему различных режимов работы и удержания, не отвертитесь, а то разброд и шатание на проекте, то БАНО подключаем, толком не полетев, то системы всякие непонятные радио 😃 Если откопаю где интернет на Крите - буду заходить!
Привет! На Крите Вай Фай в каждом отеле. В некоторых даже бесплатно. Во многих кафешках тоже есть. Так, что без интернета не останетесь.
Мне пока Мегапират не светит! Жалко, конечно, но поднимать коптер придется в Вии. Не тот аксель. Как изменить в прошивке, пока не разобрался, да и времени жалко. Пришли пропеллеры. Взял с запасом, 6 комплектов. Что то мне подсказывает, что переломаю много. Пока присобачиваю к раме моторы. 6 штук. Почему то на заднем луче установились правильно. Верхний против часовой стрелки, нижний по часовой. Как в мануале. Обрадовался сделал также левый и правый лучи, но тут облом-с! Оба мотора вращаются в одну сторону. Исправить не проблема, пару проводов перепаять на каждом, но не понятно почему. Напрягает. Как в анекдоте про Штирлица, который бродил по Берлину в форме штандартенфюрера, но что то в нем выдавало русского разведчика… Толи ушанка с красной звездой, толи волочащийся сзади парашют…
Разобрался почему в одну сторону вращаются! Их нужно одинаково включать! Тогда перевернутый будет вращаться правильно. Теперь непонятно, почему задний правильно работает… Что то сегодня я тупой! Праздник, не рабочий день… Выспался… Может поэтому? Нужно работать после трудового дня, падая с недосыпу и наливаясь черным кофе термоядерной крепости? Обычно в таком режиме все правильно делаю! Кроксворд! Ребус!
Еще попробую запустить на хобикинговском Е-ОСД за 12 баков
Тогда уж лучше на www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr… там уже и GPS есть
Во блин! Хотел запрограммировать регули на максимум троттла и тормоз выключить, так передатчик пищит, как поросенок, которого поджарили не потрудившись прирезать! Включенным оставил на ночь… Придется раньше времени подключать к передатчику приемник видео с дисплеем, там аккумулятор поставил 3200 липо. Но все вместе довольно хлипко держится на стяжках. Придется убирать ФМ антенну и на ее место крепить приемник с дисплеем. Зараза!
Обьясните, что значит название полетных модов?
STABILIZE
SIMPLE
AUTO
GCS-AUTO
RTL
LOITER
Обьясните, что значит название полетных модов?
Я тут на днях решил портироваться с мультивия на пиратов, просмотрел всю ветку и что посчитал важным в техническом плане, собрал во что-то типа фака. Выборку делал для себя, а я не писатель. Поэтому просьба к Великим подредактировать сей опус. О как!😛
собрал во что-то типа фака
мы тут дружно решили и так же дружно забили на wiki - а вообще лучше не собирать где то в doc файле, а если есть возможность - редактировать тут rcwiki.ru/index.php/MegaPirates
лучше не собирать где то
Так я ж не против:-) Тока не умею;-)
надо зарегаться на сайте и нажать в статье “Правка” - и дальше писать, а уж отформатировать текст будет не большая проблема, главное чтобы было чего украшать =)
Скажите пожалуйста, как подключать другие датчики, например, гироскоп L3G4200D, акселерометр LIS3DH, BMA220- найти и заменить куски кода, где датчики опрашиваются (i2c BMA180 --> i2c LIS3DH)? Еще какие-то коэффициенты меняются в модели IMU? Оси тоже придется править…
Ну я бы все-таки хотел, чтобы кто-нибудь из тех кто полетел, глянул хоть одним глазиком. Потому там хвостики и с В3 и с В8. Хотелось бы разделить мух.
Подскажите какую мегу взять, чтоб безгеморойнее, 1280 или 2560?
как подключать другие датчики
файл libraries/AP_ADC/AP_ADC_ADS7844.cpp - там multiwii подобный код - меняем обращение к датчикам и играемся с коэффициентами (2 страница темы) сначало для акселерометра, а потом для гироскопа, чтобы в GUI стрелки крутились как надо: насколько повернули, на столько и отклонилось и никаких недолетов/перелетом с доплыванием до нужной точки… всё довольно просто на самом деле, много гемора с подбором делителя
как только протестили в полете - можно мучить Олега, чтобы вковырял в прошивку официальную
кто-нибудь из тех кто полетел, глянул хоть одним глазиком
про старые прошивки с d40 пином можно выкинуть (дальше не читал)
1280 или 2560?
вроде бы без разницы
Подскажите какую мегу взять
Я так понял что 1280. Сам такую взял. Хотя вроде у Алекса _из_Израиля и 2560 заработала
дружно забили на wiki
Только сегодня там писАл.
Я так понял что 1280. Сам такую взял. Хотя вроде у Алекса _из_Израиля и 2560 заработала
Не заработала. Только прошивается пока. Ардупиратов пока отставил, пробую с Вии, а в Вии 2560 не работает. Прошивается нормально, но в конфигураторе проблемы. Не видит ее конфигуратор. Пробовал со всеми прошивками, начиная 1.4. Аналогичный результат. Непонятно, в чем разница. Может быть в ЕЕПРОМ. Оттуда должен читать, если я правильно понял, при запуске конфигуратора, но чтение не проходит, по моему. Моргает красный светодиод RX с нулевым результатом.
У Яна кажется заработала.Если нет,появилась бредовая идея зашить в 2560 Бут от 1280.
Вот и я стал обладателем МегаПирата.
Уже установил на раму поляка.Перед вылетом так и н понял, как правильно настраивать ПИДы.У мульти-вии Пиды на гироскоп и акселерометр отдельно,а здесь как все вместе?.Как переводить режимы?
Олег или Глеб,если не сложно,можете описать все действия(движение стиков) от подключения акка.,до поднятия в небо?
Для запуска в полет с нуля нужно :
скачать миссион планнер и мегапират В8+ (версия пирата может меняться) отсюда code.google.com/p/ardupirates/source/browse/#svn%2…
перед распаковкой:
___* В каталоге всего два (один плюс один) файла. при нажатии на ссылку файла открывается страница, где нужно щелкнуть по View raw file и сохранить полученный архив.
___* Версия Arduino IDE должна быть 0022.
___* Перед распаковкой удалить все, что стояло раньше: старый планнер, старого пирата, полностью удалить папку Libraries в Адруино IDE.
___*После распаковки названия папок не менять! Libraries из каталога MegaPirate скопировать в Arduino IDE.подключить моторы и приемник, как в мультивие (если уже был вий - ничего подключать доп-но не надо, все выводы совпадают, кроме HEXA и OCTO)
- закачать прогу MegaPirateB8
- заземлить ногу А5
- в конфигураторе включить режим SETUP, и нажать на САМУЮ БОЛЬШУЮ КНОПКУ
- повыполнять пошагово, что он спросит (подергать стиками, выбрать тип коптера, ответить есть ли сонар и компас)
- отпустить ногу A5, отключить юсби, подключить батарейку и полететь.
активация моторов: газ в ноль, рудер вправо (диод замигает), деактивация - руддер влево. Чтобы моторы заработали, надо поддать газу!
если пытается колбаситься в полете, уменьшить Roll-Pitch D до 0.05 в настройках PID
Доп. информация по раскладке моторов, альтернативным датчикам и другим вкусняшкам содержится в файле release_notes.txt в архиве мегапирата.
Информация по режимам полета и их выбору содержится в файле read_me.text в папке мегапирата
LOITER - означает удержание позиции.Дополнительная информация о настройках ПИД и использовании Планнера содержится здесь
code.google.com/p/arducopter/wiki/AC2_Tweaks
code.google.com/p/arducopter/wiki/AC2_Mission
ЧАВО:
В: Какие датчики на данный момент поддерживаются пиратом?
О:
-Гироскопы
ITG3200, ITG3205
-Акселерометры
BMA180, BMA020
-Барометры
BMP085
- Компасы
HMC7883L, HMC7843
-Сонары
DYP-ME007 - GPS
MTek, Ublox, EagleTree - Готовые сборки датчиков:
Allinone, FFIMU
Необходимый минимум для корректной работы: гироскоп, акселерометр, барометр
В: Что надо купить, чтобы стать мегапиратом? Какие цены?
О: Четкого списка нет, все зависит от цены и доступности. Вот все, что может пригодиться:
(расположено в порядке важности):
1 обязательно FFIMU or allinone sensor board $100
2 обязательно (ar-)(fly-)(see-)duino MEGA board $30-$64
или 2.1 Allinone MEGA board $200 - заменяет п.1,2,3 полностью
4 опция любой GPS-модуль с питанием 5В и выходами TTL $30-$54 (для навигации по точкам и возврата домой)
5 опция сонар DYP-ME007 $8 (для авто-посадок и висения на сверхмалых высотах)
6 опция XBee Pro RF kit $100-$150 (для работы 2-сторонней телеметрии)
7 опция Ardustation kit $54 (Для просмотра телеметрии без ноутбука и управления наземной поворотной антенной)
8 опция ground antenna pan-tilt $100 (Антенно-поворотное устройство)
В: Как ориентировать датчики?
О: В случае Allinone расположить выводами влево, FFIMU - выводами назад. В случае рассыпухи найти крупную фотку FFIMU и расположить датчики так же, ориентируясь на надписи на чипах.
В: у меня не работает компас!
О: Если используется FFIMU 1.1, нужно сменить тип компаса, подробнее см. в release_notes
В: программа виснет после надписи ACM
О: если используется плата Allinone или аксель BMA020, нужно сменить тип датчика, подробнее см. в release_notes
В: Коптер постоянно переворачивает
О: Убедитесь в правильном расположении платы датчиков
В: Коптер трясет в полете
О: Уменьшите Roll-Pitch P и D на 30% и попробуйте снова
В: Коптер водит туда-сюда и приходится ловить ручкой
О: Увеличьте Roll-Pitch P и D на 30% и попробуйте снова
В: У меня есть %ниипацо_крутой_сенсор%, хочу к нему поддержку
О: Наиболее вменяемые и недорогие датчики уже поддерживаются и испытаны в полетах. Если хочется приключений, пишите собственный драйвер и, возможно, он будет включен в официальную сборку. Именно так у нас появились BMA020 и ITG3205.
В: Йа нашол %ниипацо_крутой_чип% и за ним типо будущее, пойдет ли на нем Пират?
О: Скорее всего, нет. Мегапират заточен под чип ATmega1280/2560 с 16 МГц кварцем на Arduino MEGA - совместимой (по выводам) плате.
На сегодняшний день это Arduino mega, Flyduino mega, Seeduino mega, и Allinone mega.
В: У меня есть АрдуПилот MEGA (с родными сенсорами или голый) - как запустить Пирата на нем?
О: Никак. Кардинально различаются выводы. Предлагается поставить оригинальную прошивку ArduCopter2 или ArduPirates NG.
зашить в 2560 Бут от 1280
Читал, что “старый” бут поддерживал только 128Кб памяти. Сейчас прошивают ОптиБутом. А в нем ли дело? Может, проблема в драйвере на Atmega8U2, которая заменила FT232RL. Что, если подцепить к АТмега 2560 USB-to-serial конвертер на базе FT232RL? (моя 2560 еще на таможне лежит).
Для просмотра телеметрии без ноутбука и управления наземной поворотной антенной
А если с ноутбуком? Что-нибудь еще надо? И как оно работает и что сделать чтобы оно заработало. Пока вопрос теоретический, т к и ардуина и алиноне пока в пути.