radar

This module is used to define the radar system

Module summary

Classes

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

A network of transmitting and receiving radar stations.

Contents

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).

copy()[source]

Create a deep copy of the radar system.

find_passes(t, states, cache_data=True)[source]

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

Parameters
  • t (numpy.ndarray) – Vector of times in seconds to use as a base to find passes.

  • states (numpy.ndarray) – ECEF states of the object to find passes for.

Returns

list of passes indexed by first tx-station and then rx-station.

Return type

list of list of sorts.Pass

set_beam(beam)[source]

Sets the radiation pattern for transmitters and receivers.

Parameters

beam (pyant.Beam) – The radiation pattern to set for radar system.

set_rx_beam(beam)[source]

Sets the radiation pattern for receivers.

Parameters

beam (pyant.Beam) – The radiation pattern to set for radar system.

set_tx_beam(beam)[source]

Sets the radiation pattern for transmitters.

Parameters

beam (pyant.Beam) – The radiation pattern to set for radar system.