Осенняя распродажа Скидка 50% действует 0 дней 00:00:00

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

Разберётесь в устройстве мобильных роботов и научитесь создавать ПО для управления ими. Создадите свою систему автономной навигации робота и протестируете её в симуляторе.

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

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

О профессии

Мобильные роботы — устройства, которые способны самостоятельно перемещаться. Это могут быть роботы-доставщики, беспилотное такси, буксировщики грузов, луноходы. Они более универсальны и функциональны,
чем стационарные роботы (вроде тех, что установлены на заводах).

Специалисты создают роботов для производства, складов, исследовательской работы, науки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вас ждут вебинары и практика на основе реальных кейсов.

  • 13 месяца обучения
  • 45+ тематических модулей
  1. Linux для робототехников

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

      1. Введение в Linux для робототехников
      2. Основы Linux
      3. Работа с сетью и аппаратным обеспечением роботов в Linux
      4. Работа с системой контроля версий Git
      5. Виртуализация и контейнеризация
      6. Базовая работа с ROS
  2. Python для инженеров

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

      1. Основы разработки на Python
      2. Расширенные возможности Python
      3. Символьные и численные расчёты в Python
      4. Визуализация данных
      5. Обработка и первичный анализ данных различных типов
      6. Взаимодействие с операционной системой и оборудованием
  3. Математика для робототехников

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

      1. Дифференциальные уравнения
      2. Уравнения Ньютона — Эйлера
      3. Производные функции
      4. Интегралы
      5. Уравнения Эйлера-Лагранжа второго рода
      6. Аэродинамический эффект
      7. Кватернионы и углы Эйлера
      8. Линейная алгебра
      9. Законы управления
      10. Механика твёрдого тела. Тензор инерции
      11. Регуляторы
      12. Гауссовское распределение
      13. Повторная выборка частиц
      14. Введение в теорию вероятностей
  4. C++ для робототехников

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

      1. Работа с целочисленными переменными
      2. Применение математических функций
      3. Алгоритмы работы со строками
      4. Работа с условными операторами if, else, else if
      5. Работа с циклами
      6. Работа с функциями
      7. Алгоритмы и структуры данных
      8. Библиотека шаблонов STL
      9. Объектно-ориентированное программирование
      10. Фреймворк для кроссплатформенной разработки Qt
  5. Автономная навигация мобильных роботов

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

      1. Основы кинематики мобильных роботов
      2. Динамика движения роботов
      3. Датчики и сенсоры для автономной навигации
      4. Методы локализации и картографирования
      5. Алгоритмы планирования маршрута
      6. Системы управления и контроля роботов
      7. Применение автономной навигации в промышленности и логистике
      8. Разработка и тестирование программного обеспечения на С++ и Python для автономных роботов
      9. Разработка симулятора автономного движения мобильных роботов
      10. Тренды и перспективы развития автономной навигации мобильных роботов

Уже прошли какие-нибудь курсы профессии?

Скажите об этом менеджеру — платить за них не придётся.

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

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

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

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

  • Теория

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

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

  • Практика

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

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

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

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

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

Поддержка и комьюнити для участников курса

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

    Кристина Аватар
  • Задание проверила, на вопросы ответила в файле. Отлично поработали, осталось немного доделать 😊

    Куратор Аватар
  • Спасибо, всё поправила 👍

    Кристина Аватар

Мы понимаем, как сложно бывает применять новые знания на практике, и поддержим вас на этом пути ❤️

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

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

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

от 330 000 AMD

Инструменты:

Навыки:

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

Проекты:

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

Skillbox վկայական

Դա կհաստատի, որ դուք ավարտել եք դասընթացը և լրացուցիչ փաստարկ կդառնա աշխատանքի համար:

Վկայագրի օրինակ

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

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

  • 42 064 AMD/мес
  • -50%
21 032 AMD/мес
  • В рассрочку на 12 месяца

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

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

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

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

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

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

Вас ждут:

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

О Skillbox

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

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

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

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

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

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