KPL/IK SERENA 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 MPO Search for Exospheric Refilling and Emitted Natural Abundances (SERENA). This kernel also contains NAIF ID/name mapping for SERENA (see the last section of the file). Version and Date ----------------------------------------------------------------------------- Version 0.7 -- May 19, 2022 -- Alfredo Escalante Lopez, ESAC/ESA Ricardo Valles Blanco, ESAC/ESA Marc Costa Sitja, NAIF/JPL Alessandro Mura, IAPS/INAF Updated ELENA anodes Field-of-views sizes. Added Optical and Detector parameters section. Fixed typos for PDS4 Bundle release version 1.0. Removed ``Platform ID'' section. Version 0.6 -- November 24, 2020 -- Alessandro Moura, IAPS/INAF Alfredo Escalante Lopez, ESAC/ESA Marc Costa Sitja, ESAC/ESA The MIPA FOV has been divided in 50 Field-of-views, one per angular pixel. ELENA FOVs IDs have been updated so to be consistent with MIPA FOVs. Updated PICAM FOV to align it with SPOT. Version 0.5 -- February 18, 2018 -- Alessandro Mura, IAPS/INAF Marc Costa Sitja, ESAC/ESA The PICAM FOVs have been simplified in order to provide one realistic FOV for users (0-70 degrees), the ``ring'' FOVs have been kept as text. Version 0.4 -- July 31, 2018 -- Marc Costa Sitja, ESAC/ESA Alessandro Mura, IAPS/INAF Minor corrections in ELENA main parameters. Version 0.3 -- May 21, 2018 -- Marc Costa Sitja, ESAC/ESA Alessandro Mura, IAPS/INAF Incorporated two implementations of the SERENA ELENA FOV. First as trapezium that approximates the iFOV envelope of the 32 anodes (MPO_SERENA_ELENA) and 32 FOVs that correspond to the iFOV of the anodes (MPO_SERENA_EENA_AP_NN). A set of three additional FOVs for SELENA PICAM are defined in order to incorporate three 30 degrees sectors of the complete FOV. Added SERENA IDs in IK not to overload the MPO FK. Version 0.2 -- March 12, 2018 -- Marc Costa Sitja, ESAC/ESA Corrected SERENA acronym. Version 0.1 -- March 2, 2017 -- Marc Costa Sitja, ESAC/ESA Added FOV definition for STROFIO CK dependent frame. Pending review from the SERENA instrument team and the BepiColombo SGS. Version 0.0 -- January 15, 2017 -- Marc Costa Sitja, ESAC/ESA First draft. References ----------------------------------------------------------------------------- 1. ``Kernel Pool Required Reading'', NAIF. 2. ``Frames Required Reading'', NAIF. 3. ``C-Kernel Required Reading", NAIF. 4. BepiColombo MPO Spacecraft Frames Definition Kernel. 5. ``BepiColombo SERENA - Instrument User Manual'', BC-SRN-UM-03001, Issue 15, 2nd August 2021. 6. ``SERENA Experiment Interface Document - Part B'', BC-EST-RS-02522, Draft 3, 12th February 2009. 7. E-mail communication ``SERENA EXPRO - (WP-201/a and WP-201/b) comments on Kernels'', by Alessandro Moura (IAPS/INAF), 31st July 2018. 8. E-mail communication ``PICAM FoV clarification'', by Sara de la Fuente (ESAC/ESA), 24th November 2020. 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: Marc Costa Sitja (818) 354-4852 Marc.Costa.Sitja@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 MPO instrument ID code, constructed using the spacecraft ID number (-121) followed by the NAIF three digit ID number for one of the SERENA data item. These IDs are as follows Instrument name ID -------------------- ------ MPO_SERENA_ELENA -121510 MPO_SERENA_MIPA -121520 MPO_SERENA_PICAM -121530 MPO_SERENA_STROFIO+X -121541 MPO_SERENA_STROFIO-X -121542 MPO_SERENA_STROFIO -121543 MPO_SERENA_ELENA_AN_NN* -12151NN* MPO_SERENA_MIPA_NN -12152NN* The remainder of the name is an underscore character followed by the unique name of the data item. For example, the SELENA sensor boresight direction in the MPO_SERENA_ELENA frame (see [2]) is specified by: INS-121510_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. Overview ----------------------------------------------------------------------------- From [5] and [6]: The Search for Exospheric Refilling and Emitted Natural Abundances (SERENA) is a single instrument composed by 4 units devoted to the detection of neutral and ionized particles in the Hermean environment. It addresses some of the main scientific objectives of the BepiColombo mission: composition, origin and dynamics of Mercury's exosphere and polar deposits; and structure and dynamics of Mercury's magnetosphere. Each unit is able to operate individually and to achieve its specific scientific objectives. In addition, the opportunity to operate sensors simultaneously greatly improves the success of scientific objectives and allows for additional objectives. The major goals of SERENA are: 1. Exosphere composition and spatial distribution and dynamics 2. Search for exo-ionosphere and its relation with neutral atmosphere 3. Surface release processes. 4. Atmosphere/magnetosphere exchange and transport processes 5. Escape, source/sink balance, geochemical cycles ELENA: ~~~~~~ The Emitted Low-Energy Neutral Atoms sensor, namely ELENA, is a pin-hole camera with angular resolution of ~5 degrees. The external collimator defines the overall ELENA FOVs and instrument aperture. It is implemented by the S/C skin opening hole surrounded by a scalloped metal shield envelope for minimizing thermal and visible radiation inputs. The collimator will be a part of the ELENA Box and will be flanged on the nadir facing wall of the instrument. Integrated to the ELENA box collimator / lateral wall I/F there will be housed a metal mesh to limit the infrared input heat load from the planet albedo. The following table provides the principal optical, performance and resolution parameters of the unit: Parameter | Units | Value/Description Remarks -------------------------+--------------+---------------------------- Optics | | | | Aperture | mm | 10 (Square aperture of | | 100 mm^2) Focal length | mm | 100 Focal number | | 10 Field of view | degrees | 4.5 x 76 (across track) Central obstruction | % | 68 Pixel IFOV | mrad | 1.210 Spectral range | keV | N/A Geometry Factor | cm^2*sr | 3 * 10^-4 Dynamic range | cts/cm^2 | 10^4 | | Sensor (MCPs based) | | | | Pixel lines | # | 1 Pixels per line | # | 32 Scale per pixel | | At Periherm | km/px | 14 Exposure time | ms | 6000 Imaging sequence | s | 5 (Nominal Mode) duration | | | | Resolution | | | | Angular resolution | mrad/px | 1.210 Spatial resolution | | At Periherm | km/pixel | 14 Dwell Time | | At Periherm | s | 6 At Apoherm | s | 12 | | MIPA: ~~~~~ MIPA (Miniature Ion Precipitation Analyser) is a simple ion mass analyser optimised to provide monitoring of the precipitating ions using as little spacecraft resource as possible. The analyser is, yet, capable to measure all main groups of ions present in the magnetosphere. The energy range and mass range of the analyser is optimised to cover accelerated ionospheric ions. The following table provides the principal optical, performance and resolution parameters of the unit: Parameter | Units | Value/Description Remarks -------------------------+--------------+---------------------------- Optics | | | | Field of view | degrees | 90 x 360 (half sphere, | | coaligned with PICAM) angular pixels | | 24 or 48 Central obstruction | % | 0 Energy range | keV | 0.01-15 Energy Channels | | 32 (Energy steps) Geometry Factor | cm^2*sr | 0.03 * 10^-5 | eV/eV | Dynamic range | cts / cm^2 | 10^6 | sr*KeV | | | Sensor (CCEM) | | | | Exposure time | ms | 7.8125 (Sampling time per | | step) Imaging sequence | s | 24 (Full energy and duration | | elevations sweep) | | | | Resolution | | | | Angular resolution | degrees | 30 x 22.5 Energy Resolution | % | 7 Mass Resolution | | mass groups: 1,2,4,8,16,32 PICAM: ~~~~~~ The PICAM (Planetary Ion CAMera) ion mass spectrometer operates as an all-sky camera for charged particles (Vaisberg, 2001) allowing the determination of the 3D velocity distribution and mass spectrum for ions over a full 2% FOV, from thermal up to ~ 3 keV energies and in a mass range extending up to ~ 132 amu (Xenon). The instantaneous 2% FOV coupled with this mass range and a mass resolution better than ~ 100 is a unique capability, which provides to PICAM superior performances in the frame of the MPO mission. The following table provides the principal optical, performance and resolution parameters of the unit: Parameter | Units | Value/Description Remarks -------------------------+--------------+---------------------------- Optics | | | | Field of view | degrees | 65 deg aperture cone Central obstruction | % | 10 Pixel IFOV | microrad | ~ 20 x 20 deg Mirror Grating and | | Striated mirror, Cu2S or Coating | | CuO surface Number of channels | | Controllable (Standard: | | 32 energies x 61 angular | | positions x (1 ... 132) | | masses) Energy range | KeV | 0.001 3 Mass range | amu | 1 ... 132 (Xe) Geometry Factor | cm^2*sr | 1.3 * 10^-3 Dynamic range | cts / cm^2 | 10^8 | sr*KeV | | | Sensor (MCPs based) | | | | Active area | mm^2 | 625 Pixel lines | # | 6 (radial positions) Pixels per line | # | 6 (azimuthal pos.) Exposure time | ms | 32 to 1000 (typical time | | per energy step) Imaging sequence | s | 32 (typical) duration | | Energy Resolution | % | ~7 | | STROFIO: ~~~~~~~~ STROFIO is a novel type of mass spectrometer, where the mass of the particle is determined by the time of flight through a given region. The start time is imprinted on the trajectory of the particle by a radio frequency electric field, that bends the trajectory in a given plane, and the stop time is the time when the particle reaches the detector. Every particle is analysed by the system, dramatically increasing the total sensitivity of the spectrometer. Moreover, its performances will depend on fast electronics rather than on mechanical tolerances, making this type of sensors mechanical simple and easy to operate. STROFIO comprises of three major components: ionization source; reflectron, and electronics. The ionization source is the upper portion that is exposed above the spacecraft MLI, and the rest of the sensor is mounted beneath the spacecraft deck. The STROFIO sensor is composed of a cylindrical detector head mounted on an optical bench housing the detector proper and readout anodes ("MCP-Anode"); of two electronic boards stacked at the end of the cylinder opposite to the detector assembly: the HVPS; and the LVPS, filament supply and analog processing (PPB). The following table provides the principal optical, performance and resolution parameters of the unit: Parameter | Units | Value/Description Remarks -------------------------+--------------+---------------------------- Optics | | | | Aperture | mm | 10 (2 circular apertures | | of 80 mm^2 each) Focal length | mm | 300 (equivalent TOF) Field of view | degrees | 20 and 20 (RAM and | | anti-RAM) Pixel IFOV | microrad | 123,000 Spectral range | eV | 0-20 Filter bandwidth | nm | Spectral Channels | | 64 mass channels Geometry Factor | counts/ | 0.14 | cm^2*s | Dynamic range | particle | 100 + 10^9 | cm^3 | | | Sensor (MCPs based) | | | | Pixel lines | # | 1 Pixels per line | # | 360 (pixels spanning mass | | range) Pixel pitch | microrad | 500 Peak quantum | % | > 50% efficiency | | Exposure time | ms | 10000 (Spectrum int. time) | | Resolution | | | | Dwell Time | | At Periherm | s | 10 At Apoherm | s | 20 | | Mounting Alignment ----------------------------------------------------------------------------- Refer to the latest version of the BepiColombo Frames Definition Kernel (FK) [8] for the SERENA reference frame definitions and mounting alignment information. FOV Definitions ----------------------------------------------------------------------------- This section contains assignments defining the SERENA Units FOVs. These definitions are based on the spectrometer parameters provided in the previous sections and are provided in a format consistent with/required by the SPICE TOOLKIT function GETFOV. SERENA ELENA FOV: ~~~~~~~~~~~~~~~~~ The ELENA unit is located on the -X panel and has a rectangular FOV of 4.5 by 76 degrees. The baffle is pointing along the Nadir direction. ELENA has a pixel intrinsic IFOV of 2 x 2 deg. The whole one-dimensional FOV of 76 deg is composed by 32 pixels. The 1-D FOV is Nadir cross-track oriented (i.e. parallel to the MPO +Y axis) and offset by 8 deg towards the +Y S/C MPO axis thus giving a -30 to 46 deg coverage around Nadir (MPO -Z axis). This offset will allow the detection of the energetic neutral atoms (ENA) coming from the dawn limb of the planet when the MPO is close to its apoherm. This diagram illustrates the SERENA ELENA apparent FOV in the MPO SERENA ELENA (MPO_SERENA_ELENA) reference frame. ^ +Yelena (across track) | | | +-|-+ --- | | | ^ ---->| | |<---- 4.5 degrees | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +Xelena (along track) | | | | <------------x | | 76 degrees | | | | | | | | | | | | | | | | | | | | | <--------- | | | direction |___| _v_ of flight Boresight (+Zelena) is into the page There are two implementations of the SERENA ELENA FOV. First as trapezium that approximates the iFOV envelope of the 32 anodes (MPO_SERENA_ELENA). The following points are used (in cartesian coordinates): P1 = ( 8.5, 110.87, 102 ) P2 = ( 8.5, -59.82, 102 ) P3 = ( -8.5, 110.87, 102 ) P4 = ( -8.5, -59.82, 102 ) The following FOV definition corresponds to the NAIF Body Name: MPO_SERENA_ELENA. \begindata INS-121510_NAME = 'MPO_SERENA_ELENA' INS-121510_BORESIGHT = ( 0.000 0.0000 1.000 ) INS-121510_FOV_FRAME = 'MPO_SERENA_ELENA' INS-121510_FOV_SHAPE = 'POLYGON' INS-121510_FOV_CLASS_SPEC = 'CORNERS' INS-121510_FOV_BOUNDARY_CORNERS = ( 8.5 110.87 102 -8.5 110.87 102 -8.5 -59.82 102 8.5 -59.82 102 ) \begintext The second implementation is a cloud of 32 FOVs that represent the 32 anodes iFOV with a 2 x 2 deg FOV (MPO_SERENA_ELENA_AN_*): | Boresight in cartesian coordinates Anode | X Y Z --------|------------------------------------- 1 | -1.99 106.32 102 2 | 3.38 100.41 102 3 | -4.62 95.12 102 4 | 3.38 89.95 102 5 | -4.62 84.78 102 6 | 3.38 79.61 102 7 | -4.62 74.43 102 8 | 3.38 69.25 102 9 | -4.62 64.09 102 10 | 3.38 58.93 102 11 | -4.62 53.75 102 12 | 3.38 48.55 102 13 | -4.62 43.41 102 14 | 3.38 38.23 102 15 | -4.62 33.08 102 16 | 3.38 27.87 102 17 | -4.62 22.73 102 18 | 3.38 17.57 102 19 | -4.62 12.39 102 20 | 3.38 5.98 102 21 | -4.62 -0.44 102 22 | 3.38 -6.85 102 23 | -4.62 -13.29 102 24 | 3.38 -18.45 102 25 | -4.62 -23.63 102 26 | 3.38 -28.81 102 27 | -4.62 -33.97 102 28 | 3.38 -39.12 102 29 | -4.62 -44.3 102 30 | 3.38 -49.47 102 31 | -4.62 -54.64 102 32 | 3.38 -57.36 102 Please note that the FOV reference and cross angles are defined with half angle values. The following FOV definitions correspond to the NAIF Body Names: MPO_SERENA_ELENA_AN_NN, where NN indicates the anode. \begindata INS-1215101_NAME = 'MPO_SERENA_ELENA_AN_01' INS-1215101_BORESIGHT = ( -1.99 106.32 102 ) INS-1215101_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215101_FOV_SHAPE = 'RECTANGLE' INS-1215101_FOV_CLASS_SPEC = 'ANGLES' INS-1215101_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215101_FOV_REF_ANGLE = 1.523 INS-1215101_FOV_CROSS_ANGLE = 2.0152 INS-1215101_FOV_ANGLE_UNITS = 'DEGREES' INS-1215102_NAME = 'MPO_SERENA_ELENA_AN_02' INS-1215102_BORESIGHT = ( 3.38 100.41 102 ) INS-1215102_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215102_FOV_SHAPE = 'RECTANGLE' INS-1215102_FOV_CLASS_SPEC = 'ANGLES' INS-1215102_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215102_FOV_REF_ANGLE = 1.5678 INS-1215102_FOV_CROSS_ANGLE = 1.4418 INS-1215102_FOV_ANGLE_UNITS = 'DEGREES' INS-1215103_NAME = 'MPO_SERENA_ELENA_AN_03' INS-1215103_BORESIGHT = ( -4.62 95.12 102 ) INS-1215103_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215103_FOV_SHAPE = 'RECTANGLE' INS-1215103_FOV_CLASS_SPEC = 'ANGLES' INS-1215103_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215103_FOV_REF_ANGLE = 1.609 INS-1215103_FOV_CROSS_ANGLE = 1.5185 INS-1215103_FOV_ANGLE_UNITS = 'DEGREES' INS-1215104_NAME = 'MPO_SERENA_ELENA_AN_04' INS-1215104_BORESIGHT = ( 3.38 89.95 102 ) INS-1215104_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215104_FOV_SHAPE = 'RECTANGLE' INS-1215104_FOV_CLASS_SPEC = 'ANGLES' INS-1215104_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215104_FOV_REF_ANGLE = 1.65 INS-1215104_FOV_CROSS_ANGLE = 1.5768 INS-1215104_FOV_ANGLE_UNITS = 'DEGREES' INS-1215105_NAME = 'MPO_SERENA_ELENA_AN_05' INS-1215105_BORESIGHT = ( -4.62 84.78 102 ) INS-1215105_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215105_FOV_SHAPE = 'RECTANGLE' INS-1215105_FOV_CLASS_SPEC = 'ANGLES' INS-1215105_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215105_FOV_REF_ANGLE = 1.6919 INS-1215105_FOV_CROSS_ANGLE = 1.6791 INS-1215105_FOV_ANGLE_UNITS = 'DEGREES' INS-1215106_NAME = 'MPO_SERENA_ELENA_AN_06' INS-1215106_BORESIGHT = ( 3.38 79.61 102 ) INS-1215106_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215106_FOV_SHAPE = 'RECTANGLE' INS-1215106_FOV_CLASS_SPEC = 'ANGLES' INS-1215106_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215106_FOV_REF_ANGLE = 1.7343 INS-1215106_FOV_CROSS_ANGLE = 1.7866 INS-1215106_FOV_ANGLE_UNITS = 'DEGREES' INS-1215107_NAME = 'MPO_SERENA_ELENA_AN_07' INS-1215107_BORESIGHT = ( -4.62 74.43 102 ) INS-1215107_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215107_FOV_SHAPE = 'RECTANGLE' INS-1215107_FOV_CLASS_SPEC = 'ANGLES' INS-1215107_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215107_FOV_REF_ANGLE = 1.7772 INS-1215107_FOV_CROSS_ANGLE = 1.8526 INS-1215107_FOV_ANGLE_UNITS = 'DEGREES' INS-1215108_NAME = 'MPO_SERENA_ELENA_AN_08' INS-1215108_BORESIGHT = ( 3.38 69.25 102 ) INS-1215108_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215108_FOV_SHAPE = 'RECTANGLE' INS-1215108_FOV_CLASS_SPEC = 'ANGLES' INS-1215108_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215108_FOV_REF_ANGLE = 1.8202 INS-1215108_FOV_CROSS_ANGLE = 1.9433 INS-1215108_FOV_ANGLE_UNITS = 'DEGREES' INS-1215109_NAME = 'MPO_SERENA_ELENA_AN_09' INS-1215109_BORESIGHT = ( -4.62 64.09 102 ) INS-1215109_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215109_FOV_SHAPE = 'RECTANGLE' INS-1215109_FOV_CLASS_SPEC = 'ANGLES' INS-1215109_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215109_FOV_REF_ANGLE = 1.8628 INS-1215109_FOV_CROSS_ANGLE = 2.0355 INS-1215109_FOV_ANGLE_UNITS = 'DEGREES' INS-1215110_NAME = 'MPO_SERENA_ELENA_AN_10' INS-1215110_BORESIGHT = ( 3.38 58.93 102 ) INS-1215110_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215110_FOV_SHAPE = 'RECTANGLE' INS-1215110_FOV_CLASS_SPEC = 'ANGLES' INS-1215110_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215110_FOV_REF_ANGLE = 1.9049 INS-1215110_FOV_CROSS_ANGLE = 2.1286 INS-1215110_FOV_ANGLE_UNITS = 'DEGREES' INS-1215111_NAME = 'MPO_SERENA_ELENA_AN_11' INS-1215111_BORESIGHT = ( -4.62 53.75 102 ) INS-1215111_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215111_FOV_SHAPE = 'RECTANGLE' INS-1215111_FOV_CLASS_SPEC = 'ANGLES' INS-1215111_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215111_FOV_REF_ANGLE = 1.9463 INS-1215111_FOV_CROSS_ANGLE = 2.222 INS-1215111_FOV_ANGLE_UNITS = 'DEGREES' INS-1215112_NAME = 'MPO_SERENA_ELENA_AN_12' INS-1215112_BORESIGHT = ( 3.38 48.55 102 ) INS-1215112_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215112_FOV_SHAPE = 'RECTANGLE' INS-1215112_FOV_CLASS_SPEC = 'ANGLES' INS-1215112_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215112_FOV_REF_ANGLE = 1.9865 INS-1215112_FOV_CROSS_ANGLE = 2.3147 INS-1215112_FOV_ANGLE_UNITS = 'DEGREES' INS-1215113_NAME = 'MPO_SERENA_ELENA_AN_13' INS-1215113_BORESIGHT = ( -4.62 43.41 102 ) INS-1215113_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215113_FOV_SHAPE = 'RECTANGLE' INS-1215113_FOV_CLASS_SPEC = 'ANGLES' INS-1215113_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215113_FOV_REF_ANGLE = 2.0243 INS-1215113_FOV_CROSS_ANGLE = 2.3428 INS-1215113_FOV_ANGLE_UNITS = 'DEGREES' INS-1215114_NAME = 'MPO_SERENA_ELENA_AN_14' INS-1215114_BORESIGHT = ( 3.38 38.23 102 ) INS-1215114_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215114_FOV_SHAPE = 'RECTANGLE' INS-1215114_FOV_CLASS_SPEC = 'ANGLES' INS-1215114_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215114_FOV_REF_ANGLE = 2.0601 INS-1215114_FOV_CROSS_ANGLE = 2.5209 INS-1215114_FOV_ANGLE_UNITS = 'DEGREES' INS-1215115_NAME = 'MPO_SERENA_ELENA_AN_15' INS-1215115_BORESIGHT = ( -4.62 33.08 102 ) INS-1215115_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215115_FOV_SHAPE = 'RECTANGLE' INS-1215115_FOV_CLASS_SPEC = 'ANGLES' INS-1215115_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215115_FOV_REF_ANGLE = 2.0927 INS-1215115_FOV_CROSS_ANGLE = 2.6014 INS-1215115_FOV_ANGLE_UNITS = 'DEGREES' INS-1215116_NAME = 'MPO_SERENA_ELENA_AN_16' INS-1215116_BORESIGHT = ( 3.38 27.87 102 ) INS-1215116_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215116_FOV_SHAPE = 'RECTANGLE' INS-1215116_FOV_CLASS_SPEC = 'ANGLES' INS-1215116_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215116_FOV_REF_ANGLE = 2.1222 INS-1215116_FOV_CROSS_ANGLE = 2.6084 INS-1215116_FOV_ANGLE_UNITS = 'DEGREES' INS-1215117_NAME = 'MPO_SERENA_ELENA_AN_17' INS-1215117_BORESIGHT = ( -4.62 22.73 102 ) INS-1215117_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215117_FOV_SHAPE = 'RECTANGLE' INS-1215117_FOV_CLASS_SPEC = 'ANGLES' INS-1215117_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215117_FOV_REF_ANGLE = 2.1473 INS-1215117_FOV_CROSS_ANGLE = 2.739 INS-1215117_FOV_ANGLE_UNITS = 'DEGREES' INS-1215118_NAME = 'MPO_SERENA_ELENA_AN_18' INS-1215118_BORESIGHT = ( 3.38 17.57 102 ) INS-1215118_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215118_FOV_SHAPE = 'RECTANGLE' INS-1215118_FOV_CLASS_SPEC = 'ANGLES' INS-1215118_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215118_FOV_REF_ANGLE = 2.1681 INS-1215118_FOV_CROSS_ANGLE = 2.7573 INS-1215118_FOV_ANGLE_UNITS = 'DEGREES' INS-1215119_NAME = 'MPO_SERENA_ELENA_AN_19' INS-1215119_BORESIGHT = ( -4.62 12.39 102 ) INS-1215119_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215119_FOV_SHAPE = 'RECTANGLE' INS-1215119_FOV_CLASS_SPEC = 'ANGLES' INS-1215119_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215119_FOV_REF_ANGLE = 2.1839 INS-1215119_FOV_CROSS_ANGLE = 2.7624 INS-1215119_FOV_ANGLE_UNITS = 'DEGREES' INS-1215120_NAME = 'MPO_SERENA_ELENA_AN_20' INS-1215120_BORESIGHT = ( 3.38 5.98 102 ) INS-1215120_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215120_FOV_SHAPE = 'RECTANGLE' INS-1215120_FOV_CLASS_SPEC = 'ANGLES' INS-1215120_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215120_FOV_REF_ANGLE = 2.1962 INS-1215120_FOV_CROSS_ANGLE = 3.5456 INS-1215120_FOV_ANGLE_UNITS = 'DEGREES' INS-1215121_NAME = 'MPO_SERENA_ELENA_AN_21' INS-1215121_BORESIGHT = ( -4.62 -0.44 102 ) INS-1215121_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215121_FOV_SHAPE = 'RECTANGLE' INS-1215121_FOV_CLASS_SPEC = 'ANGLES' INS-1215121_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215121_FOV_REF_ANGLE = 2.2 INS-1215121_FOV_CROSS_ANGLE = 4.2765 INS-1215121_FOV_ANGLE_UNITS = 'DEGREES' INS-1215122_NAME = 'MPO_SERENA_ELENA_AN_22' INS-1215122_BORESIGHT = ( 3.38 -6.85 102 ) INS-1215122_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215122_FOV_SHAPE = 'RECTANGLE' INS-1215122_FOV_CLASS_SPEC = 'ANGLES' INS-1215122_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215122_FOV_REF_ANGLE = 2.1951 INS-1215122_FOV_CROSS_ANGLE = 3.5061 INS-1215122_FOV_ANGLE_UNITS = 'DEGREES' INS-1215123_NAME = 'MPO_SERENA_ELENA_AN_23' INS-1215123_BORESIGHT = ( -4.62 -13.29 102 ) INS-1215123_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215123_FOV_SHAPE = 'RECTANGLE' INS-1215123_FOV_CLASS_SPEC = 'ANGLES' INS-1215123_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215123_FOV_REF_ANGLE = 2.1816 INS-1215123_FOV_CROSS_ANGLE = 2.7563 INS-1215123_FOV_ANGLE_UNITS = 'DEGREES' INS-1215124_NAME = 'MPO_SERENA_ELENA_AN_24' INS-1215124_BORESIGHT = ( 3.38 -18.45 102 ) INS-1215124_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215124_FOV_SHAPE = 'RECTANGLE' INS-1215124_FOV_CLASS_SPEC = 'ANGLES' INS-1215124_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215124_FOV_REF_ANGLE = 2.1649 INS-1215124_FOV_CROSS_ANGLE = 2.7491 INS-1215124_FOV_ANGLE_UNITS = 'DEGREES' INS-1215125_NAME = 'MPO_SERENA_ELENA_AN_25' INS-1215125_BORESIGHT = ( -4.62 -23.63 102 ) INS-1215125_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215125_FOV_SHAPE = 'RECTANGLE' INS-1215125_FOV_CLASS_SPEC = 'ANGLES' INS-1215125_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215125_FOV_REF_ANGLE = 2.1432 INS-1215125_FOV_CROSS_ANGLE = 2.7286 INS-1215125_FOV_ANGLE_UNITS = 'DEGREES' INS-1215126_NAME = 'MPO_SERENA_ELENA_AN_26' INS-1215126_BORESIGHT = ( 3.38 -28.81 102 ) INS-1215126_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215126_FOV_SHAPE = 'RECTANGLE' INS-1215126_FOV_CLASS_SPEC = 'ANGLES' INS-1215126_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215126_FOV_REF_ANGLE = 2.1172 INS-1215126_FOV_CROSS_ANGLE = 2.596 INS-1215126_FOV_ANGLE_UNITS = 'DEGREES' INS-1215127_NAME = 'MPO_SERENA_ELENA_AN_27' INS-1215127_BORESIGHT = ( -4.62 -33.97 102 ) INS-1215127_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215127_FOV_SHAPE = 'RECTANGLE' INS-1215127_FOV_CLASS_SPEC = 'ANGLES' INS-1215127_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215127_FOV_REF_ANGLE = 2.0873 INS-1215127_FOV_CROSS_ANGLE = 2.5556 INS-1215127_FOV_ANGLE_UNITS = 'DEGREES' INS-1215128_NAME = 'MPO_SERENA_ELENA_AN_28' INS-1215128_BORESIGHT = ( 3.38 -39.12 102 ) INS-1215128_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215128_FOV_SHAPE = 'RECTANGLE' INS-1215128_FOV_CLASS_SPEC = 'ANGLES' INS-1215128_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215128_FOV_REF_ANGLE = 2.0541 INS-1215128_FOV_CROSS_ANGLE = 2.475 INS-1215128_FOV_ANGLE_UNITS = 'DEGREES' INS-1215129_NAME = 'MPO_SERENA_ELENA_AN_29' INS-1215129_BORESIGHT = ( -4.62 -44.3 102 ) INS-1215129_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215129_FOV_SHAPE = 'RECTANGLE' INS-1215129_FOV_CLASS_SPEC = 'ANGLES' INS-1215129_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215129_FOV_REF_ANGLE = 2.0179 INS-1215129_FOV_CROSS_ANGLE = 2.3281 INS-1215129_FOV_ANGLE_UNITS = 'DEGREES' INS-1215130_NAME = 'MPO_SERENA_ELENA_AN_30' INS-1215130_BORESIGHT = ( 3.38 -49.47 102 ) INS-1215130_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215130_FOV_SHAPE = 'RECTANGLE' INS-1215130_FOV_CLASS_SPEC = 'ANGLES' INS-1215130_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215130_FOV_REF_ANGLE = 1.9795 INS-1215130_FOV_CROSS_ANGLE = 2.3275 INS-1215130_FOV_ANGLE_UNITS = 'DEGREES' INS-1215131_NAME = 'MPO_SERENA_ELENA_AN_31' INS-1215131_BORESIGHT = ( -4.62 -54.64 102 ) INS-1215131_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215131_FOV_SHAPE = 'RECTANGLE' INS-1215131_FOV_CLASS_SPEC = 'ANGLES' INS-1215131_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215131_FOV_REF_ANGLE = 1.9393 INS-1215131_FOV_CROSS_ANGLE = 2.2339 INS-1215131_FOV_ANGLE_UNITS = 'DEGREES' INS-1215132_NAME = 'MPO_SERENA_ELENA_AN_32' INS-1215132_BORESIGHT = ( 3.38 -57.36 102 ) INS-1215132_FOV_FRAME = 'MPO_SERENA_ELENA' INS-1215132_FOV_SHAPE = 'RECTANGLE' INS-1215132_FOV_CLASS_SPEC = 'ANGLES' INS-1215132_FOV_REF_VECTOR = ( 1 0 0 ) INS-1215132_FOV_REF_ANGLE = 1.9176 INS-1215132_FOV_CROSS_ANGLE = 1.0648 INS-1215132_FOV_ANGLE_UNITS = 'DEGREES' \begintext SERENA MIPA FOV: ~~~~~~~~~~~~~~~~~ The MIPA unit is located behind the radiator in the -X panel, below PICAM unit. MIPA FOV consists of 24 or 48 pixels depending on which high voltage sweep table is selected. Sweep table refers to one of the four MIPA high voltage sweep tables that can be selected on the SCU. The science data always contain 24 pixels, in order to represent 48 pixels we alternate pixel mapping according to the following table +---------+---------------------------+ | Pixel | Pixels | | Pattern | returned | +---------+---------------------------+ | Lower | [0,1,2,3,4,5,6,7,8, | | | 9,10,11,12,13,14,15,16, | | | 17,18,19, 20,21,22,23] | +---------+---------------------------+ | Upper | [24,25,26,27,28,29,30,31, | | | 32,33,34,35,36,37,38,39, | | | 40,41,42,43,44,45,46,47] | +---------+---------------------------+ | Mixed | [0,1,2,3,8,9,10,11, | | | 16,17,18,19,24,25,26,27, | | | 32,33,34,35,40,41,42,43] | +---------+---------------------------+ +--------+-----------+---------------+----------------+ | sweep | Number of | Pixel patter | Pixel pattern | | table | angular | even energy | odd energy | | | pixels | step | step | +--------+-----------+---------------+----------------+ | 0 | 24 | Mixed | Mixed | +--------+-----------+---------------+----------------+ | 1 | 48 | Lower | Upper | +--------+-----------+---------------+----------------+ | 2 | 24 | Mixed | Mixed | +--------+-----------+---------------+----------------+ | 3 | 24 | Mixed | Mixed | +--------+-----------+---------------+----------------+ Below is a polar diagram of the FOV for MIPA where each pixel is marked. Virtual pixels 48, 49, 50 show FOV that blocked by elements on the spacecraft: 48 : PICAM 49 : MAG boom 50 : possible MGA obstruction Angular coordinate system ------------------------- +Zmipa +Ymipa ^ ^ 90| | _.-"|"-./ +Azim |0 .' | / `. '. |''.. .' / | / \ '. | ''.. +Za' | |/ |0 '. | '.' 180 | x----------> +Xmipa '. | .' | | '. | .' \ / '. | .' `._ _.' '. | .' `-...-' ----------------------90 270 Angular pixel map ----------------- 0 ^ | | 27 23 19 15 11 7 47 43 39 35 31 +Za | degrees | | 26 22 18 14 10 6 46 42 38 34 30 | 1 3 | (49) | 25 21 17 13 9 5 45 41 37 33 29 | 0 2 | | 24 20 16 12 8 4 44 40 36 32 28 | (50) (48) 90 +--+----------+----------+----------+----------+----------+------> 0 60 120 180 240 300 +Azim degrees 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: MPO_SERENA_MIPA, MPO_SERENA_MIPA_NN*. \begindata INS-121520_NAME = 'MPO_SERENA_MIPA' INS-121520_BORESIGHT = ( 0.000, 0.000, 1.000 ) INS-121520_FOV_FRAME = 'MPO_SERENA_MIPA' INS-121520_FOV_SHAPE = 'CIRCLE' INS-121520_FOV_CLASS_SPEC = 'ANGLES' INS-121520_FOV_REF_VECTOR = ( 1.000, 0.000, 0.000 ) INS-121520_FOV_REF_ANGLE = ( 90.0 ) INS-121520_FOV_ANGLE_UNITS = 'DEGREES' INS-1215201_NAME = 'MPO_SERENA_MIPA_00' INS-1215201_BORESIGHT = ( -0.916993074574 0.112592592013 0.382683432365 ) INS-1215201_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215201_FOV_SHAPE = 'POLYGON' INS-1215201_FOV_BOUNDARY_CORNERS = ( -0.969846310393 0.171010071663 0.173648177667 -0.806707284112 0.142244259723 0.573576436351 -0.81715663108 0.0571411580699 0.573576436351 -0.982408810822 0.068696716166 0.173648177667 ) INS-1215202_NAME = 'MPO_SERENA_MIPA_01' INS-1215202_BORESIGHT = ( -0.676914847706 0.0831146923442 0.731353701619 ) INS-1215202_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215202_FOV_SHAPE = 'POLYGON' INS-1215202_FOV_BOUNDARY_CORNERS = ( -0.796726208379 0.140484326775 0.587785252292 -0.521868599887 0.0920195145447 0.848048096156 -0.528628407539 0.036965299242 0.848048096156 -0.807046269638 0.0564341727267 0.587785252292 ) INS-1215203_NAME = 'MPO_SERENA_MIPA_02' INS-1215203_BORESIGHT = ( -0.916993074574 -0.112592592013 0.382683432365 ) INS-1215203_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215203_FOV_SHAPE = 'POLYGON' INS-1215203_FOV_BOUNDARY_CORNERS = ( -0.982408810822 -0.068696716166 0.173648177667 -0.81715663108 -0.0571411580699 0.573576436351 -0.806707284112 -0.142244259723 0.573576436351 -0.969846310393 -0.171010071663 0.173648177667 ) INS-1215204_NAME = 'MPO_SERENA_MIPA_03' INS-1215204_BORESIGHT = ( -0.676914847706 -0.0831146923442 0.731353701619 ) INS-1215204_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215204_FOV_SHAPE = 'POLYGON' INS-1215204_FOV_BOUNDARY_CORNERS = ( -0.807046269638 -0.0564341727267 0.587785252292 -0.528628407539 -0.036965299242 0.848048096156 -0.521868599887 -0.0920195145447 0.848048096156 -0.796726208379 -0.140484326775 0.587785252292 ) INS-1215205_NAME = 'MPO_SERENA_MIPA_04' INS-1215205_BORESIGHT = ( -0.760093666487 0.354437497598 0.544639035015 ) INS-1215205_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215205_FOV_SHAPE = 'POLYGON' INS-1215205_FOV_BOUNDARY_CORNERS = ( -0.761159938302 0.594683319268 0.258819045103 -0.495911235611 0.387448320406 0.777145961457 -0.615568230598 0.130843066569 0.777145961457 -0.944818029471 0.200827271748 0.258819045103 ) INS-1215206_NAME = 'MPO_SERENA_MIPA_05' INS-1215206_BORESIGHT = ( -0.432452700076 0.201656005835 0.878817112662 ) INS-1215206_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215206_FOV_SHAPE = 'POLYGON' INS-1215206_FOV_BOUNDARY_CORNERS = ( -0.485147863138 0.3790390522 0.788010753607 -0.256551206744 0.200439770292 0.945518575599 -0.318453709158 0.0676894254696 0.945518575599 -0.602207794954 0.128003218306 0.788010753607 ) INS-1215207_NAME = 'MPO_SERENA_MIPA_06' INS-1215207_BORESIGHT = ( -0.226921347393 0.105815162088 0.968147640378 ) INS-1215207_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215207_FOV_SHAPE = 'POLYGON' INS-1215207_FOV_BOUNDARY_CORNERS = ( -0.243508714615 0.190249858658 0.951056516295 -0.150359540242 0.117473747599 0.981627183448 -0.186639361026 0.039671420852 0.981627183448 -0.302264231634 0.0642482457919 0.951056516295 ) INS-1215208_NAME = 'MPO_SERENA_MIPA_07' INS-1215208_BORESIGHT = ( -0.126133665146 0.0588170940088 0.990268068742 ) INS-1215208_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215208_FOV_SHAPE = 'POLYGON' INS-1215208_FOV_BOUNDARY_CORNERS = ( -0.136836631346 0.10690849325 0.984807753012 -0.0823695531129 0.0643541479089 0.994521895368 -0.102244265554 0.0217326895366 0.994521895368 -0.169853548357 0.0361034862262 0.984807753012 ) INS-1215209_NAME = 'MPO_SERENA_MIPA_08' INS-1215209_BORESIGHT = ( -0.426320082177 0.738408042618 0.522498564716 ) INS-1215209_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215209_FOV_SHAPE = 'POLYGON' INS-1215209_FOV_BOUNDARY_CORNERS = ( -0.0999610665564 0.95106601845 0.292371704723 -0.0726115719601 0.690852959222 0.719339800339 -0.561990426986 0.408309945537 0.719339800339 -0.773666799376 0.562101832252 0.292371704723 ) INS-1215210_NAME = 'MPO_SERENA_MIPA_09' INS-1215210_BORESIGHT = ( -0.286788218176 0.496731764892 0.819152044289 ) INS-1215210_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215210_FOV_SHAPE = 'POLYGON' INS-1215210_FOV_BOUNDARY_CORNERS = ( -0.0712882405284 0.678262301687 0.731353701619 -0.0474549292759 0.45150349228 0.891006524188 -0.367286029574 0.266848920428 0.891006524188 -0.551748263426 0.400868578132 0.731353701619 ) INS-1215211_NAME = 'MPO_SERENA_MIPA_10' INS-1215211_BORESIGHT = ( -0.171010071663 0.296198132726 0.939692620786 ) INS-1215211_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215211_FOV_SHAPE = 'POLYGON' INS-1215211_FOV_BOUNDARY_CORNERS = ( -0.0458222623147 0.435969703779 0.898794046299 -0.0252877239778 0.240596622143 0.970295726276 -0.195718924852 0.14219812244 0.970295726276 -0.354649707596 0.257668095113 0.898794046299 ) INS-1215212_NAME = 'MPO_SERENA_MIPA_11' INS-1215212_BORESIGHT = ( -0.0868240888335 0.15038373318 0.984807753012 ) INS-1215212_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215212_FOV_SHAPE = 'POLYGON' INS-1215212_FOV_BOUNDARY_CORNERS = ( -0.023513788021 0.223718748931 0.974370064785 -0.0127388151856 0.121201730391 0.992546151641 -0.0985943699081 0.0716330027601 0.992546151641 -0.181989225867 0.132222912231 0.974370064785 ) INS-1215213_NAME = 'MPO_SERENA_MIPA_12' INS-1215213_BORESIGHT = ( 0.102208231449 0.832419244709 0.544639035015 ) INS-1215213_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215213_FOV_SHAPE = 'POLYGON' INS-1215213_FOV_BOUNDARY_CORNERS = ( 0.314474688607 0.913300811407 0.258819045103 0.204886678276 0.595034119741 0.777145961457 -0.0548488861082 0.626925636965 0.777145961457 -0.0841859828294 0.962250186899 0.258819045103 ) INS-1215214_NAME = 'MPO_SERENA_MIPA_13' INS-1215214_BORESIGHT = ( 0.0581510248129 0.473602091218 0.878817112662 ) INS-1215214_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215214_FOV_SHAPE = 'POLYGON' INS-1215214_FOV_BOUNDARY_CORNERS = ( 0.200439770292 0.582119361201 0.788010753607 0.105994623197 0.307830737663 0.945518575599 -0.0283751343167 0.324329269338 0.945518575599 -0.0536584331631 0.613318697539 0.788010753607 ) INS-1215215_NAME = 'MPO_SERENA_MIPA_14' INS-1215215_BORESIGHT = ( 0.0305136466959 0.248513709472 0.968147640378 ) INS-1215215_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215215_FOV_SHAPE = 'POLYGON' INS-1215215_FOV_BOUNDARY_CORNERS = ( 0.100606092555 0.292181308357 0.951056516295 0.0621213324786 0.18041344952 0.981627183448 -0.016630099715 0.190082909542 0.981627183448 -0.0269326056664 0.307841091417 0.951056516295 ) INS-1215216_NAME = 'MPO_SERENA_MIPA_15' INS-1215216_BORESIGHT = ( 0.0169609344337 0.13813572577 0.990268068742 ) INS-1215216_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215216_FOV_SHAPE = 'POLYGON' INS-1215216_FOV_BOUNDARY_CORNERS = ( 0.0565343167279 0.164187577603 0.984807753012 0.0340311388743 0.0988336036984 0.994521895368 -0.00911025585436 0.104130700907 0.994521895368 -0.0151344359013 0.172987393925 0.984807753012 ) INS-1215217_NAME = 'MPO_SERENA_MIPA_16' INS-1215217_BORESIGHT = ( 0.432150852102 0.812757544571 0.390731128489 ) INS-1215217_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215217_FOV_SHAPE = 'POLYGON' INS-1215217_FOV_BOUNDARY_CORNERS = ( 0.550697506767 0.816442628991 0.173648177667 0.452396562042 0.670705485172 0.587785252292 0.303063100278 0.750107495255 0.587785252292 0.368915477525 0.913097848445 0.173648177667 ) INS-1215218_NAME = 'MPO_SERENA_MIPA_17' INS-1215218_BORESIGHT = ( 0.304897390198 0.57342859096 0.7604059656 ) INS-1215218_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215218_FOV_SHAPE = 'POLYGON' INS-1215218_FOV_BOUNDARY_CORNERS = ( 0.446591309678 0.662098844606 0.601815023152 0.262525166291 0.389209564796 0.882947592859 0.175867142841 0.435286453193 0.882947592859 0.2991741278 0.7404819506 0.601815023152 ) INS-1215219_NAME = 'MPO_SERENA_MIPA_18' INS-1215219_BORESIGHT = ( 0.164412406579 0.309214764284 0.936672189248 ) INS-1215219_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215219_FOV_SHAPE = 'POLYGON' INS-1215219_FOV_BOUNDARY_CORNERS = ( 0.253868265697 0.376375181867 0.891006524188 0.135281007214 0.200562341076 0.970295726276 0.0906255371833 0.224306075666 0.970295726276 0.170067834551 0.420932661485 0.891006524188 ) INS-1215220_NAME = 'MPO_SERENA_MIPA_19' INS-1215220_BORESIGHT = ( 0.073441532776 0.138123434347 0.987688340595 ) INS-1215220_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215220_FOV_SHAPE = 'POLYGON' INS-1215220_FOV_BOUNDARY_CORNERS = ( 0.125791033217 0.186492876037 0.974370064785 0.0487368728412 0.0722553854018 0.996194698092 0.0326491158873 0.0808093975084 0.996194698092 0.0842681481531 0.208570985655 0.974370064785 ) INS-1215221_NAME = 'MPO_SERENA_MIPA_20' INS-1215221_BORESIGHT = ( 0.632952712279 0.550217398449 0.544639035015 ) INS-1215221_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215221_FOV_SHAPE = 'POLYGON' INS-1215221_FOV_BOUNDARY_CORNERS = ( 0.844817763307 0.468290133029 0.258819045103 0.550416016117 0.305100579798 0.777145961457 0.37873446571 0.502597611489 0.777145961457 0.581308673511 0.771422664946 0.258819045103 ) INS-1215222_NAME = 'MPO_SERENA_MIPA_21' INS-1215222_BORESIGHT = ( 0.360116287655 0.31304431293 0.878817112662 ) INS-1215222_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215222_FOV_SHAPE = 'POLYGON' INS-1215222_FOV_BOUNDARY_CORNERS = ( 0.538469659246 0.298478606053 0.788010753607 0.284748323905 0.157838573327 0.945518575599 0.195931806412 0.26001028909 0.945518575599 0.370514325027 0.491689116363 0.788010753607 ) INS-1215223_NAME = 'MPO_SERENA_MIPA_22' INS-1215223_BORESIGHT = ( 0.188964187756 0.164264062339 0.968147640378 ) INS-1215223_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215223_FOV_SHAPE = 'POLYGON' INS-1215223_FOV_BOUNDARY_CORNERS = ( 0.270272353121 0.149814411693 0.951056516295 0.166885307656 0.0925060365881 0.981627183448 0.11483171997 0.152386839344 0.981627183448 0.185971069624 0.246791944916 0.951056516295 ) INS-1215224_NAME = 'MPO_SERENA_MIPA_23' INS-1215224_BORESIGHT = ( 0.105035272604 0.0913057694775 0.990268068742 ) INS-1215224_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215224_FOV_SHAPE = 'POLYGON' INS-1215224_FOV_BOUNDARY_CORNERS = ( 0.151876118296 0.0841863070712 0.984807753012 0.0914226539309 0.0506764045817 0.994521895368 0.0629067995415 0.0834801425762 0.994521895368 0.104504082063 0.13868160094 0.984807753012 ) INS-1215225_NAME = 'MPO_SERENA_MIPA_24' INS-1215225_BORESIGHT = ( 0.838159672496 -0.0292691807205 0.544639035015 ) INS-1215225_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215225_FOV_SHAPE = 'POLYGON' INS-1215225_FOV_BOUNDARY_CORNERS = ( 0.783870424721 -0.528727277575 0.325568154457 0.565402264913 -0.381368643126 0.731353701619 0.590627905153 0.340999180031 0.731353701619 0.818843106219 0.4727592878 0.325568154457 ) INS-1215226_NAME = 'MPO_SERENA_MIPA_25' INS-1215226_BORESIGHT = ( 0.551600760213 -0.0192623229989 0.833885822067 ) INS-1215226_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215226_FOV_SHAPE = 'POLYGON' INS-1215226_FOV_BOUNDARY_CORNERS = ( 0.554734413618 -0.374173086571 0.743144825477 0.350366417831 -0.236325132843 0.906307787037 0.365998150771 0.21130913087 0.906307787037 0.579484103556 0.334565303179 0.743144825477 ) INS-1215227_NAME = 'MPO_SERENA_MIPA_26' INS-1215227_BORESIGHT = ( 0.333603513114 -0.0116496913831 0.942641491092 ) INS-1215227_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215227_FOV_SHAPE = 'POLYGON' INS-1215227_FOV_BOUNDARY_CORNERS = ( 0.337199959245 -0.22744424439 0.913545457643 0.214570712883 -0.144729773304 0.965925826289 0.224143868042 0.129409522551 0.965925826289 0.352244265554 0.203368321538 0.913545457643 ) INS-1215228_NAME = 'MPO_SERENA_MIPA_27' INS-1215228_BORESIGHT = ( 0.199246484858 -0.00695784056978 0.979924704621 ) INS-1215228_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215228_FOV_SHAPE = 'POLYGON' INS-1215228_FOV_BOUNDARY_CORNERS = ( 0.200562341076 -0.135281007214 0.970295726276 0.129690049161 -0.0874770427087 0.987688340595 0.135476220752 0.0782172325201 0.987688340595 0.209510507321 0.1209609478 0.970295726276 ) INS-1215229_NAME = 'MPO_SERENA_MIPA_28' INS-1215229_BORESIGHT = ( 0.642458928182 -0.539087049684 0.544639035015 ) INS-1215229_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215229_FOV_SHAPE = 'POLYGON' INS-1215229_FOV_BOUNDARY_CORNERS = ( 0.581308673511 -0.771422664946 0.258819045103 0.37873446571 -0.502597611489 0.777145961457 0.56072857423 -0.285705478829 0.777145961457 0.860646213106 -0.438521148588 0.258819045103 ) INS-1215230_NAME = 'MPO_SERENA_MIPA_29' INS-1215230_BORESIGHT = ( 0.365524816782 -0.306711738948 0.878817112662 ) INS-1215230_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215230_FOV_SHAPE = 'POLYGON' INS-1215230_FOV_BOUNDARY_CORNERS = ( 0.370514325027 -0.491689116363 0.788010753607 0.195931806412 -0.26001028909 0.945518575599 0.290083349689 -0.147804849141 0.945518575599 0.548558391207 -0.279504460853 0.788010753607 ) INS-1215231_NAME = 'MPO_SERENA_MIPA_30' INS-1215231_BORESIGHT = ( 0.191802210774 -0.160941164319 0.968147640378 ) INS-1215231_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215231_FOV_SHAPE = 'POLYGON' INS-1215231_FOV_BOUNDARY_CORNERS = ( 0.185971069624 -0.246791944916 0.951056516295 0.11483171997 -0.152386839344 0.981627183448 0.170012059754 -0.0866254711658 0.981627183448 0.275336158073 -0.140290779704 0.951056516295 ) INS-1215232_NAME = 'MPO_SERENA_MIPA_31' INS-1215232_BORESIGHT = ( 0.106612780622 -0.0894587448988 0.990268068742 ) INS-1215232_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215232_FOV_SHAPE = 'POLYGON' INS-1215232_FOV_BOUNDARY_CORNERS = ( 0.104504082063 -0.13868160094 0.984807753012 0.0629067995415 -0.0834801425762 0.994521895368 0.0931355427349 -0.0474549292759 0.994521895368 0.154721659215 -0.0788346229579 0.984807753012 ) INS-1215233_NAME = 'MPO_SERENA_MIPA_32' INS-1215233_BORESIGHT = ( 0.451075387804 -0.813761540826 0.366501226724 ) INS-1215233_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215233_FOV_SHAPE = 'POLYGON' INS-1215233_FOV_BOUNDARY_CORNERS = ( 0.400557399535 -0.899666649416 0.173648177667 0.341118051453 -0.766163687805 0.544639035015 0.468978629945 -0.695289411823 0.544639035015 0.550697506767 -0.816442628991 0.173648177667 ) INS-1215234_NAME = 'MPO_SERENA_MIPA_33' INS-1215234_BORESIGHT = ( 0.345790679395 -0.623822898956 0.7009092643 ) INS-1215234_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215234_FOV_SHAPE = 'POLYGON' INS-1215234_FOV_BOUNDARY_CORNERS = ( 0.337199959245 -0.757363508623 0.559192903471 0.233294554269 -0.523988148039 0.819152044289 0.320739872806 -0.475516416467 0.819152044289 0.463591927283 -0.687303296708 0.559192903471 ) INS-1215235_NAME = 'MPO_SERENA_MIPA_34' INS-1215235_BORESIGHT = ( 0.204889398984 -0.369630260315 0.906307787037 ) INS-1215235_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215235_FOV_SHAPE = 'POLYGON' INS-1215235_FOV_BOUNDARY_CORNERS = ( 0.22744424439 -0.510848136912 0.829037572555 0.112111812811 -0.251807254363 0.961261695938 0.154134453304 -0.228513724372 0.961261695938 0.312696703292 -0.463591927283 0.829037572555 ) INS-1215236_NAME = 'MPO_SERENA_MIPA_35' INS-1215236_BORESIGHT = ( 0.0925060365881 -0.166885307656 0.981627183448 ) INS-1215236_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215236_FOV_SHAPE = 'POLYGON' INS-1215236_FOV_BOUNDARY_CORNERS = ( 0.105271189569 -0.236442963005 0.965925826289 0.0495687276305 -0.111333185094 0.992546151641 0.0681484719828 -0.101034264625 0.992546151641 0.144729773304 -0.214570712883 0.965925826289 ) INS-1215237_NAME = 'MPO_SERENA_MIPA_36' INS-1215237_BORESIGHT = ( 0.116720383625 -0.83050868363 0.544639035015 ) INS-1215237_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215237_FOV_SHAPE = 'POLYGON' INS-1215237_FOV_BOUNDARY_CORNERS = ( -0.0673795795403 -0.963572879523 0.258819045103 -0.0438991713349 -0.627787398207 0.777145961457 0.215240250345 -0.59136772758 0.777145961457 0.330366089549 -0.90767337119 0.258819045103 ) INS-1215238_NAME = 'MPO_SERENA_MIPA_37' INS-1215238_BORESIGHT = ( 0.0664076643156 -0.472515084005 0.878817112662 ) INS-1215238_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215238_FOV_SHAPE = 'POLYGON' INS-1215238_FOV_BOUNDARY_CORNERS = ( -0.0429463735388 -0.614161754915 0.788010753607 -0.0227104864183 -0.324775086796 0.945518575599 0.11135086685 -0.305933992306 0.945518575599 0.210568626031 -0.578532545266 0.788010753607 ) INS-1215239_NAME = 'MPO_SERENA_MIPA_38' INS-1215239_BORESIGHT = ( 0.0348461615827 -0.247943323066 0.968147640378 ) INS-1215239_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215239_FOV_SHAPE = 'POLYGON' INS-1215239_FOV_BOUNDARY_CORNERS = ( -0.0215559358546 -0.308264244508 0.951056516295 -0.0133101626761 -0.190344194254 0.981627183448 0.0652605199465 -0.179301804935 0.981627183448 0.105690036706 -0.290380989312 0.951056516295 ) INS-1215240_NAME = 'MPO_SERENA_MIPA_39' INS-1215240_BORESIGHT = ( 0.0193691520308 -0.137818677908 0.990268068742 ) INS-1215240_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215240_FOV_SHAPE = 'POLYGON' INS-1215240_FOV_BOUNDARY_CORNERS = ( -0.0121130845461 -0.173225179434 0.984807753012 -0.00729153700344 -0.104273837185 0.994521895368 0.0357508399884 -0.0982246255947 0.994521895368 0.0593911746139 -0.163175911167 0.984807753012 ) INS-1215241_NAME = 'MPO_SERENA_MIPA_40' INS-1215241_BORESIGHT = ( -0.348641350442 -0.783061293996 0.51503807491 ) INS-1215241_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215241_FOV_SHAPE = 'POLYGON' INS-1215241_FOV_BOUNDARY_CORNERS = ( -0.728993474885 -0.633704359672 0.258819045103 -0.514710696035 -0.447431181876 0.731353701619 0.0119025125694 -0.681894488409 0.731353701619 0.0168577301087 -0.965778711107 0.258819045103 ) INS-1215242_NAME = 'MPO_SERENA_MIPA_41' INS-1215242_BORESIGHT = ( -0.218539439025 -0.490847616598 0.843391445813 ) INS-1215242_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215242_FOV_SHAPE = 'POLYGON' INS-1215242_FOV_BOUNDARY_CORNERS = ( -0.504999279039 -0.438989175876 0.743144825477 -0.294888525962 -0.256342684753 0.920504853452 0.00681919846209 -0.390671618246 0.920504853452 0.0116779393018 -0.669028694527 0.743144825477 ) INS-1215243_NAME = 'MPO_SERENA_MIPA_42' INS-1215243_BORESIGHT = ( -0.122308067444 -0.274708417224 0.953716950748 ) INS-1215243_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215243_FOV_SHAPE = 'POLYGON' INS-1215243_FOV_BOUNDARY_CORNERS = ( -0.282719184866 -0.24576403793 0.927183854567 -0.169772715795 -0.147581170283 0.974370064785 0.0039259372289 -0.224916793209 0.974370064785 0.00653778652238 -0.374549539017 0.927183854567 ) INS-1215244_NAME = 'MPO_SERENA_MIPA_43' INS-1215244_BORESIGHT = ( -0.0636276291718 -0.142909994956 0.987688340595 ) INS-1215244_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215244_FOV_SHAPE = 'POLYGON' INS-1215244_FOV_BOUNDARY_CORNERS = ( -0.1569129449 -0.136402341994 0.978147600734 -0.0788886326341 -0.0685768421132 0.994521895368 0.00182427322521 -0.104512543076 0.994521895368 0.00362855933121 -0.20788002486 0.978147600734 ) INS-1215245_NAME = 'MPO_SERENA_MIPA_44' INS-1215245_BORESIGHT = ( -0.782966426513 -0.300552651779 0.544639035015 ) INS-1215245_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215245_FOV_SHAPE = 'POLYGON' INS-1215245_FOV_BOUNDARY_CORNERS = ( -0.956525502547 -0.134430892542 0.258819045103 -0.623195888265 -0.0875844703198 0.777145961457 -0.521730249355 -0.351911496685 0.777145961457 -0.800788802295 -0.54013886734 0.258819045103 ) INS-1215246_NAME = 'MPO_SERENA_MIPA_45' INS-1215246_BORESIGHT = ( -0.44546607891 -0.170998406522 0.878817112662 ) INS-1215246_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215246_FOV_SHAPE = 'POLYGON' INS-1215246_FOV_BOUNDARY_CORNERS = ( -0.609669900169 -0.0856835166627 0.788010753607 -0.322399747558 -0.0453103296296 0.945518575599 -0.269908232472 -0.182055401569 0.945518575599 -0.51040649502 -0.344273527942 0.788010753607 ) INS-1215247_NAME = 'MPO_SERENA_MIPA_46' INS-1215247_BORESIGHT = ( -0.233749870972 -0.0897281686601 0.968147640378 ) INS-1215247_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215247_FOV_SHAPE = 'POLYGON' INS-1215247_FOV_BOUNDARY_CORNERS = ( -0.306009662228 -0.0430068533565 0.951056516295 -0.18895205535 -0.0265554795776 0.981627183448 -0.158187826349 -0.106699036133 0.981627183448 -0.256186698895 -0.172800110306 0.951056516295 ) INS-1215248_NAME = 'MPO_SERENA_MIPA_47' INS-1215248_BORESIGHT = ( -0.129929282951 -0.0498751788229 0.990268068742 ) INS-1215248_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215248_FOV_SHAPE = 'POLYGON' INS-1215248_FOV_BOUNDARY_CORNERS = ( -0.171958245539 -0.024167155362 0.984807753012 -0.103511199449 -0.0145475503715 0.994521895368 -0.0866580234503 -0.05845157487 0.994521895368 -0.143960863692 -0.097102828652 0.984807753012 ) INS-1215249_NAME = 'MPO_SERENA_MIPA_48' INS-1215249_BORESIGHT = ( -0.999048221582 1.22348120675e-16 0.0436193873653 ) INS-1215249_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215249_FOV_SHAPE = 'POLYGON' INS-1215249_FOV_BOUNDARY_CORNERS = ( -0.965925826289 -0.258819045103 0.0 -0.962250186899 -0.257834160496 0.0871557427477 -0.962250186899 0.257834160496 0.0871557427477 -0.965925826289 0.258819045103 0.0 ) INS-1215250_NAME = 'MPO_SERENA_MIPA_49' INS-1215250_BORESIGHT = ( -0.809016994375 9.90760072617e-17 0.587785252292 ) INS-1215250_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215250_FOV_SHAPE = 'POLYGON' INS-1215250_FOV_BOUNDARY_CORNERS = ( -0.99756405026 -0.0697564737441 0.0 -0.308264244508 -0.0215559358546 0.951056516295 -0.308264244508 0.0215559358546 0.951056516295 -0.99756405026 0.0697564737441 0.0 ) INS-1215251_NAME = 'MPO_SERENA_MIPA_50' INS-1215251_BORESIGHT = ( -0.489073800367 0.847100670886 0.207911690818 ) INS-1215251_FOV_FRAME = 'MPO_SERENA_MIPA' INS-1215251_FOV_SHAPE = 'POLYGON' INS-1215251_FOV_BOUNDARY_CORNERS = ( -0.587785252292 0.809016994375 0.0 -0.536968547301 0.739073800367 0.406736643076 -0.371572412739 0.834565303179 0.406736643076 -0.406736643076 0.913545457643 0.0 ) \begintext SERENA PICAM FOV: ~~~~~~~~~~~~~~~~~ The PICAM unit is located behind the radiator in the -X panel and its FOV is nearly a half sphere (simplified to 65 degrees half angle cone), pointing along the -X axis. Please note that the FOV reference and cross angles are defined with half angle values. The following FOV definition corresponds to the NAIF Body Name: MPO_SERENA_PICAM. \begindata INS-121530_NAME = 'MPO_SERENA_PICAM' INS-121530_BORESIGHT = ( 0.000, 0.000, 1.000 ) INS-121530_FOV_FRAME = 'MPO_SERENA_PICAM' INS-121530_FOV_SHAPE = 'CIRCLE' INS-121530_FOV_CLASS_SPEC = 'ANGLES' INS-121530_FOV_REF_VECTOR = ( 1.000, 0.000, 0.000 ) INS-121530_FOV_REF_ANGLE = ( 65.0 ) INS-121530_FOV_ANGLE_UNITS = 'DEGREES' \begintext A set of three additional FOVs could be defined in order to incorporate three 30 degrees sectors of the complete FOV. The first additional FOV would be conical with its boresight aligned to the hemispherical FOV, but with a half-angle of 30 deg. The following FOV definition would corresponds to the NAIF Body Name: MPO_SERENA_PICAM_00_30. This FOV is not implemented but is provided for information: INS-121531_NAME = 'MPO_SERENA_PICAM_00_30' INS-121531_BORESIGHT = ( 0.000, 0.000, 1.000 ) INS-121531_FOV_FRAME = 'MPO_SERENA_PICAM' INS-121531_FOV_SHAPE = 'CIRCLE' INS-121531_FOV_CLASS_SPEC = 'ANGLES' INS-121531_FOV_REF_VECTOR = ( 1.000, 0.000, 0.000 ) INS-121531_FOV_REF_ANGLE = ( 30.0 ) INS-121531_FOV_ANGLE_UNITS = 'DEGREES' In addition two ``ring shaped'' FOV could be defined to have their axis aligned with the previous FOV definition, but covering the half angle ranges from 30 to 60 deg and from 60 to 90 deg respectively. 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: +Ypicam +Zpicam ^ ^ | | P1i P2i _.-"|"-./ P2i ________ | x______x .' | / `. '. \ |''.. / .' / .-|-/P1i \ AZi '. \ | ''.. EL2' | / |/ \ | '. \ | EL1/ '.' | | o----------> +Xpicam '. \ |. / .' | \ / | '. \ | '/ .' \ `-.-' / '. \ | / .' `._ _.' '.\|/.' `-...-' ---------------------- 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 30 or 60 degrees and EL2 is 60 or 90 degrees respectively. AZ ranges from 0 to 360 degrees and i = 50. The following FOV definitions would correspond to the NAIF Body Names: MPO_SERENA_PICAM_30_60 and MPO_SERENA_PICAM_60_90. These FOVs are not implemented but are provided for information: INS-121532_NAME = 'MPO_SERENA_PICAM_30_60' INS-121532_BORESIGHT = ( 0.000 0.0000 1.000 ) INS-121532_FOV_FRAME = 'MPO_SERENA_PICAM' INS-121532_FOV_SHAPE = 'POLYGON' INS-121532_FOV_CLASS_SPEC = 'CORNERS' INS-121532_FOV_BOUNDARY_CORNERS = ( +0.500000000000 +0.000000000000 +0.866025403784 +0.495895006912 +0.063938580842 +0.866025403784 +0.483647431520 +0.126827291955 +0.866025403784 +0.463458378673 +0.187633502440 +0.866025403784 +0.435659352062 +0.245358776002 +0.866025403784 +0.400706810934 +0.299055265246 +0.866025403784 +0.359174675049 +0.347841275302 +0.866025403784 +0.311744900929 +0.390915741234 +0.866025403784 +0.259196284155 +0.427571381503 +0.866025403784 +0.202391671561 +0.457206311508 +0.866025403784 +0.142263793316 +0.479333926518 +0.866025403784 +0.079799947517 +0.493590891707 +0.866025403784 +0.016025788786 +0.499743108100 +0.866025403784 -0.048011512954 +0.497689556475 +0.866025403784 -0.111260466978 +0.487463956091 +0.866025403784 -0.172682527211 +0.469234211025 +0.866025403784 -0.231269145120 +0.443299653186 +0.866025403784 -0.286058330061 +0.410086127298 +0.866025403784 -0.336150445131 +0.370138998538 +0.866025403784 -0.380722979185 +0.324114197654 +0.866025403784 -0.419044052446 +0.272767450605 +0.866025403784 -0.450484433951 +0.216941869559 +0.866025403784 -0.474527873505 +0.157554109012 +0.866025403784 -0.490779578496 +0.095579314351 +0.866025403784 -0.498972696375 +0.032035109990 +0.866025403784 -0.498972696375 -0.032035109990 +0.866025403784 -0.490779578496 -0.095579314351 +0.866025403784 -0.474527873505 -0.157554109012 +0.866025403784 -0.450484433951 -0.216941869559 +0.866025403784 -0.419044052446 -0.272767450605 +0.866025403784 -0.380722979185 -0.324114197654 +0.866025403784 -0.336150445131 -0.370138998538 +0.866025403784 -0.286058330061 -0.410086127298 +0.866025403784 -0.231269145120 -0.443299653186 +0.866025403784 -0.172682527211 -0.469234211025 +0.866025403784 -0.111260466978 -0.487463956091 +0.866025403784 -0.048011512954 -0.497689556475 +0.866025403784 +0.016025788786 -0.499743108100 +0.866025403784 +0.079799947517 -0.493590891707 +0.866025403784 +0.142263793316 -0.479333926518 +0.866025403784 +0.202391671561 -0.457206311508 +0.866025403784 +0.259196284155 -0.427571381503 +0.866025403784 +0.311744900929 -0.390915741234 +0.866025403784 +0.359174675049 -0.347841275302 +0.866025403784 +0.400706810934 -0.299055265246 +0.866025403784 +0.435659352062 -0.245358776002 +0.866025403784 +0.463458378673 -0.187633502440 +0.866025403784 +0.483647431520 -0.126827291955 +0.866025403784 +0.495895006912 -0.063938580842 +0.866025403784 +0.500000000000 -0.000000000000 +0.866025403784 +0.866025403784 +0.000000000000 +0.500000000000 +0.858915347191 +0.110744870583 +0.500000000000 +0.837701924342 +0.219671313452 +0.500000000000 +0.802733459055 +0.324990759428 +0.500000000000 +0.754584132563 +0.424973866118 +0.500000000000 +0.694044555477 +0.517978913676 +0.500000000000 +0.622108785977 +0.602478761792 +0.500000000000 +0.539958007410 +0.677085925296 +0.500000000000 +0.448941133290 +0.740575356625 +0.500000000000 +0.350552658173 +0.791904561073 +0.500000000000 +0.246408118100 +0.830230714521 +0.500000000000 +0.138217563540 +0.854924502590 +0.500000000000 +0.027757480408 +0.865580453962 +0.500000000000 -0.083158379784 +0.862023598210 +0.500000000000 -0.192708781680 +0.844312338808 +0.500000000000 -0.299094910708 +0.812737494145 +0.500000000000 -0.400569909572 +0.767817522297 +0.500000000000 -0.495467561594 +0.710290007960 +0.500000000000 -0.582229649953 +0.641099551330 +0.500000000000 -0.659431543557 +0.561382257791 +0.500000000000 -0.725805589446 +0.472447083099 +0.500000000000 -0.780261927622 +0.375754340365 +0.500000000000 -0.821906386519 +0.272891721750 +0.500000000000 -0.850055165272 +0.165548228608 +0.500000000000 -0.864246061711 +0.055486438129 +0.500000000000 -0.864246061711 -0.055486438129 +0.500000000000 -0.850055165272 -0.165548228608 +0.500000000000 -0.821906386519 -0.272891721750 +0.500000000000 -0.780261927622 -0.375754340365 +0.500000000000 -0.725805589446 -0.472447083099 +0.500000000000 -0.659431543557 -0.561382257791 +0.500000000000 -0.582229649953 -0.641099551330 +0.500000000000 -0.495467561594 -0.710290007960 +0.500000000000 -0.400569909572 -0.767817522297 +0.500000000000 -0.299094910708 -0.812737494145 +0.500000000000 -0.192708781680 -0.844312338808 +0.500000000000 -0.083158379784 -0.862023598210 +0.500000000000 +0.027757480408 -0.865580453962 +0.500000000000 +0.138217563540 -0.854924502590 +0.500000000000 +0.246408118100 -0.830230714521 +0.500000000000 +0.350552658173 -0.791904561073 +0.500000000000 +0.448941133290 -0.740575356625 +0.500000000000 +0.539958007410 -0.677085925296 +0.500000000000 +0.622108785977 -0.602478761792 +0.500000000000 +0.694044555477 -0.517978913676 +0.500000000000 +0.754584132563 -0.424973866118 +0.500000000000 +0.802733459055 -0.324990759428 +0.500000000000 +0.837701924342 -0.219671313452 +0.500000000000 +0.858915347191 -0.110744870583 +0.500000000000 +0.866025403784 -0.000000000000 +0.500000000000 ) INS-121533_NAME = 'MPO_SERENA_PICAM_60_90' INS-121533_BORESIGHT = ( 0.000 0.0000 1.000 ) INS-121533_FOV_FRAME = 'MPO_SERENA_PICAM' INS-121533_FOV_SHAPE = 'POLYGON' INS-121533_FOV_CLASS_SPEC = 'CORNERS' INS-121533_FOV_BOUNDARY_CORNERS = ( +0.866025403784 +0.000000000000 +0.500000000000 +0.858915347191 +0.110744870583 +0.500000000000 +0.837701924342 +0.219671313452 +0.500000000000 +0.802733459055 +0.324990759428 +0.500000000000 +0.754584132563 +0.424973866118 +0.500000000000 +0.694044555477 +0.517978913676 +0.500000000000 +0.622108785977 +0.602478761792 +0.500000000000 +0.539958007410 +0.677085925296 +0.500000000000 +0.448941133290 +0.740575356625 +0.500000000000 +0.350552658173 +0.791904561073 +0.500000000000 +0.246408118100 +0.830230714521 +0.500000000000 +0.138217563540 +0.854924502590 +0.500000000000 +0.027757480408 +0.865580453962 +0.500000000000 -0.083158379784 +0.862023598210 +0.500000000000 -0.192708781680 +0.844312338808 +0.500000000000 -0.299094910708 +0.812737494145 +0.500000000000 -0.400569909572 +0.767817522297 +0.500000000000 -0.495467561594 +0.710290007960 +0.500000000000 -0.582229649953 +0.641099551330 +0.500000000000 -0.659431543557 +0.561382257791 +0.500000000000 -0.725805589446 +0.472447083099 +0.500000000000 -0.780261927622 +0.375754340365 +0.500000000000 -0.821906386519 +0.272891721750 +0.500000000000 -0.850055165272 +0.165548228608 +0.500000000000 -0.864246061711 +0.055486438129 +0.500000000000 -0.864246061711 -0.055486438129 +0.500000000000 -0.850055165272 -0.165548228608 +0.500000000000 -0.821906386519 -0.272891721750 +0.500000000000 -0.780261927622 -0.375754340365 +0.500000000000 -0.725805589446 -0.472447083099 +0.500000000000 -0.659431543557 -0.561382257791 +0.500000000000 -0.582229649953 -0.641099551330 +0.500000000000 -0.495467561594 -0.710290007960 +0.500000000000 -0.400569909572 -0.767817522297 +0.500000000000 -0.299094910708 -0.812737494145 +0.500000000000 -0.192708781680 -0.844312338808 +0.500000000000 -0.083158379784 -0.862023598210 +0.500000000000 +0.027757480408 -0.865580453962 +0.500000000000 +0.138217563540 -0.854924502590 +0.500000000000 +0.246408118100 -0.830230714521 +0.500000000000 +0.350552658173 -0.791904561073 +0.500000000000 +0.448941133290 -0.740575356625 +0.500000000000 +0.539958007410 -0.677085925296 +0.500000000000 +0.622108785977 -0.602478761792 +0.500000000000 +0.694044555477 -0.517978913676 +0.500000000000 +0.754584132563 -0.424973866118 +0.500000000000 +0.802733459055 -0.324990759428 +0.500000000000 +0.837701924342 -0.219671313452 +0.500000000000 +0.858915347191 -0.110744870583 +0.500000000000 +0.866025403784 -0.000000000000 +0.500000000000 +1.000000000000 +0.000000000000 +0.000000000000 +0.991790013823 +0.127877161685 +0.000000000000 +0.967294863039 +0.253654583910 +0.000000000000 +0.926916757346 +0.375267004879 +0.000000000000 +0.871318704123 +0.490717552004 +0.000000000000 +0.801413621868 +0.598110530491 +0.000000000000 +0.718349350098 +0.695682550603 +0.000000000000 +0.623489801859 +0.781831482468 +0.000000000000 +0.518392568311 +0.855142763005 +0.000000000000 +0.404783343122 +0.914412623016 +0.000000000000 +0.284527586631 +0.958667853037 +0.000000000000 +0.159599895033 +0.987181783414 +0.000000000000 +0.032051577572 +0.999486216201 +0.000000000000 -0.096023025908 +0.995379112949 +0.000000000000 -0.222520933956 +0.974927912182 +0.000000000000 -0.345365054421 +0.938468422050 +0.000000000000 -0.462538290241 +0.886599306373 +0.000000000000 -0.572116660122 +0.820172254597 +0.000000000000 -0.672300890261 +0.740277997075 +0.000000000000 -0.761445958369 +0.648228395308 +0.000000000000 -0.838088104892 +0.545534901211 +0.000000000000 -0.900968867902 +0.433883739118 +0.000000000000 -0.949055747011 +0.315108218024 +0.000000000000 -0.981559156991 +0.191158628701 +0.000000000000 -0.997945392750 +0.064070219981 +0.000000000000 -0.997945392750 -0.064070219981 +0.000000000000 -0.981559156991 -0.191158628701 +0.000000000000 -0.949055747011 -0.315108218024 +0.000000000000 -0.900968867902 -0.433883739118 +0.000000000000 -0.838088104892 -0.545534901211 +0.000000000000 -0.761445958369 -0.648228395308 +0.000000000000 -0.672300890261 -0.740277997075 +0.000000000000 -0.572116660122 -0.820172254597 +0.000000000000 -0.462538290241 -0.886599306373 +0.000000000000 -0.345365054421 -0.938468422050 +0.000000000000 -0.222520933956 -0.974927912182 +0.000000000000 -0.096023025908 -0.995379112949 +0.000000000000 +0.032051577572 -0.999486216201 +0.000000000000 +0.159599895033 -0.987181783414 +0.000000000000 +0.284527586631 -0.958667853037 +0.000000000000 +0.404783343122 -0.914412623016 +0.000000000000 +0.518392568311 -0.855142763005 +0.000000000000 +0.623489801859 -0.781831482468 +0.000000000000 +0.718349350098 -0.695682550603 +0.000000000000 +0.801413621868 -0.598110530491 +0.000000000000 +0.871318704123 -0.490717552004 +0.000000000000 +0.926916757346 -0.375267004879 +0.000000000000 +0.967294863039 -0.253654583910 +0.000000000000 +0.991790013823 -0.127877161685 +0.000000000000 +1.000000000000 -0.000000000000 +0.000000000000 ) SERENA STROFIO FOV: ~~~~~~~~~~~~~~~~~~~ The STROFIO unit is located in +Z panel. STROFIO has two baffles, one pointing along the Xsc axis and other along the -Xsc axis, both have a FOV of 10 degrees half cone. This diagram illustrates the SERENA STROFIO apparent FOV. +Ystrofio +Zstrofio ^ ^ | | _.-"|"-._ \ | 10deg / .' | `. \ |''.. / / | \ \ | '/ | | | \ | / | o----------> +Xstrofio \ | / | | \ | / \ / \ | / `._ _.' \|/ `-...-' ---------------------- 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: MPO_SERENA_STROFIO+X, MPO_SERENA_STROFIO-X, MPO_SERENA_STROFIO. \begindata INS-121541_NAME = 'MPO_SERENA_STROFIO+X' INS-121541_FOV_FRAME = 'MPO_SERENA_STROFIO+X' INS-121541_FOV_SHAPE = 'CIRCLE' INS-121541_BORESIGHT = ( 0.000, 0.000, 1.000 ) INS-121541_FOV_CLASS_SPEC = 'ANGLES' INS-121541_FOV_REF_VECTOR = ( 1.000, 0.000, 0.000 ) INS-121541_FOV_REF_ANGLE = ( 10.0 ) INS-121541_FOV_ANGLE_UNITS = 'DEGREES' INS-121542_NAME = 'MPO_SERENA_STROFIO-X' INS-121542_FOV_FRAME = 'MPO_SERENA_STROFIO-X' INS-121542_FOV_SHAPE = 'CIRCLE' INS-121542_BORESIGHT = ( 0.000, 0.000, 1.000 ) INS-121542_FOV_CLASS_SPEC = 'ANGLES' INS-121542_FOV_REF_VECTOR = ( 1.000, 0.000, 0.000 ) INS-121542_FOV_REF_ANGLE = ( 10.0 ) INS-121542_FOV_ANGLE_UNITS = 'DEGREES' INS-121543_NAME = 'MPO_SERENA_STROFIO' INS-121543_FOV_FRAME = 'MPO_SERENA_STROFIO' INS-121543_FOV_SHAPE = 'CIRCLE' INS-121543_BORESIGHT = ( 0.000, 0.000, 1.000 ) INS-121543_FOV_CLASS_SPEC = 'ANGLES' INS-121543_FOV_REF_VECTOR = ( 1.000, 0.000, 0.000 ) INS-121543_FOV_REF_ANGLE = ( 10.0 ) INS-121543_FOV_ANGLE_UNITS = 'DEGREES' \begintext Optical Parameters ----------------------------------------------------------------------------- The following SERENA units nominal first order optical parameters are included in the data section below from [5]: ELENA: ~~~~~~ Parameter | Units | Value ========================+============+================= Focal length | mm | 100 ----------------------+------------+----------------- Focal number | | 10 ----------------------+------------+----------------- Optical efficiency | | N/A ----------------------+------------+----------------- Field of View | | cross-track | deg | 76.0 along-track | deg | 4.5 ----------------------+------------+----------------- Instantaneous FOV | mrad | 1.210 The keywords below provide nominal values from the table above. Angular size values in the keywords are given in radians, with the cross-track size being the first value and the along-track size being the second value in each pair. \begindata INS-121510_FOCAL_LENGTH = ( 100.0 ) INS-121510_F/RATIO = ( 10.0 ) INS-121510_FOV_ANGULAR_SIZE = ( 1.326450, 0.078539 ) INS-121510_IFOV = ( 0.001210, 0.001210 ) \begintext MIPA: ~~~~~ Parameter | Units | Value ========================+============+================= Focal length | mm | N/A ----------------------+------------+----------------- Focal number | | N/A ----------------------+------------+----------------- Optical efficiency | | N/A ----------------------+------------+----------------- Field of View | | (half-sphere) cross-track | deg | 90.0 along-track | deg | 360.0 ----------------------+------------+----------------- Instantaneous FOV | mrad | N/A The keywords below provide nominal values from the table above. Angular size values in the keywords are given in radians, with the cross-track size being the first value and the along-track size being the second value in each pair. \begindata INS-121520_FOV_ANGULAR_SIZE = ( 1.570796, 6.283185 ) \begintext PICAM: ~~~~~~ Parameter | Units | Value ========================+============+================= Focal length | mm | N/A ----------------------+------------+----------------- Focal number | | N/A ----------------------+------------+----------------- Optical efficiency | | N/A ----------------------+------------+----------------- Field of View | | (half-sphere) cross-track | deg | 90.0 along-track | deg | 360.0 ----------------------+------------+----------------- Instantaneous FOV | mrad | N/A The keywords below provide nominal values from the table above. Angular size values in the keywords are given in radians, with the cross-track size being the first value and the along-track size being the second value in each pair. \begindata INS-121530_FOV_ANGULAR_SIZE = ( 1.570796, 6.283185 ) \begintext STROFIO: ~~~~~~~~ Parameter | Units | Value ========================+============+================= Focal length | mm | 300 ----------------------+------------+----------------- Focal number | | N/A ----------------------+------------+----------------- Optical efficiency | | N/A ----------------------+------------+----------------- Field of View | | full-cone | deg | 20.0 ----------------------+------------+----------------- Instantaneous FOV | mrad | 123.0 The keywords below provide nominal values from the table above. Angular size values in the keywords are given in radians, with the cross-track size being the first value and the along-track size being the second value in each pair. \begindata INS-121541_FOCAL_LENGTH = ( 300.0 ) INS-121541_FOV_ANGULAR_SIZE = ( 0.349066 ) INS-121541_IFOV = ( 0.123 ) INS-121542_FOCAL_LENGTH = ( 300.0 ) INS-121542_FOV_ANGULAR_SIZE = ( 0.349066 ) INS-121542_IFOV = ( 0.123 ) INS-121543_FOCAL_LENGTH = ( 300.0 ) INS-121543_FOV_ANGULAR_SIZE = ( 0.349066 ) INS-121543_IFOV = ( 0.123 ) \begintext Detector Parameters ----------------------------------------------------------------------------- The nominal MERTIS detector parameters from [5] are: ELENA: ~~~~~~ Parameter | Units | Value ========================+============+================= Pixel samples | counts | 32 ----------------------+------------+----------------- Pixel lines | counts | 1 The values are given in counts for PIXEL_SAMPLES, PIXEL_LINES, and CENTER keywords. \begindata INS-121510_PIXEL_SAMPLES = ( 32 ) INS-121510_PIXEL_LINES = ( 1 ) INS-121510_CCD_CENTER = ( 16.5, 1.0 ) \begintext MIPA: ~~~~~ Parameter | Units | Value ========================+============+================= Pixel samples | counts | N/A ----------------------+------------+----------------- Pixel lines | counts | N/A PICAM: ~~~~~~ Parameter | Units | Value ========================+============+================= Pixel samples | counts | 6 ----------------------+------------+----------------- Pixel lines | counts | 6 The values are given in counts for PIXEL_SAMPLES, PIXEL_LINES, and CENTER keywords. \begindata INS-121530_PIXEL_SAMPLES = ( 6 ) INS-121530_PIXEL_LINES = ( 6 ) INS-121530_CCD_CENTER = ( 3.5, 3.5 ) \begintext STROFIO: ~~~~~~~~ Parameter | Units | Value ========================+============+================= Pixel samples | counts | 360 ----------------------+------------+----------------- Pixel lines | counts | 1 The values are given in counts for PIXEL_SAMPLES, PIXEL_LINES, and CENTER keywords. \begindata INS-121541_PIXEL_SAMPLES = ( 360 ) INS-121541_PIXEL_LINES = ( 1 ) INS-121541_CCD_CENTER = ( 180.5, 1.0 ) INS-121542_PIXEL_SAMPLES = ( 360 ) INS-121542_PIXEL_LINES = ( 1 ) INS-121542_CCD_CENTER = ( 180.5, 1.0 ) INS-121543_PIXEL_SAMPLES = ( 360 ) INS-121543_PIXEL_LINES = ( 1 ) INS-121543_CCD_CENTER = ( 180.5, 1.0 ) \begintext MPO SERENA NAIF ID Codes -- Definitions ============================================================================= This section contains name to NAIF ID mappings for the SERENA instrument of the BepiColombo MPO mission. Once the contents of this file is loaded into the KERNEL POOL, these mappings become available within SPICE, making it possible to use names instead of ID code in the high level SPICE routine calls. This table presents the Search for Exospheric Refilling and Emitted Natural Abundances (SERENA) instrument and sensor names and IDs: Name ID Synonyms ------------------------- ----------- ----------------------- MPO_SERENA_ELENA -121510 MPO_SERENA_MIPA -121520 MPO_SERENA_PICAM -121530 MPO_SERENA_PICAM_00_30 -121531 MPO_SERENA_PICAM_30_60 -121532 MPO_SERENA_PICAM_60_90 -121533 MPO_SERENA_STROFIO -121540 MPO_SERENA_STROFIO+X -121541 MPO_SERENA_STROFIO-X -121542 MPO_SERENA_ELENA_AN_NN* -12151NN* MPO_SERENA_MIPA_NN -12152NN* * There are NNN NAIF ID codes for the MPO_SERENA_ELENA_AN elements. NN is the anode number and ranges from 51 to 82. DISCLAIMER: Please note that the MPO_SERENA_ELENA_AN_NN* NAIF ID definitions are not included in the MPO Frames Kernel file (bc_mpo_vNN.tf, where NN is the version number of the file). The mappings summarized in this table are implemented by the keywords below. \begindata NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA' ) NAIF_BODY_CODE += ( -121510 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA' ) NAIF_BODY_CODE += ( -121520 ) NAIF_BODY_NAME += ( 'MPO_SERENA_PICAM' ) NAIF_BODY_CODE += ( -121530 ) NAIF_BODY_NAME += ( 'MPO_SERENA_PICAM_00_30' ) NAIF_BODY_CODE += ( -121531 ) NAIF_BODY_NAME += ( 'MPO_SERENA_PICAM_30_60' ) NAIF_BODY_CODE += ( -121532 ) NAIF_BODY_NAME += ( 'MPO_SERENA_PICAM_60_90' ) NAIF_BODY_CODE += ( -121533 ) NAIF_BODY_NAME += ( 'MPO_SERENA_STROFIO+X' ) NAIF_BODY_CODE += ( -121541 ) NAIF_BODY_NAME += ( 'MPO_SERENA_STROFIO-X' ) NAIF_BODY_CODE += ( -121542 ) NAIF_BODY_NAME += ( 'MPO_SERENA_STROFIO' ) NAIF_BODY_CODE += ( -121543 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_01' ) NAIF_BODY_CODE += ( -1215101 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_02' ) NAIF_BODY_CODE += ( -1215102 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_03' ) NAIF_BODY_CODE += ( -1215103 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_04' ) NAIF_BODY_CODE += ( -1215104 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_05' ) NAIF_BODY_CODE += ( -1215105 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_06' ) NAIF_BODY_CODE += ( -1215106 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_07' ) NAIF_BODY_CODE += ( -1215107 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_08' ) NAIF_BODY_CODE += ( -1215108 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_09' ) NAIF_BODY_CODE += ( -1215109 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_10' ) NAIF_BODY_CODE += ( -1215110 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_11' ) NAIF_BODY_CODE += ( -1215111 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_12' ) NAIF_BODY_CODE += ( -1215112 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_13' ) NAIF_BODY_CODE += ( -1215113 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_14' ) NAIF_BODY_CODE += ( -1215114 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_15' ) NAIF_BODY_CODE += ( -1215115 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_16' ) NAIF_BODY_CODE += ( -1215116 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_17' ) NAIF_BODY_CODE += ( -1215117 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_18' ) NAIF_BODY_CODE += ( -1215118 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_19' ) NAIF_BODY_CODE += ( -1215119 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_20' ) NAIF_BODY_CODE += ( -1215120 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_21' ) NAIF_BODY_CODE += ( -1215121 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_22' ) NAIF_BODY_CODE += ( -1215122 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_23' ) NAIF_BODY_CODE += ( -1215123 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_24' ) NAIF_BODY_CODE += ( -1215124 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_25' ) NAIF_BODY_CODE += ( -1215125 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_26' ) NAIF_BODY_CODE += ( -1215126 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_27' ) NAIF_BODY_CODE += ( -1215127 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_28' ) NAIF_BODY_CODE += ( -1215128 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_29' ) NAIF_BODY_CODE += ( -1215129 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_30' ) NAIF_BODY_CODE += ( -1215130 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_31' ) NAIF_BODY_CODE += ( -1215131 ) NAIF_BODY_NAME += ( 'MPO_SERENA_ELENA_AN_32' ) NAIF_BODY_CODE += ( -1215132 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_00' ) NAIF_BODY_CODE += ( -1215201 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_01' ) NAIF_BODY_CODE += ( -1215202 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_02' ) NAIF_BODY_CODE += ( -1215203 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_03' ) NAIF_BODY_CODE += ( -1215204 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_04' ) NAIF_BODY_CODE += ( -1215205 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_05' ) NAIF_BODY_CODE += ( -1215206 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_06' ) NAIF_BODY_CODE += ( -1215207 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_07' ) NAIF_BODY_CODE += ( -1215208 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_08' ) NAIF_BODY_CODE += ( -1215209 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_09' ) NAIF_BODY_CODE += ( -1215210 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_10' ) NAIF_BODY_CODE += ( -1215211 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_11' ) NAIF_BODY_CODE += ( -1215212 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_12' ) NAIF_BODY_CODE += ( -1215213 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_13' ) NAIF_BODY_CODE += ( -1215214 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_14' ) NAIF_BODY_CODE += ( -1215215 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_15' ) NAIF_BODY_CODE += ( -1215216 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_16' ) NAIF_BODY_CODE += ( -1215217 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_17' ) NAIF_BODY_CODE += ( -1215218 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_18' ) NAIF_BODY_CODE += ( -1215219 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_19' ) NAIF_BODY_CODE += ( -1215220 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_20' ) NAIF_BODY_CODE += ( -1215221 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_21' ) NAIF_BODY_CODE += ( -1215222 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_22' ) NAIF_BODY_CODE += ( -1215223 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_23' ) NAIF_BODY_CODE += ( -1215224 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_24' ) NAIF_BODY_CODE += ( -1215225 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_25' ) NAIF_BODY_CODE += ( -1215226 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_26' ) NAIF_BODY_CODE += ( -1215227 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_27' ) NAIF_BODY_CODE += ( -1215228 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_28' ) NAIF_BODY_CODE += ( -1215229 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_29' ) NAIF_BODY_CODE += ( -1215230 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_30' ) NAIF_BODY_CODE += ( -1215231 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_31' ) NAIF_BODY_CODE += ( -1215232 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_32' ) NAIF_BODY_CODE += ( -1215233 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_33' ) NAIF_BODY_CODE += ( -1215234 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_34' ) NAIF_BODY_CODE += ( -1215235 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_35' ) NAIF_BODY_CODE += ( -1215236 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_36' ) NAIF_BODY_CODE += ( -1215237 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_37' ) NAIF_BODY_CODE += ( -1215238 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_38' ) NAIF_BODY_CODE += ( -1215239 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_39' ) NAIF_BODY_CODE += ( -1215240 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_40' ) NAIF_BODY_CODE += ( -1215241 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_41' ) NAIF_BODY_CODE += ( -1215242 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_42' ) NAIF_BODY_CODE += ( -1215243 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_43' ) NAIF_BODY_CODE += ( -1215244 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_44' ) NAIF_BODY_CODE += ( -1215245 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_45' ) NAIF_BODY_CODE += ( -1215246 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_46' ) NAIF_BODY_CODE += ( -1215247 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_47' ) NAIF_BODY_CODE += ( -1215248 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_48' ) NAIF_BODY_CODE += ( -1215249 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_49' ) NAIF_BODY_CODE += ( -1215250 ) NAIF_BODY_NAME += ( 'MPO_SERENA_MIPA_50' ) NAIF_BODY_CODE += ( -1215251 ) \begintext End of IK file.