KPL/FK \beginlabel PDS_VERSION_ID = PDS3 RECORD_TYPE = STREAM RECORD_BYTES = "N/A" ^SPICE_KERNEL = "vco_spacecraft_v26.tf" MISSION_NAME = "VENUS CLIMATE ORBITER" SPACECRAFT_NAME = "VENUS CLIMATE ORBITER" DATA_SET_ID = "VCO-V-SPICE-6-V1.0" KERNEL_TYPE_ID = FK PRODUCT_ID = "vco_spacecraft_v26.tf" PRODUCT_CREATION_TIME = 2017-06-22T14:03:45 PRODUCER_ID = "ISAS/JAXA" MISSION_PHASE_NAME = "N/A" PRODUCT_VERSION_TYPE = ACTUAL PLATFORM_OR_MOUNTING_NAME = "N/A" START_TIME = "N/A" STOP_TIME = "N/A" SPACECRAFT_CLOCK_START_COUNT = "N/A" SPACECRAFT_CLOCK_STOP_COUNT = "N/A" TARGET_NAME = VENUS INSTRUMENT_NAME = "N/A" NAIF_INSTRUMENT_ID = "N/A" SOURCE_PRODUCT_ID = "N/A" NOTE = "See comments in the file for details" OBJECT = SPICE_KERNEL INTERCHANGE_FORMAT = ASCII KERNEL_TYPE = FRAMES DESCRIPTION = "VCO SPICE Frames Kernel file created by ISAS/JAXA. " END_OBJECT = SPICE_KERNEL \endlabel Venus Climate Orbiter Spacecraft Frames Kernel =========================================================================== This frames kernel contains complete set of frame definitions for the Venus Climate Orbiter (VCO, also known as PLANET-C and AKATSUKI) including definitions for the VCO fixed and VCO science instrument frames. This kernel also contains NAIF ID/name mapping for the VCO instruments. Version and Date =========================================================================== Version 2.6 -- May 18, 2017 -- Shin-ya MURAKAMI, ISAS/JAXA Fixed diagram of SAP frames. Version 2.5 -- May 16, 2017 -- BVS/NAIF Changed VCO_SAP_NOMINAL to point +X at the Sun (previously was +Z.) Updated the VCO_SAP_NOMINAL description to mention and frame tree to show that it is a dynamic frame. Updated the VCO_SAP1 and VCO_SAP2 descriptions to mention that their +X axes are pointed at the Sun. Deleted VCO_SAP_NOMINAL/-5013 name/ID mapping. Version 2.4 -- May 4, 2017 -- Shin-ya MURAKAMI, ISAS/JAXA Fixed diagram and descriptions of SAP frames. Added VCO_SAP_NOMINAL Fixed name of XMGA-[A,B]. Fixed descriptions and diagrams of VCO_XMGA-[A,B] Version 2.3a -- March 31, 2017 -- BVS/NAIF Modified SAP and HGA/LGA diagrams and SAP and antenna frame descriptions. Version 2.3 -- March 27, 2017 -- Shin-ya MURAKAMI, ISAS/JAXA Fixed frame classes for XMGA-A and XMGA-B. Version 2.2 -- February 7, 2017 -- Shin-ya MURAKAMI, ISAS/JAXA Added VCO_UVI_***_TOPOB channels. Version 2.1 -- January 26, 2017 -- Masataka IMAI, Hokkaido Univ. and Shin-ya MURAKAMI, ISAS/JAXA Corrected diagram of LAC Base Frame and LAC Optics System Frame. Corrected descriptions of LAC Base Frame and relationship with the S/C frame. Corrected VCO_LAC_777_ style name-ID mappings. Added and updated diagrams and descriptions for the S/C frame, the Frames for Antennas, and the Solar Array Paddle Frames. Slightly modified diagrams. Added some references. Version 2.0 -- December 12, 2016 -- Shin-ya MURAKAMI, ISAS/JAXA Reverted description on VCO_SAP[1,2], VCO_XHGA-[T,R], VCO_X[M,L]GA-[A,B]. Changed frame class type from fixed to CK for VCO_SAP[1,2]. Version 1.9 -- November 25, 2016 -- Shin-ya MURAKAMI, ISAS/JAXA and Masataka IMAI, Hokkaido Univ. Corrected VCO_LAC_777_ style name-ID mappings. Corrected LAC TKFRAME AXES and TKFRAME ANGLES. Version 1.8a -- November 15, 2016 -- BVS/NAIF Updated all VCO_LAC_* channel frames to be co-aligned with each other. Added VCO_LAC_777_ style name-ID mappings. Fixed +X_* and +Ylacb axes on the diagram in "LAC Optics System Frame" Version 1.8 -- November 1, 2016 -- Shin-ya MURAKAMI, ISAS/JAXA Updated contact information. Removed some TBD. Removed description on VCO_SAP[1,2], VCO_XHGA-[T,R], VCO_X[M,L]GA-[A,B]. Version 1.7 -- September 26, 2016 -- Shin-ya MURAKAMI, ISAS/JAXA Updated contact information. Fixed typos. Version 1.6 -- July 13, 2016 -- Manabu YAMADA, PERC/Chiba Institute of Technology Updated alignment information for IR2. Version 1.5 -- June 1, 2016 -- Shin-ya MURAKAMI, ISAS/JAXA Fixed the two frame definition errors and change pointing of individual LAC frames. These fixes are done according to suggestion from C. H. Acton and B. Semenov (NAIF/NASA). Arranged format of comments for past versions. Updated contact information. Wrapped lines to 80 characters. Changed some diagrams. Version 1.4 -- November 30, 2015 -- George L. HASHIMOTO, Okayama Univ. Added NAIF_BODY_NAME and NAIF_BODY_CODE for LAC. Version 1.3 -- November 27, 2015 -- George L. HASHIMOTO, Okayama Univ. Corrected LAC instrument IDs. Added FRAME_VCO_LAC_777_**. Version 1.2 -- June 17, 2015 -- Manabu YAMADA, PERC/Chiba Institute of Technology Updated alignment information for the UVI filters. Version 1.1 -- February 12, 2015 -- Shin-ya MURAKAMI, Kobe Univ. Changed filename suffix to Upper case. Version 1.0 -- August 10, 2014 -- Takeshi IMAMURA, ISAS/JAXA Added LAC IDs, add LAC frame definition, correct IR1/IR2/LIR base frames, Added IR1/IR2/LIR/LAC Optics System Frames. Version 0.9 -- July 14, 2014 -- Shin-ya MURAKAMI, Kobe Univ. Fixed typo. Version 0.8 -- January 7, 2014 -- Shin-ya MURAKAMI, Kobe Univ. Fixed typo. Changed MISSION_NAME and SPACECRAFT_NAME from VCO to "VCO(AKATSUKI)". Version 0.7 -- November 13, 2013 -- Shin-ya MURAKAMI, Kobe Univ. Added IR2 and LIR frame related definitions. Added PDS label. Version 0.6 -- September 18, 2013 -- Shin-ya MURAKAMI, Kobe Univ. Added IR1 frame related definitions. Version 0.5 -- September 2, 2013 -- Yukio YAMAMOTO, ISAS/JAXA Changed abbreviation from PLC to VCO. Removed the same definition as the built-in NAIF ID code/name. Version 0.4B -- June 9, 2010 -- Naru HIRATA, Univ. of Aizu Fixed typo Version 0.4 -- June 9, 2010 -- Manabu YAMADA, ISAS/JAXA Fixed Numbering for LIR Version 0.3 -- July 17, 2010 -- Manabu YAMADA, ISAS/JAXA Fixed Numbering for IR1 Version 0.2 -- July 8, 2010 -- Manabu YAMADA, ISAS/JAXA Preliminary Numbering for IR1, IR2, LIR Version 0.1 -- July 2, 2010 -- Manabu YAMADA, ISAS/JAXA Changed SPICE ID from -275 to -5. Version 0.0 -- January 24, 2010 -- Manabu YAMADA, ISAS/JAXA Preliminary Version for UVI instrument. Based on the Venus Express Frames Kernel Version 1.0 References =========================================================================== 1. ``Frames Required Reading'' http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/req/frames.html 2. ``Kernel Pool Required Reading'' http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/req/kernel.html 3. ``C-Kernel Required Reading'' http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/req/ck.html 4. ``PLANET-C Intermediate Report'', SES-TD-08-008, January, 2009. 5. ``PLANET-C Flight Experiment Planning Document'', SES-TD-09-003, February, 2010. 6. ``PLANET-C Flight Experiment Report'', SES-TD-10-003, March, 2011. 7. ``AKATSUKI UVI Data Product Software Interface Specifications '', Version 0.02, May, 2016. 8. ``AKATSUKI IR1 Data Product Software Interface Specifications '', Version 0.03, April, 2016. 9. ``AKATSUKI IR2 Data Product Software Interface Specifications '', Version 0.04, April, 2016. 10. ``AKATSUKI LIR Data Product Software Interface Specifications '', Version 0.04, October, 2016. 11. ``AKATSUKI LAC Data Product Software Interface Specifications '', Version 0.05, July, 2016. Contact Information =========================================================================== Manabu YAMADA, PERC/Chiba Inst. Tech., manabu@perc.it-chiba.ac.jp Takeshi IMAMURA, The University of Tokyo, t_imamura@edu.k.u-tokyo.ac.jp Shin-ya MURAKAMI, ISAS/JAXA, murashin@gfd-dennou.org Implementation Notes =========================================================================== This file is used by the SPICE system as follows: programs that make use of this frame kernel must `load' the kernel, normally during program initialization. The SPICELIB routine FURNSH and CSPICE function furnsh_c load a kernel file into the kernel pool as shown below. CALL FURNSH ( 'frame_kernel_name' ) furnsh_c ( "frame_kernel_name" ); This file was created and may be updated with a text editor or word processor. Venus Climate Orbiter Mission NAIF ID Codes =========================================================================== The following names and NAIF ID codes are assigned to the VCO spacecraft, its structures and science instruments (the keywords implementing these definitions are located in the section "Venus Climate Orbiter Mission NAIF ID Codes -- Definition Section" at the end of this file): VCO Spacecraft and Spacecraft Structures names/IDs: VCO -5 (synonyms: PLANET-C, AKATSUKI) VCO_SPACECRAFT -5000 (synonym: VCO_SC) VCO_SAP1 -5011 VCO_SAP2 -5012 VCO_XHGA-T -5111 VCO_XHGA-R -5112 VCO_XMGA-A -5121 VCO_XMGA-B -5122 VCO_XLGA-A -5131 VCO_XLGA-B -5132 IR1 names/IDs: Instrument name ID -------------------- ------- VCO_IR1_BASE -5200 VCO_IR1_09D -5210 VCO_IR1_09N -5220 VCO_IR1_097 -5230 VCO_IR1_101 -5240 VCO_IR1_DIF -5250 VCO_IR1_DRK -5260 -------------------- ------- IR2 names/IDs: Instrument name ID -------------------- ------- VCO_IR2_BASE -5300 VCO_IR2_174 -5310 VCO_IR2_226 -5320 VCO_IR2_232 -5330 VCO_IR2_202 -5340 VCO_IR2_165 -5350 VCO_IR2_DRK -5360 -------------------- ------- LAC names/IDs: Instrument name ID Synonym -------------------- ------- -------------- VCO_LAC_BASE -5400 VCO_LAC_557 -5410 VCO_LAC_BG -5420 VCO_LAC_HBII1 -5430 VCO_LAC_HBII2 -5440 VCO_LAC_777_01 -5451 VCO_LAC_777_D5 VCO_LAC_777_02 -5452 VCO_LAC_777_D6 VCO_LAC_777_03 -5453 VCO_LAC_777_D7 VCO_LAC_777_04 -5454 VCO_LAC_777_D8 VCO_LAC_777_05 -5455 VCO_LAC_777_C8 VCO_LAC_777_06 -5456 VCO_LAC_777_C7 VCO_LAC_777_07 -5457 VCO_LAC_777_C6 VCO_LAC_777_08 -5458 VCO_LAC_777_C5 VCO_LAC_777_09 -5459 VCO_LAC_777_D2 VCO_LAC_777_10 -5460 VCO_LAC_777_D1 VCO_LAC_777_11 -5461 VCO_LAC_777_D4 VCO_LAC_777_12 -5462 VCO_LAC_777_D3 VCO_LAC_777_13 -5463 VCO_LAC_777_A1 VCO_LAC_777_14 -5464 VCO_LAC_777_A2 VCO_LAC_777_15 -5465 VCO_LAC_777_A3 VCO_LAC_777_16 -5466 VCO_LAC_777_A4 VCO_LAC_777_17 -5467 VCO_LAC_777_C1 VCO_LAC_777_18 -5468 VCO_LAC_777_C2 VCO_LAC_777_19 -5469 VCO_LAC_777_C3 VCO_LAC_777_20 -5470 VCO_LAC_777_C4 VCO_LAC_777_21 -5471 VCO_LAC_777_A8 VCO_LAC_777_22 -5472 VCO_LAC_777_A7 VCO_LAC_777_23 -5473 VCO_LAC_777_A6 VCO_LAC_777_24 -5474 VCO_LAC_777_A5 VCO_LAC_777_25 -5475 VCO_LAC_777_B2 VCO_LAC_777_26 -5476 VCO_LAC_777_B1 VCO_LAC_777_27 -5477 VCO_LAC_777_B4 VCO_LAC_777_28 -5478 VCO_LAC_777_B3 VCO_LAC_777_29 -5479 VCO_LAC_777_B6 VCO_LAC_777_30 -5480 VCO_LAC_777_B5 VCO_LAC_777_31 -5481 VCO_LAC_777_B8 VCO_LAC_777_32 -5482 VCO_LAC_777_B7 -------------------- ------- -------------- LIR names/IDs: Instrument name ID -------------------- ------- VCO_LIR_BASE -5500 VCO_LIR_PIC -5510 VCO_LIR_OPN -5520 VCO_LIR_SHT -5530 -------------------- ------- UVI names/IDs: Instrument name ID -------------------- ------- VCO_UVI_BASE -5600 VCO_UVI_283 -5610 VCO_UVI_283_TOPOB -5611 VCO_UVI_DIF -5620 VCO_UVI_DIF_TOPOB -5621 VCO_UVI_365 -5630 VCO_UVI_365_TOPOB -5631 VCO_UVI_SHT -5640 VCO_UVI_SHT_TOPOB -5641 -------------------- ------- Venus Climate Orbiter Frames =========================================================================== The following VCO frames are defined in this kernel file: Name Relative to Type NAIF ID ====================== =================== ============ ======= VCO Spacecraft and Spacecraft Structures frames: ------------------------------------------------ VCO_SPACECRAFT J2000 CK -5000 VCO_SAP1 VCO_SPACECRAFT CK -5011 VCO_SAP2 VCO_SPACECRAFT CK -5012 VCO_SAP_NOMINAL VCO_SPACECRAFT DYNAMIC -5013 VCO_XHGA-T VCO_SPACECRAFT FIXED -5111 VCO_XHGA-R VCO_SPACECRAFT FIXED -5112 VCO_XMGA-A VCO_SPACECRAFT CK -5121 VCO_XMGA-B VCO_SPACECRAFT CK -5122 VCO_XLGA-A VCO_SPACECRAFT FIXED -5131 VCO_XLGA-B VCO_SPACECRAFT FIXED -5132 IR1 frames: ----------- VCO_IR1_BASE VCO_SPACECRAFT FIXED -5200 VCO_IR1_09D VCO_IR1_BASE FIXED -5210 VCO_IR1_09N VCO_IR1_BASE FIXED -5220 VCO_IR1_097 VCO_IR1_BASE FIXED -5230 VCO_IR1_101 VCO_IR1_BASE FIXED -5240 VCO_IR1_DIF VCO_IR1_BASE FIXED -5250 VCO_IR1_DRK VCO_IR1_BASE FIXED -5260 IR2 frames: ----------- VCO_IR2_BASE VCO_SPACECRAFT FIXED -5300 VCO_IR2_174 VCO_IR2_BASE FIXED -5310 VCO_IR2_226 VCO_IR2_BASE FIXED -5320 VCO_IR2_232 VCO_IR2_BASE FIXED -5330 VCO_IR2_202 VCO_IR2_BASE FIXED -5340 VCO_IR2_165 VCO_IR2_BASE FIXED -5350 VCO_IR2_DRK VCO_IR2_BASE FIXED -5360 LAC frames: ----------- VCO_LAC_BASE VCO_SPACECRAFT FIXED -5400 VCO_LAC_557 VCO_LAC_BASE FIXED -5410 VCO_LAC_BG VCO_LAC_BASE FIXED -5420 VCO_LAC_HBII1 VCO_LAC_BASE FIXED -5430 VCO_LAC_HBII2 VCO_LAC_BASE FIXED -5440 VCO_LAC_777_01 VCO_LAC_BASE FIXED -5451 VCO_LAC_777_02 VCO_LAC_BASE FIXED -5452 VCO_LAC_777_03 VCO_LAC_BASE FIXED -5453 VCO_LAC_777_04 VCO_LAC_BASE FIXED -5454 VCO_LAC_777_05 VCO_LAC_BASE FIXED -5455 VCO_LAC_777_06 VCO_LAC_BASE FIXED -5456 VCO_LAC_777_07 VCO_LAC_BASE FIXED -5457 VCO_LAC_777_08 VCO_LAC_BASE FIXED -5458 VCO_LAC_777_09 VCO_LAC_BASE FIXED -5459 VCO_LAC_777_10 VCO_LAC_BASE FIXED -5460 VCO_LAC_777_11 VCO_LAC_BASE FIXED -5461 VCO_LAC_777_12 VCO_LAC_BASE FIXED -5462 VCO_LAC_777_13 VCO_LAC_BASE FIXED -5463 VCO_LAC_777_14 VCO_LAC_BASE FIXED -5464 VCO_LAC_777_15 VCO_LAC_BASE FIXED -5465 VCO_LAC_777_16 VCO_LAC_BASE FIXED -5466 VCO_LAC_777_17 VCO_LAC_BASE FIXED -5467 VCO_LAC_777_18 VCO_LAC_BASE FIXED -5468 VCO_LAC_777_19 VCO_LAC_BASE FIXED -5469 VCO_LAC_777_20 VCO_LAC_BASE FIXED -5470 VCO_LAC_777_21 VCO_LAC_BASE FIXED -5471 VCO_LAC_777_22 VCO_LAC_BASE FIXED -5472 VCO_LAC_777_23 VCO_LAC_BASE FIXED -5473 VCO_LAC_777_24 VCO_LAC_BASE FIXED -5474 VCO_LAC_777_25 VCO_LAC_BASE FIXED -5475 VCO_LAC_777_26 VCO_LAC_BASE FIXED -5476 VCO_LAC_777_27 VCO_LAC_BASE FIXED -5477 VCO_LAC_777_28 VCO_LAC_BASE FIXED -5478 VCO_LAC_777_29 VCO_LAC_BASE FIXED -5479 VCO_LAC_777_30 VCO_LAC_BASE FIXED -5480 VCO_LAC_777_31 VCO_LAC_BASE FIXED -5481 VCO_LAC_777_32 VCO_LAC_BASE FIXED -5482 LIR frames: ----------- VCO_LIR_BASE VCO_SPACECRAFT FIXED -5500 VCO_LIR_PIC VCO_LIR_BASE FIXED -5510 VCO_LIR_OPN VCO_LIR_BASE FIXED -5520 VCO_LIR_SHT VCO_LIR_BASE FIXED -5530 UVI frames: ----------- VCO_UVI_BASE VCO_SPACECRAFT FIXED -5600 VCO_UVI_283 VCO_UVI_BASE FIXED -5610 VCO_UVI_283_TOPOB VCO_UVI_BASE FIXED -5611 VCO_UVI_DIF VCO_UVI_BASE FIXED -5620 VCO_UVI_DIF_TOPOB VCO_UVI_BASE FIXED -5621 VCO_UVI_365 VCO_UVI_BASE FIXED -5630 VCO_UVI_365_TOPOB VCO_UVI_BASE FIXED -5631 VCO_UVI_SHT VCO_UVI_BASE FIXED -5640 VCO_UVI_SHT_TOPOB VCO_UVI_BASE FIXED -5641 Spacecraft and Its Structures Frame Tree =========================================================================== The diagram below shows the Venus Climate Orbiter spacecraft and its structures frame hierarchy (not including science instrument frames). "J2000" INERTIAL | | | | |<-pck +--------------------------+ | | | | +--> "IAU_EARTH" EARTH BODY-FIXED | | +--> "IAU_VENUS" VENUS BODY-FIXED | | | |<-ck | | | +--> "VCO_SPACECRAFT" | | | | | | | |<- fixed | | | | | | | +--> "VCO_XHGA-T" | | | +--> "VCO_XHGA-R" |<-dynamic | | +--> "VCO_XLGA-A" | | | +--> "VCO_XLGA-B" +--> "VCO_SAP_NOMINAL" | | | | |<-ck |<-ck | | | | +--> "VCO_SAP1" <-------------------+ | +--> "VCO_SAP2" <-------------------+ | | | +--> "VCO_XMGA-A" | +--> "VCO_XMGA-B" | +--> Individual instrument frame trees are provided in the corresponding sections of this file VCO Spacecraft and Spacecraft Structures Frames =========================================================================== This section of the file contains the definitions of the VCO spacecraft and VCO spacecraft structures frames. VCO Spacecraft Frames -------------------------------------- According to [4,5] the Venus Climate Orbiter spacecraft frame is defined as follows: - +Z axis is perpendicular to the XHGA-T/R mounting plane and points toward XHGA-T/R; - +X axis is perpendicular to the XLGA-A/B mounting plane. -X axis is perpendicular to the the interface plane of science instruments; representing the line of sight of cameras toward Venus during science operation; - +Y axis completes the right-handed frame. XMGA-A/B is mounted on +Y-plane. - the origin of this frame is the launch vehicle interface point. These diagrams illustrate the VCO_SPACECRAFT frame: +X s/c side (XLGA-A) view: -------------------------- XHGA-T, XHGA-R _____________ .________________. ._|_____|_______|_. .________________. | | | |=[] | | | | | | | | | | | | | | | | | |] | | /| SAP2 |\ | XLGA-A | /| SAP1 |\ ||----------------|=]-----o| o |o-------[=|----------------|| \| (frontside) |/ | | \| (frontside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | .________________. .________|________.=H] .________________. | | | .______o---------> +Ysc / \ +Xsc is out of the page /_____\ Main Engine +Z s/c side (XHGA-T/R) view: ---------------------------- O XLGA-B Science Deck | ._______/_\_______. | | | |] | +Zsc is out of | | the page | | | | +Ysc | <=================>-------o| +Zsc o-----> |o-----<=================> SAP2 | | |=[] SAP1 | | | | | | | V +Xsc | | | ._________________. \ / | O XLGA-A Since the orientation of the VCO_SPACECRAFT frame is computed on-board, sent down in telemetry, and stored in the s/c CK files, it is defined as a CK-based frame. \begindata FRAME_VCO_SPACECRAFT = -5000 FRAME_-5000_NAME = 'VCO_SPACECRAFT' FRAME_-5000_CLASS = 3 FRAME_-5000_CLASS_ID = -5000 FRAME_-5000_CENTER = -5 CK_-5000_SCLK = -5 CK_-5000_SPK = -5 \begintext Solar Array Paddle Frames -------------------------------------- According to [5] the Solar Array Paddle (SAP) Frames -- VCO_SAP1 and VCO_SAP2 -- are defined as follows: - The SAP1 is mounted on +Y-plane of the s/c along the s/c +Y axis and the SAP2 is mounted on the -Y-plane along the s/c -Y axis, respectively. Both of the SAP1 and the SAP2 can rotate around the s/c +Y axis; - +Y axes of SAP[1,2] always points along the s/c +Y axis; - +Z axes of SAP[1,2] are perpendicular to +Y axes of SAP[1,2], and Y-Z planes of SAP[1,2] are parallel to the panel surfaces of SAP[1,2]. - +X axes of SAP[1,2] complete the right hand frame and points from the SAP front (solar cell) side towards the Sun; - Both of rotation angles around +Y axis of the SAP1 and the SAP2 are measured counter-clockwise, and the angles are zero when frontside of the SAP[1,2] faces the s/c +X plane. Since the angles of VCO_SAP1 and VCO_SAP2 are measured on the s/c, sent down in telemetry, and stored in the SAP CK files, these are defined as CK-based frames. The nominal frame of the Solar Array Paddle -- VCO_SAP_NOMINAL -- represents the nominal SAP orientation and is defined as a dynamic frame as follows: - +Y axis of SAP nominal frame always points along the s/c +Y axis; - +X axis of SAP nominal frame always point towards the Sun. - +Z axis of SAP nominal frame complete the right hand frames; This diagram illustrates nominal VCO_SAP[1,2] frames with respect to the spacecraft frame when the angles of VCO_SAP[1,2] are zero. At this position VCO_SAP[1,2] frames are co-aligned the s/c frames. Nominally, a single rotation about the +Y axis is needed to co-align the s/c frame with Solar Array Paddle frames. -X s/c side (XLGA-B) view: -------------------------- _____________ +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | +Zsap1 | | | | +Zsap2 | | ^ | | | | ^ | | | | [| | | | | /|+Ysap1 | |\ | | /|+Ysap2 | |\ || <-----x |=]------o| |o------[=| <-----x || \| +Xsap1 |/ | | \| +Xsap2 |/ | | | | | | | | | +Zsc | | | | | | ^ | | | |SAP1 (backside)| | | | |SAP2 (backside)| +---------------+ []=.________|________. +---------------+ | | | +Xsc, +Xsap1, and +Xsap2 <---------x______. are into the page +Ysc / \ /_____\ Main Engine \begindata FRAME_VCO_SAP1 = -5011 FRAME_-5011_NAME = 'VCO_SAP1' FRAME_-5011_CLASS = 3 FRAME_-5011_CLASS_ID = -5011 FRAME_-5011_CENTER = -5 CK_-5011_SCLK = -5 CK_-5011_SPK = -5 FRAME_VCO_SAP2 = -5012 FRAME_-5012_NAME = 'VCO_SAP2' FRAME_-5012_CLASS = 3 FRAME_-5012_CLASS_ID = -5012 FRAME_-5012_CENTER = -5 CK_-5012_SCLK = -5 CK_-5012_SPK = -5 FRAME_VCO_SAP_NOMINAL = -5013 FRAME_-5013_NAME = 'VCO_SAP_NOMINAL' FRAME_-5013_CLASS = 5 FRAME_-5013_CLASS_ID = -5013 FRAME_-5013_CENTER = -5 FRAME_-5013_RELATIVE = 'J2000' FRAME_-5013_DEF_STYLE = 'PARAMETERIZED' FRAME_-5013_FAMILY = 'TWO-VECTOR' FRAME_-5013_PRI_AXIS = 'Y' FRAME_-5013_PRI_VECTOR_DEF = 'CONSTANT' FRAME_-5013_PRI_FRAME = 'VCO_SPACECRAFT' FRAME_-5013_PRI_SPEC = 'RECTANGULAR' FRAME_-5013_PRI_VECTOR = ( 0, 1, 0 ) FRAME_-5013_SEC_AXIS = 'X' FRAME_-5013_SEC_VECTOR_DEF = 'OBSERVER_TARGET_POSITION' FRAME_-5013_SEC_OBSERVER = '-5' FRAME_-5013_SEC_TARGET = 'SUN' FRAME_-5013_SEC_ABCORR = 'NONE' \begintext X-Band High-Gain Antenna Frames and X-Band Low-Gain Antenna Frames ------------------------------------------------------------------ According to [5] the X-Band High-Gain Antenna Frames and X-Band Low-Gain Antenna Frames -- VCO_XHGA-T, VCO_XHGA-R, VCO_XLGA-A, and VCO_XLGA-B -- are defined as follows: - +Z axes are along the antenna boresights; - +Y axes are same as the s/c +Y axis; - +X axes complete the right hand frames; - the origins of these frames are at the antenna outer side centers. Because the XHGA-T/R and the XLGA-A/B are rigidly mounted on the s/c, the VCO_XHGA-T/R frames and the VCO_XLGA-A/B frames are defined as a fixed-offset frame with its orientation given relative to the VCO_SPACECRAFT frame. This diagram illustrates VCO_XHGA-T/R and VCO_XLGA-A/B frames with respect to the spacecraft frame. +Z s/c side (XHGA-T/R) view: ---------------------------- +Zxlga-b ^ | +Xxlga-b | +Yxlga-b o-----> Science Deck | XLGA-B ._______/_\_______. | .______. | | .' `. |] | / XHGA-T \ | | . . | | | o-----> +Yxhga-t | . | . | <=================>------o| \ | / |o------<=================> SAP2 +Xxhga-t V .' |=[] SAP1 | ` ---- ' | | XHGA-R | | / \ | +Zsc +Ysc || o-----> +Yxhga-r o-----> | \_|_/ | | .___|______________. | +Xxhga-r V \ / V | XLGA-A +Xsc +Xxlga-a x-----> | +Yxlga-a | V +Zsc, +Zxhga-t/r, +Xxlga-b +Zxlga-a are out of the page +Xxlga-a is into the page. Nominally, X-Band High-Gain Antenna Frames are co-aligned the s/c frame, the XLGA-A frame is rotated from the s/c frame by +90 degrees about Y, and XLGA-B frame is rotated from the s/c frame by -90 degrees about Y. \begindata FRAME_VCO_XHGA-T = -5111 FRAME_-5111_NAME = 'VCO_XHGA-T' FRAME_-5111_CLASS = 4 FRAME_-5111_CLASS_ID = -5111 FRAME_-5111_CENTER = -5 TKFRAME_-5111_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5111_SPEC = 'ANGLES' TKFRAME_-5111_UNITS = 'DEGREES' TKFRAME_-5111_AXES = ( 1, 2, 3 ) TKFRAME_-5111_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_XHGA-R = -5112 FRAME_-5112_NAME = 'VCO_XHGA-R' FRAME_-5112_CLASS = 4 FRAME_-5112_CLASS_ID = -5112 FRAME_-5112_CENTER = -5 TKFRAME_-5112_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5112_SPEC = 'ANGLES' TKFRAME_-5112_UNITS = 'DEGREES' TKFRAME_-5112_AXES = ( 1, 2, 3 ) TKFRAME_-5112_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_XLGA-A = -5131 FRAME_-5131_NAME = 'VCO_XLGA-A' FRAME_-5131_CLASS = 4 FRAME_-5131_CLASS_ID = -5131 FRAME_-5131_CENTER = -5 TKFRAME_-5131_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5131_SPEC = 'ANGLES' TKFRAME_-5131_UNITS = 'DEGREES' TKFRAME_-5131_AXES = ( 1, 2, 3 ) TKFRAME_-5131_ANGLES = ( 0.000, -90.000, 0.000 ) FRAME_VCO_XLGA-B = -5132 FRAME_-5132_NAME = 'VCO_XLGA-B' FRAME_-5132_CLASS = 4 FRAME_-5132_CLASS_ID = -5132 FRAME_-5132_CENTER = -5 TKFRAME_-5132_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5132_SPEC = 'ANGLES' TKFRAME_-5132_UNITS = 'DEGREES' TKFRAME_-5132_AXES = ( 1, 2, 3 ) TKFRAME_-5132_ANGLES = ( 0.000, 90.000, 0.000 ) \begintext X-Band Medium-Gain Antenna Frames --------------------------------- According to [5,6] the X-Band Medium-Gain Antenna Frames -- VCO_XMGA-A and VCO_XMGA-B -- are defined as follows: - The XMGA-A/B are mounted on the s/c +Y-plane. - The rotation angle of +Y axis of XMGA-A becomes zero when +Z axis of XMGA-A is aligned with the s/c +Z axis, the angle is measured counter-clockwise, and varies from about 0 degrees to about +180 degrees; - The rotation angle of +Y axis of XMGA-B becomes zero when +Z axis of XMGA-B is aligned with the s/c -Z axis, the angle is measured counter-clockwise, and varies from about 0 degrees to about +180 degrees; - +Y axes of XMGA-A/B always points along the s/c +Y axis; - +X axes of XMGA-A/B complete the right hand frame; - -X axes of XMGA-A/B are along the antenna boresights; - the origins of these frames are at the antenna outer side centers. Since the rotation angles of VCO_XMGA-A and VCO_XMGA-B are specified by the command sent from the ground, and stored in the XMGA CK files, these are defined as CK-based frames. This diagram illustrates VCO_XMGA-A/B frames with respect to the spacecraft frame when angles are zeros. +Y s/c side (XMGA-A/B) view: ---------------------------- ^ +Zxmga-a | ___|_________ ._|__.|_./|_____|_. +Xxmga-a <-------|o | | XMGA-A| | `--'\| | | +Yxmga-a is out | | of the page | /| |\ XLGA-A O-- | o SAP1 | --O XLGA-B \| (not shown)|/ | | | XMGA-B | | |\.__. +Xxmga-b +Yxmga-b is | | |o-|----> | out of the page ._____|/`|-'______. ^ +Zsc | | +Zxmga-b | .______V______. | / \ <-----o +Ysc is out /_____\ Main Engine +Xsc of the page Nominally, a single rotation about the +Y axis is needed to co-aligned the s/c frame with X-Band Medium-Gain Antenna Frames. \begindata FRAME_VCO_XMGA-A = -5121 FRAME_-5121_NAME = 'VCO_XMGA-A' FRAME_-5121_CLASS = 3 FRAME_-5121_CLASS_ID = -5121 FRAME_-5121_CENTER = -5 CK_-5121_SCLK = -5 CK_-5121_SPK = -5 FRAME_VCO_XMGA-B = -5122 FRAME_-5122_NAME = 'VCO_XMGA-B' FRAME_-5122_CLASS = 3 FRAME_-5122_CLASS_ID = -5122 FRAME_-5122_CENTER = -5 CK_-5122_SCLK = -5 CK_-5122_SPK = -5 \begintext IR1 Frames ======================================================================== This section of the file contains the definitions of the IR1 frames. IR1 Frame Tree -------------------------------------- The diagram below shows the IR1 frame hierarchy. "J2000" INERTIAL | | | |<-pck | | | +--> "IAU_EARTH" EARTH BODY-FIXED | +--> "IAU_VENUS" VENUS BODY-FIXED | |<-ck | V "VCO_SPACECRAFT" | |<-fixed | +--> "VCO_IR1_BASE" | +--> "VCO_IR1_09D" +--> "VCO_IR1_09N" +--> "VCO_IR1_097" +--> "VCO_IR1_101" +--> "VCO_IR1_DIF" +--> "VCO_IR1_DRK" IR1 Base Frame -------------------------------------- The IR1 base frame -- VCO_IR1_BASE -- is defined by the camera design and its mounting on the s/c -Y plate as follows: - +Z axis is in the nominal direction of the IR1 boresight; it nominally points in the direction of the s/c -X axis; - +Y axis nominally points along the s/c +Y axis; - +X completes the right hand frame and nominally points in the direction of the s/c +Z axis; - the origin of the frame is located at the focal point of the IR1 optics system. Because the IR1 is rigidly mounted on the s/c, the IR1 base frame is defined as a fixed-offset frame with its orientation given relative to the VCO_SPACECRAFT frame. Any misalignment between nominal and actual IR1 mounting alignment measured pre-launch should be incorporated into the definition of this frame. This diagram illustrates nominal VCO_IR1_BASE frame with respect to the spacecraft frame. -X s/c side view: ----------------- ^ +Xir1b _____________| +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | | | | | | | | | | | +Yir1b | | | | | | [| <------o]| | | /| SAP1 |\ | +Zir1b is out| /| SAP2 |\ || |=]------o| of the page|o------[=| || \| (backside) |/ | | \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine Nominally, a single rotation of -90 degrees about the +Y axis is needed to co-aligned the s/c frame with IR1 base frame. Since the SPICE frames subsystem calls for specifying the reverse transformation -- going from the instrument or structure frame to the base frame -- as compared to the description given above, the order of rotations assigned to the TKFRAME_*_AXES keyword is also reversed compared to the above text, and the signs associated with the rotation angles assigned to the TKFRAME_*_ANGLES keyword are the opposite from what is written in the above text. \begindata FRAME_VCO_IR1_BASE = -5200 FRAME_-5200_NAME = 'VCO_IR1_BASE' FRAME_-5200_CLASS = 4 FRAME_-5200_CLASS_ID = -5200 FRAME_-5200_CENTER = -5 TKFRAME_-5200_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5200_SPEC = 'ANGLES' TKFRAME_-5200_UNITS = 'DEGREES' TKFRAME_-5200_AXES = ( 1, 2, 3 ) TKFRAME_-5200_ANGLES = ( 0.000, 90.000, 0.000 ) \begintext IR1 Optics System Frame -------------------------------------- The IR1 Optical filters, 0.90 um day, 0.90 um night, 0.97 um, 1.01 um, diffuser, dark -- VCO_IR1_09N, VCO_IR1_09D, VCO_IR1_097, VO_IR1_101, VCO_IR1_DIF and VCO_IR1_DRK -- are mounted on a single filter wheel. Optical channels of these filters share the IR1 optics system by rotating the wheel. The IR1 optics system is nominally co-aligned with the IR1 base frame -- VCO_IR1_BASE (from [8]): - +Z axis is in the nominal direction of the IR1 boresight; it nominally points in the direction of the s/c -X axis; - +Y axis nominally points along the s/c +Y axis; - +X completes the right hand frame and nominally points in the direction of the s/c +Z axis; - the origin of the frame is located at the focal point of the IR1 optics system. This diagram illustrates nominal frame of IR1 optics system with respect to the VCO_IR1_BASE -X s/c side view: ----------------- ^ +Xir1b, +X_09N, +X_09D, +X_097, _____________| +X_101, +X_DIF, and +X_DRK +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | | | | +Yir1b, | | | | | | | +Y_09N,... | | | | | | [| <------o]| | | /| SAP1 |\ | +Zir1b,+Z_09N,| /| SAP2 |\ || |=]------o| ..., are out |o------[=| || \| (backside) |/ | of the page| \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine The focal point of each of the optical channels of the IR1 instrument is on the same plane, and therefore, every frame of each channel is, nominally co-aligned with the IR1 base frame. \begindata FRAME_VCO_IR1_09D = -5210 FRAME_-5210_NAME = 'VCO_IR1_09D' FRAME_-5210_CLASS = 4 FRAME_-5210_CLASS_ID = -5210 FRAME_-5210_CENTER = -5 TKFRAME_-5210_RELATIVE = 'VCO_IR1_BASE' TKFRAME_-5210_SPEC = 'ANGLES' TKFRAME_-5210_UNITS = 'DEGREES' TKFRAME_-5210_AXES = ( 1, 2, 3 ) TKFRAME_-5210_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_IR1_09N = -5220 FRAME_-5220_NAME = 'VCO_IR1_09N' FRAME_-5220_CLASS = 4 FRAME_-5220_CLASS_ID = -5220 FRAME_-5220_CENTER = -5 TKFRAME_-5220_RELATIVE = 'VCO_IR1_BASE' TKFRAME_-5220_SPEC = 'ANGLES' TKFRAME_-5220_UNITS = 'DEGREES' TKFRAME_-5220_AXES = ( 1, 2, 3 ) TKFRAME_-5220_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_IR1_097 = -5230 FRAME_-5230_NAME = 'VCO_IR1_097' FRAME_-5230_CLASS = 4 FRAME_-5230_CLASS_ID = -5230 FRAME_-5230_CENTER = -5 TKFRAME_-5230_RELATIVE = 'VCO_IR1_BASE' TKFRAME_-5230_SPEC = 'ANGLES' TKFRAME_-5230_UNITS = 'DEGREES' TKFRAME_-5230_AXES = ( 1, 2, 3 ) TKFRAME_-5230_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_IR1_101 = -5240 FRAME_-5240_NAME = 'VCO_IR1_101' FRAME_-5240_CLASS = 4 FRAME_-5240_CLASS_ID = -5240 FRAME_-5240_CENTER = -5 TKFRAME_-5240_RELATIVE = 'VCO_IR1_BASE' TKFRAME_-5240_SPEC = 'ANGLES' TKFRAME_-5240_UNITS = 'DEGREES' TKFRAME_-5240_AXES = ( 1, 2, 3 ) TKFRAME_-5240_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_IR1_DIF = -5250 FRAME_-5250_NAME = 'VCO_IR1_DIF' FRAME_-5250_CLASS = 4 FRAME_-5250_CLASS_ID = -5250 FRAME_-5250_CENTER = -5 TKFRAME_-5250_RELATIVE = 'VCO_IR1_BASE' TKFRAME_-5250_SPEC = 'ANGLES' TKFRAME_-5250_UNITS = 'DEGREES' TKFRAME_-5250_AXES = ( 1, 2, 3 ) TKFRAME_-5250_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_IR1_DRK = -5260 FRAME_-5260_NAME = 'VCO_IR1_DRK' FRAME_-5260_CLASS = 4 FRAME_-5260_CLASS_ID = -5260 FRAME_-5260_CENTER = -5 TKFRAME_-5260_RELATIVE = 'VCO_IR1_BASE' TKFRAME_-5260_SPEC = 'ANGLES' TKFRAME_-5260_UNITS = 'DEGREES' TKFRAME_-5260_AXES = ( 1, 2, 3 ) TKFRAME_-5260_ANGLES = ( 0.000, 0.000, 0.000 ) \begintext IR2 Frames =========================================================================== This section of the file contains the definitions of the IR2 frames. IR2 Frame Tree -------------------------------------- The diagram below shows the IR2 frame hierarchy. "J2000" INERTIAL | | | |<-pck | | | +--> "IAU_EARTH" EARTH BODY-FIXED | +--> "IAU_VENUS" VENUS BODY-FIXED | |<-ck | V "VCO_SPACECRAFT" | |<-fixed | +--> "VCO_IR2_BASE" | +--> "VCO_IR2_174" +--> "VCO_IR2_226" +--> "VCO_IR2_232" +--> "VCO_IR2_202" +--> "VCO_IR2_165" +--> "VCO_IR2_DRK" IR2 Base Frame -------------------------------------- The IR2 base frame -- VCO_IR2_BASE -- is defined by the camera design and its mounting on the s/c -Y plate as follows: - +Z axis is in the nominal direction of the IR2 boresight; it nominally points in the direction of the s/c -X axis; - +Y axis nominally points along the s/c +Y axis; - +X completes the right hand frame and nominally points in the direction of the s/c +Z axis; - the origin of the frame is located at the focal point of the IR2 optics system. Because the IR2 is rigidly mounted on the s/c, the IR2 base frame is defined as a fixed-offset frame with its orientation given relative to the VCO_SPACECRAFT frame. Any misalignment between nominal and actual IR2 mounting alignment measured pre-launch should be incorporated into the definition of this frame. This diagram illustrates nominal VCO_IR2_BASE frame with respect to the spacecraft frame. -X s/c side view: ----------------- ^ +Xir2b _____________| +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | | | | | | | | | | | +Yir2b | | | | | | [| <------o]| | | /| SAP1 |\ | +Zir2b is out | /| SAP2 |\ || |=]------o| of the page|o------[=| || \| (backside) |/ | | \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine Nominally, a single rotation of -90 degrees about the +Y axis is needed to co-aligned the s/c frame with IR2 base frame. Since the SPICE frames subsystem calls for specifying the reverse transformation -- going from the instrument or structure frame to the base frame -- as compared to the description given above, the order of rotations assigned to the TKFRAME_*_AXES keyword is also reversed compared to the above text, and the signs associated with the rotation angles assigned to the TKFRAME_*_ANGLES keyword are the opposite from what is written in the above text. \begindata FRAME_VCO_IR2_BASE = -5300 FRAME_-5300_NAME = 'VCO_IR2_BASE' FRAME_-5300_CLASS = 4 FRAME_-5300_CLASS_ID = -5300 FRAME_-5300_CENTER = -5 TKFRAME_-5300_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5300_SPEC = 'ANGLES' TKFRAME_-5300_UNITS = 'DEGREES' TKFRAME_-5300_AXES = ( 1, 2, 3 ) TKFRAME_-5300_ANGLES = ( 0.000, 90.000, 0.000 ) \begintext IR2 Optics System Frame -------------------------------------- The IR2 Optical filters, 1.74 um, 2.26 um, 2.32 um, 2.02 um, 1.65 um, dark -- VCO_IR2_174, VCO_IR2_226, VCO_IR2_232, VCO_IR2_202, VCO_IR2_165, VCO_IR2_DRK -- are mounted on a single filter wheel. Optical channels of these filters share the IR2 optics system by rotating the wheel. The IR2 optics system is nominally co-aligned with the IR2 base frame -- VCO_IR2_BASE (from [9]): - +Z axis is in the nominal direction of the IR2 boresight; it nominally points in the direction of the s/c -X axis; - +Y axis nominally points along the s/c +Y axis; - +X completes the right hand frame and nominally points in the direction of the s/c +Z axis; - the origin of the frame is located at the focal point of the IR2 optics system. This diagram illustrates nominal frame of IR2 optics system with respect to the VCO_IR2_BASE -X s/c side view: ----------------- ^ +Xir2b, +X_174, +X_226, +X_232, _____________| +X_202, +X_165, and +X_DRK +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | | | | +Yir2b, | | | | | | | +Y_174, ... | | | | | | [| <------o]| | | /| SAP1 |\ | +Zir2b,+Z_174,| /| SAP2 |\ || |=]------o| ..., are out |o------[=| || \| (backside) |/ | of the page | \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine The focal point of each of the optical channels of the IR2 instrument is on the same plane, and therefore, every frame of each channel is, nominally co-aligned with the IR2 base frame. \begindata FRAME_VCO_IR2_174 = -5310 FRAME_-5310_NAME = 'VCO_IR2_174' FRAME_-5310_CLASS = 4 FRAME_-5310_CLASS_ID = -5310 FRAME_-5310_CENTER = -5 TKFRAME_-5310_RELATIVE = 'VCO_IR2_BASE' TKFRAME_-5310_SPEC = 'ANGLES' TKFRAME_-5310_UNITS = 'DEGREES' TKFRAME_-5310_AXES = ( 1, 2, 3 ) TKFRAME_-5310_ANGLES = ( -0.052, 0.304, -0.690 ) FRAME_VCO_IR2_226 = -5320 FRAME_-5320_NAME = 'VCO_IR2_226' FRAME_-5320_CLASS = 4 FRAME_-5320_CLASS_ID = -5320 FRAME_-5320_CENTER = -5 TKFRAME_-5320_RELATIVE = 'VCO_IR2_BASE' TKFRAME_-5320_SPEC = 'ANGLES' TKFRAME_-5320_UNITS = 'DEGREES' TKFRAME_-5320_AXES = ( 1, 2, 3 ) TKFRAME_-5320_ANGLES = ( -0.052, 0.304, -0.690 ) FRAME_VCO_IR2_232 = -5330 FRAME_-5330_NAME = 'VCO_IR2_232' FRAME_-5330_CLASS = 4 FRAME_-5330_CLASS_ID = -5330 FRAME_-5330_CENTER = -5 TKFRAME_-5330_RELATIVE = 'VCO_IR2_BASE' TKFRAME_-5330_SPEC = 'ANGLES' TKFRAME_-5330_UNITS = 'DEGREES' TKFRAME_-5330_AXES = ( 1, 2, 3 ) TKFRAME_-5330_ANGLES = ( -0.052, 0.304, -0.690 ) FRAME_VCO_IR2_202 = -5340 FRAME_-5340_NAME = 'VCO_IR2_202' FRAME_-5340_CLASS = 4 FRAME_-5340_CLASS_ID = -5340 FRAME_-5340_CENTER = -5 TKFRAME_-5340_RELATIVE = 'VCO_IR2_BASE' TKFRAME_-5340_SPEC = 'ANGLES' TKFRAME_-5340_UNITS = 'DEGREES' TKFRAME_-5340_AXES = ( 1, 2, 3 ) TKFRAME_-5340_ANGLES = ( -0.052, 0.304, -0.690 ) FRAME_VCO_IR2_165 = -5350 FRAME_-5350_NAME = 'VCO_IR2_165' FRAME_-5350_CLASS = 4 FRAME_-5350_CLASS_ID = -5350 FRAME_-5350_CENTER = -5 TKFRAME_-5350_RELATIVE = 'VCO_IR2_BASE' TKFRAME_-5350_SPEC = 'ANGLES' TKFRAME_-5350_UNITS = 'DEGREES' TKFRAME_-5350_AXES = ( 1, 2, 3 ) TKFRAME_-5350_ANGLES = ( -0.052, 0.304, -0.690 ) FRAME_VCO_IR2_DRK = -5360 FRAME_-5360_NAME = 'VCO_IR2_DRK' FRAME_-5360_CLASS = 4 FRAME_-5360_CLASS_ID = -5360 FRAME_-5360_CENTER = -5 TKFRAME_-5360_RELATIVE = 'VCO_IR2_BASE' TKFRAME_-5360_SPEC = 'ANGLES' TKFRAME_-5360_UNITS = 'DEGREES' TKFRAME_-5360_AXES = ( 1, 2, 3 ) TKFRAME_-5360_ANGLES = ( -0.052, 0.304, -0.690 ) \begintext LAC Frames =========================================================================== This section of the file contains the definitions of the LAC frames. LAC Frame Tree -------------------------------------- The diagram below shows the LAC frame hierarchy. "J2000" INERTIAL | | | |<-pck | | | +--> "IAU_EARTH" EARTH BODY-FIXED | +--> "IAU_VENUS" VENUS BODY-FIXED | |<-ck | V "VCO_SPACECRAFT" | |<-fixed | +--> "VCO_LAC_BASE" | +--> "VCO_LAC_557" +--> "VCO_LAC_BG" +--> "VCO_LAC_HBII1" +--> "VCO_LAC_HBII2" +--> "VCO_LAC_777_**" LAC Base Frame -------------------------------------- The LAC base frame -- VCO_LAC_BASE -- is defined by the camera design and its mounting on the s/c +Y plate as follows: - +X axis nominally points in the direction of the s/c +Z axis; - +Y axis nominally points in the direction of the s/c +Y axis; - +Z completes the right hand frame and nominally points in the direction of the s/c -X axis; - the origin of the frame is located at the focal point of the LAC optics system. Because the LAC is rigidly mounted on the s/c, the LAC base frame is defined as a fixed-offset frame with its orientation given relative to the VCO_SPACECRAFT frame. Any misalignment between nominal and actual LAC mounting alignment measured pre-launch should be incorporated into the definition of this frame. This diagram illustrates nominal VCO_LAC_BASE frame with respect to the spacecraft frame. -X s/c side view: ----------------- ^ +Xlacb | _____________ +---------------+ | ._|_____________|_. +---------------+ | | [H=| | | | | | | | | | | | | +Ylacb| | | | | | | <-----o]| +Zlacb is out | | | /| SAP1 |\ | of the page | /| SAP2 |\ || |=]------o| |o------[=| || \| (backside) |/ | | \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine Nominally, a rotation of -90 degrees about the +Y axis is needed to co-aligned the s/c frame with LAC base frame. Since the SPICE frames subsystem calls for specifying the reverse transformation -- going from the instrument or structure frame to the base frame -- as compared to the description given above, the order of rotations assigned to the TKFRAME_*_AXES keyword is also reversed compared to the above text, and the signs associated with the rotation angles assigned to the TKFRAME_*_ANGLES keyword are the opposite from what is written in the above text. \begindata FRAME_VCO_LAC_BASE = -5400 FRAME_-5400_NAME = 'VCO_LAC_BASE' FRAME_-5400_CLASS = 4 FRAME_-5400_CLASS_ID = -5400 FRAME_-5400_CENTER = -5 TKFRAME_-5400_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5400_SPEC = 'ANGLES' TKFRAME_-5400_UNITS = 'DEGREES' TKFRAME_-5400_AXES = ( 1, 2, 3 ) TKFRAME_-5400_ANGLES = ( 0.000, 90.000, 0.000 ) \begintext LAC Optics System Frame -------------------------------------- The LAC Optical filters, 777 nm, 557 nm, 545 nm (background), 480 - 605 nm -- VCO_LAC_777_[channel number], VCO_LAC_557, VCO_LAC_BG, VCO_LAC_HBII1, VCO_LAC_HBII2 -- are mounted on the detector. They share the LAC optics system. The LAC optics system is nominally co-aligned with the LAC base frame -- VCO_LAC_BASE (from [11]): - +Z axis is in the nominal direction of the LAC boresight; it nominally points in the direction of the s/c -X axis; - +Y axis nominally points along the s/c +Y axis; - +X completes the right hand frame and nominally points in the direction of the s/c +Z axis; - the origin of the frame is located at the focal point of the LAC optics system. This diagram illustrates nominal frame of LAC optics system with respect to the VCO_LAC_BASE -X s/c side view: ----------------- ^ +Xlacb, +X_557, +X_BG, +X_HBII1, | _____________ +X_HBII2, +X_777_** +---------------+ | ._|_____________|_. +---------------+ | | [H=| | | | | +Ylacb, +Y_557, ... | | | | | | | <----o]| +Zlacb, +Z_557, | | | | | | ..., are out of| | | /| SAP1 |\ | the page| /| SAP2 |\ || |=]------o| |o------[=| || \| (backside) |/ | | \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine The focal point of each of the optical channels of the LAC instrument is on the same plane, and therefore, every frame of each channel is, nominally co-aligned with the LAC base frame. \begindata FRAME_VCO_LAC_557 = -5410 FRAME_-5410_NAME = 'VCO_LAC_557' FRAME_-5410_CLASS = 4 FRAME_-5410_CLASS_ID = -5410 FRAME_-5410_CENTER = -5 TKFRAME_-5410_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5410_SPEC = 'ANGLES' TKFRAME_-5410_UNITS = 'DEGREES' TKFRAME_-5410_AXES = ( 1, 2, 3 ) TKFRAME_-5410_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_BG = -5420 FRAME_-5420_NAME = 'VCO_LAC_BG' FRAME_-5420_CLASS = 4 FRAME_-5420_CLASS_ID = -5420 FRAME_-5420_CENTER = -5 TKFRAME_-5420_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5420_SPEC = 'ANGLES' TKFRAME_-5420_UNITS = 'DEGREES' TKFRAME_-5420_AXES = ( 1, 2, 3 ) TKFRAME_-5420_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_HBII1 = -5430 FRAME_-5430_NAME = 'VCO_LAC_HBII1' FRAME_-5430_CLASS = 4 FRAME_-5430_CLASS_ID = -5430 FRAME_-5430_CENTER = -5 TKFRAME_-5430_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5430_SPEC = 'ANGLES' TKFRAME_-5430_UNITS = 'DEGREES' TKFRAME_-5430_AXES = ( 1, 2, 3 ) TKFRAME_-5430_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_HBII2 = -5440 FRAME_-5440_NAME = 'VCO_LAC_HBII2' FRAME_-5440_CLASS = 4 FRAME_-5440_CLASS_ID = -5440 FRAME_-5440_CENTER = -5 TKFRAME_-5440_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5440_SPEC = 'ANGLES' TKFRAME_-5440_UNITS = 'DEGREES' TKFRAME_-5440_AXES = ( 1, 2, 3 ) TKFRAME_-5440_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_01 = -5451 FRAME_-5451_NAME = 'VCO_LAC_777_01' FRAME_-5451_CLASS = 4 FRAME_-5451_CLASS_ID = -5451 FRAME_-5451_CENTER = -5 TKFRAME_-5451_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5451_SPEC = 'ANGLES' TKFRAME_-5451_UNITS = 'DEGREES' TKFRAME_-5451_AXES = ( 1, 2, 3 ) TKFRAME_-5451_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_02 = -5452 FRAME_-5452_NAME = 'VCO_LAC_777_02' FRAME_-5452_CLASS = 4 FRAME_-5452_CLASS_ID = -5452 FRAME_-5452_CENTER = -5 TKFRAME_-5452_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5452_SPEC = 'ANGLES' TKFRAME_-5452_UNITS = 'DEGREES' TKFRAME_-5452_AXES = ( 1, 2, 3 ) TKFRAME_-5452_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_03 = -5453 FRAME_-5453_NAME = 'VCO_LAC_777_03' FRAME_-5453_CLASS = 4 FRAME_-5453_CLASS_ID = -5453 FRAME_-5453_CENTER = -5 TKFRAME_-5453_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5453_SPEC = 'ANGLES' TKFRAME_-5453_UNITS = 'DEGREES' TKFRAME_-5453_AXES = ( 1, 2, 3 ) TKFRAME_-5453_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_04 = -5454 FRAME_-5454_NAME = 'VCO_LAC_777_04' FRAME_-5454_CLASS = 4 FRAME_-5454_CLASS_ID = -5454 FRAME_-5454_CENTER = -5 TKFRAME_-5454_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5454_SPEC = 'ANGLES' TKFRAME_-5454_UNITS = 'DEGREES' TKFRAME_-5454_AXES = ( 1, 2, 3 ) TKFRAME_-5454_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_05 = -5455 FRAME_-5455_NAME = 'VCO_LAC_777_05' FRAME_-5455_CLASS = 4 FRAME_-5455_CLASS_ID = -5455 FRAME_-5455_CENTER = -5 TKFRAME_-5455_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5455_SPEC = 'ANGLES' TKFRAME_-5455_UNITS = 'DEGREES' TKFRAME_-5455_AXES = ( 1, 2, 3 ) TKFRAME_-5455_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_06 = -5456 FRAME_-5456_NAME = 'VCO_LAC_777_06' FRAME_-5456_CLASS = 4 FRAME_-5456_CLASS_ID = -5456 FRAME_-5456_CENTER = -5 TKFRAME_-5456_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5456_SPEC = 'ANGLES' TKFRAME_-5456_UNITS = 'DEGREES' TKFRAME_-5456_AXES = ( 1, 2, 3 ) TKFRAME_-5456_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_07 = -5457 FRAME_-5457_NAME = 'VCO_LAC_777_07' FRAME_-5457_CLASS = 4 FRAME_-5457_CLASS_ID = -5457 FRAME_-5457_CENTER = -5 TKFRAME_-5457_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5457_SPEC = 'ANGLES' TKFRAME_-5457_UNITS = 'DEGREES' TKFRAME_-5457_AXES = ( 1, 2, 3 ) TKFRAME_-5457_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_08 = -5458 FRAME_-5458_NAME = 'VCO_LAC_777_08' FRAME_-5458_CLASS = 4 FRAME_-5458_CLASS_ID = -5458 FRAME_-5458_CENTER = -5 TKFRAME_-5458_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5458_SPEC = 'ANGLES' TKFRAME_-5458_UNITS = 'DEGREES' TKFRAME_-5458_AXES = ( 1, 2, 3 ) TKFRAME_-5458_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_09 = -5459 FRAME_-5459_NAME = 'VCO_LAC_777_09' FRAME_-5459_CLASS = 4 FRAME_-5459_CLASS_ID = -5459 FRAME_-5459_CENTER = -5 TKFRAME_-5459_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5459_SPEC = 'ANGLES' TKFRAME_-5459_UNITS = 'DEGREES' TKFRAME_-5459_AXES = ( 1, 2, 3 ) TKFRAME_-5459_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_10 = -5460 FRAME_-5460_NAME = 'VCO_LAC_777_10' FRAME_-5460_CLASS = 4 FRAME_-5460_CLASS_ID = -5460 FRAME_-5460_CENTER = -5 TKFRAME_-5460_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5460_SPEC = 'ANGLES' TKFRAME_-5460_UNITS = 'DEGREES' TKFRAME_-5460_AXES = ( 1, 2, 3 ) TKFRAME_-5460_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_11 = -5461 FRAME_-5461_NAME = 'VCO_LAC_777_11' FRAME_-5461_CLASS = 4 FRAME_-5461_CLASS_ID = -5461 FRAME_-5461_CENTER = -5 TKFRAME_-5461_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5461_SPEC = 'ANGLES' TKFRAME_-5461_UNITS = 'DEGREES' TKFRAME_-5461_AXES = ( 1, 2, 3 ) TKFRAME_-5461_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_12 = -5462 FRAME_-5462_NAME = 'VCO_LAC_777_12' FRAME_-5462_CLASS = 4 FRAME_-5462_CLASS_ID = -5462 FRAME_-5462_CENTER = -5 TKFRAME_-5462_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5462_SPEC = 'ANGLES' TKFRAME_-5462_UNITS = 'DEGREES' TKFRAME_-5462_AXES = ( 1, 2, 3 ) TKFRAME_-5462_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_13 = -5463 FRAME_-5463_NAME = 'VCO_LAC_777_13' FRAME_-5463_CLASS = 4 FRAME_-5463_CLASS_ID = -5463 FRAME_-5463_CENTER = -5 TKFRAME_-5463_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5463_SPEC = 'ANGLES' TKFRAME_-5463_UNITS = 'DEGREES' TKFRAME_-5463_AXES = ( 1, 2, 3 ) TKFRAME_-5463_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_14 = -5464 FRAME_-5464_NAME = 'VCO_LAC_777_14' FRAME_-5464_CLASS = 4 FRAME_-5464_CLASS_ID = -5464 FRAME_-5464_CENTER = -5 TKFRAME_-5464_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5464_SPEC = 'ANGLES' TKFRAME_-5464_UNITS = 'DEGREES' TKFRAME_-5464_AXES = ( 1, 2, 3 ) TKFRAME_-5464_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_15 = -5465 FRAME_-5465_NAME = 'VCO_LAC_777_15' FRAME_-5465_CLASS = 4 FRAME_-5465_CLASS_ID = -5465 FRAME_-5465_CENTER = -5 TKFRAME_-5465_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5465_SPEC = 'ANGLES' TKFRAME_-5465_UNITS = 'DEGREES' TKFRAME_-5465_AXES = ( 1, 2, 3 ) TKFRAME_-5465_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_16 = -5466 FRAME_-5466_NAME = 'VCO_LAC_777_16' FRAME_-5466_CLASS = 4 FRAME_-5466_CLASS_ID = -5466 FRAME_-5466_CENTER = -5 TKFRAME_-5466_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5466_SPEC = 'ANGLES' TKFRAME_-5466_UNITS = 'DEGREES' TKFRAME_-5466_AXES = ( 1, 2, 3 ) TKFRAME_-5466_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_17 = -5467 FRAME_-5467_NAME = 'VCO_LAC_777_17' FRAME_-5467_CLASS = 4 FRAME_-5467_CLASS_ID = -5467 FRAME_-5467_CENTER = -5 TKFRAME_-5467_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5467_SPEC = 'ANGLES' TKFRAME_-5467_UNITS = 'DEGREES' TKFRAME_-5467_AXES = ( 1, 2, 3 ) TKFRAME_-5467_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_18 = -5468 FRAME_-5468_NAME = 'VCO_LAC_777_18' FRAME_-5468_CLASS = 4 FRAME_-5468_CLASS_ID = -5468 FRAME_-5468_CENTER = -5 TKFRAME_-5468_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5468_SPEC = 'ANGLES' TKFRAME_-5468_UNITS = 'DEGREES' TKFRAME_-5468_AXES = ( 1, 2, 3 ) TKFRAME_-5468_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_19 = -5469 FRAME_-5469_NAME = 'VCO_LAC_777_19' FRAME_-5469_CLASS = 4 FRAME_-5469_CLASS_ID = -5469 FRAME_-5469_CENTER = -5 TKFRAME_-5469_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5469_SPEC = 'ANGLES' TKFRAME_-5469_UNITS = 'DEGREES' TKFRAME_-5469_AXES = ( 1, 2, 3 ) TKFRAME_-5469_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_20 = -5470 FRAME_-5470_NAME = 'VCO_LAC_777_20' FRAME_-5470_CLASS = 4 FRAME_-5470_CLASS_ID = -5470 FRAME_-5470_CENTER = -5 TKFRAME_-5470_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5470_SPEC = 'ANGLES' TKFRAME_-5470_UNITS = 'DEGREES' TKFRAME_-5470_AXES = ( 1, 2, 3 ) TKFRAME_-5470_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_21 = -5471 FRAME_-5471_NAME = 'VCO_LAC_777_21' FRAME_-5471_CLASS = 4 FRAME_-5471_CLASS_ID = -5471 FRAME_-5471_CENTER = -5 TKFRAME_-5471_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5471_SPEC = 'ANGLES' TKFRAME_-5471_UNITS = 'DEGREES' TKFRAME_-5471_AXES = ( 1, 2, 3 ) TKFRAME_-5471_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_22 = -5472 FRAME_-5472_NAME = 'VCO_LAC_777_22' FRAME_-5472_CLASS = 4 FRAME_-5472_CLASS_ID = -5472 FRAME_-5472_CENTER = -5 TKFRAME_-5472_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5472_SPEC = 'ANGLES' TKFRAME_-5472_UNITS = 'DEGREES' TKFRAME_-5472_AXES = ( 1, 2, 3 ) TKFRAME_-5472_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_23 = -5473 FRAME_-5473_NAME = 'VCO_LAC_777_23' FRAME_-5473_CLASS = 4 FRAME_-5473_CLASS_ID = -5473 FRAME_-5473_CENTER = -5 TKFRAME_-5473_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5473_SPEC = 'ANGLES' TKFRAME_-5473_UNITS = 'DEGREES' TKFRAME_-5473_AXES = ( 1, 2, 3 ) TKFRAME_-5473_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_24 = -5474 FRAME_-5474_NAME = 'VCO_LAC_777_24' FRAME_-5474_CLASS = 4 FRAME_-5474_CLASS_ID = -5474 FRAME_-5474_CENTER = -5 TKFRAME_-5474_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5474_SPEC = 'ANGLES' TKFRAME_-5474_UNITS = 'DEGREES' TKFRAME_-5474_AXES = ( 1, 2, 3 ) TKFRAME_-5474_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_25 = -5475 FRAME_-5475_NAME = 'VCO_LAC_777_25' FRAME_-5475_CLASS = 4 FRAME_-5475_CLASS_ID = -5475 FRAME_-5475_CENTER = -5 TKFRAME_-5475_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5475_SPEC = 'ANGLES' TKFRAME_-5475_UNITS = 'DEGREES' TKFRAME_-5475_AXES = ( 1, 2, 3 ) TKFRAME_-5475_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_26 = -5476 FRAME_-5476_NAME = 'VCO_LAC_777_26' FRAME_-5476_CLASS = 4 FRAME_-5476_CLASS_ID = -5476 FRAME_-5476_CENTER = -5 TKFRAME_-5476_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5476_SPEC = 'ANGLES' TKFRAME_-5476_UNITS = 'DEGREES' TKFRAME_-5476_AXES = ( 1, 2, 3 ) TKFRAME_-5476_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_27 = -5477 FRAME_-5477_NAME = 'VCO_LAC_777_27' FRAME_-5477_CLASS = 4 FRAME_-5477_CLASS_ID = -5477 FRAME_-5477_CENTER = -5 TKFRAME_-5477_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5477_SPEC = 'ANGLES' TKFRAME_-5477_UNITS = 'DEGREES' TKFRAME_-5477_AXES = ( 1, 2, 3 ) TKFRAME_-5477_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_28 = -5478 FRAME_-5478_NAME = 'VCO_LAC_777_28' FRAME_-5478_CLASS = 4 FRAME_-5478_CLASS_ID = -5478 FRAME_-5478_CENTER = -5 TKFRAME_-5478_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5478_SPEC = 'ANGLES' TKFRAME_-5478_UNITS = 'DEGREES' TKFRAME_-5478_AXES = ( 1, 2, 3 ) TKFRAME_-5478_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_29 = -5479 FRAME_-5479_NAME = 'VCO_LAC_777_29' FRAME_-5479_CLASS = 4 FRAME_-5479_CLASS_ID = -5479 FRAME_-5479_CENTER = -5 TKFRAME_-5479_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5479_SPEC = 'ANGLES' TKFRAME_-5479_UNITS = 'DEGREES' TKFRAME_-5479_AXES = ( 1, 2, 3 ) TKFRAME_-5479_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_30 = -5480 FRAME_-5480_NAME = 'VCO_LAC_777_30' FRAME_-5480_CLASS = 4 FRAME_-5480_CLASS_ID = -5480 FRAME_-5480_CENTER = -5 TKFRAME_-5480_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5480_SPEC = 'ANGLES' TKFRAME_-5480_UNITS = 'DEGREES' TKFRAME_-5480_AXES = ( 1, 2, 3 ) TKFRAME_-5480_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_31 = -5481 FRAME_-5481_NAME = 'VCO_LAC_777_31' FRAME_-5481_CLASS = 4 FRAME_-5481_CLASS_ID = -5481 FRAME_-5481_CENTER = -5 TKFRAME_-5481_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5481_SPEC = 'ANGLES' TKFRAME_-5481_UNITS = 'DEGREES' TKFRAME_-5481_AXES = ( 1, 2, 3 ) TKFRAME_-5481_ANGLES = ( 0.000, 0.000, 0.000 ) FRAME_VCO_LAC_777_32 = -5482 FRAME_-5482_NAME = 'VCO_LAC_777_32' FRAME_-5482_CLASS = 4 FRAME_-5482_CLASS_ID = -5482 FRAME_-5482_CENTER = -5 TKFRAME_-5482_RELATIVE = 'VCO_LAC_BASE' TKFRAME_-5482_SPEC = 'ANGLES' TKFRAME_-5482_UNITS = 'DEGREES' TKFRAME_-5482_AXES = ( 1, 2, 3 ) TKFRAME_-5482_ANGLES = ( 0.000, 0.000, 0.000 ) \begintext LIR Frames =========================================================================== This section of the file contains the definitions of the LIR frames. LIR Frame Tree -------------------------------------- The diagram below shows the LIR frame hierarchy. "J2000" INERTIAL | | | |<-pck | | | +--> "IAU_EARTH" EARTH BODY-FIXED | +--> "IAU_VENUS" VENUS BODY-FIXED | |<-ck | V "VCO_SPACECRAFT" | |<-fixed | +--> "VCO_LIR_BASE" | +--> "VCO_LIR_PIC" +--> "VCO_LIR_OPN" +--> "VCO_LIR_SHT" LIR Base Frame -------------------------------------- The LIR base frame -- VCO_LIR_BASE -- is defined by the camera design and its mounting on the s/c -Y plate as follows: - +X axis nominally points in the direction of the s/c +Z axis; - +Y axis nominally points in the direction of the s/c +X axis; - +Z completes the right hand frame and nominally points in the direction of the s/c +Y axis; - the origin of the frame is located at the focal point of the LIR optics system. Because the LIR is rigidly mounted on the s/c, the LIR base frame is defined as a fixed-offset frame with its orientation given relative to the VCO_SPACECRAFT frame. Any misalignment between nominal and actual LIR mounting alignment measured pre-launch should be incorporated into the definition of this frame. This diagram illustrates nominal VCO_LIR_BASE frame with respect to the spacecraft frame. -X s/c side view: ----------------- ^ +Xlirb _____________| +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | | | | | | | | | | | +Zlirb | | | | | | [| <------x]| +Ylirb is into the page | /| SAP1 |\ | | /| SAP2 |\ || |=]------o| |o------[=| || \| (backside) |/ | | \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine Nominally, a rotation of -90 degrees about the +Z axis and a subsequent rotation of -90 degrees about the +Y axis are needed to co-aligned the s/c frame with LIR base frame. Since the SPICE frames subsystem calls for specifying the reverse transformation -- going from the instrument or structure frame to the base frame -- as compared to the description given above, the order of rotations assigned to the TKFRAME_*_AXES keyword is also reversed compared to the above text, and the signs associated with the rotation angles assigned to the TKFRAME_*_ANGLES keyword are the opposite from what is written in the above text. \begindata FRAME_VCO_LIR_BASE = -5500 FRAME_-5500_NAME = 'VCO_LIR_BASE' FRAME_-5500_CLASS = 4 FRAME_-5500_CLASS_ID = -5500 FRAME_-5500_CENTER = -5 TKFRAME_-5500_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5500_SPEC = 'ANGLES' TKFRAME_-5500_UNITS = 'DEGREES' TKFRAME_-5500_AXES = ( 1, 3, 2 ) TKFRAME_-5500_ANGLES = ( 0.000, 90.000, 90.000 ) \begintext LIR Optics System Frame -------------------------------------- The LIR Optical conditions, picture (open - close), shutter_open, shutter_close -- VCO_LIR_PIC, VCO_LIR_OPN, VCO_LIR_SHT -- are defined by the shutter status. They share the LIR optics system. The LIR optics system is nominally co-aligned with the LIR base frame -- VCO_LIR_BASE (from [10]): - +Z axis is in the nominal direction of the LIR boresight; it nominally points in the direction of the s/c -X axis; - +Y axis nominally points along the s/c +Y axis; - +X completes the right hand frame and nominally points in the direction of the s/c +Z axis; - the origin of the frame is located at the focal point of the LIR optics system. This diagram illustrates nominal frame of LIR optics system with respect to the VCO_LIR_BASE -X s/c side view: ----------------- ^ +Xlirb, +X_PIC, _____________| +X_OPN, and +X_SHT +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | | | | +Zlirb, | | | | | | | +Y_PIC, ... | | | | | | [| <------x]| | | /| SAP1 |\ | +Ylirb is into the page /| SAP2 |\ || |=]------o| +Z_PIC, ..., are|o------[=| || \| (backside) |/ | out of the page| \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine The focal point of each of the optical channels of the LIR instrument is on the same plane, and therefore, every frame of each channel is, nominally co-aligned with the LIR base frame. \begindata FRAME_VCO_LIR_PIC = -5510 FRAME_-5510_NAME = 'VCO_LIR_PIC' FRAME_-5510_CLASS = 4 FRAME_-5510_CLASS_ID = -5510 FRAME_-5510_CENTER = -5 TKFRAME_-5510_RELATIVE = 'VCO_LIR_BASE' TKFRAME_-5510_SPEC = 'ANGLES' TKFRAME_-5510_UNITS = 'DEGREES' TKFRAME_-5510_AXES = ( 1, 2, 3 ) TKFRAME_-5510_ANGLES = ( -90.000, 0.000, 0.000 ) FRAME_VCO_LIR_OPN = -5520 FRAME_-5520_NAME = 'VCO_LIR_OPN' FRAME_-5520_CLASS = 4 FRAME_-5520_CLASS_ID = -5520 FRAME_-5520_CENTER = -5 TKFRAME_-5520_RELATIVE = 'VCO_LIR_BASE' TKFRAME_-5520_SPEC = 'ANGLES' TKFRAME_-5520_UNITS = 'DEGREES' TKFRAME_-5520_AXES = ( 1, 2, 3 ) TKFRAME_-5520_ANGLES = ( -90.000, 0.000, 0.000 ) FRAME_VCO_LIR_SHT = -5530 FRAME_-5530_NAME = 'VCO_LIR_SHT' FRAME_-5530_CLASS = 4 FRAME_-5530_CLASS_ID = -5530 FRAME_-5530_CENTER = -5 TKFRAME_-5530_RELATIVE = 'VCO_LIR_BASE' TKFRAME_-5530_SPEC = 'ANGLES' TKFRAME_-5530_UNITS = 'DEGREES' TKFRAME_-5530_AXES = ( 1, 2, 3 ) TKFRAME_-5530_ANGLES = ( -90.000, 0.000, 0.000 ) \begintext UVI Frames =========================================================================== This section of the file contains the definitions of the UVI frames. UVI Frame Tree -------------------------------------- The diagram below shows the UVI frame hierarchy. "J2000" INERTIAL | | | |<-pck | | | +--> "IAU_EARTH" EARTH BODY-FIXED | +--> "IAU_VENUS" VENUS BODY-FIXED | |<-ck | V "VCO_SPACECRAFT" | |<-fixed | +--> "VCO_UVI_BASE" | +--> "VCO_UVI_283" +--> "VCO_UVI_283_TOPOB" +--> "VCO_UVI_DIF" +--> "VCO_UVI_DIF_TOPOB" +--> "VCO_UVI_365" +--> "VCO_UVI_365_TOPOB" +--> "VCO_UVI_SHT" +--> "VCO_UVI_SHT_TOPOB" UVI Base Frame -------------------------------------- The UVI base frame -- VCO_UVI_BASE -- is defined by the camera design and its mounting on the s/c -Y plate as follows: - +Z axis is in the nominal direction of the UVI boresight; it nominally points in the direction of the s/c -X axis; - +Y axis is parallel to the nominal opposite direction of UVI CCD lines and nominally points along the s/c +Y axis; - +X completes the right hand frame and is perpendicular to the nominal CCD detector lines; it nominally points in the direction of the s/c +Z axis; - the origin of the frame is located at the focal point of the UVI optics system. Because the UVI is rigidly mounted on the s/c, the UVI base frame is defined as a fixed-offset frame with its orientation given relative to the VCO_SPACECRAFT frame. Any misalignment between nominal and actual UVI mounting alignment measured pre-launch should be incorporated into the definition of this frame. This diagram illustrates nominal VCO_UVI_BASE frame with respect to the spacecraft frame. -X s/c side view: ----------------- ^ +Xuvib _____________| +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | | | | | | | | | | | +Yuvib | | | | | | | <------o]| | | /| SAP1 |\ | +Zuvib is out | /| SAP2 |\ || |=]------o| of the page|o------[=| || \| (backside) |/ | | \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine Nominally, a single rotation of -90 degrees about the +Y axis is needed to co-aligned the s/c frame with UVI base frame. Since the SPICE frames subsystem calls for specifying the reverse transformation -- going from the instrument or structure frame to the base frame -- as compared to the description given above, the order of rotations assigned to the TKFRAME_*_AXES keyword is also reversed compared to the above text, and the signs associated with the rotation angles assigned to the TKFRAME_*_ANGLES keyword are the opposite from what is written in the above text. \begindata FRAME_VCO_UVI_BASE = -5600 FRAME_-5600_NAME = 'VCO_UVI_BASE' FRAME_-5600_CLASS = 4 FRAME_-5600_CLASS_ID = -5600 FRAME_-5600_CENTER = -5 TKFRAME_-5600_RELATIVE = 'VCO_SPACECRAFT' TKFRAME_-5600_SPEC = 'ANGLES' TKFRAME_-5600_UNITS = 'DEGREES' TKFRAME_-5600_AXES = ( 1, 2, 3 ) TKFRAME_-5600_ANGLES = ( 0.000, 90.000, 0.000 ) \begintext UVI Optics System Frame -------------------------------------- The UVI Optical filters, 283 nm -- VCO_UVI_283 and VCO_UVI_283_TOPOB --, diffuser -- VCO_UVI_DIF and VCO_UVI_DIF_TOPOB --, 365 nm -- VCO_UVI_365 and VCO_UVI_365_TOPOB --, and shutter -- VCO_UVI_SHT and VCO_UVI_SHT_TOPOB -- are mounted on a single filter wheel. Optical channels of these filters share the UVI optics system by rotating the wheel. The UVI optics system is nominally co-aligned with the UVI base frame -- VCO_UVI_BASE (from [7]): - +Z axis is in the nominal direction of the UVI boresight; it nominally points in the direction of the s/c -X axis; - +Y axis is parallel to the nominal opposite direction of UVI CCD lines and nominally points along the s/c +Y axis; - +X completes the right hand frame and is perpendicular to the nominal CCD detector lines; it nominally points in the direction of the s/c +Z axis; - the origin of the frame is located at the focal point of the UVI optics system. This diagram illustrates nominal frame of UVI optics system with respect to the VCO_UVI_BASE -X s/c side view: ----------------- ^ +Xuvib, +X_283, +X_DIF, _____________| X_365, and +X_SHT +---------------+ ._|_____________|_. +---------------+ | | [H=| | | | | | | | +Yuvib,+Y_283,| | | | | | | ... | | | | | | [| <------o]| | | /| SAP1 |\ | +Zuvib,+Z_283, | /| SAP2 |\ || |=]------o| ..., are out |o------[=| || \| (backside) |/ | of the page| \| (backside) |/ | | | | | | | | | +Zsc | | | | | | ^ | | | | | | | | | | +---------------+ []=.________|________. +---------------+ | | | <---------x______. +Xsc is into the page +Ysc / \ /_____\ Main Engine The focal point of each of the optical channels of the UVI instrument is on the same plane, and therefore, every frame of each channel is, nominally co-aligned with the UVI base frame. \begindata FRAME_VCO_UVI_283 = -5610 FRAME_-5610_NAME = 'VCO_UVI_283' FRAME_-5610_CLASS = 4 FRAME_-5610_CLASS_ID = -5610 FRAME_-5610_CENTER = -5 TKFRAME_-5610_RELATIVE = 'VCO_UVI_BASE' TKFRAME_-5610_SPEC = 'ANGLES' TKFRAME_-5610_UNITS = 'DEGREES' TKFRAME_-5610_AXES = ( 1, 2, 3 ) TKFRAME_-5610_ANGLES = ( -0.268, 0.223, 0.049 ) FRAME_VCO_UVI_283_TOPOB = -5611 FRAME_-5611_NAME = 'VCO_UVI_283_TOPOB' FRAME_-5611_CLASS = 4 FRAME_-5611_CLASS_ID = -5611 FRAME_-5611_CENTER = -5 TKFRAME_-5611_RELATIVE = 'VCO_UVI_BASE' TKFRAME_-5611_SPEC = 'ANGLES' TKFRAME_-5611_UNITS = 'DEGREES' TKFRAME_-5611_AXES = ( 1, 2, 3 ) TKFRAME_-5611_ANGLES = ( -0.268, 0.223, 0.049 ) FRAME_VCO_UVI_DIF = -5620 FRAME_-5620_NAME = 'VCO_UVI_DIF' FRAME_-5620_CLASS = 4 FRAME_-5620_CLASS_ID = -5620 FRAME_-5620_CENTER = -5 TKFRAME_-5620_RELATIVE = 'VCO_UVI_BASE' TKFRAME_-5620_SPEC = 'ANGLES' TKFRAME_-5620_UNITS = 'DEGREES' TKFRAME_-5620_AXES = ( 1, 2, 3 ) TKFRAME_-5620_ANGLES = ( -0.268, 0.223, 0.049 ) FRAME_VCO_UVI_DIF_TOPOB = -5621 FRAME_-5621_NAME = 'VCO_UVI_DIF_TOPOB' FRAME_-5621_CLASS = 4 FRAME_-5621_CLASS_ID = -5621 FRAME_-5621_CENTER = -5 TKFRAME_-5621_RELATIVE = 'VCO_UVI_BASE' TKFRAME_-5621_SPEC = 'ANGLES' TKFRAME_-5621_UNITS = 'DEGREES' TKFRAME_-5621_AXES = ( 1, 2, 3 ) TKFRAME_-5621_ANGLES = ( -0.268, 0.223, 0.049 ) FRAME_VCO_UVI_365 = -5630 FRAME_-5630_NAME = 'VCO_UVI_365' FRAME_-5630_CLASS = 4 FRAME_-5630_CLASS_ID = -5630 FRAME_-5630_CENTER = -5 TKFRAME_-5630_RELATIVE = 'VCO_UVI_BASE' TKFRAME_-5630_SPEC = 'ANGLES' TKFRAME_-5630_UNITS = 'DEGREES' TKFRAME_-5630_AXES = ( 1, 2, 3 ) TKFRAME_-5630_ANGLES = ( -0.268, 0.223, 0.049 ) FRAME_VCO_UVI_365_TOPOB = -5631 FRAME_-5631_NAME = 'VCO_UVI_365_TOPOB' FRAME_-5631_CLASS = 4 FRAME_-5631_CLASS_ID = -5631 FRAME_-5631_CENTER = -5 TKFRAME_-5631_RELATIVE = 'VCO_UVI_BASE' TKFRAME_-5631_SPEC = 'ANGLES' TKFRAME_-5631_UNITS = 'DEGREES' TKFRAME_-5631_AXES = ( 1, 2, 3 ) TKFRAME_-5631_ANGLES = ( -0.268, 0.223, 0.049 ) FRAME_VCO_UVI_SHT = -5640 FRAME_-5640_NAME = 'VCO_UVI_SHT' FRAME_-5640_CLASS = 4 FRAME_-5640_CLASS_ID = -5640 FRAME_-5640_CENTER = -5 TKFRAME_-5640_RELATIVE = 'VCO_UVI_BASE' TKFRAME_-5640_SPEC = 'ANGLES' TKFRAME_-5640_UNITS = 'DEGREES' TKFRAME_-5640_AXES = ( 1, 2, 3 ) TKFRAME_-5640_ANGLES = ( -0.268, 0.223, 0.049 ) FRAME_VCO_UVI_SHT_TOPOB = -5641 FRAME_-5641_NAME = 'VCO_UVI_SHT_TOPOB' FRAME_-5641_CLASS = 4 FRAME_-5641_CLASS_ID = -5641 FRAME_-5641_CENTER = -5 TKFRAME_-5641_RELATIVE = 'VCO_UVI_BASE' TKFRAME_-5641_SPEC = 'ANGLES' TKFRAME_-5641_UNITS = 'DEGREES' TKFRAME_-5641_AXES = ( 1, 2, 3 ) TKFRAME_-5641_ANGLES = ( -0.268, 0.223, 0.049 ) \begintext Venus Climate Orbiter Mission NAIF ID Codes -- Definition Section =========================================================================== This section contains name to NAIF ID mappings for the VCO mission. Venus Climate Orbiter Spacecraft (VCO) and instruments IDs: ------------------------------------------------------------- This table summarizes VCO Spacecraft IDs: Name ID Synonyms --------------------- ------- ---------------------------- VCO -5 PLANET-C, AKATSUKI, VENUS CLIMATE ORBITER, VENUS_CLIMATE_ORBITER, VENUS-CLIMATE-ORBITER Notes: -- 'VCO', 'PLANET-C', 'AKATSUKI', 'VENUS CLIMATE ORBITER', 'VENUS_CLIMATE_ORBITER', and 'VENUS-CLIMATE-ORBITER' are synonyms and all map to the official VCO s/c ID (-5); -- 'VCO, 'PLANET-C', 'AKATSUKI' is officially added to the Toolkit; Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'VCO' ) NAIF_BODY_CODE += ( -5 ) NAIF_BODY_NAME += ( 'PLANET-C' ) NAIF_BODY_CODE += ( -5 ) NAIF_BODY_NAME += ( 'AKATSUKI' ) NAIF_BODY_CODE += ( -5 ) NAIF_BODY_NAME += ( 'VENUS CLIMATE ORBITER' ) NAIF_BODY_CODE += ( -5 ) NAIF_BODY_NAME += ( 'VENUS_CLIMATE_ORBITER' ) NAIF_BODY_CODE += ( -5 ) NAIF_BODY_NAME += ( 'VENUS-CLIMATE-ORBITER' ) NAIF_BODY_CODE += ( -5 ) \begintext VCO Spacecraft Structures IDs -------------------------------------- This table summarizes VCO Spacecraft Structure IDs: Name ID Synonyms --------------------- ------- ------------------------- VCO_SPACECRAFT -5000 VCO_SC VCO_SAP1 -5011 VCO_SAP2 -5012 VCO_XHGA-T -5111 VCO_XHGA-R -5112 VCO_XMGA-A -5121 VCO_XMGA-B -5122 VCO_XLGA-A -5131 VCO_XLGA-B -5132 Notes: -- 'VCO_SC' and 'VCO_SPACECRAFT' are synonyms and all map to the VCO s/c bus structure ID (-5000); \begindata NAIF_BODY_NAME += ( 'VCO_SPACECRAFT' ) NAIF_BODY_CODE += ( -5000 ) NAIF_BODY_NAME += ( 'VCO_SC' ) NAIF_BODY_CODE += ( -5000 ) NAIF_BODY_NAME += ( 'VCO_SAP1' ) NAIF_BODY_CODE += ( -5011 ) NAIF_BODY_NAME += ( 'VCO_SAP2' ) NAIF_BODY_CODE += ( -5012 ) NAIF_BODY_NAME += ( 'VCO_XHGA-T' ) NAIF_BODY_CODE += ( -5111 ) NAIF_BODY_NAME += ( 'VCO_XHGA-R' ) NAIF_BODY_CODE += ( -5112 ) NAIF_BODY_NAME += ( 'VCO_XMGA-A' ) NAIF_BODY_CODE += ( -5121 ) NAIF_BODY_NAME += ( 'VCO_XMGA-B' ) NAIF_BODY_CODE += ( -5122 ) NAIF_BODY_NAME += ( 'VCO_XLGA-A' ) NAIF_BODY_CODE += ( -5131 ) NAIF_BODY_NAME += ( 'VCO_XLGA-B' ) NAIF_BODY_CODE += ( -5132 ) \begintext IR1 IDs -------------------------------------- This table summarizes IR1 IDs: Name ID --------------------- ------- VCO_IR1_BASE -5200 VCO_IR1_09D -5210 VCO_IR1_09N -5220 VCO_IR1_097 -5230 VCO_IR1_101 -5240 VCO_IR1_DIF -5250 VCO_IR1_DRK -5260 -------------------- ------- Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'VCO_IR1_BASE' ) NAIF_BODY_CODE += ( -5200 ) NAIF_BODY_NAME += ( 'VCO_IR1_09D' ) NAIF_BODY_CODE += ( -5210 ) NAIF_BODY_NAME += ( 'VCO_IR1_09N' ) NAIF_BODY_CODE += ( -5220 ) NAIF_BODY_NAME += ( 'VCO_IR1_097' ) NAIF_BODY_CODE += ( -5230 ) NAIF_BODY_NAME += ( 'VCO_IR1_101' ) NAIF_BODY_CODE += ( -5240 ) NAIF_BODY_NAME += ( 'VCO_IR1_DIF' ) NAIF_BODY_CODE += ( -5250 ) NAIF_BODY_NAME += ( 'VCO_IR1_DRK' ) NAIF_BODY_CODE += ( -5260 ) \begintext IR2 IDs -------------------------------------- This table summarizes IR2 IDs: Name ID --------------------- ------- VCO_IR2_BASE -5300 VCO_IR2_174 -5310 VCO_IR2_226 -5320 VCO_IR2_232 -5330 VCO_IR2_202 -5340 VCO_IR2_165 -5350 VCO_IR2_DRK -5360 -------------------- ------- Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'VCO_IR2_BASE' ) NAIF_BODY_CODE += ( -5300 ) NAIF_BODY_NAME += ( 'VCO_IR2_174' ) NAIF_BODY_CODE += ( -5310 ) NAIF_BODY_NAME += ( 'VCO_IR2_226' ) NAIF_BODY_CODE += ( -5320 ) NAIF_BODY_NAME += ( 'VCO_IR2_232' ) NAIF_BODY_CODE += ( -5330 ) NAIF_BODY_NAME += ( 'VCO_IR2_202' ) NAIF_BODY_CODE += ( -5340 ) NAIF_BODY_NAME += ( 'VCO_IR2_165' ) NAIF_BODY_CODE += ( -5350 ) NAIF_BODY_NAME += ( 'VCO_IR2_DRK' ) NAIF_BODY_CODE += ( -5360 ) \begintext LAC IDs -------------------------------------- This table summarizes LAC IDs: Name ID Synonym --------------------- ------- --------------------- VCO_LAC_BASE -5400 VCO_LAC_557 -5410 VCO_LAC_BG -5420 VCO_LAC_HBII1 -5430 VCO_LAC_HBII2 -5440 VCO_LAC_777_01 -5451 VCO_LAC_777_D5 VCO_LAC_777_02 -5452 VCO_LAC_777_D6 VCO_LAC_777_03 -5453 VCO_LAC_777_D7 VCO_LAC_777_04 -5454 VCO_LAC_777_D8 VCO_LAC_777_05 -5455 VCO_LAC_777_C8 VCO_LAC_777_06 -5456 VCO_LAC_777_C7 VCO_LAC_777_07 -5457 VCO_LAC_777_C6 VCO_LAC_777_08 -5458 VCO_LAC_777_C5 VCO_LAC_777_09 -5459 VCO_LAC_777_D2 VCO_LAC_777_10 -5460 VCO_LAC_777_D1 VCO_LAC_777_11 -5461 VCO_LAC_777_D4 VCO_LAC_777_12 -5462 VCO_LAC_777_D3 VCO_LAC_777_13 -5463 VCO_LAC_777_A1 VCO_LAC_777_14 -5464 VCO_LAC_777_A2 VCO_LAC_777_15 -5465 VCO_LAC_777_A3 VCO_LAC_777_16 -5466 VCO_LAC_777_A4 VCO_LAC_777_17 -5467 VCO_LAC_777_C1 VCO_LAC_777_18 -5468 VCO_LAC_777_C2 VCO_LAC_777_19 -5469 VCO_LAC_777_C3 VCO_LAC_777_20 -5470 VCO_LAC_777_C4 VCO_LAC_777_21 -5471 VCO_LAC_777_A8 VCO_LAC_777_22 -5472 VCO_LAC_777_A7 VCO_LAC_777_23 -5473 VCO_LAC_777_A6 VCO_LAC_777_24 -5474 VCO_LAC_777_A5 VCO_LAC_777_25 -5475 VCO_LAC_777_B2 VCO_LAC_777_26 -5476 VCO_LAC_777_B1 VCO_LAC_777_27 -5477 VCO_LAC_777_B4 VCO_LAC_777_28 -5478 VCO_LAC_777_B3 VCO_LAC_777_29 -5479 VCO_LAC_777_B6 VCO_LAC_777_30 -5480 VCO_LAC_777_B5 VCO_LAC_777_31 -5481 VCO_LAC_777_B8 VCO_LAC_777_32 -5482 VCO_LAC_777_B7 -------------------- ------- --------------------- Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'VCO_LAC_BASE' ) NAIF_BODY_CODE += ( -5400 ) NAIF_BODY_NAME += ( 'VCO_LAC_557' ) NAIF_BODY_CODE += ( -5410 ) NAIF_BODY_NAME += ( 'VCO_LAC_BG' ) NAIF_BODY_CODE += ( -5420 ) NAIF_BODY_NAME += ( 'VCO_LAC_HBII1' ) NAIF_BODY_CODE += ( -5430 ) NAIF_BODY_NAME += ( 'VCO_LAC_HBII2' ) NAIF_BODY_CODE += ( -5440 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_D5' ) NAIF_BODY_CODE += ( -5451 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_01' ) NAIF_BODY_CODE += ( -5451 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_D6' ) NAIF_BODY_CODE += ( -5452 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_02' ) NAIF_BODY_CODE += ( -5452 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_D7' ) NAIF_BODY_CODE += ( -5453 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_03' ) NAIF_BODY_CODE += ( -5453 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_D8' ) NAIF_BODY_CODE += ( -5454 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_04' ) NAIF_BODY_CODE += ( -5454 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_C8' ) NAIF_BODY_CODE += ( -5455 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_05' ) NAIF_BODY_CODE += ( -5455 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_C7' ) NAIF_BODY_CODE += ( -5456 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_06' ) NAIF_BODY_CODE += ( -5456 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_C6' ) NAIF_BODY_CODE += ( -5457 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_07' ) NAIF_BODY_CODE += ( -5457 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_C5' ) NAIF_BODY_CODE += ( -5458 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_08' ) NAIF_BODY_CODE += ( -5458 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_D2' ) NAIF_BODY_CODE += ( -5459 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_09' ) NAIF_BODY_CODE += ( -5459 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_D1' ) NAIF_BODY_CODE += ( -5460 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_10' ) NAIF_BODY_CODE += ( -5460 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_D4' ) NAIF_BODY_CODE += ( -5461 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_11' ) NAIF_BODY_CODE += ( -5461 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_D3' ) NAIF_BODY_CODE += ( -5462 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_12' ) NAIF_BODY_CODE += ( -5462 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_A1' ) NAIF_BODY_CODE += ( -5463 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_13' ) NAIF_BODY_CODE += ( -5463 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_A2' ) NAIF_BODY_CODE += ( -5464 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_14' ) NAIF_BODY_CODE += ( -5464 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_A3' ) NAIF_BODY_CODE += ( -5465 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_15' ) NAIF_BODY_CODE += ( -5465 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_A4' ) NAIF_BODY_CODE += ( -5466 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_16' ) NAIF_BODY_CODE += ( -5466 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_C1' ) NAIF_BODY_CODE += ( -5467 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_17' ) NAIF_BODY_CODE += ( -5467 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_C2' ) NAIF_BODY_CODE += ( -5468 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_18' ) NAIF_BODY_CODE += ( -5468 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_C3' ) NAIF_BODY_CODE += ( -5469 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_19' ) NAIF_BODY_CODE += ( -5469 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_C4' ) NAIF_BODY_CODE += ( -5470 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_20' ) NAIF_BODY_CODE += ( -5470 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_A8' ) NAIF_BODY_CODE += ( -5471 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_21' ) NAIF_BODY_CODE += ( -5471 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_A7' ) NAIF_BODY_CODE += ( -5472 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_22' ) NAIF_BODY_CODE += ( -5472 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_A6' ) NAIF_BODY_CODE += ( -5473 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_23' ) NAIF_BODY_CODE += ( -5473 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_A5' ) NAIF_BODY_CODE += ( -5474 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_24' ) NAIF_BODY_CODE += ( -5474 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_B2' ) NAIF_BODY_CODE += ( -5475 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_25' ) NAIF_BODY_CODE += ( -5475 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_B1' ) NAIF_BODY_CODE += ( -5476 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_26' ) NAIF_BODY_CODE += ( -5476 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_B4' ) NAIF_BODY_CODE += ( -5477 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_27' ) NAIF_BODY_CODE += ( -5477 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_B3' ) NAIF_BODY_CODE += ( -5478 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_28' ) NAIF_BODY_CODE += ( -5478 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_B6' ) NAIF_BODY_CODE += ( -5479 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_29' ) NAIF_BODY_CODE += ( -5479 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_B5' ) NAIF_BODY_CODE += ( -5480 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_30' ) NAIF_BODY_CODE += ( -5480 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_B8' ) NAIF_BODY_CODE += ( -5481 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_31' ) NAIF_BODY_CODE += ( -5481 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_B7' ) NAIF_BODY_CODE += ( -5482 ) NAIF_BODY_NAME += ( 'VCO_LAC_777_32' ) NAIF_BODY_CODE += ( -5482 ) \begintext LIR IDs -------------------------------------- This table summarizes LIR IDs: Name ID --------------------- ------- VCO_LIR_BASE -5500 VCO_LIR_PIC -5510 VCO_LIR_OPN -5520 VCO_LIR_SHT -5530 --------------------- ------- Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'VCO_LIR_BASE' ) NAIF_BODY_CODE += ( -5500 ) NAIF_BODY_NAME += ( 'VCO_LIR_PIC' ) NAIF_BODY_CODE += ( -5510 ) NAIF_BODY_NAME += ( 'VCO_LIR_OPN' ) NAIF_BODY_CODE += ( -5520 ) NAIF_BODY_NAME += ( 'VCO_LIR_SHT' ) NAIF_BODY_CODE += ( -5530 ) \begintext UVI IDs -------------------------------------- This table summarizes UVI IDs: Name ID --------------------- ------- VCO_UVI_BASE -5600 VCO_UVI_283 -5610 VCO_UVI_283_TOPOB -5611 VCO_UVI_DIF -5620 VCO_UVI_DIF_TOPOB -5621 VCO_UVI_365 -5630 VCO_UVI_365_TOPOB -5631 VCO_UVI_SHT -5640 VCO_UVI_SHT_TOPOB -5641 --------------------- ------- Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'VCO_UVI_BASE' ) NAIF_BODY_CODE += ( -5600 ) NAIF_BODY_NAME += ( 'VCO_UVI_283' ) NAIF_BODY_CODE += ( -5610 ) NAIF_BODY_NAME += ( 'VCO_UVI_283_TOPOB' ) NAIF_BODY_CODE += ( -5611 ) NAIF_BODY_NAME += ( 'VCO_UVI_DIF' ) NAIF_BODY_CODE += ( -5620 ) NAIF_BODY_NAME += ( 'VCO_UVI_DIF_TOPOB' ) NAIF_BODY_CODE += ( -5621 ) NAIF_BODY_NAME += ( 'VCO_UVI_365' ) NAIF_BODY_CODE += ( -5630 ) NAIF_BODY_NAME += ( 'VCO_UVI_365_TOPOB' ) NAIF_BODY_CODE += ( -5631 ) NAIF_BODY_NAME += ( 'VCO_UVI_SHT' ) NAIF_BODY_CODE += ( -5640 ) NAIF_BODY_NAME += ( 'VCO_UVI_SHT_TOPOB' ) NAIF_BODY_CODE += ( -5641 ) \begintext EOF