Командный этап в симуляторе с преимущественно автоматической проверкой. Участники решают задачи по Python и ROS, обработке изображений, обнаружению объектов и ArUco-маркеров, преобразованиям координат «камера — БАС — aruco_map», построению карты объектов и работе с логами и датасетами. Задания декомпозируют финальную миссию.
Участникам предстоит пройти итоговую миссию: взаимодействие БАС с мобильной наземной платформой, обследование зоны, обнаружение и координатная привязка объектов, формирование результатов и возврат на подвижную платформу.
Знание Python, Linux/Ubuntu/Debian, ROS/ROS 2, OpenCV, NumPy, Gazebo/RViz, PX4, QGroundControl, Git
Основы компьютерного зрения
Обработка изображений
ArUco-навигация
Координатные преобразования
САПР
Работа с коптерами, 3D-печатью, электроникой и электрическими схемами
Умение работать в команде и ставить задачи
Умение работать со сложными системами и информацией
Умение распределять обязанности
Управление сроками
Для участия понадобится команда из 4 человек. Роли можно совмещать.
Роль 1. Инженер-программист Python — автономный полет и безопасное управление; Роль 2. Инженер-программист C++/Python — компьютерное зрение и машинное обучение;
Роль 3. Инженер-техник — моделирование, сборка, тестирование и пилотирование БАС;
Роль 4. Капитан — карта в RViz, интерфейс мониторинга, координация команды и дедлайны.