Автопилот Arduplane - открытое ПО
"Airstart is only there to save you if for some reason the AP restarts in the air. This could happen due to a power glitch or due to toggling the mode quickly.
If the AP restarts in the air it is important that it not take a lot of time doing the things it normally does when starting on the ground - i.e. calibrating everything. When we do a ground start we get the offsets for all the analog sensors, set the home location, etc. We then store this stuff in EEPROM. When an airstart occurs we just grab this stuff back from EEPROM and start operating immediately.
There is no real reason a user would want to intentionally perform an airstart on the ground other than debugging.
The biggest source of confusion I have seen is with the IMU. If users set ENABLE_AIRSTART then the IMU will ALWAYS air start unless it gets a signal from the AP to ground start. This will often result in the IMU doing funky stuff, because it will be using calibration data from EEPROM that may not be appropriate. So if a user is just looking at the IMU on the bench and they have it doing air start instead of ground start then they will often think there is a problem."
Воздушный старт нужен только для спасения модели, если пилот перегрузился в воздухе по какой-то причине - из-за броска по питанию или слишком быстрого переключения режимов.
Если АП перегружается в воздухе, важно, чтобы эта операция не отнимала много времени, производя все нормальные наземные стартовые операции, то есть калибровку всего. При наземном старте мы получаем сдвиг нулей аналоговых датчиков, устанавливаем точку старта и т.п. Потом мы запоминаем эту пользу в ЕЕПРОМ. Когда происходит воздушный старт, мы просто получаем эту пользу обратно из ЕЕПРОМа и немедленно начинаем работать.
Нет реального смысла выполнять воздушный старт на земле, кроме отладки.
Наибольший источник проблем, что я видел, связаны с IMU. Если юзеры установят флажок ENABLE_AIRSTART, то IMU ВСЕГДА будет выполнять воздушный старт, пока не получит от АП сигнал на выполнение наземного старта. Это часто приводит к глюкам IMU, потому как оно использует калибровочные данные из ЕЕПРОМа, которые могут быть неподходящими. Так что если пользователь просто играется с IMU на столе и оно выполняет воздушный старт вместо наземного, кому-то это может показаться проблемой.
У меня воздушный старт разрешен. Соединение D6-D8 установлено. После обнаружения GPSом спутников нажимаю Reset на пилоте - соответственно сбрасывается и IMU. Проморгалось - можно лететь…
Всем добрый вечер!
А кто что читал об этой штуке?
store.diydrones.com/…/br-ardupilotmega-03.htm
доброго времени суток.
по апм-2 прочитал, анонс выглядит многообещающим, цена тоже очень хороша, пишут что смогли сэкономить на замене акселерометра с гириком на mpu6000 и смогли упростить достаточно дорогой ft232 поставив в ppm энкодер ардуину с юсб, , поставили другой барометр который должен быть круче (с осцилограммами непонял в чем прикол что они там меряли - что по осям шкал)
микросхему памяти заменили флешкой
из минусов
- это только преордер, какието траблы с поставками сенсоров, которые должны начать поставляться в феврале, а деньги надо внести сразу.
- прошивку обещают выпустить в рамках мегапланера - можно будет выбрать версию платы
я заказал, очень интересно попробовать
Можно ardupilot использовать без платы imu только с подключеным GPS прямо к плате автопилота . Собираюсь использовать внешнюю стабилизацию типа FY20 и режим RTH , полет по точкам мне не надо.
Про версию 1.0 без датчиков стабилизации я знаю, хочется узнать можно ли это сделать на версии постарше 2.7 или 2.8
2.8 еще пока бэта, на ней вообще рановато летать,
2.7 есть режим полета без иму, на GPS расчитаны два режима fly by wire но будет ли он в режиме возврата рулить куда надо - вопрос специфический…
Добрый всем вечер! Если он конечно добрый! 😦
Вот сегодня понял что нужно делать корпус для “арду”. Собрал гексу, предварительно все (как мне казалось) сделал…
и дал газку, тяга зверь (движки AXI 2214/22, винты черные 12х4,5), ну держу ее за лапки снизу и просто тащусь, но не долго счастье продолжалось! 😃
Качнул в сторону от горизонта, все сработало как надо! Движки с нужной стороны увеличили обороты и… Порвало их (винты) “нафиг” 5 из 6 !!!
В Вас когда-нибудь ножи метали? Десять лопастей по офису разлетелись и лишь одна достигла цели! Неееее, не меня! IMU !!! Пришлось новую заказать! 😃))
Вот! А я сегодня можно сказать второй раз родился!
походу с лопастями какаято эпидемия…
где лопасти брали?
походу с лопастями какаято эпидемия…
где лопасти брали?
Вот эти на дидроне:
store.diydrones.com/…/ac-0004-03.htm
Ну я тут сам виноват, на четырех банках все было отлично, а я перешел на пять банок.
Пришлось и винтики по мощнее заказать, эти:
lowpricerc.com/…/apc-13x4-thin-electric-pusher-pro…
Кстати, Алексей, а что вы думаете про эти движки?
electricwingman.com/model-motors-axi-2826-12-motor…
Вот я на них глаз положил.
Вот! А я сегодня можно сказать второй раз родился!
Ну, если бы физику в школе учили- не пришлось бы страху натерпеться и материальные потери нести: центробежная сила- штука , серьёзнее некуда 😦
Мы как то считали- на лопасть винта (при 10000 об/мин) действует отрывное усилие около 100 кГ
Ножик метательный- фигня по сравнению с ней!
ru.wikipedia.org/wiki/������������_����
Доброго времени суток!
Никто “случайно” 😉 не имел дела с Pololu MinIMU-9 (http://www.pololu.com/catalog/product/1265 ) ?
По цене менее 50$ предлагается девайс, включающий в себя 3-х осевой акселерометр (диапазоны +/- 2/4/8g) совмещенный с 3-х степенным магнитометром (диапазоны +/- 1.3 … 8.1 Гаусс) и 3-х осевой гироскоп (диапазоны 250/500/2000 градусов/c)
На ebay предлагается в комплекте с ArduPilot UAV (www.jayconsystems.com/product_detail.php?prod_id=7…).
Библиотеки под Arduino для этих чипов есть. Если еще добавить бародатчик BMP085 (тоже с I2C) с FTDI конвертором, то общая цена комплекта без доставки ~105$.
И хочется и колется. Не могу понять, в чем может быть подвох:)
думаю подвох в том что еслиб была готовая прошивка под этот комплект, то почемуб и не…
но прошивку переписать, облетать чтоб без косяков это надо очень много времени
к томуж у стоковой иму свой процессор который обрабатывает ориентацию, жпс и сливает готовые данные пилоту, даже если и писать под пилот прошиву -у него уже не хватает и процессорного времени и памяти на дополнительные задачи
у дидронесов ожидается через пару месяцев выход нового комплекта - полный фарш за 200 баксов, если не обманут - выпустят и не заломят цену, и без подводных камней - то это порвет всех конкурентов
у дидронесов ожидается через пару месяцев выход нового комплекта - полный фарш за 200 баксов, если не обманут - выпустят и не заломят цену, и без подводных камней - то это порвет всех конкурентов
уже сделали, только не известно как ведут себя новые гироскопы. diydrones.ning.com/profiles/…/apm-2-0-release
так попробуй заказать, это называется анонсировали устройство, в блогах пишут пока поставщик гироскопов динамит, как минимум пару месяцев ждать, а с учетом если много назакажут то и все полгода.
что собственно я и имел ввиду
Извините протормозил, но некоторые уже заказали, но наверное они из дидронов.
По цене менее 50$ предлагается девайс, включающий в себя 3-х осевой акселерометр (диапазоны +/- 2/4/8g) совмещенный с 3-х степенным магнитометром (диапазоны +/- 1.3 … 8.1 Гаусс) и 3-х осевой гироскоп (диапазоны 250/500/2000 градусов/c)
На ebay предлагается в комплекте с ArduPilot UAV (www.jayconsystems.com/product_detail.php?prod_id=7…).
Библиотеки под Arduino для этих чипов есть. Если еще добавить бародатчик BMP085 (тоже с I2C) с FTDI конвертором, то общая цена комплекта без доставки ~105$.
И хочется и колется. Не могу понять, в чем может быть подвох:)
У этой IMU нет собственного процессора, в котором ведется обработка данных с датчиков и GPSа. Всю эту логику придется вкрячивать в слабенький процессор первого ардупилота, который предлагают в комплекте. В принципе, АрдуВии почти так же и работает, с голыми гироскопами и акселями, подключенными по I2C. Но там нет траекторных задач, только стабилизация.
В принципе, для IMU можно поставить дополнительно, что-нибудь типа arduino nano, чтобы не нагружать процессор ardupilota.
В принципе, для IMU можно поставить дополнительно, что-нибудь типа arduino nano, чтобы не нагружать процессор ardupilota.
у меня тоже такая мысль пришла, но экономический эффект пропадает если нету халявной ардуино нано на 328 проце, а необходимость переделки кода на цифровые сенсоры остается, но тут проще, остается практически полностью код иму, нужно будет заменить лишь процедуру чтения аналоговых сенсоров на цифровые
переработал плату оригинального ардупилота в игле
правки:
- добавлен комутатор rx сигнала (как в иму), чтобы можно было программировать изаливать точки в пилот без отключения иму
- выведен D6 на свободный пин жпс разъема с тем стобы использовать этот разъем для соединения с иму
- разведены каналы газа и руддера (чтобы не паять проводками)
планирую собрать комплект плат (ардупилот, компас5883 с переделкой на PCA9306 с правильным пиноутом, жпс модуль на quectel, мегапилот в оригинале, ардупилотмегаИМУ с переделкой под мелкую PCA9306 ) и заказать на заводе, таким комплектом платки получатся дешевле
В принципе, для IMU можно поставить дополнительно,
Да,но тогда весь смысл пропадает. Самолетик и меня небольшой (чуть больше метра), поэтому дополнительной “обвязки” совсем не хочется. Надеялся обойтись попроще и полегче.😕
Я бы повнимательнее посмотрел на ArduIMU v3 :
store.diydrones.com/ProductDetails.asp?ProductCode…
Оно на новом умном датчике со встроенной оцифровкой, статобработкой и цифровым выходом, а также с магнетометром. Цепляйте эту красоту к тому же первому ардупилоту, и получите за сотку грин нормальное решение с отлаженным софтом.
Я бы повнимательнее посмотрел на ArduIMU v3 :
store.diydrones.com/ProductDetails.asp?ProductCode…
Оно на новом умном датчике со встроенной оцифровкой, статобработкой и цифровым выходом, а также с магнетометром. Цепляйте эту красоту к тому же первому ардупилоту, и получите за сотку грин нормальное решение с отлаженным софтом.
насколько понимаю для него только тестовый скетч есть, кода иму под ардупилот - нету
кода иму под ардупилот - нету
код есть))) но сыроварёный, нужно все собрать в кучку и залить на железку. лишний повод разобраться с DCM или каким другим алгоритмом для AHRS