tracking¶
Basis for developing a scheduler for tracking multiple space objects.
Module summary¶
Classes
|
#TODO: Docstring |
|
#TODO: Docstring |
Contents¶
PriorityTracking
-
class
sorts.scheduler.tracking.
PriorityTracking
(radar, space_objects, end_time, epoch, timeslice, allocation, **kwargs)[source] Bases:
sorts.scheduler.tracking.Tracking
#TODO: Docstring
-
calculate_observation
(txrx_pass, t, generator, **kwargs) Takes a pass over a tx-rx pair and the corresponding evaluated times and generator that returns radar instances to generate a set of observed data.
-
generate_schedule
(t, generator) Takes times and a corresponding generator that returns radar instances to generate a radar schedule.
-
get_controllers
() #TODO: Docstring
-
get_passes
(ind) #TODO: Docstring
-
observe_passes
(passes, **kwargs) #TODO: Docstring
-
schedule
(**kwargs) #TODO: Docstring
-
set_measurements
()[source] #TODO: Docstring
-
update
() Update the scheduler information.
-
Tracking
-
class
sorts.scheduler.tracking.
Tracking
(radar, space_objects, end_time, epoch, start_time=0.0, controller=<class 'sorts.controller.tracker.Tracker'>, controller_args={'return_copy': True}, max_dpos=1000.0, max_samp=30.0, profiler=None, logger=None, use_pass_states=True, calculate_max_snr=False, collect_passes=False)[source] Bases:
sorts.scheduler.scheduler.Scheduler
#TODO: Docstring
-
calculate_observation
(txrx_pass, t, generator, **kwargs) Takes a pass over a tx-rx pair and the corresponding evaluated times and generator that returns radar instances to generate a set of observed data.
-
generate_schedule
(t, generator) Takes times and a corresponding generator that returns radar instances to generate a radar schedule.
-
get_controllers
()[source] #TODO: Docstring
-
get_passes
(ind)[source] #TODO: Docstring
-
observe_passes
(passes, **kwargs) #TODO: Docstring
-
schedule
(**kwargs) #TODO: Docstring
-
abstract
set_measurements
(*args, **kwargs)[source] #TODO: Docstring
-
update
()[source] Update the scheduler information.
-