MeasCamera:

Path: SpacecraftEstimation/SensorMeas

% Camera model which returns the centroid locations in the imaging plane.

   The boresight is along the camera z-axis. This function uses a 
   pinhole camera model. Another assumption is that the flat plate
   representing the target is always normal to the camera boresight.

   v, visibility, includes orbital effects and camera imager size 
   limitations. y always returns all measurements but v tells you if
   they are valid. e is the flux which can be used to determine the 
   signal to noise ratio. The noise value is the total centroid noise
   which is from 0.005 to 0.1 pixel. 

   This function uses the PinholeCamera, SatelliteVisibility and 
   SolarFluxFromPlateECI functions.

   Since version 2014.1
--------------------------------------------------------------------------
   Form:
   [y, e, v] = MeasCamera( x, d )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   x         (:,1)  State vector
   d         (1,1)  Camera data structure
                   .r              (3,1) ECI camera position
                   .kState         (2,:) Indices to target states
                   .noise        	(1,1) 1 sigma centroid noise
                   .qECIToBody   	(4,1) Quaternion from ECI to body
                   .qBodyToCamera	(4,1) Quaternion from body to camera
                   .rho            (1,:) Object reflectivity
                   .area           (1,:) Object area (m^2)
                   .jD             (1,1) Julian date
                   .widthImager    (1,1) Imaging chip width (mm)
                   .horizonAngle   (1,1) Horizon angle for acquisition

   -------
   Outputs
   -------
   y          (2,:) Measurements [x;y]
   e          (1,:) Flux
   v          (1,:) 1 if the target is visible

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

Children:

Link: Coverage/SatelliteVisibility
Orbit: OrbitCoord/SLR
Orbit: OrbitMechanics/RVOrbGen
SC: BasicOrbit/CP2I
SC: BasicOrbit/E2M
SC: BasicOrbit/E2Nu
SC: BasicOrbit/M2E
SC: BasicOrbit/M2EApp
SC: BasicOrbit/M2EEl
SC: BasicOrbit/M2EHy
SC: BasicOrbit/Nu2E
SC: BasicOrbit/Nu2M
SC: Ephem/Eclipse
SC: Ephem/SunV1
SCPro: ProEnvirons/SolarFluxFromPlateECI
Common: CommonData/SwooshWatermark
Common: General/CellToMat
Common: General/DeBlankLT
Common: General/MatToCell
Common: General/Watermark
Common: Graphics/Axis3D
Common: Graphics/Ellipsd
Common: Graphics/Map
Common: Graphics/Mesh2
Common: Graphics/NPlot
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/PltStyle
Common: Graphics/TimeLabl
Common: Graphics/TitleS
Common: Graphics/XLabelS
Common: Graphics/YLabelS
Common: Graphics/ZLabelS
Common: Quaternion/QForm
Common: Quaternion/QMult
Common: Quaternion/QTForm
Common: Time/DTSToDTA
Common: Time/Date2JD
Imaging: Optics/PinholeCamera
Math: Linear/Dot
Math: Linear/DupVect
Math: Linear/Mag
Math: Linear/Unit
Math: Trigonometry/CosD
Math: Trigonometry/SinD

Back to the SpacecraftEstimation Module page