Профессия Программист дронов и роботов

Skillbox
4,73
Разберётесь в устройстве дронов и мобильных роботов, научитесь создавать ПО для управления ими. Создадите свою систему автономной навигации робота и протестируете её в симуляторе.
Срок обучения: 13 месяцев
4,86
На основании отзывов пользователей
на Отзовике, IRecommend и TutorTop
от 5 300 /мес
или сразу от 127 201
254 402
Смотреть курс
Программа обучения

160+ видеоматериалов

45+ тематических модулей

Много практики

2024 год обновления программы

Основные курсы Linux для робототехников Научитесь использовать Linux для работы с Robot Operating System (ROS). Сможете создавать проекты разработки роботов.

Введение в Linux для робототехников

Основы Linux

Работа с сетью и аппаратным обеспечением роботов в Linux

Работа с системой контроля версий Git

Виртуализация и контейнеризация

Базовая работа с ROS

Python для инженеров Научитесь автоматизировать работу с данными, решать технические и инженерные задачи с помощью языка программирования Python.

Основы разработки на Python

Расширенные возможности Python

Символьные и численные расчёты в Python

Визуализация данных

Обработка и первичный анализ данных различных типов

Взаимодействие с операционной системой и оборудованием

Математика для робототехников Узнаете, как работать со сложными функциями и уравнениями. Изучите законы механики, линейной алгебры и основы теории вероятностей, чтобы проводить инженерные расчёты.

Дифференциальные уравнения

Уравнения Ньютона — Эйлера

Производные функции

Интегралы

Уравнения Эйлера — Лагранжа второго рода

Аэродинамический эффект

Кватернионы и углы Эйлера

Линейная алгебра

Законы управления

Механика твёрдого тела. Тензор инерции

Регуляторы

Гауссовское распределение

Повторная выборка частиц

Введение в теорию вероятностей

C++ для робототехников Научитесь писать код для дронов на С++ — главном языке робототехники. Сможете создавать программы и библиотеки, оптимизировать код с помощью библиотеки шаблонов STL и классов, разделять задачи на потоки.

Работа с целочисленными переменными

Применение математических функций

Алгоритмы со строками

Работа с условными операторами if, else, else if

Работа с циклами

Работа с функциями

Алгоритмы и структуры данных

Библиотека шаблонов STL

Объектно ориентированное программирование

Фреймворк для кросс-платформенной разработки Qt

Курс на выбор Автономная навигация мобильных роботов Научитесь создавать автономные системы навигации по методу SLAM — такие, которые позволяют роботу самостоятельно создавать карту неизвестной местности, одновременно отслеживая пройденный путь и своё положение.

Основы кинематики мобильных роботов

Динамика движения роботов

Датчики и сенсоры для автономной навигации

Методы локализации и картографирования

Алгоритмы планирования маршрута

Системы управления и контроля роботов

Применение автономной навигации в промышленности и логистике

Разработка и тестирование программного обеспечения на С++ и Python для автономных роботов

Разработка симулятора автономного движения мобильных роботов

Тренды и перспективы развития автономной навигации мобильных роботов

Программирование дронов Вы познакомитесь с устройством летающей робототехники. Научитесь программировать беспилотники и моделировать полёты дронов в различных условиях. Изучите инструменты для решения прикладных задач с помощью беспилотников.

Введение в летающую робототехнику

Основы аппаратных и навигационных комплексов

Базовые теоретические основы разработки летающей робототехники

Симуляция дрона

Разработка для дронов

Системы технического зрения для автономных дронов

Системы предотвращения столкновений и построения карты

Системы планирования пути и облёта препятствий

Разработка для группового полёта

Перспективы профессии