Профиль «Интеллектуальные робототехнические системы» посвящен управлению коллаборативными манипуляторами с использованием системы компьютерного зрения. Задание профиля имитирует практические кейсы по автоматизации современной промышленной и сервисной робототехники, когда робот должен эффективно решать задачи манипулирования с учетом сил взаимодействия с внешними объектами.
Преимущества для победителей профиля:
Бюджетное место в магистратуре (грант на обучение в магистратуре Университета Иннополис по специальности «09.04.01 Информатика и вычислительная техника» предоставляется для студентов последнего курса бакалавриата при условии прохождения тестирования на знание английского языка);
Проектно-ориентированная стажировка на базе Центра технологий компонентов робототехники и мехатроники Университета Иннополис. Продолжительность стажировки — до 5 недель.
Во время отборочного этапа участникам предстоит решить несколько заданий, которые постепенно подготовят к финалу профиля.
Большинство задач сформулировано в виде задач по информатике, имеющих входные данные и строгий ответ. Для решения данных задач необходимо уметь работать в команде, поскольку в ограниченное время один человек может не успеть решить данные задачи.
Задача заключительного этапа основывается на востребованной робототехнической задаче — динамической сортировке объектов.
Развитие подобных алгоритмов позволит расширить область применения промышленных манипуляторов. Это может быть как автоматизация складов, логистических центров, так и автоматизация производств. Благодаря этому можно облегчить труд людей на рабочих местах. Также это позволит выполнять данные процессы быстрее и точнее.
В финале участникам предстоит решить задачу определения объектов в рамках рабочей зоны робота с помощью камеры и анализа облака точек с целью определения необходимых объектов и параметров, выбора стратегии по обработке полученной информации и достижения поставленной задачи манипуляции объектов. Также потребуется продумать и смоделировать части робототехнической системы.
Кинематика робота-манипулятора
Программирование на Python
Работа с библиотеками в Python (numpy, opencv, etc.)
Знание и умение обработки сенсорной информации
Владение алгоритмами и библиотеками по работе с облаком точек на языке Python
Знание операционных систем и сред разработки для робототехнических систем
Выполнение электрических и пневматических подключений
Проектирование и конструирование в CAD-системах
3D печать
Team leader — организация командой работы, распределение задач внутри команды, мотивирование своей команды на успешный результат, презентация конечного продукта
Программист — программирование промышленного робота
Программист CV — программирование алгоритмов компьютерного зрения
Конструктор — проектирование 3D моделей, 3D печать