Разработка и интеграция бортового ПО и алгоритмов управления для решения целевых задач БПЛА собственной разработки; Модификация и доработка функционала автопилотов с открытым исходным кодом (Ardupilot/PX4); Настройка, доработка и разработка собственных алгоритмов управления; Разработка и интеграция алгоритмов технического зрения, интеллектуальных алгоритмов, а также вспомогательного ПО; Разработка ПО управления полезными нагрузками БПЛА; Разработка ПО наземной станции управления.
Требования
Visual Studio/VS Code, cmake, Git / GitLab, Docker; C++, Python, C#, Bash; MissionPlanner/QGroundControl; Уверенное знание С++ 17; Знание C#/.Net, Python (опционально); Разработка ПО под Linux, в том числе под одноплатные компьютеры; Знакомство с ПО автопилотов Ardupilot/ PX4 и протоколом Mavlink; Знание основ теории систем управления и навигационных систем; Знание сетевых протоколов TCP/UDP; Опыт работы с шинами UART, I2C, CAN;