Начну с того, что должен квадр делать/уметь:
• Стандартные возможности (акселерометр, барометр, компас)
• Полет вне помещения
• Дистанция связи over 1 000 м
• Полет более 1 часа
• Поддержка GPS
• Управление через компьютер
• В будущем: установка системы фото/видео сьемки
• В будущем: переем и передача звука (от и к квадрокоптеру)
Строить квадр решили на платке Arduino MEGA2560.
Теперь поговори, что на данный момент имеется:
• Рама. Чертеж взят отсюда.

• Схема GY-521 MPU-6050 Гироскоп + акселерометр(ссылка)

• Датчик расстояния, ультразвуковой дальномер HC-SR04 (ссылка)

И то, что выбрали для дальнейшей покупки:
• Сами мозги Arduino MEGA2560 Rev.3 (ссылка)

• APC220 беспроводной модуль связи для Arduino (ссылка)

• Схема GY-271 HMC5883L I2C 3-осевой электронный компас Arduino (ссылка)

• Барометр BMP085 для Arduino (ссылка)

• Arduino SD card-reader слот модуль (для будущего GPS модуля) (ссылка)

Дальше пару вопросов с выбором моторов и АКБ:
1. Возможно ли использовать моторы для вертолетов в конструкции коптера? Например, таких.

2. Обязательно ли использовать Li-Po батарею или можно использовать Li-Ion АКБ? Не нашел нормальной статьи об их разнице. Можно ли первое время запитать квадр через Power Bank или не хватит питания?
Общие вопросы:
1. Основной проблемой является увеличение длительности полета. Может, есть какой-то проверенный способ, как можно заставить квадр летать больше 5 мин. Ведь это, как-то не серьезно…
2. Какой можете посоветовать GPS модуль, хороший и недорогой. Ведь целью проекта является уменьшение стоимости производства.
Теперь пару вопросов о прошивке Arduino MEGA2560:
1. Существуют уже готовые модели прошивок для коптеров: Ardupilot, MegapirateNG, MiltiWii, AeroQuad. Я понятия не имею чем они отличаются, поэтому посоветуйте какой код будет легче переделать под наши требования к коптеру. Вообще я нашел статью о Ardupilot (ссылка). Подойдет ли данный вариант?
2. Есть ли отдельные части кода, которые показывают использование Arduino MEGA2560 с дополнительными модулями?