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