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

-45% 0 дня 00:00:00
  • 2 специализации на выбор:

    навигация мобильных роботов и программирование дронов

  • Сможете писать код

    на Python и С++ для решения прикладных задач робототехники

  • К концу курса будете готовы

    начать карьеру на позиции junior-разработчика

  • -45%

    Скидка  действует
    0 дня 00:00:00

Чтобы пройти курс, важно:

  • Знать математику на уровне старших классов школы
  • Владеть основами программирования: понимать, что такое синтаксис и переменные, как устроены алгоритмы

О профессии

На курсе вы научитесь программировать мобильных роботов и дронов — это могут быть квадрокоптеры с камерами, роботы-доставщики, промышленные роботы. Такие устройства нужны в производстве, логистике, исследовательской работе, искусстве.

Чему вы научитесь

  • Разбираться в робототехнике

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

  • Создавать программы на Linux

    Научитесь работать с самой удобной в беспилотной робототехнике ОС и создавать программы с помощью системы фреймворков ROS.

  • Писать код на Python

    Узнаете, как с помощью языка Python визуализировать данные и научить устройство работать с периферийными устройствами.

  • Обрабатывать данные с периферийных устройств с помощью C++

    Сможете создавать программы, которые будут обрабатывать информацию с сенсоров и датчиков.

  • Решать инженерные задачи в робототехнике

    Сможете решать инженерные задачи с помощью высшей математики и механики.

  • Создавать навигационные системы

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

Содержание курсов

  • 160+ видеоматериалов
  • 45+ тематических модулей
  • Много практики
  • 2024 год обновления программы
  1. Основные курсы
    1. Linux для робототехников Научитесь использовать Linux для работы с Robot Operating System (ROS). Сможете создавать проекты разработки роботов.
      • Введение в Linux для робототехников
      • Основы Linux
      • Работа с сетью и аппаратным обеспечением роботов в Linux
      • Работа с системой контроля версий Git
      • Виртуализация и контейнеризация
      • Базовая работа с ROS
    2. Python для инженеров Научитесь автоматизировать работу с данными, решать технические и инженерные задачи с помощью языка программирования Python.
      • Основы разработки на Python
      • Расширенные возможности Python
      • Символьные и численные расчёты в Python
      • Визуализация данных
      • Обработка и первичный анализ данных различных типов
      • Взаимодействие с операционной системой и оборудованием
    3. Математика для робототехников Узнаете, как работать со сложными функциями и уравнениями. Изучите законы механики, линейной алгебры и основы теории вероятностей, чтобы проводить инженерные расчёты.
      • Дифференциальные уравнения
      • Уравнения Ньютона — Эйлера
      • Производные функции
      • Интегралы
      • Уравнения Эйлера — Лагранжа второго рода
      • Аэродинамический эффект
      • Кватернионы и углы Эйлера
      • Линейная алгебра
      • Законы управления
      • Механика твёрдого тела. Тензор инерции
      • Регуляторы
      • Гауссовское распределение
      • Повторная выборка частиц
      • Введение в теорию вероятностей
    4. C++ для робототехников Научитесь писать код для дронов на С++ — главном языке робототехники. Сможете создавать программы и библиотеки, оптимизировать код с помощью библиотеки шаблонов STL и классов, разделять задачи на потоки.
      • Работа с целочисленными переменными
      • Применение математических функций
      • Алгоритмы со строками
      • Работа с условными операторами if, else, else if
      • Работа с циклами
      • Работа с функциями
      • Алгоритмы и структуры данных
      • Библиотека шаблонов STL
      • Объектно ориентированное программирование
      • Фреймворк для кросс-платформенной разработки Qt
  2. Курс на выбор
    1. Автономная навигация мобильных роботов Научитесь создавать автономные системы навигации по методу SLAM — такие, которые позволяют роботу самостоятельно создавать карту неизвестной местности, одновременно отслеживая пройденный путь и своё положение.
      • Основы кинематики мобильных роботов
      • Динамика движения роботов
      • Датчики и сенсоры для автономной навигации
      • Методы локализации и картографирования
      • Алгоритмы планирования маршрута
      • Системы управления и контроля роботов
      • Применение автономной навигации в промышленности и логистике
      • Разработка и тестирование программного обеспечения на С++ и Python для автономных роботов
      • Разработка симулятора автономного движения мобильных роботов
      • Тренды и перспективы развития автономной навигации мобильных роботов
    2. Программирование дронов Вы познакомитесь с устройством летающей робототехники. Научитесь программировать беспилотники и моделировать полёты дронов в различных условиях. Изучите инструменты для решения прикладных задач с помощью беспилотников.
      • Введение в летающую робототехнику
      • Основы аппаратных и навигационных комплексов
      • Базовые теоретические основы разработки летающей робототехники
      • Симуляция дрона
      • Разработка для дронов
      • Системы технического зрения для автономных дронов
      • Системы предотвращения столкновений и построения карты
      • Системы планирования пути и облёта препятствий
      • Разработка для группового полёта
      • Перспективы профессии

