ArduCopter Mega: порт на обычную Arduino (тестим)

Musgravehill

kinderkram пишет other ATMega1280/2560 based flight controllers and sensor bobs. The ATMega1280 (or 2560) enables us to use…

Получатся, что 2560 все же работает? Посылка еще в дороге, а уже грустно…

Syberian

Кажется, я понял, в чем проблема с 2560. По коду кое-где раскиданы остатки старых костылей, когда “это” еще работало с 328 мегой, а про 2560 слыхом не слыхивали. Выглядит как #ifdef __ATMEGA_1280__
В ближайшее время зачищу код и выложу апдейт.

Виргис, у вас на графиках периодически пропадает ACC Z, что нельзя назвать адекватной работой.

SovGVD:

одно дело “решили попробовать”, а другое дело “ура, работает!”

Я себе купил за полтину AC220 или как его там, буду запускать.

SovGVD:

в общем в конце месяца коптер улетит в неизвестном направлении во время тестов

Как это в неизвестном? Ясно, в каком: в землю! У тебя же баро нет. Без баро кто в автомате высоту держать будет? На GPS надежды нет, там задержка большая и врет нещадно.

SovGVD
Syberian:

Без баро кто в автомате высоту держать будет?

в идеале для тестирования хорошо бы высоту ручками держать - чтобы если что - шмякнуть его тихонько об землю, а не в какие нибудь деревья или воду залететь, а там глядишь и баро найдется =)
хоть че нибудь без баро, но с GPS и/или компасом оно сможет сделать? =)

Covax

Ничегоь не понимаю, любые эксперименты с баро или гпс должны начинаться и заканчиваться переключением тумблера. Если куда понесло апппарат ото надо сразу отключать функцию тумблером, разве не так??

SovGVD
Covax:

переключением тумблера

был бы этот тумблер еще 😁 на 4х каналке особо не разогнаться с переключалками, а летать хочется - чую придется свои костыли дописывать

Covax

А ты ж по цене 6каналки 4каналку заказал, шляпа,
Ну тогда таймер надо программировать какойнибудь - включение гпс после 1 минуты активации моторов на 15 секунд с ограничением угла скажем 5 градусов (чтобы быстро и далеко не успел улететь) и сигнализация режима светодиодами. Я до сих пор код не смотрел, там же можно свои хаки внедрить?

SovGVD

HK тоже виноваты - на онлайн менеджера никак не попадал, а по почте ответили “извините, мы уже отправили, пользуйтесь онлайн консультантом в следующий раз”
код открытый, но на порядок сложнее multiwii, сам особо не смотрел (кроме датчиков) - есть еще одна ардуинка (и одна на земле) и куча дешевых модулей связи, которые метров 100 гарантировано пробивают без антенны - можно на них попробовать сделать “xbee”-костыль и использовать для переключения режимов и минимальной настройки, но до 10 числа особо нет времени ковырять
upd: ковырнул код, в своем костыле достаточно пихать: set_mode(тут_режим), режимы // Auto Pilot modes
// ----------------
#define STABILIZE 0 // hold level position
#define ACRO 1 // rate control
#define ALT_HOLD 2 // AUTO control
#define SIMPLE 3 //
#define AUTO 4 // AUTO control
#define GCS_AUTO 5 // AUTO control
#define LOITER 6 // Hold a single location
#define RTL 7 // AUTO control
#define NUM_MODES 8
или эмулировать 5 канал

Олег, RX1 и TX1 никем не заняты?

YAN=
Syberian:

периодически пропадает ACC Z

Я так понял, он сам его включает-выключает. Олег, посмотри в правую-верхнюю часть, где галочки изображения графиков.

SovGVD

Подцепил другую ардуинку к rx3 tx3 (xbee) - тишина, чего бы такого послать и на какой скорости, чтобы ответ услышать?
upd: надо больше спать =)) теперь работает… как то из проги можно режимы полета менять?

Alex_from_Israel
Syberian:

