Radar

class sorts.radar.radar.Radar(tx, rx, max_off_axis=90.0, min_SNRdb=10.0)[source]

Bases: object

A network of transmitting and receiving radar stations.

Variables
  • tx (list) – List of transmitting sites, i.e. instances of sorts.radar.TX

  • rx (list) – List of receiving sites, i.e. instances of sorts.radar.RX

  • max_off_axis (float) – Maximum angle between pointing direction and a received signal.

  • min_SNRdb (float) – Minimum SNR detectable by radar system in dB (after coherent integration).

Parameters
  • tx (list) – List of transmitting sites, i.e. instances of sorts.radar.TX

  • rx (list) – List of receiving sites, i.e. instances of sorts.radar.RX

  • max_off_axis (float) – Maximum angle between pointing direction and a received signal.

  • min_SNRdb (float) – Minimum SNR detectable by radar system in dB (after coherent integration).

Methods

__init__(tx, rx[, max_off_axis, min_SNRdb])

Initialize self.

copy()

Create a deep copy of the radar system.

find_passes(t, states[, cache_data])

Finds all passes that are simultaneously inside a transmitter station FOV and a receiver station FOV.

set_beam(beam)

Sets the radiation pattern for transmitters and receivers.

set_rx_beam(beam)

Sets the radiation pattern for receivers.

set_tx_beam(beam)

Sets the radiation pattern for transmitters.