Top.Mail.Ru
Программа для управления беспилотниками с возможностью изменения алгоритмов и режимов управления в реальном времени . Наука

Программа для управления беспилотниками с возможностью изменения алгоритмов и режимов управления в реальном времени

Авторы ВВГУ
Гриняк Виктор Михайлович
Авторы студенты
Шутов Константин Станиславович
Регистрационный номер

2025663628

Дата регистрации

28.05.2025

Номер заявки

2025660479

Дата подачи заявки

28.04.2025

Реферат

Программа служит основой для построения систем управления беспилотниками, поддерживающих динамическое изменение алгоритмов и режимов функционирования. Для обеспечения гибкости управления в платформу включена подсистема конфигурирования, которая позволяет оператору оперативно вносить изменения без необходимости отключения и перезагрузки беспилотника. В подсистеме конфигурирования задаются бортовые алгоритмы управления, управляющие команды, поступающие с базы или от автономного модуля управления, а также драйверы для взаимодействия с аппаратными компонентами беспилотника. Размещение алгоритмов управления возможно вне борта, при условии соблюдения контракта команда будет обработана системой независимо от источника. Ключевой архитектурной особенностью программного решения является использование очереди сообщений, которая обеспечивает последовательную обработку команд и исключает необходимость их немедленного выполнения. Программное решение может быть использовано проектными, научно-исследовательскими организациями и промышленными предприятиями занимающихся разработкой беспилотников. Входными данными программы являются управляющие команды – в случае выполнения, и конфигурационные файлы – при настройке системы. Выходными данными являются статус команды: «успех», «в ожидании» или «отклонено» и сведения о применении конфигурационных изменений. Программа обеспечивает: считывание конфигурационного файла в формате XML; лексическую, синтаксическую и семантическую валидацию конфигурационного файла (проверка корректности); задание в конфигурационном файле бортовых алгоритмов, управляющих команд, драйверов, а также связей между управляющими командами и драйверами; выполнение управляющей команды на основе настроек в конфигурационном файле.

Документы для скачивания