Профиль разработан с целью улучшения жизни человека в условиях современного города. В основу положены две основные идеи: оптимизация транспортных потоков и оптимизация распределения электроэнергии.
Задания отборочного этапа напрямую связаны с финальным заданием и разбиты на модули. Решение всех модулей оценивается. Модули содержат тесты, решение которых позволит углубить свои знания в области программирования, архитектуры процессоров / контроллеров и алгоритмизации, схемотехники.
Также присутствуют задачи со свободным ответом, позволяющие оценить глубину знаний в областях веб-программирования, работы с базами данных и их анализом, электроникой и интернетом-вещей.
Поставленные задачи побуждают участников к групповой работе, освоению новых знаний, т.к. в их основе лежат реальные производственные задачи, что согласуется с основными принципами Национальной технологической олимпиады.
Заключительный этап пройдет в формате хакатона.
1. Знание языков С/С++, Python, Java;
2. Знание операционных систем Windows, Linux (Ubuntu/ Debian/ RaspOS);
3. Программирование на микроконтроллерах семейств ATMEGA и Cortex-M:
3.1. системы с наборами инструкций.
3.2. терминалы.
3.3. простой контроль и измерения.
3.4. простые математические вычисления.
3.5. управление питанием устройств.
3.6. сети низкого уровня.
3.7. Низкоуровневое программирование.
4. Программирование и работа с микрокомпьютерами:
4.1. высокоуровневое программирование;
4.2. машинное зрение и оптическое распознавание;
4.3. системы автопилота без использования контроллеров;
4.4.сети с делегированным доступом;
4.5. сложные математические вычисления;
4.6. сервера и работа с ними.
5. Разработка программного обеспечения и его интерфейса;
6. Основы робототехники и выстраивание логики перемещения;
7. Работа с датчиками и модулями (цифровые, аналоговые);
8. Механика и основные механизмы на основе физики, их принципы работы;
9. Основы аппаратной (элементной) логики и схемотехники;
10. Алгоритмизация.
11. Системы управления базами данных
30 человек (6-8 команд) по 5 человек: