Точные даты этапов по профилю — в Личном кабинетена платформе «Талант». Общие даты этапов —
Профиль посвящён применению искусственного интеллекта и компьютерного зрения в задачах беспилотного транспорта. Участники работают с автономными устройствами — беспилотными автомобилями, роверами и квадрокоптерами.
Вы научитесь создавать алгоритмы, по которым устройства смогут строить маршруты, распознавать объекты и взаимодействовать друг с другом. Такие системы помогают городу быстрее замечать проблемы — например, аварии, повреждения дорог, обрывы линий электропередач или пожары.
Первый этап состоит из двух туров.
Инженерный тур знакомит с тематикой профиля. Участники решают задачи:
Также участники проходят образовательный курс, который помогает подготовиться к следующему этапу.
Ко второму этапу участники собираются в команды и развивают навыки, которые пригодятся в финале:
Финалистам предстоит создать автономную мультимодальную транспортную систему и внедрить её в городскую инфраструктуру. Участники будут работать с моделью города на специальном полигоне.
Транспортная система включает:
Система из беспилотных устройств сможет:
Участники будут последовательно решать подзадачи. Для прохождения финальных испытаний необходимо объединить решения подзадач и продемонстрировать работу всей транспортной системы.
Дополнительные баллы начисляются за стабильную и слаженную работу комплекса. Чем больше объектов городской среды и типов событий система сможет обрабатывать, тем выше результат.
Знания и навыки
Программирование на Python. Умение писать и отлаживать код, читать документацию и быстро разбираться в новых инструментах.
Компьютерное зрение и работа с изображениями. Понимание того, как формируется изображение, какие искажения вносит камера и как работают алгоритмы детектирования и распознавания объектов.
Нейронные сети и машинное обучение. Умение обучать, запускать и преобразовывать модели, а также применять их для распознавания и анализа данных.
Математика и логика. Знание координат, уравнений, комбинаторики и логических выражений для описания движения объектов и построения алгоритмов.
Основы электроники и протоколов передачи данных. Понимание работы датчиков, электропитания и взаимодействия устройств.
Для участия во втором и заключительном этапах вам понадобится команда из 3-4 человек.
В команде могут быть следующие роли:
Программист беспилотного автомобиля. Работает с компьютерным зрением и нейросетями в задачах беспилотного автомобиля. На финале работает с беспилотным автомобилем АЙКАР.
Программист квадрокоптера. Решает задачи компьютерного зрения, обучения нейросетей и навигации для квадрокоптера. На финале программирует квадрокоптер Пионер Мини 2.
Программист манипуляторов и конвейеров. Работает с компьютерным зрением и нейросетями в задачах сервисной и складской робототехники. На финале отвечает за вспомогательные устройства системы, например промышленные манипуляторы.
Программист и капитан команды. Владеет общими инструментами компьютерного зрения и нейросетей, распределяет задачи и помогает усиливать слабые стороны команды. Определяет общую архитектуру решения финальной задачи.
Роли могут сочетаться: один участник может выполнять несколько функций в команде.
Курс по основам программирования на Python
Продвинутый курс по программированию на Python
Урок НТО «Введение в компьютерное зрение»
Видеокурс по компьютерному зрению
Видеокурс по нейронным сетям
О задаче регрессии — интерактивный блокнот с кодом на Python
Уроки по использованию готовых и обучению собственных нейросетевых детекторов. Первый урок
Уроки по использованию готовых и обучению собственных нейросетевых детекторов. Второй урок