10 ноября 1970 года Советский Союз запустил первый в мире планетоход, успешно работавший на поверхности другого небесного тела — Луноход-1. Это событие открыло направление космической робототехники. До сих пор космос — единственная область, где роботы незаменимы.
На сегодняшний день идет активное изучение планетоходами ближайших к нам планет, спутников и даже астероидов. Благодаря роботам-первопроходцам, мы знаем, с какими сложностями придется столкнуться человечеству при покорении небесных тел. Сегодня планетоходы анализируют геологию, совершают научные открытия и готовятся к строительству баз для человечества на других планетах.
В 2020 году осуществлена высадка двух новых роботов на Марс: американского марсохода «Perserverance» (Настойчивость) и китайского марсохода «Чжужун» (Божество). С каждым годом планируется все больше инопланетных миссий. И наши участники тоже могут попробовать себя в разработке необходимой для миссий робототехники.
В процессе работы участники испытают свои силы в создании прототипа полезной нагрузки для небольшого планетохода, на практике познакомятся с задачами программирования роботов, радиотехники и беспроводной связи; на очных этапах — 3д-моделирования и схемотехники. Полученный практический опыт поможет ориентироваться в широком спектре направлений робототехники, применимых как в космосе, так и на Земле.
В рамках первого этапа участникам предстоит решить задачи по физике и информатике.
Для решения заданий второго этапа команде необходимо доказать, что она обладает необходимыми навыками в рамках задания профиля. Аэрокосмические системы — одна из самых сложных и комплексных компетенций, которая связана с базовыми навыками работы с ОС Linux и Robot Operating System (ROS), платформой Arduino. Задачи 2 этапа будут разбиты на 3 категории для следующих командных ролей: электронщик, программист и 3D-модделлер-конструктор. Для решения поставленных задач понадобится знание языка программирования Python, умение работать в специализированных САПР программах, а также знание платформы Arduino.
В финале участникам будет необходимо разработать полезную нагрузку для ровера-планетохода, написать необходимое для ее функционирования ПО и выполнить задачу на полигоне.
Каждый год задание меняется, однако оно неизменно посвящено самым актуальным задачам, выполняемым планетоходами в рамках космических миссий. Как правило, это либо геологические, либо инженерные миссии.
Для работы командам доступны типовые электронные компоненты и модули, крепеж. Для изготовления деталей используется станок лазерной резки и акриловое стекло 3 мм толщины.
Финалистам предстоит выполнение задач на полигоне — команды должны продемонстрировать работу разработанных ими систем полезной нагрузки, связи и управления. Команда получает оценку за совокупность решений и вольна выбирать любую конструкцию систем полезной нагрузки для соответствующих задач.
Системы полезной нагрузки должны быть изготовлены и собраны командой участников самостоятельно из предоставляемых организаторами материалов и компонентов с использованием технологий, доступных всем участникам на равных условиях, а также протестированы и запрограммированы в соответствии с поставленными задачами.
Примеры заданий прошлых лет:
Финал пройдет в очном формате.
Информатика, физика, математика, робототехника, электротехника, 3D моделирование.
Для начала в команде должны присутствовать участники, независимо друг от друга имеющие следующие навыки*:
* Навыки должны присутствовать в целом у команды, а не у каждого участника, каждый из участников может владеть лишь частью требуемых навыков.
Для участия во втором и заключительном этапах вам понадобится команда из 3-х человек.
Развитие математического мышления для будущих инженеров и исследователей
Курс «Arduino для начинающих»
Более подробная информация об Arduino
Видеоурок Python OpenCV библиотека [GeekBrains]
Базовый курс на Raspberry PI
Введение в машинное обучение
Книга «Фундаментальные основы Linux»
Что такое Robot Operation System?
Курс «Введение в Robot Operating System»
Официальная документация ROS
Материалы от разработчика для финала
Программирование на Python для решения олимпиадных задач
Программирование на Python: «На старт, внимание, Code!»
Курсы "Задачи Олимпиады НТИ (2017-2018 гг)
Сборник по итогам Олимпиады КД НТИ 2019/20. АС
Сборник по итогам Олимпиады НТИ 2018/19. АС
Базовый курс по ROS
Видео-курс по ROS