Программа повышения квалификации «Разработка программного обеспечения беспилотных авиационных систем» направлена на формирование у слушателей практических навыков проектирования, разработки и тестирования программного обеспечения для бортовых и наземных компонентов БАС, включая архитектуру систем, алгоритмы управления и навигации, обработку данных датчиков, интеграцию автопилотов и обеспечение надежности и безопасности полетов.
Чему вы научитесь:
- Проектировать архитектуру ПО БАС: разделение на бортовые и наземные компоненты, интерфейсы, шины данных и протоколы
- Разрабатывать бортовое ПО на C/C++ с использованием RTOS (например, NuttX/FreeRTOS) и Linux
- Интегрировать и настраивать автопилоты (PX4/ArduPilot), протоколы связи и телеметрии
- Реализовывать алгоритмы навигации и управления: фильтрация и слияние данных датчиков
- Разрабатывать модули компьютерного зрения и восприятия
- Создавать наземные приложения и сервисы на Python/C++
- Организовывать процесс разработки: Git, управление ветками, ревью кода, тестирование
- Проводить симуляцию, SIL/HIL-испытания
- Обеспечивать надежность, отказоустойчивость и кибербезопасность