RadarController

class sorts.controller.radar_controller.RadarController(radar, t=None, t0=0.0, profiler=None, logger=None, meta=None)[source]

Bases: abc.ABC

A radar controller.

Methods

__init__(radar[, t, t0, profiler, logger, meta])

Initialize self.

default_meta()

This is used to generate meta data on the fly, rather then the static data that can be set in the self.meta.

generator(t, **kwargs)

This will configure the radar system and return a pointer to the contained radar system instance with the correct configuration.

point(radar, enu)

Point all sites into the direction of a given East, North, Up (ENU) local coordinate system.

point_ecef(radar, ecef)

Point all sites into the direction of given ECEF coordinate, relative Earth Center.

point_rx_ecef(radar, ecef)

Point all rx sites into the direction of given ECEF coordinate, relative Earth Center.

point_tx_ecef(radar, ecef)

Point all tx sites into the direction of given ECEF coordinate, relative Earth Center.

run()

turn_off(radar)

turn_on(radar)

Attributes

META_FIELDS