KPL/FK Frame (FK) kernel file for EnVision Venus-Nadir Power Optimized =============================================================================== This frames kernel overwrites the EnVision spacecraft frame (ENVISION_SPACECRAFT) definition from [3] and maps it to the EnVision Venus power optimized frame (ENVISION_VENUS_NPO) defined in [3]. This allows the user to use the existing alignments and instrument frame definitions in the EnVision frames kernel (see ref [3]) to perform instrument specific mission analysis and attitude dependent science opportunity identification. Please refer to the section ``Using this frame'' for further details. NOTE THAT BY USING THIS KERNEL, THE ENVISION_SPACECRAFT FRAME WILL BE MAPPED TO THE ENVISION_VENUS_NPO FRAME, AND ANY CK PROVIDING ORIENTATION FOR THE ENVISION_SPACECRAFT FRAME WILL NOT BE USED BY THE APPLICATION SOFTWARE, EVEN IF IT IS LOADED IN THE KERNEL POOL. Version and Date ------------------------------------------------------------------------------- Version 0.1 -- February 10, 2023 -- Ricardo Valles Blanco, ESAC/ESA Corrected typos. Version 0.0 -- January 2, 2016 -- Marc Costa Sitja, ESAC/ESA Initial version. References ------------------------------------------------------------------------------- [1] "Frames Required Reading" [2] "Kernel Pool Required Reading" [3] EnVision Frames Definition Kernel (FK), latest version. Contact Information ------------------------------------------------------------------------------- If you have any questions regarding this file contact the ESA SPICE Service (ESS) at ESAC: Alfredo Escalante Lopez (+34) 91-8131-429 spice@sciops.esa.int Implementation Notes ------------------------------------------------------------------------------- This file is used by the SPICE system as follows: programs that make use of this frame kernel must "load" the kernel normally during program initialization. Loading the kernel associates the data items with their names in a data structure called the "kernel pool". The routine that loads a kernel into the pool is 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' ) This file was created and may be updated with a text editor or word processor. Using this frame ------------------------------------------------------------------------------- This frames have been implemented to overwrite the ENVISION_SPACECRAFT frame definition provided in the EnVision Frames Definitions kernel ([3]) and map it to the ENVISION_VENUS_NPO frame defined in the Hera Frames Definitions kernel. In order to make use of this frames kernel, this file MUST BE LOADED AFTER the EnVision frames definition kernel. A metakernel defined to use this file should look like this: ... $DATA/fk/envision_v00.tf $DATA/fk/envision_sc_venus_npo_v00.tf ... NOTE THAT BY USING THIS KERNEL, THE ENVISION_SPACECRAFT FRAME WILL BE MAPPED TO THE ENVISION_VENUS_NPO FRAME, AND ANY CK PROVIDING ORIENTATION FOR THE ENVISION_SPACECRAFT FRAME WILL NOT BE USED BY THE APPLICATION SOFTWARE, EVEN IF IT IS LOADED IN THE KERNEL POOL. \begindata FRAME_-668000_CLASS = 4 TKFRAME_-668000_RELATIVE = 'ENVISION_VENUS_NPO' TKFRAME_-668000_SPEC = 'MATRIX' TKFRAME_-668000_MATRIX = ( 1 0 0 0 1 0 0 0 1 ) \begintext