KPL/IK ORX Structures Instrument Kernel =============================================================================== This Instrument Kernel (IK) file contains Field-Of-View (FOV) definitions for ORX spacecraft structures -- antennae, solar arrays, TAGSAM, SRC, and star trackers. (Note: although the FOV concept is not applicable for some of the structures, arbitrary FOVs are defined for them anyway for convenience of checking ORX frames.) Version and Date ------------------------------------------------------------------------------- Version 0.1 -- September 20, 2016 -- Boris Semenov, NAIF Added star tracker FOVs. Version 0.0 -- August 24, 2015 -- Boris Semenov, NAIF Placeholder version. References ------------------------------------------------------------------------------- 1. Kernel Pool Required Reading 2. GETFOV, getfoc_c, cspice_getfov headers 3. ORX FK file, latest version 4. http://www.leonardocompany.com/documents/63265270/65635102/ A_STR_Autonomous_Star_Trackers_LQ_mm07786_.pdf?download_file Contact Information ------------------------------------------------------------------------------- Boris V. Semenov, NAIF/JPL, (818)-354-8136, Boris.Semenov@jpl.nasa.gov Implementation Notes ------------------------------------------------------------------------------- This file is used by the SPICE system as follows: programs that make use of this kernel must ``load'' the kernel, normally during program initialization. The SPICE routine FURNSH loads a kernel file into the pool as shown below. CALL FURNSH ( 'frame_kernel_name; ) -- FORTRAN furnsh_c ( "frame_kernel_name" ); -- C cspice_furnsh, frame_kernel_name -- IDL cspice_furnsh( 'frame_kernel_name' ) -- MATLAB Once the file has been loaded, the SPICE routine GETFOV (getfov_c in C, cspice_getfov in IDL and MATLAB) can be used to retrieve FOV parameters for a given instrument or structure. This file was created and may be updated with a text editor or word processor. Naming Conventions ---------------------------------------------------------- All names referencing values in this IK file start with the characters `INS' followed by the NAIF ORX ID number (-64) followed by a NAIF three digit ID code for one of the structures: ORX_HGA -64060 ORX_MGA -64061 ORX_LGA_PX -64062 ORX_LGA_MX -64063 ORX_SA_PY -64010 ORX_SA_NY -64020 ORX_TAGSAM -64050 ORX_SRC -64090 ORX_STU1 -64091 ORX_STU2 -64092 The remainder of the keyword name is an underscore character followed by the unique name of the data item. For example, the HGA boresight direction in the HGA frame is specified by: INS-64060_BORESIGHT The upper bound on the length of the name of any data item is 32 characters. If the same item is included in more than one file, or if the same item appears more than once within a single file, the latest value supersedes any earlier values. Structure Descriptions --------------------------------------------------------- Mounting Alignment -------------------------------------------------------- Refer to the latest version of the ORX Frames Definition Kernel (FK) [3] for the instrument reference frame definitions and mounting alignment information. Structure FOVs ---------------------------------------------------------- This section defines the following FOVs: ID SHAPE FRAME SIZE BSIGHT SOURCE ------- --------- ----------- ---------- ------ ------------- -64010 CIRCLE ORX_SA_PY 90.0 +Z auxiliary -64020 CIRCLE ORX_SA_NY 90.0 +Z auxiliary -64050 CIRCLE ORX_TAGSAM 2.0 +Z auxiliary -64060 CIRCLE ORX_HGA 10.0 +Z placeholder -64061 CIRCLE ORX_MGA 70.0 +Z placeholder -64062 CIRCLE ORX_LGA_PX 140.0 +Z placeholder -64063 CIRCLE ORX_LGA_MX 140.0 +Z placeholder -64090 CIRCLE ORX_SRC 2.0 +Z auxiliary -64091 RECTANGLE ORX_STU1 16.4x16.4 +Z actual [4] -64092 RECTANGLE ORX_STU2 16.4x16.4 +Z actual [4] where the source means: actual -- actual value from the referenced document placeholder -- to be replaced with the actual shape/size when such information becomes available auxiliary -- does not require a FOV but has one defined arbitrarily, for convenience of checking ORX frames. All sizes in the table are full-extents given in degrees. All sizes in the FOV definitions are half-extents given in degrees. The FOVs are defined in this data block. \begindata INS-64010_FOV_CLASS_SPEC = 'ANGLES' INS-64010_FOV_SHAPE = 'CIRCLE' INS-64010_FOV_FRAME = 'ORX_SA_PY' INS-64010_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64010_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64010_FOV_REF_ANGLE = ( 45.0 ) INS-64010_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64020_FOV_CLASS_SPEC = 'ANGLES' INS-64020_FOV_SHAPE = 'CIRCLE' INS-64020_FOV_FRAME = 'ORX_SA_NY' INS-64020_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64020_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64020_FOV_REF_ANGLE = ( 45.0 ) INS-64020_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64050_FOV_CLASS_SPEC = 'ANGLES' INS-64050_FOV_SHAPE = 'CIRCLE' INS-64050_FOV_FRAME = 'ORX_TAGSAM' INS-64050_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64050_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64050_FOV_REF_ANGLE = ( 1.0 ) INS-64050_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64060_FOV_CLASS_SPEC = 'ANGLES' INS-64060_FOV_SHAPE = 'CIRCLE' INS-64060_FOV_FRAME = 'ORX_HGA' INS-64060_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64060_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64060_FOV_REF_ANGLE = ( 5.0 ) INS-64060_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64061_FOV_CLASS_SPEC = 'ANGLES' INS-64061_FOV_SHAPE = 'CIRCLE' INS-64061_FOV_FRAME = 'ORX_MGA' INS-64061_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64061_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64061_FOV_REF_ANGLE = ( 35.0 ) INS-64061_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64062_FOV_CLASS_SPEC = 'ANGLES' INS-64062_FOV_SHAPE = 'CIRCLE' INS-64062_FOV_FRAME = 'ORX_LGA_PX' INS-64062_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64062_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64062_FOV_REF_ANGLE = ( 70.0 ) INS-64062_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64063_FOV_CLASS_SPEC = 'ANGLES' INS-64063_FOV_SHAPE = 'CIRCLE' INS-64063_FOV_FRAME = 'ORX_LGA_MX' INS-64063_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64063_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64063_FOV_REF_ANGLE = ( 70.0 ) INS-64063_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64090_FOV_CLASS_SPEC = 'ANGLES' INS-64090_FOV_SHAPE = 'CIRCLE' INS-64090_FOV_FRAME = 'ORX_SRC' INS-64090_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64090_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64090_FOV_REF_ANGLE = ( 1.0 ) INS-64090_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64091_FOV_CLASS_SPEC = 'ANGLES' INS-64091_FOV_SHAPE = 'RECTANGLE' INS-64091_FOV_FRAME = 'ORX_STU1' INS-64091_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64091_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64091_FOV_REF_ANGLE = ( 8.2 ) INS-64091_FOV_CROSS_ANGLE = ( 8.2 ) INS-64091_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-64092_FOV_CLASS_SPEC = 'ANGLES' INS-64092_FOV_SHAPE = 'RECTANGLE' INS-64092_FOV_FRAME = 'ORX_STU2' INS-64092_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-64092_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-64092_FOV_REF_ANGLE = ( 8.2 ) INS-64092_FOV_CROSS_ANGLE = ( 8.2 ) INS-64092_FOV_ANGLE_UNITS = ( 'DEGREES' ) \begintext End of the IK file.