radar¶
This module is used to define the radar system
Module summary¶
Classes
|
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.