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