OrbitTracker

class simsit.tracker.OrbitTracker(*, orbit, observer, t0, rot_sky_pos0, mount='EQ', propagator=None)

Bases: Tracker

Track a moving object by following its predicted sky position.

Parameters

orbitssapy.Orbit

Orbit to track.

observerssapy.EarthObserver

Observer location.

t0astropy.time.Time

Reference time for tracking.

rot_sky_pos0galsim.Angle

Camera rotation angle at the reference time.

mount{‘EQ’}, optional

Mount type. Only equatorial mounts are currently supported.

propagatorssapy.Propagator, optional

Propagator used to predict object motion.

Methods Summary

get_boresight(time)

Return the tracked object's apparent sky position.

get_rot_sky_pos(time)

Return the camera rotation angle.

Methods Documentation

get_boresight(time)

Return the tracked object’s apparent sky position.

Parameters

timeastropy.time.Time

Time at which to evaluate the pointing.

Returns

galsim.CelestialCoord

Apparent right ascension and declination of the tracked object.

get_rot_sky_pos(time)

Return the camera rotation angle.

For the currently implemented equatorial-mount behavior, the camera rotation angle is held fixed.

Parameters

timeastropy.time.Time

Evaluation time. Currently unused.

Returns

galsim.Angle

Camera rotation angle.