NavigationCamera:

Path: SCPro/ProSensors

% Returns the planet centroid and the local stars locations.
 Assumes a pinhole camera model. It returns the pixel locations for
 the planet/moon/asteroid and any stars in the field of view. It also
 returns the chordwidth (diameter) of the planet/moon/asteroid.

 You pass it the ECI vectors for the planets, moons or asteroids of
 interest. You load the star catalog data structure using LoadCatalog.

   d.starCatalog = LoadCatalog( 'Hipparcos' ); Hipparcos is the default.
   d.camera      = PinholeCameraStruct;

 q may be an array of quaternions. It will animate the star field.
 You can use this as a star camera by setting d.xPlanet = [];

 Type NavigationCamera to see a movie of stars changing as the camera
 rotates. The demo has the spacecraft at a distance of 50000 km from
 the center of the Earth. It is first looking at the moon then rotates
 to see the Earth.
--------------------------------------------------------------------------
   Form:
   d = NavigationCamera;  % data structure
   y = NavigationCamera( x, d )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   x     (3,1) ECI position of sensor
   d      (.)  Data structure 
               .xPlanet        (3,:)   Planet locations (km)
               .radiusPlanet   (1,:)   Planet radius (km)
               .namePlanet     {:}     Name of the planet
               .starCatalog   	(.)     Star catalog data structure
               .camera         (.)     See PinholeStarCamera
               .q              (4,:)   Quaternion from ECI to the navigation camera
     
   -------
   Outputs
   -------
   y     (.)   Measurement data structure
               .star     (.)   Star measurement data structure
               .planet   (2,:) Planet centroid
               .radius   (1,:) Planet radius (km)
               .ang      (1,:) Planet angular radius (rad)
               .uPlanet  (3,:) Unit vectors for the planets
               .outside  (1,1) 2 means planet visible, 1 means planet not
                               in camera fov

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

Children:

SC: Sensor/U2Pix
SCPro: ProSensors/StarCameraViewer
SpacecraftEstimation: StellarAttDet/PinholeCameraStruct
SpacecraftEstimation: StellarAttDet/PinholeStarCamera
SpacecraftEstimation: StellarCatalog/LoadCatalog
Common: Quaternion/Q2Mat
Math: Linear/Mag
Math: Linear/Unit

Back to the SCPro Module page