Профессия Программист дронов и роботов
![](/landing-assets/dd/59/6544d498b3629a791c98ff3a84bf.png)
- 2 специализации на выбор:
навигация мобильных роботов и программирование дронов
- Сможете писать код
на Python и С++ для решения прикладных задач робототехники
- К концу курса будете готовы
начать карьеру на позиции junior-разработчика
![](/landing-assets/c5/3c/501abd3c113b9bffa9a386d349bd.png)
Чтобы пройти курс, важно:
- Знать математику на уровне старших классов школы
- Владеть основами программирования: понимать, что такое синтаксис и переменные, как устроены алгоритмы
О профессии
На курсе вы научитесь программировать мобильных роботов и дронов — это могут быть квадрокоптеры с камерами, роботы-доставщики, промышленные роботы. Такие устройства нужны в производстве, логистике, исследовательской работе, искусстве.
- 350 000 тенге
зарплата начинающего специалиста
- 40 000 специалистов
будут нужны на рынке к 2025 году, по прогнозам Национальной ассоциации участников рынка робототехники
Чему вы научитесь
- Разбираться в робототехнике
Узнаете, где востребованы дроны и роботы, как они устроены и перемещаются. Поймёте, как начать карьеру в робототехнике.
- Создавать программы на Linux
Научитесь работать с самой удобной в беспилотной робототехнике ОС и создавать программы с помощью системы фреймворков ROS.
- Писать код на Python
Узнаете, как с помощью языка Python визуализировать данные и научить устройство работать с периферийными устройствами.
- Обрабатывать данные с периферийных устройств с помощью C++
Сможете создавать программы, которые будут обрабатывать информацию с сенсоров и датчиков.
- Решать инженерные задачи в робототехнике
Сможете решать инженерные задачи с помощью высшей математики и механики.
- Создавать навигационные системы
Освоите алгоритм одновременной локализации и построения карты для самостоятельного движения дронов и роботов.
Содержание курсов
- 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 для автономных роботов
- Разработка симулятора автономного движения мобильных роботов
- Тренды и перспективы развития автономной навигации мобильных роботов
-
Программирование дронов Вы познакомитесь с устройством летающей робототехники. Научитесь программировать беспилотники и моделировать полёты дронов в различных условиях. Изучите инструменты для решения прикладных задач с помощью беспилотников.
- Введение в летающую робототехнику
- Основы аппаратных и навигационных комплексов
- Базовые теоретические основы разработки летающей робототехники
- Симуляция дрона
- Разработка для дронов
- Системы технического зрения для автономных дронов
- Системы предотвращения столкновений и построения карты
- Системы планирования пути и облёта препятствий
- Разработка для группового полёта
- Перспективы профессии
-
Как проходит обучение на платформе
Кураторы-эксперты и живая обратная связь
![](/landing-assets/19/94/4b4c417cb1f8b2ed908d4e323ea3.png)
Кураторы дадут комментарии к вашим работам и помогут сделать их лучше. Это эксперты с опытом работы в отрасли от 5 лет, они прошли методическое обучение — умеют объяснять сложное и вдохновлять на развитие.
Оперативно ответим на вопросы по домашнему заданию и пришлём качественный разбор 💙
-
Встречайтесь в чатах курса, делитесь решениями, объединяйтесь в команды с первых дней обучения.
-
Поможем установить лицензионные программы, ответим на вопросы о платформе.
-
Сможете задавать вопросы в чате и смотреть обновления программы даже после окончания обучения.
Спикеры курса
Ваше резюме после курса
![](/landing-assets/91/d9/be36c9d0fb46f8cc035d8eb09224.png)
Программист мобильных роботов
от 350 000 ₸
Инструменты
Навыки
- Создание программ и репозиториев в Linux
- Разработка архитектуры ПО для роботов и дронов
- Разработка на Python и C++
- Разработка систем навигации
- Обработка и интерпретация данных с датчиков, лидаров и камер роботов
- Тестирование систем автономной навигации
Проекты
- Разработка программы для навигации и управления роботом или дроном.
Год английского языка!
Пройдите 3 модуля из первого курса и получите доступ к урокам английского языка по промокодам от Skillbox на год.
Предложение действует для пользователей Skillbox, которые купили любую профессию с 1 марта 2023 года.
Вас ждут:
- методика ускоренного запоминания слов и грамматики;
- персональная программа обучения, которая поможет заговорить по‑английски с нуля.
![Изображение KESPA](/landing-assets/78/1e/6598ee4e8fd6396b3ef114dc5cf9.png)
О Skillbox
Часто задаваемые вопросы
-
Что я должен уметь, чтобы успешно пройти курс?
Чтобы пройти курс, важно:- Владеть основами программирования: понимать, что такое синтаксис и переменные, как устроены алгоритмы
- Знать математику на уровне старшей школы: понимать принципы тригонометрии, уметь решать линейные, степенные, тригонометрические уравнения и неравенства, работать с векторами
Если это про вас — всё получится! На протяжении всего курса вас будут сопровождать проверяющие преподаватели, которые помогут разобраться в любой теме программы.
-
Как я буду проходить практику? Мне нужно для этого иметь своего робота?
Отработаете навыки в профессиональном симуляторе Gazebo. В нём протестируете код и поймёте, сможет ли ваш дрон летать, а робот ездить. -
Нужен ли мне мощный компьютер, чтобы пройти курс?
Нет, технические требования для программ, которые мы используем на курсе, невысокие. Вам хватит 4 Гб оперативной памяти и процессора с частотой 1,6 ГГц. -
Нужно ли мне покупать какие-то программы, чтобы пройти курс?
Нет, всё ПО, которое вам понадобится, — бесплатное. На курсе мы расскажем, как его скачать, установить и настроить. -
Какой график обучения на платформе? Получится ли совмещать его с работой?
Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент. -
Сколько часов в неделю мне нужно будет уделять обучению на платформе?
Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю. -
Кто будет мне помогать в обучении на платформе?
У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки. -
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.