Activity

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

Похоже, что таки удалось установить причину из за которой останавливаются моторы, при нажатии на газ: ЭТО ВИБРАЦИЯ!

Может нужно просто усложнить алгоритм арминга/дисарминга чтобы случайные входные данные не смогли вызывать эти события?

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

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

контактами влево

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

ну или я не в курсе о каком то еще режиме

На сайте ArduCopter вот чего нашёл:

Field Calibrations
You can use the arming/disarming feature to access two leveling calibration utilities:

Hold Disarm for 15 seconds to re-level your copter. Look for the A and C LEDs to begin rapidly flashing. The accelerometer offsets will be overwritten.
Hold Arm for 20 seconds to enter in-flight leveling. Look for the ABC LEDs to cycle. This is a special mode meant to be flown in stabilize that only lasts for 45 seconds. While flying at least 4 feet in the air (to avoid ground effects) with no wind, in-flight leveling will use your stick input to fine tune the copter. Once you are flying perfectly level, simply land the copter and wait out the remaining time. The accelerometer offsets will be overwritten. The LEDs will cycle for the entire 45 seconds.

Не об этом идет речь? Кто-нибудь пробовал эти режимы в мегапирате?

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

Не работает барометр, ну никак. Allinone2 - с MS5611

У меня на AllinOne2 i2spy выдает адрес MS5611 0x76
А в либе про барометр зашито 0x77
После того как поменял константу - барометр заработал.

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

обновитесь до 2.7.4 и проверьте :
#define GPS_PROTOCOL GPS_PROTOCOL_UBLOX
#define SERIAL2_BAUD 38400 // GPS port

Только 2.7.4 прошивка не дружит у меня с планером,
видимо придется из 2.7.4 портировать либу gps на 2.6.6

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

Не получается запустить GPS на MegaPitateNG 2.6.6 с AllInOne-II (ublox NEQ-6Q-0-001)
У кого нибудь есть рабочая конфигурация для этой версии?
При следующих параметрах

#define GPS_PROTOCOL GPS_PROTOCOL_UBLOX
#define SERIAL2_BAUD 9600

включал debug в AP_GPS_UBLOX.cpp
в отладке видно что что-то с модуля приходит, но видимо не то что нужно, поэтому GPS disabled
Возможно нужна правильная строка инициализации.

Также в этой версии не работает GPS_PROTOCOL_UBLOX_I2C (не компилируется),
возможно ли как-нибудь в этой версии работать с UBLOX через I2C?
И как его физически включить на плате если i2c_spy его не видит?

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

у меня тоже самое мега и оллинван2. тоже не бегают. поэтому летаю на 2.6 r6 версии прошивки

Заработало с версией 2.6r6
Мега у меня 2560, хотя ранее писали что 2.7 не работает на 1280

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

Собрал мегапирата на квадрокоптере X:
Arduino Mega, AllInOne II, аппа Turnigy 9x
Прошивка 7.4 Mission Planner 1.2.14 mav 1.0
Столкнулся с проблемой что в Mission Planner никакие циферки не бегают.
При заходе в терминал работает всё:
в setup настраивал radio, motors, level, compass
в test все тестируется циферки и буковки бегают: pwm, radio, gps, ins, compass
Но при переключении на Flight Data или Configuration после нажатия Connect подключение происходит, диод сериал данных мигает регулярно, но циферки не меняются - всё стоит в нулях.
В чем может быть проблема?

Вопросы и Ответы по подбору комплектующих для коптеров

Долго подбирал себе квадрик,
в итоге подобрал такую конфигурацию для мегапирата:

рама Hobbyking X550
регуляторы HobbyKing 20A BlueSeries Brushless Speed Controller
двигатели Turnigy 2209 28turn 1050kv 15A Outrunner
пропеллеры Slow Fly Electric Prop 8045SF и Slow Fly Electric Prop 8045R
аккумулятор Turnigy nano-tech 2200mah 3S 35~70C Lipo Pack

прошу прокомментировать если что не так.

Мозги коптера на микрокомпьютере (Raspberry Pi)
HikeR:

в линуксе-то есть, но как вы собрались RT-ядро портировать на проц (Broadcom BCM2835), на который отсутствует документация? просто напомню, что этот проц есть “High Definition 1080p Embedded Multimedia Applications Processor”, он заточен на “media playback, imaging, camcorder, streaming media, 3D graphics”. делать обработку на видеоядре собрались, не иначе.

