PyRadar is a model of radar implemented in python.
To make a test run of the application simply use:
python GUI.py
SNG.py - implements signals, used in radar computations. Here i defined a pack of rectangular signal. You can use whatever you want, but the class you use shold be inherited from Signal.
antenna.py - implements a class of radar antenna. I use a simple reflector antenna with a narrow beam directional diagram.
common,py - contains a class coords to represent a posision and velocity of radar and targets. It also has a target control class Traectory, which uses Euler-Lagrange method to control target movements.
primaryproc.py - Implements primary processing of radar data.
propagation.py - contains classes of targets and class for modeling signal propagation in space between radar and target.
radar.py - radar main settings