Там не то что накручено, просто все по-другому. Примерно то же самое я хотел применить в Вийке, запихав MARG.

После могучего гимора с компасом я прям обиделся и не советую покупать аливан 😦 Лучше уж FFIMU, даже дешевле вроде бы. Не знаю, может, у меня единственный такой компас попался, и как производитель отреагирует, но пока я расстроен.
По поводу отладки, это Глеб как всегда “пошел своим путем” 😃 С рекомендованными исправными датчиками и платой все элементарно.
Для запуска в полет с нуля нужно :

  • подключить моторы и приемник, как в мультивие (если уже был вий - ничего подключать доп-но не надо, все выводы совпадают)
  • закачать прогу
  • заземлить ногу 40
  • в конфигураторе включить режим командной строки, и нажать на САМУЮ БОЛЬШУЮ КНОПКУ
  • повыполнять пошагово, что он спросит (подергать стиками, выбрать тип коптера, ответить есть ли сонар и компас)
  • отпустить ногу 40, отключить юсби, подключить батарейку и полететь.
  • если пытается колбаситься в полете, уменьшить Stabalize dump до 0.08 в настройках PID

Сложно? С мультивием я гораздо дольше тр**ся 😃

40 ногу заземлять? Приемник должен быть подключен обязательно? В RC WIKI написано, что заземлять нужно ногу А5, это, вроде не одно и тоже? совсем запутался…

YAN=
Alex_from_Israel:

А5

Именно ее. 40 в старой версии.

SovGVD:

как то из проги можно режимы полета менять?

Planner Mavlink.

YAN=

Немного оффтопа.
Сегодня кое у кого День Рождения. И 500е сообщение. Не буду тыкать пальцем, но оно у Глеба.
С ДНЕМ РОЖДЕНИЯ!!!
😃

Саша_пилот

скачал В8, пытаюсь открыть в ардуине, выдает ошибку как на фото (при открытии любого файла из прошивки.)

библиотеки -менял

YAN=

Открытие файла программой автоматом. Типа, ткнули на файл и винды должны сами программу найти?

Covax

Глебушка, с днем рождения! Удачных полетов и прорывов в робототехнике) и семейного счастья конечно же, тем более вас скоро станет больше 😉

Пришла ффиму 1.22 жду сидуину

Virgiux
Syberian:

Виргис, у вас на графиках периодически пропадает ACC Z, что нельзя назвать адекватной работой.

YAN=:

Я так понял, он сам его включает-выключает. Олег, посмотри в правую-верхнюю часть, где галочки изображения графиков.

Олег.Да,я там включал-отключал координаты.Когда включаю АСС Z невидно что идет с датчиков. А АСС Z на должном уровне стоит??? Как удостовериться что это дергание двигателей не из за FFIMU, а может быть из за него.Спасибо

Syberian
Virgiux:

Как удостовериться что это дергание двигателей не из за FFIMU, а может быть из за него.

Пересмотрел еще раз. Такое ощущение, что кто-то стики дергает. Вы точно проходили SETUP?
По показаниям сенсоров все вроде бы отлично. Бродилка ±10 - это в пределах идеала.

никто не ответит что за ерунда с В8?

это у кого-то с компьютерами нелады 😃 Правой кнопкой с зажатым шифтом по ПДЕ-файлу - “открыть с помощью…” - Обзор…-выбрать Ардуино ехе - “всегда использовать данную программу” - ок

затем открывать ПДЕ-файлы тупо двойным щелчком.

YAN=

Пересмотрел весь код. Где можно было, поменял 1280 на 2560. В MegaPlaner выдает ComportOpened… И висит…

Syberian

тоже покурил код. Ничего криминального не нашел в итоге.
А что-нибудь из папок examples с выводом в консоль вообще работает на 2560?
К примеру, AP_ADC, AP_Compass, APM_BMP085, AP_GPS, APM_RC?

YAN=

Консоль. тоже. виснет.
При чем в консоли выдается
RAM 1284