Судя по докам на Raspberry PI в BCM2835 стоит проц ARM11, который линуксом поддерживается.
реализация PREEMPT_RT идет отдельным патчем на каждую версию ядра линукс. если не-RT ядро грузится и работает на малинке, то и патченное будет работать. Исходники работающего на малинке ядра, если они правились, должны быть доступны в соответствии с лицензией на ядро.

Мозги коптера на микрокомпьютере (Raspberry Pi)

В линуксе есть нормальные реализации hard real-time, одно из них PREEMPT_RT, с этим проблем быть не должно.
Как только появится реализация мозгов коптера на малинке, возможно кто-нибудь захочет выпустить малинку с датчиками, а плюсы описаны в первом посте.

alexmos:

Только сначала надо придумать зачем

Для начала можно реализовать функциональность, имеющуюся в Parrot A.R.Drone

Мозги коптера на микрокомпьютере (Raspberry Pi)

Идея с разделением на “первичную” и “вторичную” обработку понятна.
Первоначальная идея была реализовать мозги на микропроцессорном компьютере и получить систему не дороже существующих.
Видимо для этого придётся мутить с realtime linux kernel.

Мозги коптера на микрокомпьютере (Raspberry Pi)
mahowik:

з.ы. сам малину ждал… затянули они и перестал мониторить… где можно заказать?

Оставлял предзаказ здесь:
ru.rsdelivers.com/campaigns/raspberry/pi.aspx

насчет китайского телефона - поищу.
Платформа будет хороша тем, что вокруг неё будет коммьюнити, которое будет фиксить баги, предлагать решения, китайцы потом накопипастят копий.

mahowik:

имея некоторый опыт в программинге мозгов, скажу - лучше прилепить малину слоем повыше, для высокоуровнивих задач типа видео процессинг, распозновние чего либо и т.д. и скоммуницировать ее с “мелким” контроллером, которому и оставить стабилизацию, с которой он успешно справляется…

Вот здесь мне непонятно. Почему малину нельзя использовать для того и для другого? Мощности должно хватить. Одно из объяснений предполагаю - avr уже много мозгов, которые летают - там и коммьюнити и поддержка.
Но можно сделать новый проект - переносом существующего на микросхемах, там откроются новые возможности, например: для отладки можно применять скриптовые языки + wifi что ускорит цикл разработки/отладки, всякие другие вкусности вроде сторонних математических библиотек и т.д.

Мозги коптера на микрокомпьютере (Raspberry Pi)

Продажа первой десятки тысяч штук уже уже прошла 29-го февраля - за пару часов всё продали.
I2C, SPI там есть.
Минимальная комплектация стоит 25$, я ардуину мегу за 27 с доставкой заказал.
А применений реально много найдётся, если к коптеру не подойдёт.

Мозги коптера на микрокомпьютере (Raspberry Pi)

Привет всем,

Это мое первое сообщение на форуме. Собираюсь делать коптер, осваиваю пока всё что связано с мозгами, заказал уже ардуину мегу.

На днях прошла продажа первой партии Raspberry Pi по очень вкусной цене. Эта малина Пи представляет из себя практически полноценный компьютер размером с кредитку с линуксом на борту с 26-ю портами ввода-вывода по цене ардуины.

Знает ли кто о существовании мозгов коптера на базе компьютера - хотелось бы ознакомиться с решениями и попробовать реализовать мозги на базе Raspberry Pi.

Какие видятся преимущество у компьютеров над микросхемами:

  • Полноценная ось на борту - отсюда выбор высокоуровневых языков программирования.
  • Подключение внешних недорогих ПиСишныйх устройств по USB (Bluetooth, Wifi, веб-камер и т.д. )
  • Быстрый микропроцессор позволит обсчитывать более сложные алгоритмы.

К минусам:

  • Более высокое энергопотребление - не очень актуально для летательных аппаратов как мне кажется, так как львиную долю съедают двигатели.
  • Сырость платформы.

Оставил предзаказ на малину, вопрос - стоит ли покупать.
Сам программист - переписать ArduCopter + МегаПират с avr на С/C++/Python проблемы не составит, датчики установить думаю тоже не проблема.