KPL/IK JUICE Auxiliary Instrument Kernel =============================================================================== This Instrument Kernel (IK) file contains Field-Of-View (FOV) definitions for a few JUICE instruments and structures that do not yet or will never have their own IKs. Version and Date ------------------------------------------------------------------------------- Version 0.0 -- June 1, 2021 -- Alfredo Escalante Lopez, ESAC/ESA Initial Release. References ------------------------------------------------------------------------------- 1. ``Kernel Pool Required Reading'' 2. JUICE Frames Definition Kernel (FK), latest version. 3. ``Frames Required Reading'' 4. JUI-TASA-SYS-TR-000003 JUICE HGA PFM RF Test Report, Thales Alenia, issue 2, 2021-05-03 Contact Information ------------------------------------------------------------------------ If you have any questions regarding this file contact the ESA SPICE Service at ESAC: Alfredo Escalante Lopez (+34) 91-8131-429 spice@sciops.esa.int 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 SPICELIB routine 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)* furnsh( frame_kernel_name ) In order for a program or routine to extract data from the pool, the SPICELIB routines GDPOOL, GIPOOL, and GCPOOL are used. See [2] for more details. This file was created and may be updated with a text editor or word processor. * SPICEYPY is a non-official, community developed Python wrapper for the NAIF SPICE toolkit. Its development is managed on Github. It is available at: https://github.com/AndrewAnnex/SpiceyPy Naming Conventions --------------------------------------------------------------- All names referencing values in this I-kernel start with the characters 'INS' followed by the NAIF JUICE spacecraft ID number (JUICE: -28; and then followed by NAIF three digit codes for the given instrument. 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 JUICE_SPACECRAFT frame (see [2]) is specified by: INS-28020_BORESIGHT The upper bound on the length of the name of any data item identifier 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. Mounting Alignment -------------------------------------------------------- Refer to the latest version of the JUICE Frames Definition Kernel (FK) [3] for the JUICE structures reference frame definitions and mounting alignment information. Antenna FOVs ---------------------------------------------------------- This section defines FOVs for the following instruments or structures [4]: NAME ID HALFSIZE SHAPE BSIGHT ----------------------- ------- -------- ------- ---------- JUICE_HGA_X -28021 1.0 deg cone +Z_HGA_X JUICE_HGA_KA -28022 0.2 deg cone +Z_HGA_KA JUICE_MGA -28044 1.3 deg cone +Z_MGA The FOVs are defined in this data block. \begindata INS-28021_FOV_CLASS_SPEC = 'ANGLES' INS-28021_FOV_SHAPE = 'CIRCLE' INS-28021_FOV_FRAME = 'JUICE_HGA_X' INS-28021_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-28021_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-28021_FOV_REF_ANGLE = ( 1.0 ) INS-28021_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-28022_FOV_CLASS_SPEC = 'ANGLES' INS-28022_FOV_SHAPE = 'CIRCLE' INS-28022_FOV_FRAME = 'JUICE_HGA_KA' INS-28022_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-28022_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-28022_FOV_REF_ANGLE = ( 0.2 ) INS-28022_FOV_ANGLE_UNITS = ( 'DEGREES' ) INS-28044_FOV_CLASS_SPEC = 'ANGLES' INS-28044_FOV_SHAPE = 'CIRCLE' INS-28044_FOV_FRAME = 'JUICE_MGA' INS-28044_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-28044_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-28044_FOV_REF_ANGLE = ( 1.3 ) INS-28044_FOV_ANGLE_UNITS = ( 'DEGREES' ) \begintext End of the IK file.