Добавить в готовый код график и картинку и синхронизировать вращение

5 000 руб. за проект
21 ноября 2023, 21:42 • 2 отклика • 56 просмотров
ЗадачаКод выводит в графическом окне индикатор кругового обзора радиолокационной системы, и рандомно задаются точки на индикаторе. Задача добавить график с вращением луча диаграммы направленности. Сделать, чтобы луч ДН вращался со стрелкой индикатора и вывести картинку в виде самолета. При пересечении самолета лучом ДН на индикаторе должна загораться метка цели. Лучи ДН и стрелки вращаются одновременно. Требования
numpy (1.13.1)
pyopengl(3.1.0)
pyqt5(5.9)
scipy(0.19.1)
Проверка работы
Чтобы провести тестовый запуск приложения, просто используйте команду:

python GUI.py

Организация
SGN.py - реализует сигналы, используемые в вычислениях радара. Здесь я определил пакет прямоугольного сигнала. Вы можете использовать любой, который вам подходит, но класс, который вы используете, должен быть унаследован от Signal.

antenna.py - реализует класс радарной антенны. Я использую простую отражательную антенну с узконаправленной диаграммой.

common.py - содержит класс coords для представления позиции и скорости радара и целей. Он также имеет класс управления целевым объектом Trajectory, который использует метод Эйлера-Лагранжа для управления движением целей.

primaryproc.py - Реализует первичную обработку радарных данных.

propagation.py - содержит классы целей и класс для моделирования распространения сигнала в пространстве между радаром и целью.

radar.py - основные настройки радара.
Ссылка на https://github.com/KorovkoAlexander/PyRadar.git

Файлы