KPL/FK JUNO Phi O Frames Kernel ------------------------------------------------------------------------------- This an FK for Juno dynamic frames that define the Phi O frames for the moons Io, Europa, Ganymede, and Callisto. Version and Date ------------------------------------------------------------------------------- Version 1.0 -- May 26, 2021 -- Matt Barnes, NAIF Initial version; includes the JUNO__PHI_O frames for frame = IO, EUROPA, GANYMEDE, CALLISTO with IDs -61901 ... -61904. References ------------------------------------------------------------------------------- 1. ``Frames Required Reading'' 2. ``Kernel Pool Required Reading'' 3. E-mail ``GPhiO frame kernel'' from Jamey R. Szalay, Princeton, from May 25, 2021 Contact Information ------------------------------------------------------------------------------- Matt Barnes, NAIF/JPL, (818)-354-5942, matthew.j.barnes@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. 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 This file was created and may be updated with a text editor or word processor. Frames Definitions ------------------------------------------------------------------------------- This FK currently defines the following dynamic frames of use to Juno (with IDs in the -61901 ... -61904 range): JUNO_IO_PHI_O (-61901), per [3]: -- +Z is aligned with the Jupiter pole (primary axis) -- +Y is in the direction of the Io-Jupiter vector (secondary axis) -- centered on Io JUNO_EUROPA_PHI_O (-61902), per [3]: -- +Z is aligned with the Jupiter pole (primary axis) -- +Y is in the direction of the Europa-Jupiter vector (secondary axis) -- centered on Europa JUNO_GANYMEDE_PHI_O (-61903), per [3]: -- +Z is aligned with the Jupiter pole (primary axis) -- +Y is in the direction of the Ganymede-Jupiter vector (secondary axis) -- centered on Ganymede JUNO_CALLISTO_PHI_O (-61904), per [3]: -- +Z is aligned with the Jupiter pole (primary axis) -- +Y is in the direction of the Callisto-Jupiter vector (secondary axis) -- centered on Callisto \begindata FRAME_JUNO_IO_PHI_O = -61901 FRAME_-61901_NAME = 'JUNO_IO_PHI_O' FRAME_-61901_CLASS = 5 FRAME_-61901_CLASS_ID = -61901 FRAME_-61901_CENTER = 501 FRAME_-61901_RELATIVE = 'J2000' FRAME_-61901_DEF_STYLE = 'PARAMETERIZED' FRAME_-61901_FAMILY = 'TWO-VECTOR' FRAME_-61901_PRI_AXIS = 'Z' FRAME_-61901_PRI_VECTOR_DEF = 'CONSTANT' FRAME_-61901_PRI_FRAME = 'IAU_JUPITER' FRAME_-61901_PRI_SPEC = 'RECTANGULAR' FRAME_-61901_PRI_VECTOR = ( 0, 0, 1 ) FRAME_-61901_SEC_AXIS = 'Y' FRAME_-61901_SEC_VECTOR_DEF = 'OBSERVER_TARGET_POSITION' FRAME_-61901_SEC_OBSERVER = 'IO' FRAME_-61901_SEC_TARGET = 'JUPITER' FRAME_-61901_SEC_ABCORR = 'NONE' FRAME_JUNO_EUROPA_PHI_O = -61902 FRAME_-61902_NAME = 'JUNO_EUROPA_PHI_O' FRAME_-61902_CLASS = 5 FRAME_-61902_CLASS_ID = -61902 FRAME_-61902_CENTER = 502 FRAME_-61902_RELATIVE = 'J2000' FRAME_-61902_DEF_STYLE = 'PARAMETERIZED' FRAME_-61902_FAMILY = 'TWO-VECTOR' FRAME_-61902_PRI_AXIS = 'Z' FRAME_-61902_PRI_VECTOR_DEF = 'CONSTANT' FRAME_-61902_PRI_FRAME = 'IAU_JUPITER' FRAME_-61902_PRI_SPEC = 'RECTANGULAR' FRAME_-61902_PRI_VECTOR = ( 0, 0, 1 ) FRAME_-61902_SEC_AXIS = 'Y' FRAME_-61902_SEC_VECTOR_DEF = 'OBSERVER_TARGET_POSITION' FRAME_-61902_SEC_OBSERVER = 'EUROPA' FRAME_-61902_SEC_TARGET = 'JUPITER' FRAME_-61902_SEC_ABCORR = 'NONE' FRAME_JUNO_GANYMEDE_PHI_O = -61903 FRAME_-61903_NAME = 'JUNO_GANYMEDE_PHI_O' FRAME_-61903_CLASS = 5 FRAME_-61903_CLASS_ID = -61903 FRAME_-61903_CENTER = 503 FRAME_-61903_RELATIVE = 'J2000' FRAME_-61903_DEF_STYLE = 'PARAMETERIZED' FRAME_-61903_FAMILY = 'TWO-VECTOR' FRAME_-61903_PRI_AXIS = 'Z' FRAME_-61903_PRI_VECTOR_DEF = 'CONSTANT' FRAME_-61903_PRI_FRAME = 'IAU_JUPITER' FRAME_-61903_PRI_SPEC = 'RECTANGULAR' FRAME_-61903_PRI_VECTOR = ( 0, 0, 1 ) FRAME_-61903_SEC_AXIS = 'Y' FRAME_-61903_SEC_VECTOR_DEF = 'OBSERVER_TARGET_POSITION' FRAME_-61903_SEC_OBSERVER = 'GANYMEDE' FRAME_-61903_SEC_TARGET = 'JUPITER' FRAME_-61903_SEC_ABCORR = 'NONE' FRAME_JUNO_CALLISTO_PHI_O = -61904 FRAME_-61904_NAME = 'JUNO_CALLISTO_PHI_O' FRAME_-61904_CLASS = 5 FRAME_-61904_CLASS_ID = -61904 FRAME_-61904_CENTER = 504 FRAME_-61904_RELATIVE = 'J2000' FRAME_-61904_DEF_STYLE = 'PARAMETERIZED' FRAME_-61904_FAMILY = 'TWO-VECTOR' FRAME_-61904_PRI_AXIS = 'Z' FRAME_-61904_PRI_VECTOR_DEF = 'CONSTANT' FRAME_-61904_PRI_FRAME = 'IAU_JUPITER' FRAME_-61904_PRI_SPEC = 'RECTANGULAR' FRAME_-61904_PRI_VECTOR = ( 0, 0, 1 ) FRAME_-61904_SEC_AXIS = 'Y' FRAME_-61904_SEC_VECTOR_DEF = 'OBSERVER_TARGET_POSITION' FRAME_-61904_SEC_OBSERVER = 'CALLISTO' FRAME_-61904_SEC_TARGET = 'JUPITER' FRAME_-61904_SEC_ABCORR = 'NONE' \begintext End of FK.