Open-source квадрокоптер на 25 килограммов с кодом деталей на Python
Когда заходит речь о самодельных дронах, обычно вспоминают небольшие FPV-квадрики на Betaflight или типовые карбоновые рамы с AliExpress. Если же нужен аппарат, способный тащить 5-8 кг полезной нагрузки и висеть в воздухе полчаса, разработчики чаще всего упираются в закрытые промышленные платформы с заоблачным ценником.
Проект с открытым исходным кодом Project Quiver от команды Arrow Air предлагает альтернативный путь. Это документация, исходники плат и параметрические чертежи для сборки полноценного тяжелого квадрокоптера с максимальной взлетной массой 25 кг. Весь репозиторий опубликован под лицензией CERN Open Hardware Licence (CERN-OHL-S).

Что скрывается внутри репозитория
Вместо привычной папки с хаотично набросанными бинарными файлами Fusion 360 или SolidWorks здесь применили необычный подход к механике. Вся CAD-сборка собирается через Python-пакет build123d. Это инструмент для программного описания геометрии, который генерирует STEP-модели из кода. Такой подход дает нормальный версионный контроль в Git для физических деталей корпуса.
В исходниках репозитория лежат четыре основных направления:
src/quiver/— программная CAD-сборка рамы и крепежей на Python.src/pcb/— проекты печатных плат для KiCad. Электронику разделили на четыре отдельные платы, поэтому при поломке не придется менять весь контроллерный блок целиком.src/printing/— готовые профили и настройки для 3D-печати защитных элементов и кожухов.src/manufacturing/— чертежи DXF для фрезеровки карбона на ЧПУ и лазерной резки.
Железо и летные характеристики
Платформа рассчитана на реальную работу в полевых условиях, а не просто на разовые тесты в ангаре. Корпус сделали влагозащищенным, с закрытым отсеком электроники и продуманной геометрией отвода капель дождя.
По характеристикам и силовой установке расклад следующий:
- Моторы и регуляторы: Hobbywing X6 Plus
- Аккумулятор: Tattu 14S 30Ah
- Время зависания: от 25 до 31 минуты в зависимости от загрузки
- Навигация: два модуля GNSS с поддержкой RTK для позиционирования с точностью до сантиметров
- Софт: стандартный стек ArduPilot с управлением через QGroundControl или Mission Planner
Для навесного оборудования предусмотрели три быстросъемных интерфейса (снизу, слева и справа). Это дает возможность оперативно менять подвесы с камерами, лидары, захваты или модули доставки без разборки половины дрона.
Как устроен репозиторий
Структура проекта четкая, без лишнего мусора:
project-quiver/
├── docs/ # Документация и отчеты
├── src/
│ ├── quiver/ # CAD-сборка на build123d
│ ├── pcb/ # Платы KiCad (4 модуля)
│ ├── printing/ # Профили для 3D-печати
│ └── manufacturing/ # DXF и файлы для ЧПУ
├── flight-test/ # Логи реальных летных испытаний
└── task-grant-bounty/ # Задачи, баунти и спецификации
Отдельно радует папка flight-test с логами реальных полетов. Можно открыть телеметрию и посмотреть, как ведет себя дрон в воздухе до того, как заказывать карбон и моторы.
Кому проект пригодится на практике
Сборка такого аппарата влетит в копейку по комплектующим: батарея 14S на 30Ah и моторы X6 Plus стоят прилично. Поэтому Project Quiver вряд ли подойдет для первого знакомства с коптерами.
Но проект точно оценят:
- Команды робототехников, которым нужна надежная база для тяжелых датчиков или лидаров.
- Разработчики систем доставки и мониторинга, уставшие от закрытых прошивок коммерческих дронов.
- Инженеры, изучающие программное проектирование железа через Python и KiCad.
Авторы также выдают готовые dev-kit дроны разработчикам с интересными проектами полезной нагрузки, для этого у них есть грантовая программа и канал в Discord. Если вы искали открытую альтернативу тяжелым промышленным платформам, исходники Quiver определенно заслуживают изучения.
