Инструменты27 сентября 2026 г., 09:47 МСК🤖 Auto

Langostino: Открытый ИИ-автопилот на ROS2 для сборки дрона с нуля

Проект Langostino от Swarm Subnet предлагает полную открытую платформу для создания автономных дронов. Используя ROS2 Humble и кастомные ИИ-модели, он позволяет собрать аппарат с нуля, понимая каждый этап работы.

Баннер новости 8363

Что такое Langostino и почему это важно

Langostino — это не просто набор инструкций, а open-source референсная платформа для реального мира. В отличие от закрытых решений, где автопилот работает как «черный ящик», этот проект ставит целью сделать автономный полет понятным и воспроизводимым. Платформа построена на базе ROS2 (Humble) и интегрирует системы управления полетом на базе ИИ, позволяя пользователям не только летать, но и глубоко изучать архитектуру данных и движения.

Технический стек и архитектура

Проект использует комбинацию проверенных временем решений и современных инструментов разработки. Основа системы — микроконтроллер с прошивкой INAV для базового управления полетом и одноплатный компьютер (например, Raspberry Pi) для запуска ROS2-нод и ИИ-инференса. Архитектура спроектирована так, чтобы разделить задачи: низкий уровень (стабилизация) и высокий уровень (принятие решений ИИ).

d>ИИ-модели
Компонент Технология/Инструмент Роль в системе
ОС и среда Ubuntu 22.04 / 24.04 + ROS2 Humble Основная вычислительная платформа
Контроллер полета INAV (кастомная прошивка) Низкоуровневая стабилизация и PID-настройка
Файлы в директории /model Обработка данных для автономных решений
Картография MapProxy Оффлайн-сервер тайлов для наземной станции
Корпус 3D-печать (STL файлы) Кастомные крепления и шасси

Путь от «нуля» до первого полета

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

  • Сборка: Полный список компонентов (BOM) с ссылками на покупку и пошаговое руководство по сборке рамы.
  • Настройка ПО: Скрипты автоматизации установки (setup_22_04.sh, setup_24_04.sh) упрощают развертывание ROS2 и зависимостей.
  • Интеграция: Настройка INAV, подключение датчиков и калибровка через MSP (Mavlink Serial Protocol).
  • Полет: Тестирование на стенде, затем первый автономный полет с записью логов для последующего анализа.

Образовательная ценность и сообщество

Langostino позиционируется как образовательный инструмент. Проект сопровождается серией статей на Substack, где разбираются:

  1. Анатомия дрона и компоненты «железа».
  2. Проводка и распределение питания («мозги» дрона).
  3. Архитектура ПО: как данные превращаются в движения.
  4. Продвинутая настройка и тюнинг параметров.

Лицензия MIT позволяет свободно использовать код в коммерческих и личных проектах. Сообщество активно развивается через Discord и GitHub, где пользователи делятся логами полетов и решают технические проблемы.

Источник: Github ↗