observed_parameters¶
Module summary¶
Classes
|
Bi-static radar observation parameters of hard targets. |
Contents¶
ObservedParameters
-
class
sorts.scheduler.observed_parameters.
ObservedParameters
(radar, logger=None, profiler=None, **kwargs)[source] Bases:
sorts.scheduler.scheduler.Scheduler
Bi-static radar observation parameters of hard targets.
Parameters calculated
time
signal to noise ratio
range
range rate
transmitter local pointing to target k
receiver pointing to target k
radar cross section
#TODO: Docstring
-
calculate_observation
(txrx_pass, t, generator, space_object, calculate_snr=True, interpolator=None, snr_limit=True)[source] Calculate the observation of a pass of a specific space object given the current state of the Scheduler.
#TODO: Docstring
-
calculate_observation_jacobian
(txrx_pass, space_object, variables, deltas, transforms={}, **kwargs)[source] Calculate the observation and its Jacobean of a pass of a specific space object given the current state of the Scheduler.
The Jacobean assumes that the SpaceObject has a Orbit state. To perturb non Orbit states a custom implementation is needed.
NOTE: During the numerical calculation of the Jacobean only the range and range rates are calculated and calculate_snr=False.
#TODO: Docstring
-
generate_schedule
(t, generator) Takes times and a corresponding generator that returns radar instances to generate a radar schedule.
-
abstract
get_controllers
() This should init a list of controllers and set the t (global time) and t0 (global time reference for controller) variables on them for their individual time samplings.
-
observe_passes
(passes, **kwargs) #TODO: Docstring
-
schedule
(**kwargs) #TODO: Docstring
-
abstract
update
(*args, **kwargs) Update the scheduler information.