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 --------------------------------------------------------------------------
Common: Quaternion/QForm Common: Quaternion/QMult Common: Quaternion/QTForm Imaging: Optics/PinholeCamera Link: Coverage/SatelliteVisibility Math: Linear/Unit SCPro: ProEnvirons/SolarFluxFromPlateECI
Back to the SpacecraftEstimation Module page