Help for MARSCHECKCM
PURPOSE:
Given input file, compare camera models obtained via various means.
Currently compares camera model found in the input file's label(LABEL)
to camera model obtained by applying kinematics transformation to
calibration camera models(KINEM).
Here is the typical output:
C_LABEL = +0.60500199 -0.04757390 -1.19755995
C_KINEM = +0.60500246 -0.04757336 -1.19755828
|DIFF | = 0.00000048 0.00000054 0.00000167
C_DIFF = OK FAIL FAIL
The first two lines print out vector components for camera models
that are being compared. Third line prints out absolute value
of the difference of first two lines. Fourth lines checks wether
difference exceeds specified tolerance value. Tolerance value
is percent % of the magnitude of the minimum of the two input values:
IF (|DIFF| < |min(C_LABEL,C_KINEM)|*tolerance) THEN OK ELSE ERROR
NOTE: make sure that POINT_METHOD doesn't contain cm="method" string.
Otherwise the behaviour is undefined.
EXECUTION:
marscm inp=input.img tol=0.001
OPERATION:
HISTORY:
Dec. 2003 Initial version
COGNIZANT PROGRAMMER: Oleg Pariser
PARAMETERS:
INP
input image or
file list.
TOL
Tolerance. Specifies the allowable
difference of individual components.
CONFIG_PATH
Path used to find
configuration/calibration
files.
RSF
Rover State File(s) to use.
DEBUG_RSF
Turns on debugging of RSF
parameter.
COORD
Coordinate system to use.
Not used by this program.
COORD_INDEX
Coordinate system index for
some COORD/mission combos.
Not used by this program.
FIXED_SITE
Which site is FIXED for
rover missions.
Not used by this program.
See Examples:
Cognizant Programmer: