KPL/IK MPPE Instrument Kernel =========================================================================== This instrument kernel (I-kernel) contains references to mounting alignment, operating modes, and timing as well as internal and FOV geometry for the BepiColombo MMO Mercury Plasma Particle Experiment (MPPE). Version and Date ----------------------------------------------------------------------------- Version 0.4 -- February 1, 2023 -- Alfredo Escalante Lopez, ESAC/ESA Ricardo Valles Blanco, ESAC/ESA Marc Costa Sitja, ESAC/ESA Added HEP-ion Field-of-view definition. Fixed typos for PDS4 Bundle release version 1.0. Removed ``Platform ID section''. Version 0.3 -- November 30, 2022 -- Alfredo Escalante Lopez, ESAC/ESA Updated ENA boresight vector and field-of-view to Polygon shape. Version 0.2 -- April 29, 2021 -- Alfredo Escalante Lopez, ESAC/ESA Updated ENA and HEP-ele FoVs and defined MIA, MSA, MEA1 and MEA2 FoVs. Version 0.1 -- July 7, 2020 -- Marc Costa Sitja, ESAC/ESA Alfredo Escalante Lopez, ESAC/ESA Corrections for the 1st Venus Swingby. Version 0.0 -- February 28, 2017 -- Marc Costa Sitja, ESAC/ESA First draft. Generated for the SGS study of the 1st Venus Swingby. References ----------------------------------------------------------------------------- 1. ``Kernel Pool Required Reading'', NAIF. 2. ``Frames Required Reading'', NAIF. 3. ``C-Kernel Required Reading", NAIF. 4. BepiColombo MMO Spacecraft Frames Definition Kernel 5. ``Scientific objectives and instrumentation of Mercury Plasma Particle Experiment(MPPE) onboard MMO'', Y. Saito, J.A. Sauvaud, et al., Planetary and Space Science, 2010, Volume 58, Issue 1-2, Page 182-200 6. ``SSIM MIO Status Report'', 2020, 5th Dec. Go Murakami. 7. ``Pre-flight Calibration and Near-Earth Commissioning Results of the Mercury Plasma Particle Experiment (MPPE) Onboard MMO (Mio)'', Y. Saito, D. Delcourt, et al., Space Science Reviews, 2021. 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 or NAIF at JPL: Boris Semenov +1 (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 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 [1] 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 ----------------------------------------------------------------------------- Data items are specified using ``keyword=value'' assignments [2]. All keywords referencing values in this I-kernel start with the characters `INS' followed by the NAIF MMO instrument ID code, constructed using the spacecraft ID number (-68) followed by the NAIF three digit ID number for one of the MPPE data item. These IDs are as follows Instrument name ID -------------------- ------ MMO_MPPE_MEA1 -68310 MMO_MPPE_MEA1_CRUISE -68311 MMO_MPPE_MEA2 -68320 MMO_MPPE_MEA2_CRUISE -68321 MMO_MPPE_HEP-ELE -68330 MMO_MPPE_HEP-ELE_UPPER -68331 MMO_MPPE_HEP-ELE_LOWER -68332 MMO_MPPE_HEP-ELE_CRUISE -68333 MMO_MPPE_HEP-ION -68335 MMO_MPPE_HEP-ION_UPPER -68336 MMO_MPPE_HEP-ION_LOWER -68337 MMO_MPPE_MSA -68340 MMO_MPPE_MSA_CRUISE -68341 MMO_MPPE_MIA -68350 MMO_MPPE_MIA_CRUISE -68351 MMO_MPPE_ENA -68370 MMO_MPPE_ENA_CRUISE -68371 MMO_MPPE-LEP -68380 The remainder of the name is an underscore character followed by the unique name of the data item. For example, the ENA boresight direction in the MMO_MPPE_ENA frame (see [2]) is specified by: INS-68370_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. Description ----------------------------------------------------------------------------- From [5]: Mercury Plasma Particle Experiment (MPPE) is a comprehensive instrument package for plasma, high-energy particle and energetic neutral atom measurements. It consists of seven sensors. The first six sensors perform in-situ observations and cover the charged particle species and the energy range of interest from the space plasma physics point of view. For the electrons: two Mercury Electron Analyzers (MEA1 and MEA2) mounted 90 degrees apart for high resolution coverage, and High Energy Particle instrument for electron (HEP-ele). For the ions: Mercury Ion Analyzer (MIA), Mercury mass Spectrum Analyzer (MSA), and High Energy Particle instrument for ion (HEP-ion). The final sensor, Energetic Neutrals Analyzer (ENA) will detect energetic neutrals created via charge-exchange and will provide us with remote information on how plasma and neutral gas interacts in the Hermean environment. Science Goals: ~~~~~~~~~~~~~~ - Structure, dynamics and physical processes in Mercury's magnetosphere - Formation and characteristics of the small-scale magnetosphere - Solar wind contribution to the magnetospheric plasmas - Stability of the plasma sheet - Sub-storms at Mercury - Particle acceleration, trapping, and loss - Interaction between surface, exosphere and magnetosphere - Collision-less shock physics in the inner heliosphere The interaction between the solar wind and Mercury's magnetosphere is unique for many reasons. For example, due to the closeness of the sun and the weak intrinsic magnetic field of Mercury, its magnetosphere is severely compressed; the estimated distance between the sub-solar magnetopause and the surface is less than half the planetary radius. This could mean that sometimes the solar wind can directly interact with the planetary surface. Even if this doesn't happen, the plasma at the cusp can always interact with the surface, since there is no strong mirror reflection due to the smallness of the mirror ratio. How this kind of direct interaction with the surface affects the rest of the magnetospheric processes is an intriguing question that can never be tested in other planetary magnetospheres. MPPE on BepiColombo/MMO will measure plasma, high-energy particles, and energetic neutral atoms around Mercury. MPPE will also make simultaneous measurements of high-energy electrons and ions, which is quite important in understanding the charged particle acceleration mechanism in a small scale magnetosphere. Measurement Principle: ~~~~~~~~~~~~~~~~~~~~~~ MPPE consists of seven sensors. The seven sensors are two electron energy spectrum analyzers (MEA1 and MEA2), an ion energy MSA, an ion energy spectrum analyzer (MIA), a high energy particle instrument for electrons (HEP-ele), a high energy particle instrument for ions ( HEP-ion), and an ENA. Four low-energy sensors MEA1, MEA2, MIA, and MSA are installed on the diagonal four corners of the octagonal MMO spacecraft in order to minimize the interference of the spacecraft body in measuring low energy charged particles. High time resolution measurement is realized by installing two electron sensors (MEA1 and MEA2) and two ion sensors (MIA and MSA) 90 degrees apart from each other. High-energy ion sensor (HEP-ion) has conical field of view while high-energy electron sensor (HEPele) and ENA has radial field of view. Since the thermal conditions around Mercury is so severe, all the MPPE sensors have their own thermal shield in order to minimize the thermal input from their entrance apertures. MPPE sensors are controlled by a common data processor MDP1 (Mission Data Processor 1). The data obtained by MPPE sensors are transmitted to MDP1. MDP1 is responsible for processing and formatting the telemetry data, calculating velocity moments, and reducing the quantity of the data by adding, selecting, or compressing the data. Mounting Alignment ----------------------------------------------------------------------------- Refer to the latest version of the BepiColombo Frames Definition Kernel (FK) [4] for the MMPE reference frame definitions and mounting alignment information. MPPE Apparent Field-of-View Layout ----------------------------------------------------------------------------- MEA1 and MEA2 (MMO_MPPE_MEA1 and MMO_MPPE_MEA2) FOV: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Two ``ring shaped'' FOV could be defined to have their axis aligned with the boresight definition, but covering the half angle ranges from 0 to 8 deg. These FOVs could be implemented as Polygonal FOV and have a given resolution provided by the number of pair of points defined by the number of steps for the AZ angle of the following figure: +Ymea +Zmea ^ ^ | | _.-"|"-./ P2i | .' | / `. | / .-|-/P1i \ AZi | | / |/ \ | | | | o----------> +Xmea | | \ / | |-.90-EL1 __.P1i \ `-.-' / | \__.--' `._ _.' ._________|.-'___\_____.P2i `-...-' ---------------------- According to the Figure the pair of points is defined by: P1N = [ sin(EL1)*cos(AZi) sin(EL1)*sin(AZi) cos(EL1) ] P2N = [ sin(EL2)*cos(AZi) sin(EL2)*sin(AZi) cos(EL2) ] where EL1 is 8 degrees, EL2 is 0 degrees and AZ ranges from 0 to 360 degrees and i = 36. HEP-ele (MMO_MPPE_HEP-ELE) FOV: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Yele ^ +----|---+ --- | | | ^ | | | | | | | | +Xele <---------x | | 130 deg | | | | | | | | | | | V +--------+ --- |<------>| 20 deg The following diagram illustrates the above field of view in the instrument frame. Note the field of view is composed of two smaller fovs of 57 degrees each separated by a Sun shield of 16 degrees centered at +Zele. X Y ele ele ^ / ^ / | / | / | / | / .ele upper | / | / .' o Y | / o X | / .' 57 __. ele |/ 18 ele |/.'_..--'' x--------> o--------> Z |\ Z |\'.-.. ins | \ ins | \ '. ''--.. | \ | \ '. ele lower | \ | \ '. o | \ | \ 57 | \ | \ Plane X = 0 Plane Y = 0 During cruise phase, part of the field of view is obstructed by MOSIF in the YZ plane of the instrument, the following diagram represents the resulting field of view. X Y ele ele ^ / ^ / o | / | / 14 | / | / .x MOSIF top | / | / .'/ Y | / o X | / .'// ele |/ 18 ele |/.'/// x--------> o--------> - - |\ Z |------------ Z ins | \ ins |--- MPO ---- | \ |------------ | \ |------------ | \ |------------ | \ |------------ Plane X = 0 Plane Y = 0 HEP-ion (MMO_MPPE_HEP-ION) FOV: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Yion ^ +----|---+ --- | | | ^ | | | | | | | | +Xion <---------x | | 110 deg | | | | | | | | | | | V +--------+ --- |<------>| 11 deg The following diagram illustrates the above field of view in the instrument frame. Note the field of view is composed of two smaller FOVs of 42.5 degrees each separated by a side stay of 25 degrees centered at +Zion. X Y ion ion ^ / ^ / | / | / | / | / .ion upper | / | / .' o Y | / o X | / .' 42.5__. ion |/ 11 ion |/.'_..--'' x--------> o--------> Z |\ Z |\'.-.. ins | \ ins | \ '. ''--.. | \ | \ '. ion lower | \ | \ '. o | \ | \ 42.5 | \ | \ Plane X = 0 Plane Y = 0 ENA (MMO_MPPE_ENA) FOV: ~~~~~~~~~~~~~~~~~~~~~~~ The ENA FOV is elevated by 10 degrees from the Yena-Zena plane. The full-width-half-maximum of 9 degrees is taken for the ENA/FOV. The fan-shape FOV extend 145 degrees in the azimuth direction. -Xena ^ | | | | / | / | / 9 deg | /\ __. | / _\.--' 5.5 deg ._________|.-'___\_____. ---------------------- The following diagram illustrates the above field of view in the instrument frame. X Y ena ena ^ / ^ / | / | / | / | / | / | / Y | / o X | / o ena |/ 9 ena |/ 145 x--------> o--------> Z |\ Z |\ ins | \ ins | \ | \ | \ | \ | \ | \ | \ | \ | \ Plane Y = 0 Plane X = 0 During cruise phase, part of the field of view is obstructed by MOSIF, the following diagram represents the resulting field of view. -Xena ^ | | | | / | / | / 9 deg | /\ __. | / _\.--' 5.5 deg ._________|.-'___\_____. ---------------------- Y ena ^ / o | / 19.9 | / .x MOSIF top | / .'/ X | / .'// ena |/.'/// x--------> - - |------------ Z ena |--- MPO ---- |------------ |------------ |------------ |------------ Plane Y = 0 MPPE-LEP (MMO_MPPE-LEP) FOV: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MPPE-LEP (Low Energy Particles) points along the +Zsc frame (towards antenna) with a circular field of represented in the following diagram. +Ylep ^ _,-|--._ --- .' | `. ^ / | \ | +Xlep <-------x +Zlep | | 10 deg \ / | `. .' V `------' --- MSA (MMO_MPPE_MSA) FOV: ~~~~~~~~~~~~~~~~~~~~~~~ A ``ring shaped'' FOV could be defined to have its axis aligned with the boresight definition, but covering the half angle ranges from 0 to 10 deg. These FOVs could be implemented as Polygonal FOV and have a given resolution provided by the number of pair of points defined by the number of steps for the AZ angle of the following figure: +Ymsa +Zmsa ^ ^ | | _.-"|"-./ P2i | .' | / `. | / .-|-/P1i \ AZi | | / |/ \ | | | | o----------> +Xmsa | | \ / | |-.90-EL1 __.P1i \ `-.-' / | \__.--' `._ _.' ._________|.-'___\_____.P2i `-...-' ---------------------- According to the Figure the pair of points is defined by: P1N = [ sin(EL1)*cos(AZi) sin(EL1)*sin(AZi) cos(EL1) ] P2N = [ sin(EL2)*cos(AZi) sin(EL2)*sin(AZi) cos(EL2) ] where EL1 is 10 degrees, EL2 is 0 degrees and AZ ranges from 0 to 360 degrees and i = 36. MIA (MMO_MPPE_MIA) FOV: ~~~~~~~~~~~~~~~~~~~~~~~ A ``ring shaped'' FOV could be defined to have its axis aligned with the boresight definition, but covering the half angle ranges from 0 to 10 deg. These FOVs could be implemented as Polygonal FOV and have a given resolution provided by the number of pair of points defined by the number of steps for the AZ angle of the following figure: +Ymia +Zmia ^ ^ | | _.-"|"-./ P2i | .' | / `. | / .-|-/P1i \ AZi | | / |/ \ | | | | o----------> +Xmia | | \ / | |-.90-EL1 __.P1i \ `-.-' / | \__.--' `._ _.' ._________|.-'___\_____.P2i `-...-' ---------------------- According to the Figure the pair of points is defined by: P1N = [ sin(EL1)*cos(AZi) sin(EL1)*sin(AZi) cos(EL1) ] P2N = [ sin(EL2)*cos(AZi) sin(EL2)*sin(AZi) cos(EL2) ] where EL1 is 10 degrees, EL2 is 0 degrees and AZ ranges from 0 to 360 degrees and i = 36. FOV Definitions ----------------------------------------------------------------------------- MEA1 and MEA2 FOV: ~~~~~~~~~~~~~~~~~~ Please note that the FOV reference and cross angles are defined with half angle values. The following FOV definition corresponds to the NAIF Body Names: MMO_MPPE_MEA1 and MMO_MPPE_MEA2. \begindata INS-68310_NAME = 'MMO_MPPE_MEA1' INS-68310_BORESIGHT = ( 0.00000, 0.00000, 1.00000 ) INS-68310_FOV_FRAME = 'MMO_MPPE_MEA1' INS-68310_FOV_SHAPE = 'POLYGON' INS-68310_FOV_CLASS_SPEC = 'CORNERS' INS-68310_FOV_BOUNDARY_CORNERS = ( 0.00000, 1.00000, 0.00000, 0.17365, 0.98481, 0.00000, 0.34202, 0.93969, 0.00000, 0.50000, 0.86603, 0.00000, 0.64279, 0.76604, 0.00000, 0.76604, 0.64279, 0.00000, 0.86603, 0.50000, 0.00000, 0.93969, 0.34202, 0.00000, 0.98481, 0.17365, 0.00000, 1.00000, 0.00000, 0.00000, 0.98481, -0.17365, 0.00000, 0.93969, -0.34202, 0.00000, 0.86603, -0.50000, 0.00000, 0.76604, -0.64279, 0.00000, 0.64279, -0.76604, 0.00000, 0.50000, -0.86603, 0.00000, 0.34202, -0.93969, 0.00000, 0.17365, -0.98481, 0.00000, 0.00000, -1.00000, 0.00000, -0.17365, -0.98481, 0.00000, -0.34202, -0.93969, 0.00000, -0.50000, -0.86603, 0.00000, -0.64279, -0.76604, 0.00000, -0.76604, -0.64279, 0.00000, -0.86603, -0.50000, 0.00000, -0.93969, -0.34202, 0.00000, -0.98481, -0.17365, 0.00000, -1.00000, -0.00000, 0.00000, -0.98481, 0.17365, 0.00000, -0.93969, 0.34202, 0.00000, -0.86603, 0.50000, 0.00000, -0.76604, 0.64279, 0.00000, -0.64279, 0.76604, 0.00000, -0.50000, 0.86603, 0.00000, -0.34202, 0.93969, 0.00000, -0.17365, 0.98481, 0.00000, -0.00000, 1.00000, 0.00000, 0.00000, 0.99027, 0.13917, 0.17196, 0.97522, 0.13917, 0.33869, 0.93055, 0.13917, 0.49513, 0.85760, 0.13917, 0.63653, 0.75859, 0.13917, 0.75859, 0.63653, 0.13917, 0.85760, 0.49513, 0.13917, 0.93055, 0.33869, 0.13917, 0.97522, 0.17196, 0.13917, 0.99027, 0.00000, 0.13917, 0.97522, -0.17196, 0.13917, 0.93055, -0.33869, 0.13917, 0.85760, -0.49513, 0.13917, 0.75859, -0.63653, 0.13917, 0.63653, -0.75859, 0.13917, 0.49513, -0.85760, 0.13917, 0.33869, -0.93055, 0.13917, 0.17196, -0.97522, 0.13917, 0.00000, -0.99027, 0.13917, -0.17196, -0.97522, 0.13917, -0.33869, -0.93055, 0.13917, -0.49513, -0.85760, 0.13917, -0.63653, -0.75859, 0.13917, -0.75859, -0.63653, 0.13917, -0.85760, -0.49513, 0.13917, -0.93055, -0.33869, 0.13917, -0.97522, -0.17196, 0.13917, -0.99027, -0.00000, 0.13917, -0.97522, 0.17196, 0.13917, -0.93055, 0.33869, 0.13917, -0.85760, 0.49513, 0.13917, -0.75859, 0.63653, 0.13917, -0.63653, 0.75859, 0.13917, -0.49513, 0.85760, 0.13917, -0.33869, 0.93055, 0.13917, -0.17196, 0.97522, 0.13917, -0.00000, 0.99027, 0.13917 ) INS-68320_NAME = 'MMO_MPPE_MEA2' INS-68320_BORESIGHT = ( 0.00000, 0.00000, 1.00000 ) INS-68320_FOV_FRAME = 'MMO_MPPE_MEA2' INS-68320_FOV_SHAPE = 'POLYGON' INS-68320_FOV_CLASS_SPEC = 'CORNERS' INS-68320_FOV_BOUNDARY_CORNERS = ( 0.00000, 1.00000, 0.00000, 0.17365, 0.98481, 0.00000, 0.34202, 0.93969, 0.00000, 0.50000, 0.86603, 0.00000, 0.64279, 0.76604, 0.00000, 0.76604, 0.64279, 0.00000, 0.86603, 0.50000, 0.00000, 0.93969, 0.34202, 0.00000, 0.98481, 0.17365, 0.00000, 1.00000, 0.00000, 0.00000, 0.98481, -0.17365, 0.00000, 0.93969, -0.34202, 0.00000, 0.86603, -0.50000, 0.00000, 0.76604, -0.64279, 0.00000, 0.64279, -0.76604, 0.00000, 0.50000, -0.86603, 0.00000, 0.34202, -0.93969, 0.00000, 0.17365, -0.98481, 0.00000, 0.00000, -1.00000, 0.00000, -0.17365, -0.98481, 0.00000, -0.34202, -0.93969, 0.00000, -0.50000, -0.86603, 0.00000, -0.64279, -0.76604, 0.00000, -0.76604, -0.64279, 0.00000, -0.86603, -0.50000, 0.00000, -0.93969, -0.34202, 0.00000, -0.98481, -0.17365, 0.00000, -1.00000, -0.00000, 0.00000, -0.98481, 0.17365, 0.00000, -0.93969, 0.34202, 0.00000, -0.86603, 0.50000, 0.00000, -0.76604, 0.64279, 0.00000, -0.64279, 0.76604, 0.00000, -0.50000, 0.86603, 0.00000, -0.34202, 0.93969, 0.00000, -0.17365, 0.98481, 0.00000, -0.00000, 1.00000, 0.00000, 0.00000, 0.99027, 0.13917, 0.17196, 0.97522, 0.13917, 0.33869, 0.93055, 0.13917, 0.49513, 0.85760, 0.13917, 0.63653, 0.75859, 0.13917, 0.75859, 0.63653, 0.13917, 0.85760, 0.49513, 0.13917, 0.93055, 0.33869, 0.13917, 0.97522, 0.17196, 0.13917, 0.99027, 0.00000, 0.13917, 0.97522, -0.17196, 0.13917, 0.93055, -0.33869, 0.13917, 0.85760, -0.49513, 0.13917, 0.75859, -0.63653, 0.13917, 0.63653, -0.75859, 0.13917, 0.49513, -0.85760, 0.13917, 0.33869, -0.93055, 0.13917, 0.17196, -0.97522, 0.13917, 0.00000, -0.99027, 0.13917, -0.17196, -0.97522, 0.13917, -0.33869, -0.93055, 0.13917, -0.49513, -0.85760, 0.13917, -0.63653, -0.75859, 0.13917, -0.75859, -0.63653, 0.13917, -0.85760, -0.49513, 0.13917, -0.93055, -0.33869, 0.13917, -0.97522, -0.17196, 0.13917, -0.99027, -0.00000, 0.13917, -0.97522, 0.17196, 0.13917, -0.93055, 0.33869, 0.13917, -0.85760, 0.49513, 0.13917, -0.75859, 0.63653, 0.13917, -0.63653, 0.75859, 0.13917, -0.49513, 0.85760, 0.13917, -0.33869, 0.93055, 0.13917, -0.17196, 0.97522, 0.13917, -0.00000, 0.99027, 0.13917 ) \begintext During cruise phase, part of the field of view is obstructed by MOSIF in the YZ plane of the instrument, the resulting obstructed field of view is implemented as a polygonal FOV expressed in the composite spacecraft frame (parallel to MPO_SPACECRAFT) from [6]. \begindata INS-68311_NAME = 'MMO_MPPE_MEA1_CRUISE' INS-68311_BORESIGHT = ( -0.0011425, -0.025549, -0.582445 ) INS-68311_FOV_FRAME = 'MPO_SPACECRAFT' INS-68311_FOV_SHAPE = 'POLYGON' INS-68311_FOV_CLASS_SPEC = 'CORNERS' INS-68311_FOV_BOUNDARY_CORNERS = ( 0.795393, 0.035525, -0.60505, 0.798015, 0.120692, -0.59043, -0.827940, -0.094630, -0.55277, -0.800300, -0.171790, -0.57446 ) INS-68321_NAME = 'MMO_MPPE_MEA2_CRUISE' INS-68321_BORESIGHT = ( 0.029801, -0.081785, -0.644465 ) INS-68321_FOV_FRAME = 'MPO_SPACECRAFT' INS-68321_FOV_SHAPE = 'POLYGON' INS-68321_FOV_CLASS_SPEC = 'CORNERS' INS-68321_FOV_BOUNDARY_CORNERS = ( 0.123322, -0.829120, -0.54530, 0.042514, -0.817780, -0.57397, -0.165250, 0.604579, -0.77921, -0.063720, 0.665550, -0.74363 ) \begintext HEP-ele (MMO_MPPE_HEP-ELE) FOV: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Please note that the FOV reference and cross angles are defined with half angle values. The following FOV definition corresponds to the NAIF Body Names: MMO_MPPE_HEP-ELE, MMO_MPPE_HEP-ELE_UPPER, MMO_MPPE_HEP-ELE_LOWER and MMO_MPPE_HEP-ELE_CRUISE. \begindata INS-68330_NAME = 'MMO_MPPE_HEP-ELE' INS-68330_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-68330_FOV_FRAME = 'MMO_MPPE_HEP-ELE' INS-68330_FOV_SHAPE = 'RECTANGLE' INS-68330_FOV_CLASS_SPEC = 'ANGLES' INS-68330_FOV_REF_VECTOR = ( 0.0, 1.0, 0.0 ) INS-68330_FOV_REF_ANGLE = ( 65.0000000 ) INS-68330_FOV_CROSS_ANGLE = ( 9.0000000 ) INS-68330_FOV_ANGLE_UNITS = 'DEGREES' INS-68331_NAME = 'MMO_MPPE_HEP-ELE_UPPER' INS-68331_BORESIGHT = ( 0.0, 0.5948227867513413, 0.848048096156426 ) INS-68331_FOV_FRAME = 'MMO_MPPE_HEP-ELE' INS-68331_FOV_SHAPE = 'RECTANGLE' INS-68331_FOV_CLASS_SPEC = 'ANGLES' INS-68331_FOV_REF_VECTOR = ( 0.0, 1.0, 0.0 ) INS-68331_FOV_REF_ANGLE = ( 28.5000000 ) INS-68331_FOV_CROSS_ANGLE = ( 9.0000000 ) INS-68331_FOV_ANGLE_UNITS = 'DEGREES' INS-68332_NAME = 'MMO_MPPE_HEP-ELE_LOWER' INS-68332_BORESIGHT = ( 0.0, -0.5948227867513413, 0.848048096156426 ) INS-68332_FOV_FRAME = 'MMO_MPPE_HEP-ELE' INS-68332_FOV_SHAPE = 'RECTANGLE' INS-68332_FOV_CLASS_SPEC = 'ANGLES' INS-68332_FOV_REF_VECTOR = ( 0.0, 1.0, 0.0 ) INS-68332_FOV_REF_ANGLE = ( 28.5000000 ) INS-68332_FOV_CROSS_ANGLE = ( 9.0000000 ) INS-68332_FOV_ANGLE_UNITS = 'DEGREES' \begintext During cruise phase, part of the field of view is obstructed by MOSIF in the YZ plane of the instrument, the resulting obstructed field of view is implemented as a polygonal FOV expressed in the composite spacecraft frame (parallel to MPO_SPACECRAFT) from [6]. \begindata INS-68333_NAME = 'MMO_MPPE_HEP-ELE_CRUISE' INS-68333_BORESIGHT = ( 0.271875, -0.437365, -0.84441 ) INS-68333_FOV_FRAME = 'MPO_SPACECRAFT' INS-68333_FOV_SHAPE = 'POLYGON' INS-68333_FOV_BOUNDARY_CORNERS = ( 0.399649, -0.47744, -0.78251, 0.218361, -0.60203, -0.76804, 0.144101, -0.39729, -0.90631, 0.271266, -0.32407, -0.90631 ) \begintext HEP-ion (MMO_MPPE_HEP-ION) FOV: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Please note that the FOV reference and cross angles are defined with half angle values. The following FOV definition corresponds to the NAIF Body Names: MMO_MPPE_HEP-ION, MMO_MPPE_HEP-ION_UPPER and MMO_MPPE_HEP-ION_LOWER. \begindata INS-68335_NAME = 'MMO_MPPE_HEP-ION' INS-68335_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-68335_FOV_FRAME = 'MMO_MPPE_HEP-ION' INS-68335_FOV_SHAPE = 'RECTANGLE' INS-68335_FOV_CLASS_SPEC = 'ANGLES' INS-68335_FOV_REF_VECTOR = ( 0.0, 1.0, 0.0 ) INS-68335_FOV_REF_ANGLE = ( 55.0000000 ) INS-68335_FOV_CROSS_ANGLE = ( 5.5000000 ) INS-68335_FOV_ANGLE_UNITS = 'DEGREES' INS-68336_NAME = 'MMO_MPPE_HEP-ION_UPPER' INS-68336_BORESIGHT = ( 0.0, 0.555570233019602, 0.831469612302545 ) INS-68336_FOV_FRAME = 'MMO_MPPE_HEP-ION' INS-68336_FOV_SHAPE = 'RECTANGLE' INS-68336_FOV_CLASS_SPEC = 'ANGLES' INS-68336_FOV_REF_VECTOR = ( 0.0, 1.0, 0.0 ) INS-68336_FOV_REF_ANGLE = ( 21.2500000 ) INS-68336_FOV_CROSS_ANGLE = ( 5.5000000 ) INS-68336_FOV_ANGLE_UNITS = 'DEGREES' INS-68337_NAME = 'MMO_MPPE_HEP-ELE_LOWER' INS-68337_BORESIGHT = ( 0.0, -0.555570233019602, 0.831469612302545 ) INS-68337_FOV_FRAME = 'MMO_MPPE_HEP-ELE' INS-68337_FOV_SHAPE = 'RECTANGLE' INS-68337_FOV_CLASS_SPEC = 'ANGLES' INS-68337_FOV_REF_VECTOR = ( 0.0, 1.0, 0.0 ) INS-68337_FOV_REF_ANGLE = ( 21.2500000 ) INS-68337_FOV_CROSS_ANGLE = ( 5.5000000 ) INS-68337_FOV_ANGLE_UNITS = 'DEGREES' \begintext ENA (MMO_MPPE_ENA) FOV: ~~~~~~~~~~~~~~~~~~~~~~~ Please note that the ENA FOV is defined as a polygon shape. The following FOV definition corresponds to the NAIF Body Names: MMO_MPPE_ENA, MMO_MPPE_ENA_CRUISE. \begindata INS-68370_NAME = 'MMO_MPPE_ENA' INS-68370_BORESIGHT = ( -0.173600, 0.000000, 0.984800 ) INS-68370_FOV_FRAME = 'MMO_MPPE_ENA' INS-68370_FOV_SHAPE = 'POLYGON' INS-68370_FOV_BOUNDARY_CORNERS = ( -0.095846, -0.949326, 0.299321, -0.095846, -0.782085, 0.615756, -0.095846, -0.513730, 0.852581, -0.095846, -0.178956, 0.979177, -0.095846, 0.178956, 0.979177, -0.095846, 0.513730, 0.852581, -0.095846, 0.782085, 0.615756, -0.095846, 0.949326, 0.299321, -0.250380, 0.923339, 0.291128, -0.250380, 0.760676, 0.598900, -0.250380, 0.499667, 0.829242, -0.250380, 0.174057, 0.952373, -0.250380, -0.174057, 0.952373, -0.250380, -0.499667, 0.829242, -0.250380, -0.760676, 0.598900, -0.250380, -0.923339, 0.291128 ) \begintext During cruise phase, part of the field of view is obstructed by MOSIF in the YZ plane of the instrument, the resulting obstructed field of view is implemented as a polygonal FOV expressed in the MMO_MPPE_ENA reference frame. \begindata INS-68371_NAME = 'MMO_MPPE_ENA_CRUISE' INS-68371_BORESIGHT = ( -0.17364818, 0.87393164, 0.45397114 ) INS-68371_FOV_FRAME = 'MMO_MPPE_ENA' INS-68371_FOV_SHAPE = 'POLYGON' INS-68371_FOV_BOUNDARY_CORNERS = ( -0.09585, 0.94933, 0.29932, -0.09585, 0.79076, 0.60458, -0.25038, 0.76911, 0.58803, -0.25038, 0.92334, 0.29113 ) \begintext MPPE-LEP (MMO_MPPE-LEP) FOV: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following FOV definition corresponds to the NAIF Body Name: MMO_MPPE-LEP. \begindata INS-68380_NAME = 'MMO_MPPE-LEP' INS-68380_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-68380_FOV_FRAME = 'MMO_MPPE-LEP' INS-68380_FOV_SHAPE = 'CIRCLE' INS-68380_FOV_CLASS_SPEC = 'ANGLES' INS-68380_FOV_REF_VECTOR = ( 1.0, 0.0, 0.0 ) INS-68380_FOV_REF_ANGLE = ( 5.0000000 ) INS-68380_FOV_ANGLE_UNITS = 'DEGREES' \begintext MSA (MMO_MPPE_MSA) FOV: ~~~~~~~~~~~~~~~~~~~~~~~ The following FOV definition corresponds to the NAIF Body Name: MMO_MPPE_MSA. \begindata INS-68340_NAME = 'MMO_MPPE_MSA' INS-68340_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-68340_FOV_FRAME = 'MMO_MPPE_MSA' INS-68340_FOV_SHAPE = 'POLYGON' INS-68340_FOV_CLASS_SPEC = 'CORNERS' INS-68340_FOV_BOUNDARY_CORNERS = ( 0.00000, 1.00000, 0.00000, 0.17365, 0.98481, 0.00000, 0.34202, 0.93969, 0.00000, 0.50000, 0.86603, 0.00000, 0.64279, 0.76604, 0.00000, 0.76604, 0.64279, 0.00000, 0.86603, 0.50000, 0.00000, 0.93969, 0.34202, 0.00000, 0.98481, 0.17365, 0.00000, 1.00000, 0.00000, 0.00000, 0.98481, -0.17365, 0.00000, 0.93969, -0.34202, 0.00000, 0.86603, -0.50000, 0.00000, 0.76604, -0.64279, 0.00000, 0.64279, -0.76604, 0.00000, 0.50000, -0.86603, 0.00000, 0.34202, -0.93969, 0.00000, 0.17365, -0.98481, 0.00000, 0.00000, -1.00000, 0.00000, -0.17365, -0.98481, 0.00000, -0.34202, -0.93969, 0.00000, -0.50000, -0.86603, 0.00000, -0.64279, -0.76604, 0.00000, -0.76604, -0.64279, 0.00000, -0.86603, -0.50000, 0.00000, -0.93969, -0.34202, 0.00000, -0.98481, -0.17365, 0.00000, -1.00000, -0.00000, 0.00000, -0.98481, 0.17365, 0.00000, -0.93969, 0.34202, 0.00000, -0.86603, 0.50000, 0.00000, -0.76604, 0.64279, 0.00000, -0.64279, 0.76604, 0.00000, -0.50000, 0.86603, 0.00000, -0.34202, 0.93969, 0.00000, -0.17365, 0.98481, 0.00000, -0.00000, 1.00000, 0.00000, 0.00000, 0.98481, 0.17365, 0.17101, 0.96985, 0.17365, 0.33682, 0.92542, 0.17365, 0.49240, 0.85287, 0.17365, 0.63302, 0.75441, 0.17365, 0.75441, 0.63302, 0.17365, 0.85287, 0.49240, 0.17365, 0.92542, 0.33682, 0.17365, 0.96985, 0.17101, 0.17365, 0.98481, 0.00000, 0.17365, 0.96985, -0.17101, 0.17365, 0.92542, -0.33682, 0.17365, 0.85287, -0.49240, 0.17365, 0.75441, -0.63302, 0.17365, 0.63302, -0.75441, 0.17365, 0.49240, -0.85287, 0.17365, 0.33682, -0.92542, 0.17365, 0.17101, -0.96985, 0.17365, 0.00000, -0.98481, 0.17365, -0.17101, -0.96985, 0.17365, -0.33682, -0.92542, 0.17365, -0.49240, -0.85287, 0.17365, -0.63302, -0.75441, 0.17365, -0.75441, -0.63302, 0.17365, -0.85287, -0.49240, 0.17365, -0.92542, -0.33682, 0.17365, -0.96985, -0.17101, 0.17365, -0.98481, -0.00000, 0.17365, -0.96985, 0.17101, 0.17365, -0.92542, 0.33682, 0.17365, -0.85287, 0.49240, 0.17365, -0.75441, 0.63302, 0.17365, -0.63302, 0.75441, 0.17365, -0.49240, 0.85287, 0.17365, -0.33682, 0.92542, 0.17365, -0.17101, 0.96985, 0.17365, -0.00000, 0.98481, 0.17365 ) \begintext During cruise phase, part of the field of view is obstructed by MOSIF in the YZ plane of the instrument, the resulting obstructed field of view is implemented as a polygonal FOV expressed in the composite spacecraft frame (parallel to MPO_SPACECRAFT) from [6]. \begindata INS-68341_NAME = 'MMO_MPPE_MSA_CRUISE' INS-68341_BORESIGHT = ( -0.0196175, 0.1381085, -0.781255 ) INS-68341_FOV_FRAME = 'MPO_SPACECRAFT' INS-68341_FOV_SHAPE = 'POLYGON' INS-68341_FOV_BOUNDARY_CORNERS = ( 0.584075, 0.213827, -0.78303, 0.681103, 0.086308, -0.72708, -0.682760, -0.08056, -0.72619, -0.623310, 0.062390, -0.77948 ) \begintext MIA (MMO_MPPE_MIA) FOV: ~~~~~~~~~~~~~~~~~~~~~~~ The following FOV definition corresponds to the NAIF Body Name: MMO_MPPE_MIA. \begindata INS-68350_NAME = 'MMO_MPPE_MIA' INS-68350_BORESIGHT = ( 0.0, 0.0, 1.0 ) INS-68350_FOV_FRAME = 'MMO_MPPE_MIA' INS-68350_FOV_SHAPE = 'POLYGON' INS-68350_FOV_CLASS_SPEC = 'CORNERS' INS-68350_FOV_BOUNDARY_CORNERS = ( 0.00000, 1.00000, 0.00000, 0.17365, 0.98481, 0.00000, 0.34202, 0.93969, 0.00000, 0.50000, 0.86603, 0.00000, 0.64279, 0.76604, 0.00000, 0.76604, 0.64279, 0.00000, 0.86603, 0.50000, 0.00000, 0.93969, 0.34202, 0.00000, 0.98481, 0.17365, 0.00000, 1.00000, 0.00000, 0.00000, 0.98481, -0.17365, 0.00000, 0.93969, -0.34202, 0.00000, 0.86603, -0.50000, 0.00000, 0.76604, -0.64279, 0.00000, 0.64279, -0.76604, 0.00000, 0.50000, -0.86603, 0.00000, 0.34202, -0.93969, 0.00000, 0.17365, -0.98481, 0.00000, 0.00000, -1.00000, 0.00000, -0.17365, -0.98481, 0.00000, -0.34202, -0.93969, 0.00000, -0.50000, -0.86603, 0.00000, -0.64279, -0.76604, 0.00000, -0.76604, -0.64279, 0.00000, -0.86603, -0.50000, 0.00000, -0.93969, -0.34202, 0.00000, -0.98481, -0.17365, 0.00000, -1.00000, -0.00000, 0.00000, -0.98481, 0.17365, 0.00000, -0.93969, 0.34202, 0.00000, -0.86603, 0.50000, 0.00000, -0.76604, 0.64279, 0.00000, -0.64279, 0.76604, 0.00000, -0.50000, 0.86603, 0.00000, -0.34202, 0.93969, 0.00000, -0.17365, 0.98481, 0.00000, -0.00000, 1.00000, 0.00000, 0.00000, 0.98481, 0.17365, 0.17101, 0.96985, 0.17365, 0.33682, 0.92542, 0.17365, 0.49240, 0.85287, 0.17365, 0.63302, 0.75441, 0.17365, 0.75441, 0.63302, 0.17365, 0.85287, 0.49240, 0.17365, 0.92542, 0.33682, 0.17365, 0.96985, 0.17101, 0.17365, 0.98481, 0.00000, 0.17365, 0.96985, -0.17101, 0.17365, 0.92542, -0.33682, 0.17365, 0.85287, -0.49240, 0.17365, 0.75441, -0.63302, 0.17365, 0.63302, -0.75441, 0.17365, 0.49240, -0.85287, 0.17365, 0.33682, -0.92542, 0.17365, 0.17101, -0.96985, 0.17365, 0.00000, -0.98481, 0.17365, -0.17101, -0.96985, 0.17365, -0.33682, -0.92542, 0.17365, -0.49240, -0.85287, 0.17365, -0.63302, -0.75441, 0.17365, -0.75441, -0.63302, 0.17365, -0.85287, -0.49240, 0.17365, -0.92542, -0.33682, 0.17365, -0.96985, -0.17101, 0.17365, -0.98481, -0.00000, 0.17365, -0.96985, 0.17101, 0.17365, -0.92542, 0.33682, 0.17365, -0.85287, 0.49240, 0.17365, -0.75441, 0.63302, 0.17365, -0.63302, 0.75441, 0.17365, -0.49240, 0.85287, 0.17365, -0.33682, 0.92542, 0.17365, -0.17101, 0.96985, 0.17365, -0.00000, 0.98481, 0.17365 ) \begintext During cruise phase, part of the field of view is obstructed by MOSIF in the YZ plane of the instrument, the resulting obstructed field of view is implemented as a polygonal FOV expressed in the composite spacecraft frame (parallel to MPO_SPACECRAFT) from [6]. \begindata INS-68351_NAME = 'MMO_MPPE_MIA_CRUISE' INS-68351_BORESIGHT = ( -0.008899, -0.0929815, -0.64544 ) INS-68351_FOV_FRAME = 'MPO_SPACECRAFT' INS-68351_FOV_SHAPE = 'POLYGON' INS-68351_FOV_BOUNDARY_CORNERS = ( -0.104460, 0.651547, -0.75138, 0.070423, 0.597857, -0.79850, 0.204460, -0.76999, -0.60441, 0.086662, -0.83751, -0.53950 ) \begintext End of IK file.