Задание: На языке программирования Python реализовать облет БПЛА опасных зон. БПЛА должен добираться из точки А в точку Б, координаты которых изначально заданы. Под опасными зонами понимаются зоны действия ПВО.
Для этого выбрана модель БПЛА: AeroVironment RQ-11 Raven.
Модель ПВО: S-400 Триумф
Облет нужно реализовывать по нескольким алгоритмам поиска оптимальной траектории облета(конкретные алгоритмы описаны в конце). Суть задания реализовать разные алгоритмы и, получив модели облета по каждому алгоритму, произвести визуальный и технический анализ для выявления превосходства и недостатков алгоритмов перед друг другом. Сравнение реализованных алгоритмов производиться три раза в трех различных условиях по конкретным критериям, которые описаны в конце:
1)В первом случае на пути БПЛА кроме зон действия ПВО не встречается никаких трудностей. То есть сначала программно реализуются алгоритмы, чтобы показать их работоспособность при облете зон действия ПВО без дополнительных усложнений во время полета. Произвести наглядный и технический анализ полученных моделей по критериям, которые описаны в конце.
2)Далее вводиться усложнения в полет БПЛА. Добавляются метеорологические условия, которые вынуждают БПЛА принимать решение в неопределенной и неоднозначной ситуации. Для таких ситуаций существуют различные стратегии управления, которые помогают принимать решения в подобных случаях. Для данной задачи нужно реализовать стратегию динамического планирования маршрута. В качестве метеорологических сложностей в данном задании выступает грозовой фронт. Математическая модель грозового фронта добавляется к каждому алгоритму поиска оптимальной траектории облета. И как можно понять, производится сравнение каждого алгоритма друг с другом в данных условиях.
3)Следующим условием усложнения облета БПЛА зон ПВО является не полные данные о местоположении зон действия ПВО. Промоделировать полет по всем алгоритмам, при неточности и неполноте данных о местоположении зон действия ПВО. Произвести визуальный и технический анализ, по критериям которые описаны в конце. И дать пояснение по каким причинам могут отсутствовать полные данные о местоположении зон действия ПВО
Критерии, по которым производиться сравнение и выделение минусов и плюсов алгоритмов перед друг другом: а)Дальность маршрута; б)Вероятность поражения БПЛА
Алгоритмы, которые нужно реализовать: Алгоритм, который приложен в файле (там описана вся суть алгоритма и вся его математика), Вальда, А*, Жадный
Пометка1*: Аэродинамические силы не учитываются в данном задании.
Пометка2*: В коде дать комментарии, к тем строкам, где прописываются характеристики выбранного БПЛА и характеристики выбранной модели ПВО
Пометка3*: При реализации алгоритмов важно обращать внимание на то, как задаются зоны действия ПВО в конкретном алгоритме. Например, в алгоритме, который будет описан в приложенном файле зоны ПВО задаются в виде эллипсов с конкретно указанными параметрами
Пометка4*: В файлах приложена теория только одного алгоритма, так как он не так известен как остальные. Теоретические сведения о реализации алгоритма Вальда, А*, Жадный есть в свободном доступе
Пометка5*: Под моделями облета понимаются графики, на которых показаны зоны действия ПВО над местностью (Например, город) и показана траектория облета БПЛА данных зон.
Результат: Как результат должен быть Word файл, в котором показана и расписана вся реализация описанная выше
Естественно, должна быть приложена программа, которая моделировала полеты в выше описанных условиях по разным алгоритмам
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |