KPL/IK LUCY Structures Instrument Kernel =============================================================================== This Instrument Kernel (IK) file contains Field-Of-View (FOV) definitions for various spacecraft subsystems and structures -- antennas, solar arrays, sun sensors, and star trackers. Version and Date ---------------------------------------------------------- Version 0.0 -- October 15, 2019 -- Boris Semenov, NAIF - Initial version References ---------------------------------------------------------- 1. Kernel Pool Required Reading 2. Frames Required Reading 3. Lucy Frames Kernel, latest version 4. Lucy Coordinate System Document, LUCY-RP-17-SE-1, latest version Contact Information ---------------------------------------------------------- Boris 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 frame kernel must `load' the kernel, normally during program initialization. Loading the kernel associates the data items with their names in a data structure called the "kernel pool". The SPICE API FURNSH loads a kernel into the pool as shown below: FORTRAN (SPICELIB): CALL FURNSH ( 'frame_kernel_name' ) C (CSPICE): furnsh_c ( "frame_kernel_name" ); IDL (ICY): cspice_furnsh, 'frame_kernel_name' MATLAB (MICE): cspice_furnsh ( 'frame_kernel_name' ) PYTHON (SPICEYPY): spiceypy.furnsh( 'frame_kernel_name' ) This file was created and may be updated with a text editor or word processor. Naming Conventions ---------------------------------------------------------- All names referencing values in this I-kernel start with the characters `INS' followed by the NAIF Lucy spacecraft ID number (-49) followed by a NAIF three digit ID code for one of the structures, defined in [3] as: LUCY_HGA -49020 LUCY_MGA -49021 LUCY_LGA -49023 LUCY_SAPY -49071 LUCY_SAMY -49072 LUCY_SUN4A-PY -49080 LUCY_SUN4A-MY -49085 LUCY_STOH01 -49091 LUCY_STOH02 -49092 The remainder of the name is an underscore character followed by the unique name of the data item. For example, the HGA boresight direction in the HGA frame (``LUCY_HGA'' -- see [3]) is specified by: INS-49020_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 --------------------------------------------------------- N/A Mounting Alignment -------------------------------------------------------- Refer to the latest version of the LUCY Frames Definition Kernel (FK) [3] for the LUCY structures reference frame definitions and mounting alignment information. Structure FOVs ---------------------------------------------------------- This table summarizes the structure FOV parameters: Name ID Shape BSIGHT HALFSIZE SOURCE -------------- ------ ----- ------- --------- ------ LUCY_HGA -49020 CIR [0,0,1] 5.0 (*) LUCY_MGA -49021 CIR [0,0,1] 38.0 [4] LUCY_LGA -49023 CIR [0,0,1] 89.0 [4] LUCY_SAPY -49071 CIR [0,0,1] 89.0 (*) LUCY_SAMY -49072 CIR [0,0,1] 89.0 (*) LUCY_SUN4A-PY -49080 CIR [0,0,1] 89.0 (*) LUCY_SUN4A-MY -49085 CIR [0,0,1] 89.0 (*) LUCY_STOH01 -49091 REC [0,0,1] 15.0x15.0 (*) LUCY_STOH02 -49092 REC [0,0,1] 15.0x15.0 (*) (*) FOV size, shape, or both were chosen arbitrarily. The keywords below define FOVs based on the parameters above. \begindata INS-49020_FOV_CLASS_SPEC = 'ANGLES' INS-49020_FOV_SHAPE = 'CIRCLE' INS-49020_FOV_FRAME = 'LUCY_HGA' INS-49020_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49020_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49020_FOV_REF_ANGLE = ( 5.0 ) INS-49020_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-49021_FOV_CLASS_SPEC = 'ANGLES' INS-49021_FOV_SHAPE = 'CIRCLE' INS-49021_FOV_FRAME = 'LUCY_MGA' INS-49021_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49021_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49021_FOV_REF_ANGLE = ( 38.0 ) INS-49021_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-49023_FOV_CLASS_SPEC = 'ANGLES' INS-49023_FOV_SHAPE = 'CIRCLE' INS-49023_FOV_FRAME = 'LUCY_LGA' INS-49023_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49023_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49023_FOV_REF_ANGLE = ( 89.0 ) INS-49023_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-49071_FOV_CLASS_SPEC = 'ANGLES' INS-49071_FOV_SHAPE = 'CIRCLE' INS-49071_FOV_FRAME = 'LUCY_SAPY' INS-49071_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49071_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49071_FOV_REF_ANGLE = ( 89.0 ) INS-49071_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-49072_FOV_CLASS_SPEC = 'ANGLES' INS-49072_FOV_SHAPE = 'CIRCLE' INS-49072_FOV_FRAME = 'LUCY_SAMY' INS-49072_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49072_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49072_FOV_REF_ANGLE = ( 89.0 ) INS-49072_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-49080_FOV_CLASS_SPEC = 'ANGLES' INS-49080_FOV_SHAPE = 'CIRCLE' INS-49080_FOV_FRAME = 'LUCY_SUN4A-PY' INS-49080_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49080_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49080_FOV_REF_ANGLE = ( 89.0 ) INS-49080_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-49085_FOV_CLASS_SPEC = 'ANGLES' INS-49085_FOV_SHAPE = 'CIRCLE' INS-49085_FOV_FRAME = 'LUCY_SUN4A-MY' INS-49085_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49085_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49085_FOV_REF_ANGLE = ( 89.0 ) INS-49085_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-49091_FOV_CLASS_SPEC = 'ANGLES' INS-49091_FOV_SHAPE = 'RECTANGLE' INS-49091_FOV_FRAME = 'LUCY_STOH01' INS-49091_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49091_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49091_FOV_REF_ANGLE = ( 15.0 ) INS-49091_FOV_CROSS_ANGLE = ( 15.0 ) INS-49091_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-49092_FOV_CLASS_SPEC = 'ANGLES' INS-49092_FOV_SHAPE = 'RECTANGLE' INS-49092_FOV_FRAME = 'LUCY_STOH02' INS-49092_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-49092_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-49092_FOV_REF_ANGLE = ( 15.0 ) INS-49092_FOV_CROSS_ANGLE = ( 15.0 ) INS-49092_FOV_ANGLE_UNITS = ( 'DEGREES' ) \begintext End of the IK file.