🎯 AIRHOUND — дрон, который сам находит и преследует другой дрон
Исследователи из Embry-Riddle Aeronautical University разработали AIRHOUND — открытую систему компьютерного зрения, которая позволяет беспилотнику самостоятельно обнаружить другой дрон в воздухе, определить его положение и начать автоматическое сопровождение.
Работает всё примерно так:
Камера → нейросеть обнаруживает дрон → определяется расстояние → алгоритм прогнозирует положение цели → PX4 корректирует полёт.
🧠 В качестве бортового компьютера используется NVIDIA Jetson Orin Nano 16 GB, а за зрение отвечает Intel RealSense D455, которая получает обычное RGB-изображение и данные о глубине.
Для обнаружения разработчики протестировали две нейросети — YOLOv8n и RF-DETR.
При сильном ухудшении изображения RF-DETR показал
[email protected] = 0,716, тогда как YOLOv8n — 0,318. После оптимизации через TensorRT RF-DETR удалось разогнать до 275,7 FPS на Jetson Orin Nano.
Но просто увидеть другой дрон недостаточно.
AIRHOUND использует 3D Kalman Filter, который сглаживает координаты и прогнозирует движение цели. Благодаря этому система способна продолжать сопровождение, даже если объект ненадолго пропадает из кадра.
Дальше команды передаются в PX4 в режиме Offboard, и коптер самостоятельно корректирует траекторию движения.
⚙️ В основе проекта:
• ROS 2
• PX4
• NVIDIA Jetson
• Intel RealSense
• RF-DETR / YOLOv8
• TensorRT
• Kalman Filter
• Gazebo
🔥 Самое интересное — проект полностью открыт.
👉 Исходники AIRHOUND на GitHub
https://github.com/eppl-erau-db/AIRHOUND
👉 Описание проекта и исследования
https://rylanmalarchick.com/projects/airhound
В репозитории есть ROS 2-пакеты, модели детекции, интерфейс для PX4, конфигурации, HITL-тестирование и инструменты для симуляции. Поэтому AIRHOUND можно использовать как отправную точку для собственных экспериментов с автономными дронами и компьютерным зрением.
💡 AIRHOUND хорошо показывает следующий этап развития автономных UAV: нейросеть уже не просто рисует рамку вокруг объ