Курс откроет для вас внутренний механизм работы основных систем автопилота беспилотных летательных аппаратов.
Вы получите теоретические знания и практические навыки использования инструментов с открытым исходным кодом
для разработки программного обеспечения автопилота. В ходе обучения вы познакомитесь с популярными платформами — Ardupilot, PX4, Betaflight — и освоите методы их отладки и настройки под конкретные типы летательных аппаратов.
Рекомендуемый уровень подготовки: знание основ C++, понимание базовых принципов электроники и опыт работы
с системой контроля версий Git.
Вы получите теоретические знания и практические навыки использования инструментов с открытым исходным кодом
для разработки программного обеспечения автопилота. В ходе обучения вы познакомитесь с популярными платформами — Ardupilot, PX4, Betaflight — и освоите методы их отладки и настройки под конкретные типы летательных аппаратов.
Рекомендуемый уровень подготовки: знание основ C++, понимание базовых принципов электроники и опыт работы
с системой контроля версий Git.
Дополнительное образование
Программирование
полётного контроллера
полётного контроллера
Тестировать и отлаживать доработки, а также разрабатывать новые модули автопилота, используя передовые подходы и практики сообщества разработчиков.
Адаптировать популярные коды автопилотов
под особенности летательных аппаратов, создавая индивидуальные решения.
под особенности летательных аппаратов, создавая индивидуальные решения.
Понимать логику работы любого автопилота
на примере простого проекта — небольшого квадрокоптера — что позволит вам в дальнейшем легко ориентироваться в сложных системах.
на примере простого проекта — небольшого квадрокоптера — что позволит вам в дальнейшем легко ориентироваться в сложных системах.
Модифицировать код автопилота для решения конкретных задач, работая как на уровне полётной прошивки, так и с учётом возможностей языка LUA для расширения функциональности.
Чему вы научитесь
на наших курсах?
Погрузитесь в основы полётных прошивок: разберитесь с математикой управления (кватернионы, PID-регуляторы) и специальными конструкциями кода автопилотов. На практике освоите простую прошивку FLIX — от разбора её структуры и полётного кода до запуска в Gazebo, работы с параметрами и добавления объектов в симуляцию.
3. Основы работы полетных прошивок
6. Экосистемы PX4 и Betaflight
Краткое знакомство с ключевыми экосистемами БЛА: PX4 с его модульной архитектурой, MAVLink-интеграцией и системой сборки, и Betaflight
с оптимизированным кодом для гоночных дронов, включая работу с SITL
в Gazebo и прошивку полётных контроллеров.
с оптимизированным кодом для гоночных дронов, включая работу с SITL
в Gazebo и прошивку полётных контроллеров.
Освоите программирование на LUA для Ardupilot: от настройки среды
и написания простых скриптов до создания сложных решений, включая машины состояний, работу с датчиками и добавление пользовательских параметров. Научитесь автоматизировать задачи и расширять функционал автопилота с помощью мощного скриптового языка.
и написания простых скриптов до создания сложных решений, включая машины состояний, работу с датчиками и добавление пользовательских параметров. Научитесь автоматизировать задачи и расширять функционал автопилота с помощью мощного скриптового языка.
Освоите симуляцию БЛА: запускайте SITL в Ardupilot и PX4, настраивайте MissionPlanner и Gazebo, работайте с Docker и X-Plane. Научитесь отладке автопилота и виртуальным полётам
5. LUA в Аrdupilot
2. Запуск симуляторов и настройка сред разработки
Разберётесь с экосистемой Ardupilot: изучите архитектуру кода, структуру репозитория и ключевые подсистемы – от режимов полёта
и матрицы моторов до библиотек Smart Audio. Освоите работу
с параметрами, анализ логов VTOL, особенности кода Arduplane
и Quadplane, а также кастомизацию прошивки через систему сборки WAF.зультатов испытаний и оформление итоговой документации
и матрицы моторов до библиотек Smart Audio. Освоите работу
с параметрами, анализ логов VTOL, особенности кода Arduplane
и Quadplane, а также кастомизацию прошивки через систему сборки WAF.зультатов испытаний и оформление итоговой документации
Погрузитесь в разработку ПО для БЛА: освойте принципы создания программ для мультироторов, самолётов и гибридных БЛА, узнайте об управлении, автопилотах и работе с наземными станциями.
Разберитесь в компонентах дронов — от полётных контроллеров
до систем связи.
Разберитесь в компонентах дронов — от полётных контроллеров
до систем связи.
Стоимость
92 часа
4. Экосистема кодов Ardupilot
1. Разработка ПО для беспилотников разных типов
и базовые инструменты разработки
и базовые инструменты разработки
130 000 ₽
Онлайн
занятия
Программа курса
Свидетельство
о профессии рабочего,
должности служащего
о профессии рабочего,
должности служащего
Удостоверение
о повышении квалификации
о повышении квалификации
Документы
об образовании
Поддержка кураторов на всех этапах обучения.
Обучение на базе МАИ — ведущего аэрокосмического
университета.
университета.
Обучение на реальных кейсах отрасли.
Забота
Экспертиза
Практическая
направленность
преимущества
Почему
именно мы?
к.т.н., доцент МАИ, эксперт в области инженерной графики и конструкторской документации. Специализируется
на подготовке КД в соответствии с требованиями ЕСКД и стандартами, применимыми в аддитивном производстве.
на подготовке КД в соответствии с требованиями ЕСКД и стандартами, применимыми в аддитивном производстве.
к.т.н., специалист по аддитивному производству, технический руководитель лаборатории аддитивных технологий МАИ. Эксперт в области моделирования, оптимизации и 3D-печати металлических и полимерных изделий.
Рушана
Анамова
Вениамин
Брыкин
Преподаватели
Отзывы
Ответы на частые
вопросы
вопросы