Europa Clipper Structures SPK File =============================================================================== This SPK file contains locations of various Europa Clipper structures and science and engineering instruments. Version and Date -------------------------------------------------------- Version 0.3 -- Thu Jun 25 10:17:40 PDT 2020 -- Boris Semenov/NAIF Added ECM locations based on [5]. Version 0.2 -- Thu Mar 21 08:34:25 PDT 2019 -- Boris Semenov/NAIF Updated SA+X, SA-X, and REASON_HF* locations. Added ST1_KOZSUN, ST2_KOZSUN, ST1_KOZ, and ST2_KOZ locations. Corrected version numbers in the ``Version and Date'' section entries to be consistent with the file names (1.0 -> 0.0, 2.0 -> 0.1). Version 0.1 -- Fri Oct 19 14:33:19 PDT 2018 -- Boris Semenov/NAIF Updated WAC location. Added WAC KOZ, NAC BASE, NAC, NAC KOZ and VHF locations. Version 0.0 -- Wed Sep 5 16:48:50 PDT 2018 -- Boris Semenov/NAIF Initial Release. Contact Information ---------------------------------------------------------------------- Boris Semenov, NAIF/JPL, Boris.Semenov@jpl.nasa.gov References ---------------------------------------------------------------------- 1. ``Frames Required Reading'' 2. ``SP-Kernel Required Reading'' 3. ``C-Kernel Required Reading'' 4. Europa Clipper Frame Kernel, Latest Version 5. C. Cochrane et al, ``Optimal Spacing of 3 Sensors on 8.5m Booms'', 9 Bay Spacing option, 03/01/2020 More references may be provided at the beginning of each section. Related SPICE Kernels ---------------------------------------------------------------------- Descriptions/definitions from the Europa Clipper Frames Kernel (FK) file are required in order to understand objects and frames with respect to which the locations are defined in this SPK file. Coordinates ---------------------------------------------------------------------- This table lists ID codes, centers ID codes, and reference frame names for Europa Clipper structures, the locations of which are provided in this SPK file: STRUCTURE ID CENTER FRAME ------------------------- ------- ------- ------------------------- EUROPAM_SPACECRAFT -159000 -159 EUROPAM_SPACECRAFT EUROPAM_SA+X -159011 -159000 EUROPAM_SPACECRAFT EUROPAM_SA-X -159012 -159000 EUROPAM_SPACECRAFT EUROPAM_REASON_HF+X_CS -159831 -159011 EUROPAM_SA+X EUROPAM_REASON_HF+X_NS -159832 -159011 EUROPAM_SA+X EUROPAM_REASON_HF-X_CS -159861 -159012 EUROPAM_SA-X EUROPAM_REASON_HF-X_NS -159862 -159012 EUROPAM_SA-X EUROPAM_REASON_VHF+X_I1 -159811 -159011 EUROPAM_SA+X EUROPAM_REASON_VHF+X_I2 -159812 -159011 EUROPAM_SA+X EUROPAM_REASON_VHF+X_I3 -159813 -159011 EUROPAM_SA+X EUROPAM_REASON_VHF+X_I4 -159814 -159011 EUROPAM_SA+X EUROPAM_REASON_VHF+X_I5 -159815 -159011 EUROPAM_SA+X EUROPAM_REASON_VHF+X_I6 -159816 -159011 EUROPAM_SA+X EUROPAM_REASON_VHF+X_I7 -159817 -159011 EUROPAM_SA+X EUROPAM_REASON_VHF-X_I1 -159841 -159012 EUROPAM_SA-X EUROPAM_REASON_VHF-X_I2 -159842 -159012 EUROPAM_SA-X EUROPAM_REASON_VHF-X_I3 -159843 -159012 EUROPAM_SA-X EUROPAM_REASON_VHF-X_I4 -159844 -159012 EUROPAM_SA-X EUROPAM_REASON_VHF-X_I5 -159845 -159012 EUROPAM_SA-X EUROPAM_REASON_VHF-X_I6 -159846 -159012 EUROPAM_SA-X EUROPAM_REASON_VHF-X_I7 -159847 -159012 EUROPAM_SA-X EUROPAM_EIS_WAC -159102 -159000 EUROPAM_SPACECRAFT EUROPAM_EIS_WAC_KOZ -159113 -159000 EUROPAM_SPACECRAFT EUROPAM_EIS_NAC_BASE -159100 -159000 EUROPAM_SPACECRAFT EUROPAM_EIS_NAC -159101 -159100 EUROPAM_EIS_NAC EUROPAM_EIS_NAC_KOZ -159112 -159100 EUROPAM_EIS_NAC EUROPAM_ST1_KOZSUN -159034 -159000 EUROPAM_SPACECRAFT EUROPAM_ST2_KOZSUN -159035 -159000 EUROPAM_SPACECRAFT EUROPAM_ST1_KOZ -159038 -159000 EUROPAM_SPACECRAFT EUROPAM_ST2_KOZ -159039 -159000 EUROPAM_SPACECRAFT EUROPAM_ECM -159400 -159000 EUROPAM_SPACECRAFT EUROPAM_ECM_FG1 -159402 -159000 EUROPAM_SPACECRAFT EUROPAM_ECM_FG2 -159404 -159000 EUROPAM_SPACECRAFT EUROPAM_ECM_FG3 -159406 -159000 EUROPAM_SPACECRAFT Data section of the file. ---------------------------------------------------------------------- The locations in this section, given in km, are based on Clipper-Hardware-Locations_20190116_v2.xlsx, provided by Ben Bradley on 03/11/19, adjusted to be consistent with the SA frames as defined in the FK. The offset from the CG to the s/c origin is picked arbitrarily to be at the intersection of the s/c and SA axes. \begindata SITES += ( 'EUROPAM_SPACECRAFT' ) EUROPAM_SPACECRAFT_IDCODE = -159000 EUROPAM_SPACECRAFT_CENTER = -159 EUROPAM_SPACECRAFT_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_SPACECRAFT_XYZ = ( 0.000000000 0.000000000 -0.001752600 ) EUROPAM_SPACECRAFT_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_SA+X' ) EUROPAM_SA+X_IDCODE = -159011 EUROPAM_SA+X_CENTER = -159000 EUROPAM_SA+X_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_SA+X_XYZ = ( 0.001054834 0.000000000 0.001752600 ) EUROPAM_SA+X_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_SA-X' ) EUROPAM_SA-X_IDCODE = -159012 EUROPAM_SA-X_CENTER = -159000 EUROPAM_SA-X_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_SA-X_XYZ = ( -0.001054834 0.000000000 0.001752600 ) EUROPAM_SA-X_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_HF+X_CS' ) EUROPAM_REASON_HF+X_CS_IDCODE = -159831 EUROPAM_REASON_HF+X_CS_CENTER = -159011 EUROPAM_REASON_HF+X_CS_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_HF+X_CS_XYZ = ( 0.007554040 -0.002163600 0.008638000 ) EUROPAM_REASON_HF+X_CS_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_HF+X_NS' ) EUROPAM_REASON_HF+X_NS_IDCODE = -159832 EUROPAM_REASON_HF+X_NS_CENTER = -159011 EUROPAM_REASON_HF+X_NS_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_HF+X_NS_XYZ = ( 0.007453450 -0.002163600 -0.008665530 ) EUROPAM_REASON_HF+X_NS_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_HF-X_CS' ) EUROPAM_REASON_HF-X_CS_IDCODE = -159861 EUROPAM_REASON_HF-X_CS_CENTER = -159012 EUROPAM_REASON_HF-X_CS_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_HF-X_CS_XYZ = ( -0.007453450 -0.002161840 0.008638000 ) EUROPAM_REASON_HF-X_CS_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_HF-X_NS' ) EUROPAM_REASON_HF-X_NS_IDCODE = -159862 EUROPAM_REASON_HF-X_NS_CENTER = -159012 EUROPAM_REASON_HF-X_NS_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_HF-X_NS_XYZ = ( -0.007554040 -0.002161840 -0.008665000 ) EUROPAM_REASON_HF-X_NS_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF+X_I1' ) EUROPAM_REASON_VHF+X_I1_IDCODE = -159811 EUROPAM_REASON_VHF+X_I1_CENTER = -159011 EUROPAM_REASON_VHF+X_I1_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_VHF+X_I1_XYZ = ( 0.002543839 -0.002582059 0.000000000 ) EUROPAM_REASON_VHF+X_I1_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF+X_I2' ) EUROPAM_REASON_VHF+X_I2_IDCODE = -159812 EUROPAM_REASON_VHF+X_I2_CENTER = -159011 EUROPAM_REASON_VHF+X_I2_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_VHF+X_I2_XYZ = ( 0.001790339 -0.002582059 0.000000000 ) EUROPAM_REASON_VHF+X_I2_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF+X_I3' ) EUROPAM_REASON_VHF+X_I3_IDCODE = -159813 EUROPAM_REASON_VHF+X_I3_CENTER = -159011 EUROPAM_REASON_VHF+X_I3_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_VHF+X_I3_XYZ = ( 0.001616913 -0.002652522 0.000000000 ) EUROPAM_REASON_VHF+X_I3_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF+X_I4' ) EUROPAM_REASON_VHF+X_I4_IDCODE = -159814 EUROPAM_REASON_VHF+X_I4_CENTER = -159011 EUROPAM_REASON_VHF+X_I4_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_VHF+X_I4_XYZ = ( 0.001539514 -0.002832884 0.000000000 ) EUROPAM_REASON_VHF+X_I4_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF+X_I5' ) EUROPAM_REASON_VHF+X_I5_IDCODE = -159815 EUROPAM_REASON_VHF+X_I5_CENTER = -159011 EUROPAM_REASON_VHF+X_I5_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_VHF+X_I5_XYZ = ( 0.001607093 -0.003003525 0.000000000 ) EUROPAM_REASON_VHF+X_I5_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF+X_I6' ) EUROPAM_REASON_VHF+X_I6_IDCODE = -159816 EUROPAM_REASON_VHF+X_I6_CENTER = -159011 EUROPAM_REASON_VHF+X_I6_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_VHF+X_I6_XYZ = ( 0.001790339 -0.003083709 0.000000000 ) EUROPAM_REASON_VHF+X_I6_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF+X_I7' ) EUROPAM_REASON_VHF+X_I7_IDCODE = -159817 EUROPAM_REASON_VHF+X_I7_CENTER = -159011 EUROPAM_REASON_VHF+X_I7_FRAME = 'EUROPAM_SA+X' EUROPAM_REASON_VHF+X_I7_XYZ = ( 0.002639339 -0.003086734 0.000000000 ) EUROPAM_REASON_VHF+X_I7_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF-X_I1' ) EUROPAM_REASON_VHF-X_I1_IDCODE = -159841 EUROPAM_REASON_VHF-X_I1_CENTER = -159012 EUROPAM_REASON_VHF-X_I1_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_VHF-X_I1_XYZ = ( -0.002543839 -0.002582059 0.000000000 ) EUROPAM_REASON_VHF-X_I1_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF-X_I2' ) EUROPAM_REASON_VHF-X_I2_IDCODE = -159842 EUROPAM_REASON_VHF-X_I2_CENTER = -159012 EUROPAM_REASON_VHF-X_I2_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_VHF-X_I2_XYZ = ( -0.001790339 -0.002582059 0.000000000 ) EUROPAM_REASON_VHF-X_I2_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF-X_I3' ) EUROPAM_REASON_VHF-X_I3_IDCODE = -159843 EUROPAM_REASON_VHF-X_I3_CENTER = -159012 EUROPAM_REASON_VHF-X_I3_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_VHF-X_I3_XYZ = ( -0.001577823 -0.002699657 0.000000000 ) EUROPAM_REASON_VHF-X_I3_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF-X_I4' ) EUROPAM_REASON_VHF-X_I4_IDCODE = -159844 EUROPAM_REASON_VHF-X_I4_CENTER = -159012 EUROPAM_REASON_VHF-X_I4_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_VHF-X_I4_XYZ = ( -0.001539514 -0.002832884 0.000000000 ) EUROPAM_REASON_VHF-X_I4_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF-X_I5' ) EUROPAM_REASON_VHF-X_I5_IDCODE = -159845 EUROPAM_REASON_VHF-X_I5_CENTER = -159012 EUROPAM_REASON_VHF-X_I5_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_VHF-X_I5_XYZ = ( -0.001625963 -0.003020578 0.000000000 ) EUROPAM_REASON_VHF-X_I5_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF-X_I6' ) EUROPAM_REASON_VHF-X_I6_IDCODE = -159846 EUROPAM_REASON_VHF-X_I6_CENTER = -159012 EUROPAM_REASON_VHF-X_I6_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_VHF-X_I6_XYZ = ( -0.001790339 -0.003083709 0.000000000 ) EUROPAM_REASON_VHF-X_I6_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_REASON_VHF-X_I7' ) EUROPAM_REASON_VHF-X_I7_IDCODE = -159847 EUROPAM_REASON_VHF-X_I7_CENTER = -159012 EUROPAM_REASON_VHF-X_I7_FRAME = 'EUROPAM_SA-X' EUROPAM_REASON_VHF-X_I7_XYZ = ( -0.002639339 -0.003086734 0.000000000 ) EUROPAM_REASON_VHF-X_I7_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_EIS_WAC' ) EUROPAM_EIS_WAC_IDCODE = -159102 EUROPAM_EIS_WAC_CENTER = -159000 EUROPAM_EIS_WAC_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_EIS_WAC_XYZ = ( -0.000440015 0.001244092 0.003897768 ) EUROPAM_EIS_WAC_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_EIS_WAC_KOZ' ) EUROPAM_EIS_WAC_KOZ_IDCODE = -159113 EUROPAM_EIS_WAC_KOZ_CENTER = -159000 EUROPAM_EIS_WAC_KOZ_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_EIS_WAC_KOZ_XYZ = ( -0.000440015 0.001354927 0.003897768 ) EUROPAM_EIS_WAC_KOZ_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_EIS_NAC_BASE' ) EUROPAM_EIS_NAC_BASE_IDCODE = -159100 EUROPAM_EIS_NAC_BASE_CENTER = -159000 EUROPAM_EIS_NAC_BASE_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_EIS_NAC_BASE_XYZ = ( -0.000387718 0.001390200 0.003161690 ) EUROPAM_EIS_NAC_BASE_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_EIS_NAC' ) EUROPAM_EIS_NAC_IDCODE = -159101 EUROPAM_EIS_NAC_CENTER = -159100 EUROPAM_EIS_NAC_FRAME = 'EUROPAM_EIS_NAC' EUROPAM_EIS_NAC_XYZ = ( 0.000000000 0.000000000 -0.002619905 ) EUROPAM_EIS_NAC_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_EIS_NAC_KOZ' ) EUROPAM_EIS_NAC_KOZ_IDCODE = -159112 EUROPAM_EIS_NAC_KOZ_CENTER = -159100 EUROPAM_EIS_NAC_KOZ_FRAME = 'EUROPAM_EIS_NAC' EUROPAM_EIS_NAC_KOZ_XYZ = ( 0.000000000 0.000000000 0.000288796 ) EUROPAM_EIS_NAC_KOZ_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_ST1_KOZSUN' ) EUROPAM_ST1_KOZSUN_IDCODE = -159034 EUROPAM_ST1_KOZSUN_CENTER = -159000 EUROPAM_ST1_KOZSUN_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_ST1_KOZSUN_XYZ = ( -0.000412637 0.000865178 0.003946087 ) EUROPAM_ST1_KOZSUN_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_ST2_KOZSUN' ) EUROPAM_ST2_KOZSUN_IDCODE = -159035 EUROPAM_ST2_KOZSUN_CENTER = -159000 EUROPAM_ST2_KOZSUN_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_ST2_KOZSUN_XYZ = ( -0.000666843 0.000865178 0.003946087 ) EUROPAM_ST2_KOZSUN_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_ST1_KOZ' ) EUROPAM_ST1_KOZ_IDCODE = -159038 EUROPAM_ST1_KOZ_CENTER = -159000 EUROPAM_ST1_KOZ_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_ST1_KOZ_XYZ = ( -0.000412637 0.000865178 0.003946087 ) EUROPAM_ST1_KOZ_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_ST2_KOZ' ) EUROPAM_ST2_KOZ_IDCODE = -159039 EUROPAM_ST2_KOZ_CENTER = -159000 EUROPAM_ST2_KOZ_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_ST2_KOZ_XYZ = ( -0.000666843 0.000865178 0.003946087 ) EUROPAM_ST2_KOZ_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_ECM' ) EUROPAM_ECM_IDCODE = -159400 EUROPAM_ECM_CENTER = -159000 EUROPAM_ECM_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_ECM_XYZ = ( 0.000141140 -0.000889490 0.000234150 ) EUROPAM_ECM_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_ECM_FG1' ) EUROPAM_ECM_FG1_IDCODE = -159402 EUROPAM_ECM_FG1_CENTER = -159000 EUROPAM_ECM_FG1_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_ECM_FG1_XYZ = ( 0.000141000 -0.008742030 -0.002933840 ) EUROPAM_ECM_FG1_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_ECM_FG2' ) EUROPAM_ECM_FG2_IDCODE = -159404 EUROPAM_ECM_FG2_CENTER = -159000 EUROPAM_ECM_FG2_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_ECM_FG2_XYZ = ( 0.000141000 -0.007203450 -0.002373850 ) EUROPAM_ECM_FG2_BOUNDS = ( @2018-01-01, @2040-01-01 ) SITES += ( 'EUROPAM_ECM_FG3' ) EUROPAM_ECM_FG3_IDCODE = -159406 EUROPAM_ECM_FG3_CENTER = -159000 EUROPAM_ECM_FG3_FRAME = 'EUROPAM_SPACECRAFT' EUROPAM_ECM_FG3_XYZ = ( 0.000141000 -0.005665830 -0.001814200 ) EUROPAM_ECM_FG3_BOUNDS = ( @2018-01-01, @2040-01-01 ) \begintext End of PINPOINT inputs. BRIEF -- Version 4.1.0, September 17, 2021 -- Toolkit Version N0067 Summary for: clipper_struct_v03.bsp Bodies Start of Interval (ET) End of Interval (ET) ------- ----------------------------- ----------------------------- -159000* 2018 JAN 01 00:00:00.000 2040 JAN 01 00:00:00.000 -159011* Same coverage as previous object -159012* Same coverage as previous object -159034* Same coverage as previous object -159035* Same coverage as previous object -159038* Same coverage as previous object -159039* Same coverage as previous object -159100* Same coverage as previous object -159101* Same coverage as previous object -159102* Same coverage as previous object -159112* Same coverage as previous object -159113* Same coverage as previous object -159400* Same coverage as previous object -159402* Same coverage as previous object -159404* Same coverage as previous object -159406* Same coverage as previous object -159811* Same coverage as previous object -159812* Same coverage as previous object -159813* Same coverage as previous object -159814* Same coverage as previous object -159815* Same coverage as previous object -159816* Same coverage as previous object -159817* Same coverage as previous object -159831* Same coverage as previous object -159832* Same coverage as previous object -159841* Same coverage as previous object -159842* Same coverage as previous object -159843* Same coverage as previous object -159844* Same coverage as previous object -159845* Same coverage as previous object -159846* Same coverage as previous object -159847* Same coverage as previous object -159861* Same coverage as previous object -159862* Same coverage as previous object