Профессия Программист дронов
Онлайн-профессия Skillbox по разработке ПО для беспилотников: Linux, ROS, Python и C++ с нуля до собственной системы автономной навигации дрона, протестированной в симуляторе Gazebo.
Мнение редакции
Это одна из немногих на русскоязычном рынке программ, которая учит именно программированию беспилотников, а не пилотированию. Сильная сторона курса - полнота стека: сюда включены четыре самостоятельных курса-фундамента (Linux, Python, математика, C++), поверх которых идёт профильный блок по летающей робототехнике с ROS и Gazebo. Такой состав честно отражает реальные требования вакансий в отрасли БПЛА, где от разработчика ждут и уверенного C++, и понимания механики с линейной алгеброй. Порог входа при этом не нулевой: школа прямо предупреждает, что нужны основы программирования и математика уровня старшей школы. Гарантии трудоустройства в программе нет - это стоит учитывать при сравнении с другими профессиями Skillbox. Зато технические требования минимальны (4 ГБ ОЗУ, всё ПО бесплатное), а весь практический контур построен на симуляторе, что делает обучение доступным без затрат на железо.
Плюсы
- Полный стек инженера БПЛА: Linux, ROS, Python, C++ и математика в одной программе
- Практика в профессиональном симуляторе Gazebo - настоящий дрон покупать не нужно
- Преподаватели-практики: инженеры Центра БЛА МАИ, Университета Иннополис, основатель «Зилант роботикс»
- Минимальные требования к компьютеру (4 ГБ ОЗУ), всё учебное ПО бесплатное
- Итоговый проект в портфолио - система автономной навигации дрона
Минусы
- Нет гарантии трудоустройства - в отличие от ряда других профессий Skillbox
- Не для полного нуля: нужны основы программирования и школьная математика
- Полная цена ощутимо выше средней - покупать имеет смысл только по акции
Кому подходит
Новичкам в робототехнике
Стартовать можно без опыта в отрасли - но потребуются основы программирования и математика уровня старшей школы.
Разработчикам Python и C++
Программистам, которые хотят перейти в растущую нишу БПЛА и добавить в стек ROS, Gazebo и инженерную математику.
Инженерам и студентам техвузов
Тем, кто знает механику и математику и хочет монетизировать её в разработке беспилотных систем.
Обзор курса
Программа собрана из пяти больших блоков. Первый - Linux для робототехников: основы системы, работа с сетью и оборудованием роботов, Git, виртуализация и первое знакомство с ROS. Без уверенного Linux в робототехнике делать нечего, поэтому блок вынесен в самое начало.
Дальше идут два фундамента параллельно: Python и математика. Python-блок закрывает автоматизацию, символьные и численные расчёты, визуализацию и первичный анализ данных с сенсоров - типичные задачи инженера. Математический блок - самый жёсткий в программе: дифференциальные уравнения, уравнения Ньютона - Эйлера и Эйлера - Лагранжа, кватернионы и углы Эйлера, тензор инерции, регуляторы, теория вероятностей с гауссовским распределением и повторной выборкой частиц. Это ровно тот аппарат, на котором строятся системы стабилизации и локализации реальных дронов.
Четвёртый блок - C++ от переменных до STL, ООП и фреймворка Qt. Именно на C++ пишут код, критичный к скорости: обработку данных с датчиков и управление в реальном времени.
Финальный блок - профильный: устройство летающей робототехники, аппаратные и навигационные комплексы, сборка и симуляция дрона в Gazebo, системы технического зрения, предотвращение столкновений, построение карты, планирование пути и групповой полёт. Итоговый проект - собственная система автономной навигации, протестированная в симуляторе. Всего в программе 160+ видеоматериалов и 45+ тематических модулей; при нагрузке 3-5 часов в неделю на прохождение уходит около 13 месяцев.
Программа курса
1Введение в летающую робототехнику
2Linux для робототехников
3Основы ROS
4Python для инженеров
5Расчёты и данные в Python
6Математика для робототехников
7Механика и теория управления
8Вероятность и фильтрация
9C++ для робототехников
10Симуляция дрона в Gazebo
11Автономная навигация
12Групповой полёт и итоговый проект
Чему вы научитесь
- Писать код для роботов и дронов на Python и C++
- Уверенно работать в Linux и с системой контроля версий Git
- Разрабатывать ПО для беспилотников на фреймворке ROS
- Обрабатывать данные с датчиков, лидаров и камер
- Применять высшую математику и механику к задачам робототехники
- Строить системы навигации: локализация, картографирование, облёт препятствий
- Тестировать полётный код в симуляторе Gazebo
Ваши будущие работы
Система автономной навигации робота
Итоговый проект: локализация, построение карты и планирование маршрута; работа системы проверяется в симуляторе.
Симуляция дрона в Gazebo
Виртуальный дрон с отработкой полётных сценариев: взлёт, удержание позиции, облёт препятствий.
Как проходит обучение
Смотрите видеоуроки
160+ видеоматериалов в удобном темпе: доступ с компьютера и телефона, бессрочно.
Выполняете практику
Практические задания и тесты после модулей; работы проверяют эксперты и дают развёрнутую обратную связь.
Тренируетесь в симуляторе
Полётный код отрабатывается в профессиональном симуляторе Gazebo - железо не требуется.
Защищаете итоговый проект
Собираете систему автономной навигации дрона и получаете сертификат установленного образца.
Спецификация
| Школа | Skillbox |
|---|---|
| Формат | Онлайн, видеоуроки + практика |
| Длительность | 13 месяцев (3-5 часов в неделю) |
| Уровень | С нуля (нужна база: программирование + школьная математика) |
| Документ | Сертификат Skillbox (гослицензия, налоговый вычет 13%) |
| Рассрочка | 5 026 ₽ × 36 мес (по акции −45%) |
| Доступ | Бессрочный, включая обновления курса |
Часто задаваемые вопросы
Подойдёт ли курс без опыта в программировании?
Нужен ли настоящий дрон для обучения?
Какой компьютер нужен?
Сколько времени занимает обучение?
Какой документ я получу?
Есть ли рассрочка?
Сколько зарабатывает программист дронов?
Отзывы о курсе «Профессия Программист дронов»
Кураторы отвечают быстро, проверка работ по существу
Много практики, симулятор избавляет от трат на железо
Нет гарантии трудоустройства
Симулятор Gazebo - не нужно покупать дрон
Итоговый проект в портфолио
