NavTargetTrackingLunar:

Path: SpacecraftEstimation/OpticalNavigation

% Selects landmark targets for an optical navigation system.
   The idea is to pick 3 stars and 3 landmarks on each pass.
   This way the errors are randomized. The total number of measurements
   from this set is 11. There are 2 landmark/landmark angles and 9
   landmark/star angles.

   The algorithm assumes that all landmarks are visible.

   The algorithm picks 2 stars that are close to the moon and one that is near
   the +z ECI axis. It picks 3 landmarks from rLCatalog randomly every
   time it is called. This function uses MoonV2 for the moon ephemeris.
   It randomly selects the pole star from the set within the field of
   view.

   Since version 9.
--------------------------------------------------------------------------
   Form:
              NavTargetTrackingLunar;
   [uS, rL] = NavTargetTrackingLunar( x, uSCatalog, rLCatalog, jD, fOV )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   x            (:,1) ECI position of sensor [r;...]
   uSCatalog    (3,:) Star unit vectors
   rLCatalog    (3,:) ECI position vectors of landmarks
   jD           (1,1) Julian date
   fOV          (1,1) Sensor field of view

   -------
   Outputs
   -------
   uS           (3,3) Three stars
   rL           (3,3) Three landmarks

--------------------------------------------------------------------------

Children:

Common: Time/Date2JD
Common: Transform/RaDec2U
Math: Linear/Unit
SC: Ephem/MoonV2
SpacecraftEstimation: StellarCatalog/LoadCatalog

Back to the SpacecraftEstimation Module page