Сертификат Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Посмотреть сертификат

Вам может понравиться

    Как проходит обучение на платформе

    • Регистрация

      Знакомитесь с платформой

      Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

    • Теория

      Получаете знания

      Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.

    • Практика

      Выполняете задания

      Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.

    • Обратная связь

      Работаете с куратором

      Проверкой заданий занимаются кураторы.
      Это эксперты по теме курса. Они помогут с трудными задачами и подскажут,
      как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.

    Спикеры курса

    Ваше резюме после курса

    Программист мобильных роботов

    от 2 800 ₾

    Инструменты

    Навыки

    • Создание программ и репозиториев в Linux
    • Разработка архитектуры ПО для роботов и дронов
    • Разработка на Python и C++
    • Разработка систем навигации
    • Обработка и интерпретация данных с датчиков, лидаров и камер роботов
    • Тестирование систем автономной навигации

    Проекты

    1. Разработка программы для навигации и управления роботом или дроном.

    Год английского языка!

    Пройдите 3 модуля из первого курса и получите доступ к урокам английского языка по промокодам от Skillbox на год.

    Предложение действует для пользователей Skillbox, которые купили любую профессию с 1 марта 2023 года.

    Вас ждут:

    • методика ускоренного запоминания слов и грамматики;
    • персональная программа обучения, которая поможет заговорить по‑английски с нуля.
    Изображение KESPA

    О Skillbox

    Skillbox
    в странах СНГ. На платформе вы сможете получить актуальные знания и освоить востребованную профессию из любой точки мира.

    Стоимость курса

    Скидка 45% действует 0 дня 00:00:00

    • 244 ₾/мес
    • -45%
    134 ₾/мес
    • В рассрочку на 18 თვიანი

    Записаться на курс или получить бесплатную консультацию

    Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.
    Спасибо!

    Ваша заявка успешно отправлена

    Часто задаваемые вопросы

    • Что я должен уметь, чтобы успешно пройти курс?
      Чтобы пройти курс, важно:

      • Владеть основами программирования: понимать, что такое синтаксис и переменные, как устроены алгоритмы
      • Знать математику на уровне старшей школы: понимать принципы тригонометрии, уметь решать линейные, степенные, тригонометрические уравнения и неравенства, работать с векторами

      Если это про вас — всё получится! На протяжении всего курса вас будут сопровождать проверяющие преподаватели, которые помогут разобраться в любой теме программы.

    • Как я буду проходить практику? Мне нужно для этого иметь своего робота?
      Отработаете навыки в профессиональном симуляторе Gazebo. В нём протестируете код и поймёте, сможет ли ваш дрон летать, а робот ездить.
    • Нужен ли мне мощный компьютер, чтобы пройти курс?
      Нет, технические требования для программ, которые мы используем на курсе, невысокие. Вам хватит 4 Гб оперативной памяти и процессора с частотой 1,6 ГГц.
    • Нужно ли мне покупать какие-то программы, чтобы пройти курс?
      Нет, всё ПО, которое вам понадобится, — бесплатное. На курсе мы расскажем, как его скачать, установить и настроить.
    • Какой график обучения на платформе? Получится ли совмещать его с работой?
      Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
    • Сколько часов в неделю мне нужно будет уделять обучению на платформе?
      Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
    • Кто будет мне помогать в обучении на платформе?
      У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
    • Действуют ли какие-нибудь программы рассрочки?
      Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.