KPL/FK LUCY Frames Kernel ======================================================================== This frame kernel contains the current set of frame definitions for the LUCY spacecraft including definitions for the LUCY mechanical structure frames, antenna frames, and science instrument frames. Version and Date ======================================================================== Version 0.2 -- May 12, 2020 -- Boris Semenov Added name/ID mapppings and frame for Ralph radiator (LUCY_RALPH_RAD/-49290) Version 0.1 -- March 2, 2020 -- Boris Semenov Changed Patroclus object ID and PATROCLUS_FIXED frame ID from 2000617 to 920000617, based on the extended minor planets ID schema adopted in June 2019. Added Patroclus-Menoetius barycenter object name/ID mapping (PATROCLUS_BARYCENTER/20000617), based on the extended minor planets ID schema adopted in June 2019. Renamed the object and frame LUCY_RALPH_MVIC_FT to LUCY_RALPH_MVIC (per [9]) Added the LUCY_RALPH_SCAN frame (ID -49201) and redefined the LUCY_RALPH_LEISA and LUCY_RALPH_MVIC frames to be with respect to it (per [9]) Added name/ID mapppings for LUCY_TES_85/-49401 and LUCY_TES_50/-49402 to be used to define additional 85% and 50% encircled energy FOVs for the instrument (per [9]) Version 0.0 -- October 7, 2019 -- Boris Semenov Initial release. References ======================================================================== 1. ``Frames Required Reading'' 2. ``Kernel Pool Required Reading'' 3. ``C-Kernel Required Reading'' 4. Lucy Coordinate System Document, LUCY-RP-17-SE-1, latest version 5. Lucy Spacecraft to L'Ralph ICD, LUCY-RQ-17-SE-5A, latest version 6. Lucy Spacecraft to L'LORRI ICD, LUCY-RQ-17-SE-5B, latest version 7. Lucy Spacecraft to L'TES ICD, LUCY-RQ-17-SE-5C, latest version 8. NH FK nh_v220.tf, from New Horizons SPICE data set NH-J/P/SS-SPICE-6-V1.0 9. Review comments on initial Lucy FK/IK, David E. Kaufmann, SWRI, February 17, 2020 Contact Information ======================================================================== Boris V. Semenov, JPL, (818)-354-8136, boris.v.semenov@jpl.nasa.gov Implementation Notes ======================================================================== This file is used by the SPICE system as follows: programs that make use of this frame kernel must `load' the kernel, normally during program initialization. Loading the kernel associates the data items with their names in a data structure called the "kernel pool". The SPICE API FURNSH loads a kernel into the pool as shown below: FORTRAN (SPICELIB): CALL FURNSH ( 'frame_kernel_name' ) C (CSPICE): furnsh_c ( "frame_kernel_name" ); IDL (ICY): cspice_furnsh, 'frame_kernel_name' MATLAB (MICE): cspice_furnsh ( 'frame_kernel_name' ) PYTHON (SPICEYPY): spiceypy.furnsh( 'frame_kernel_name' ) This file was created and may be updated with a text editor or word processor. LUCY Frames Summary ======================================================================== The following LUCY frames are defined in this kernel file: Name Relative to Type NAIF ID ========================= ========================= ===== ======= LUCY Target Asteroid Frames: ---------------------------------------- DONALDJOHANSON_FIXED J2000 PCK 2052246 EURYBATES_FIXED J2000 PCK 2003548 POLYMELE_FIXED J2000 PCK 2015094 LEUCUS_FIXED J2000 PCK 2011351 ORUS_FIXED J2000 PCK 2021900 PATROCLUS_FIXED J2000 PCK 920000617 MENOETIUS_FIXED J2000 PCK 120000617 LUCY Spacecraft and Structures frames: ---------------------------------------- LUCY_SPACECRAFT J2000 CK -49000 LUCY_HGA LUCY_SPACECRAFT FIXED -49020 LUCY_MGA LUCY_SPACECRAFT FIXED -49021 LUCY_LGA LUCY_SPACECRAFT FIXED -49023 LUCY_SAPY LUCY_SPACECRAFT FIXED -49071 LUCY_SAMY LUCY_SPACECRAFT FIXED -49072 LUCY_SUN4A-PY LUCY_SPACECRAFT FIXED -49080 LUCY_SUN4A-MY LUCY_SPACECRAFT FIXED -49085 LUCY_STOH01 LUCY_SPACECRAFT FIXED -49091 LUCY_STOH02 LUCY_SPACECRAFT FIXED -49092 LUCY_IPP_BP LUCY_SPACECRAFT FIXED -49501 LUCY_IPP_IG LUCY_IPP_BP CK -49503 LUCY_IPP_OG LUCY_IPP_IG CK -49505 LUCY_IPP LUCY_IPP_OG FIXED -49507 LUCY_TTCAM1 LUCY_IPP FIXED -49510 LUCY_TTCAM2 LUCY_IPP FIXED -49520 RALPH frames: ---------------------------------------- LUCY_RALPH LUCY_IPP FIXED -49200 LUCY_RALPH_SCAN LUCY_RALPH FIXED -49201 LUCY_RALPH_LEISA LUCY_RALPH_SCAN FIXED -49210 LUCY_RALPH_LEISA_YELLOW LUCY_RALPH_LEISA FIXED -49211 LUCY_RALPH_LEISA_GREEN LUCY_RALPH_LEISA FIXED -49212 LUCY_RALPH_LEISA_BLUE LUCY_RALPH_LEISA FIXED -49213 LUCY_RALPH_SCP LUCY_RALPH FIXED -49220 LUCY_RALPH_MVIC LUCY_RALPH_SCAN FIXED -49230 LUCY_RALPH_MVIC_PAN LUCY_RALPH_FT FIXED -49231 LUCY_RALPH_MVIC_NIR LUCY_RALPH_FT FIXED -49232 LUCY_RALPH_MVIC_PHYLLO LUCY_RALPH_FT FIXED -49233 LUCY_RALPH_MVIC_ORANGE LUCY_RALPH_FT FIXED -49234 LUCY_RALPH_MVIC_GREEN LUCY_RALPH_FT FIXED -49235 LUCY_RALPH_MVIC_VIOLET LUCY_RALPH_FT FIXED -49236 LUCY_RALPH_RAD LUCY_RALPH FIXED -49290 LORRI frames: ---------------------------------------- LUCY_LORRI_MECH LUCY_IPP FIXED -49309 LUCY_LORRI LUCY_LORRI_MECH FIXED -49300 LUCY_LORRI_1X1 LUCY_LORRI FIXED -49301 LUCY_LORRI_4X4 LUCY_LORRI FIXED -49302 TES frames: ---------------------------------------- LUCY_TES_MECH LUCY_IPP FIXED -49409 LUCY_TES LUCY_TES_MECH FIXED -49400 LUCY Frame Tree ======================================================================== The diagram below shows the frame hierarchy of the LUCY spacecraft, its structure, and science instrument frames. "J2000" INERTIAL +-----------------------------------------------------+ | | | |<-pck | |<-pck v | v "_FIXED" | "_FIXED" --------------- | ----------------- | | | "LUCY_HGA" | "LUCY_SUN4A-PY" ---------- | --------------- ^ | ^ |<-fixed | fixed->| | | | | "LUCY_MGA" | "LUCY_SUN4A-MY" | | ---------- | --------------- | | ^ | ^ | | |<-fixed | fixed-> | | | | | | | | | "LUCY_LGA" | "LUCY_STOH01" | | | | ---------- | ------------- | | | | ^ | ^ | | | | |<-fixed | fixed->| | | | | | | | | | | | | | "LUCY_STOH02" | | | | | | | ------------- | | | | | | | ^ | | | | | | | fixed->| | | | | | | | | | | | | | | "LUCY_SAPY" | "LUCY_SAMY" | | | | | | | ---------- | ----------- | | | | | | | ^ | ^ | | | | | | | |<-fixed | fixed->| | | | | | | | | | | | | | | | | | | |<-ck | | | | | | | | | V | | | | | | "LUCY_SPACECRAFT" | +-----------------------------------------------------+ | |<-fixed v "LUCY_IPP_BP" ------------- | |<-ck v "LUCY_IPP_IG" ------------- | |<-ck v "LUCY_TTCAM1" "LUCY_IPP_OG" "LUCY_TTCAM2" ------------- ------------- ------------- ^ | ^ |<-fixed |<-fixed |<-fixed | v | | "LUCY_IPP" | +-----------------------------------------------------+ | | | |<-fixed |<-fixed |<-fixed v | v "LUCY_LORRI_MECH" | "LUCY_TES_MECH" ----------------- | --------------- | | | |<-fixed | |<-fixed v | v "LUCY_LORRI" | "LUCY_TES" ------------ | ---------- | | | | |<-fixed | | v | | "LUCY_LORRI_1X1" | | ---------------- | | | |<-fixed | v | "LUCY_LORRI_4X4" | ---------------- | | v "LUCY_RALPH" --------------------------------+ | | | |<-fixed | v | "LUCY_RALPH_SCP" | ---------------- | |<-ck v "LUCY_RALPH_SCAN" +-----------------------------------------------------+ | | |<-fixed |<-fixed v v "LUCY_RALPH_LEISA" "LUCY_RALPH_MVIC" ------------------ ----------------- | | |<-fixed | V | "LUCY_RALPH_LEISA_[YELLOW|GREEN|BLUE]" | -------------------------------------- | | |<-fixed v "LUCY_RALPH_MVIC_[PAN|NIR|PHYLLO|ORANGE|GREEN|VIOLET]" ------------------------------------------------------ LUCY Target Asteroid Frames ======================================================================== This section of the file contains the definitions of the LUCY target asteroid frames. Body-fixed frames for all LUCY target asteroids are defined using the standard body-fixed, PCK-based frame formation rules: - +Z axis is toward the North pole; - +X axis is toward the prime meridian; - +Y axis completes the right hand frame; - the origin of this frame is at the center of the body. These frames are named _FIXED and have the same IDs as the asteroids. The orientation of these frames is computed by evaluating corresponding rotation constants provided in the PCK file(s). \begindata FRAME_DONALDJOHANSON_FIXED = 2052246 FRAME_2052246_NAME = 'DONALDJOHANSON_FIXED' FRAME_2052246_CLASS = 2 FRAME_2052246_CLASS_ID = 2052246 FRAME_2052246_CENTER = 2052246 OBJECT_2052246_FRAME = 'DONALDJOHANSON_FIXED' FRAME_EURYBATES_FIXED = 2003548 FRAME_2003548_NAME = 'EURYBATES_FIXED' FRAME_2003548_CLASS = 2 FRAME_2003548_CLASS_ID = 2003548 FRAME_2003548_CENTER = 2003548 OBJECT_2003548_FRAME = 'EURYBATES_FIXED' FRAME_POLYMELE_FIXED = 2015094 FRAME_2015094_NAME = 'POLYMELE_FIXED' FRAME_2015094_CLASS = 2 FRAME_2015094_CLASS_ID = 2015094 FRAME_2015094_CENTER = 2015094 OBJECT_2015094_FRAME = 'POLYMELE_FIXED' FRAME_LEUCUS_FIXED = 2011351 FRAME_2011351_NAME = 'LEUCUS_FIXED' FRAME_2011351_CLASS = 2 FRAME_2011351_CLASS_ID = 2011351 FRAME_2011351_CENTER = 2011351 OBJECT_2011351_FRAME = 'LEUCUS_FIXED' FRAME_ORUS_FIXED = 2021900 FRAME_2021900_NAME = 'ORUS_FIXED' FRAME_2021900_CLASS = 2 FRAME_2021900_CLASS_ID = 2021900 FRAME_2021900_CENTER = 2021900 OBJECT_2021900_FRAME = 'ORUS_FIXED' FRAME_PATROCLUS_FIXED = 920000617 FRAME_920000617_NAME = 'PATROCLUS_FIXED' FRAME_920000617_CLASS = 2 FRAME_920000617_CLASS_ID = 920000617 FRAME_920000617_CENTER = 920000617 OBJECT_920000617_FRAME = 'PATROCLUS_FIXED' FRAME_MENOETIUS_FIXED = 120000617 FRAME_120000617_NAME = 'MENOETIUS_FIXED' FRAME_120000617_CLASS = 2 FRAME_120000617_CLASS_ID = 120000617 FRAME_120000617_CENTER = 120000617 OBJECT_120000617_FRAME = 'MENOETIUS_FIXED' \begintext LUCY Spacecraft and Spacecraft Structures Frames ======================================================================== This section of the file contains the definitions of the spacecraft and spacecraft structures frames. LUCY Spacecraft Frame --------------------- The LUCY spacecraft frame -- LUCY_SPACECRAFT (ID -49000) -- is defined in [4] as Space Vehicle Alignment Frame (SVAA) as follows: - +Z axis is perpendicular to the launch vehicle separation plane, pointing from the separation plane toward/through the spacecraft and away from the launch vehicle. - +X axis is nominally parallel to the HGA boresight. - +Y axis completes the right-hand frame. - the origin of the frame is located the launch vehicle separation plane at the center point of the outside diameter of the launch vehicle Ring. These diagrams illustrate the LUCY_SPACECRAFT frame: -Xsc view --------- ^ Cross-track | <-------------> | Along-track | v LORRI TES Ralph SA+y .-------.__ . SA-y ....... | o | o . o|| ....... .-' | `-. | | | || .-' | `-. ' `-. `----------'` .-' ` . | `-. o IPP .-' | . \ .---. / . | . \ .' `. / . | . \ .-----------. / . | . \ | | / . | . \ | | / . . | . . | | . . | . . . ' | |-----------| | ` . . . | . . ' | | | | ` . . | . . ` . . ' | | | | ` . . ' .- - - o - - - - - - - - | | | - - - - - - - - - o - - -. ` ``-.. | | +Zzc | | ..-'' ` . .` . | . ``-.. | | ^ | | ..-'' . | . . ``-..| | | | |..-'' . . | . '=`-----|-----'=' . | . . / /__|__\ \ . | . <-----x \ . | . +Ysc +Xsc \ . | . \ . | . / \ . | .-' `-. | . . .-' `-. . `-. | .-' `-. | .-' ``````` ``````` +Xsc is into the page. All instrument boresights point out of the page. +Zsc view --------- | Cross-track | <-------------> | Nadir | v .---. .' `. .' `. ----- +Xsc - HGA \ ^ / .-----|-----. | | | ========o==================.| | |.==================o======= SA+y ``-.. <-----o+Zzc |\ ..-'' SA-y ``-.. + Ysc ______ | \ ..-'' ``-. |.' o |__ `.-'' `-----------| || |_| |_| || IPP |_| `-' |_| LORRI TES Ralph +Zsc is out of the page. All instrument boresights point down. -Ysc view --------- ^ Nadir | <-------------- | Along-track | v Ralph SA-y __.--.. . | | || | `--`- '| | `--| | IPP o | /| | HGA /.| | .'|. /-------|-| | `. . | | | ` | | | | | | | | | . |--------|-| | .' | | `.|' | | | | | | | +Zsc | | | ^ | | | | | | `-----|--|--' /__|__| x-----> +Ysc | +Xsc | | | | | ' +Ysc is into the page. All instrument boresights point to the left. The LUCY_SPACECRAFT frame is defined below as a CK-based frame. \begindata FRAME_LUCY_SPACECRAFT = -49000 FRAME_-49000_NAME = 'LUCY_SPACECRAFT' FRAME_-49000_CLASS = 3 FRAME_-49000_CLASS_ID = -49000 FRAME_-49000_CENTER = -49 CK_-49000_SCLK = -49 CK_-49000_SPK = -49 \begintext LUCY Antenna Frames ------------------- The LUCY antenna frames -- LUCY_HGA (ID -49020), LUCY_MGA (ID -49021), and LUCY_LGA (ID -49023) -- are defined based on boresight directions from [4] as follows: - +Z axis is along the antenna boresight. - +Y axis is nominally co-aligned with the s/c +Y axis. - +X axis completes the right-hand frame. - the origin of the frame is located at the antenna focal point (for HGA and MGA) or the center of the antenna outer patch (for LGA). This diagram illustrates the LUCY antenna frames: -Ysc view --------- ^ Nadir | <-------------- | Along-track | v Ralph SA-y __.--.. . | | || | `--`- '| | `--| | IPP o | HGA /| | /.| | .'|. /-------|-| | `. . | | | ` +Zhga | | | | x----> | | | | | |--------|-| | .'| | | `.|' v +Xhga | | | | | | +Xlga | +Zsc | |x <. | ^ | / `.| | | /| `x----|--|v 'x.. - - - - / /__|__| ./ ``> 3.5 deg / x-----> +Zmga | v +Ysc v +Xsc .. v +Zlga +Xmga ``.. / | | /<- 10 deg | | / | | `. ' +Ysc, +Yhga, +Ymga, +Ymga2, and +Ylga are into the page. All instrument boresights point to the left. As seen on the diagram: - the LUCY_HGA frame is nominally rotated from the LUCY_SPACECRAFT frame by +90 degrees about Y axis. - the LUCY_MGA frame is nominally rotated from the LUCY_SPACECRAFT frame by +93.5 degrees about Y axis. - the LUCY_LGA frame is nominally rotated from the LUCY_SPACECRAFT frame by -170.0 degrees about Y axis. The LUCY antenna frames are defined below as fixed-offset frames with respect to the spacecraft frame. The angles in the definitions of the fixed offset frames below are the opposites of the rotations described above because the rotations in the definitions are from the structure frames to the base frames. \begindata FRAME_LUCY_HGA = -49020 FRAME_-49020_NAME = 'LUCY_HGA' FRAME_-49020_CLASS = 4 FRAME_-49020_CLASS_ID = -49020 FRAME_-49020_CENTER = -49 TKFRAME_-49020_SPEC = 'ANGLES' TKFRAME_-49020_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49020_ANGLES = ( 0.0, 0.0, -90.0 ) TKFRAME_-49020_AXES = ( 3, 1, 2 ) TKFRAME_-49020_UNITS = 'DEGREES' FRAME_LUCY_MGA = -49021 FRAME_-49021_NAME = 'LUCY_MGA' FRAME_-49021_CLASS = 4 FRAME_-49021_CLASS_ID = -49021 FRAME_-49021_CENTER = -49 TKFRAME_-49021_SPEC = 'ANGLES' TKFRAME_-49021_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49021_ANGLES = ( 0.0, 0.0, -93.5 ) TKFRAME_-49021_AXES = ( 3, 1, 2 ) TKFRAME_-49021_UNITS = 'DEGREES' FRAME_LUCY_LGA = -49023 FRAME_-49023_NAME = 'LUCY_LGA' FRAME_-49023_CLASS = 4 FRAME_-49023_CLASS_ID = -49023 FRAME_-49023_CENTER = -49 TKFRAME_-49023_SPEC = 'ANGLES' TKFRAME_-49023_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49023_ANGLES = ( 0.0, 0.0, +170.0 ) TKFRAME_-49023_AXES = ( 3, 1, 2 ) TKFRAME_-49023_UNITS = 'DEGREES' \begintext LUCY Solar Array Frames ----------------------- The LUCY solar array frames -- LUCY_SAPY (ID -49071) and LUCY_SAMY (ID -49072) -- are defined based on the principal directions from [4] as follows: - +Z axis is normal to the array surface at the active cell side. - +Y axis is nominally co-aligned with the s/c +Y axis. - +X axis completes the right-hand frame; - the origin of the frame is located at geometric center of the array. This diagram illustrates the LUCY solar array frames: +Zsc view --------- | Cross-track | <-------------> | Nadir | v .---. +Zsapy .' `. +Zsamy ^ .' `. ^ | ----- +Xsc - HGA | | \ ^ / | +Ysapy | .-----|-----. +Ysamy | <-----x +Xsapy | | | <-----x +Xsamy ========o==================.| | |.==================o======= SA+y ``-.. <-----o+Zzc |\ ..-'' SA-y ``-.. + Ysc ______ | \ ..-'' ``-. |.' o |__ `.-'' `-----------| || |_| |_| || IPP |_| `-' |_| LORRI TES Ralph +Zsc is out of the page. +Xsapy and +Xsamy are into the page. All instrument boresights point down. As seen on the diagram: - the LUCY_SAPY frame is nominally rotated from the LUCY_SPACECRAFT frame by +90.0 degrees about Y axis. - the LUCY_SAMY frame is nominally rotated from the LUCY_SPACECRAFT frame by +90.0 degrees about Y axis. The LUCY solar array frames are defined below as fixed-offset frames with respect to the spacecraft frame. The angles in the definitions of the fixed offset frames below are the opposites of the rotations described above because the rotations in the definitions are from the structure frames to the base frames. \begindata FRAME_LUCY_SAPY = -49071 FRAME_-49071_NAME = 'LUCY_SAPY' FRAME_-49071_CLASS = 4 FRAME_-49071_CLASS_ID = -49071 FRAME_-49071_CENTER = -49 TKFRAME_-49071_SPEC = 'ANGLES' TKFRAME_-49071_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49071_ANGLES = ( 0.0, 0.0, -90.0 ) TKFRAME_-49071_AXES = ( 3, 1, 2 ) TKFRAME_-49071_UNITS = 'DEGREES' FRAME_LUCY_SAMY = -49072 FRAME_-49072_NAME = 'LUCY_SAMY' FRAME_-49072_CLASS = 4 FRAME_-49072_CLASS_ID = -49072 FRAME_-49072_CENTER = -49 TKFRAME_-49072_SPEC = 'ANGLES' TKFRAME_-49072_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49072_ANGLES = ( 0.0, 0.0, -90.0 ) TKFRAME_-49072_AXES = ( 3, 1, 2 ) TKFRAME_-49072_UNITS = 'DEGREES' \begintext LUCY Sun Sensor Frames ---------------------- The LUCY sun sensor frames -- LUCY_SUN4A-PY (ID -49080) and LUCY_SUN4A-MY (ID -49085) -- are defined in [4] as follows: - +Z axis is along the sun sensor unit boresight. - +X axis is along the s/c -Y axis. - +Y axis completes the right-hand frame. - the origin of the frame is located at the sun sensor unit center point between detectors. This diagram illustrates the LUCY sun sensor frames: -Ysc view --------- ^ Nadir | <-------------- | Along-track | v Ralph SA-y __.--.. . | | || | `--`- '| | `--| | IPP o | /| | HGA /.| | .'|. /-------|-| | `. . | | | ` | | | | | | | | | . |--------|-| | .' | | `.|' | | | | | | | +Zsc | | +Zsun4a-py | ^ | | +Zsun4a-my | | | |o-----> `-----|-- --'| /__| +Xsc | x----->| +Ysc | v +Ysun4a-py | +Ysun4a-my | | | | ' +Ysc is into the page. +Xsun4a-py and +Xsun4a-my are out of the page. All instrument boresights point to the left. As seen on the diagram: - the LUCY_SUN4A-PY frame is nominally rotated from the LUCY_SPACECRAFT frame first by +90.0 degrees about Y axis, then by -90.0 degrees about Z axis. - the LUCY_SUN4A-MY frame is nominally rotated from the LUCY_SPACECRAFT frame first by +90.0 degrees about Y axis, then by -90.0 degrees about Z axis. The LUCY sun sensor frames are defined below as fixed-offset frames with respect to the spacecraft frame. The angles in the definitions of the fixed offset frames below are the opposites of the rotations described above because the rotations in the definitions are from the structure frames to the base frames. \begindata FRAME_LUCY_SUN4A-PY = -49080 FRAME_-49080_NAME = 'LUCY_SUN4A-PY' FRAME_-49080_CLASS = 4 FRAME_-49080_CLASS_ID = -49080 FRAME_-49080_CENTER = -49 TKFRAME_-49080_SPEC = 'ANGLES' TKFRAME_-49080_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49080_ANGLES = ( -90.0, 0.0, +90.0 ) TKFRAME_-49080_AXES = ( 2, 1, 3 ) TKFRAME_-49080_UNITS = 'DEGREES' FRAME_LUCY_SUN4A-MY = -49085 FRAME_-49085_NAME = 'LUCY_SUN4A-MY' FRAME_-49085_CLASS = 4 FRAME_-49085_CLASS_ID = -49085 FRAME_-49085_CENTER = -49 TKFRAME_-49085_SPEC = 'ANGLES' TKFRAME_-49085_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49085_ANGLES = ( -90.0, 0.0, +90.0 ) TKFRAME_-49085_AXES = ( 2, 1, 3 ) TKFRAME_-49085_UNITS = 'DEGREES' \begintext LUCY Star Tracker Frames ------------------------ The LUCY star tracker optical head (STOH) frames -- LUCY_STOH01 (ID -49091) and LUCY_STOH02 (ID -49092) -- are defined in [4] as follows: - +Z axis is along the star tracker boresight. - +X axis is normal to and passes through the reference cube. - +Y axis completes the right-hand frame. - the origin of the frame is located at the star tracker optics focal point. This diagram illustrates the LUCY star tracker frames: -Xsc view --------- ^ Cross-track | <-------------> | Along-track | v LORRI TES Ralph SA+y .-------.__ . SA-y ....... | o | o . o|| ....... .-' | `-. | | | || .-' | `-. ' `-. `----------'` .-' ` . | `-. o IPP .-' | . \ .---. / . | . \ .' '. / . | . \ .-----------. / . | . \ | * * | / . | . .-'.`.`-. . . | . +Zstoh01 <' .' `. `> +Zstoh02 . | . . v v . . | . . +Xstoh02 +Xstoh01 . . | . . ` . . ' ` . . ' .- - - o - - - - - - - - | | | - - - - - - - - - o - - -. ` ``-.. | | +Zzc | | ..-'' ` . .` . | . ``-.. | | ^ | | ..-'' . | . . ``-..| | | | |..-'' . . | . '=`-----|-----'=' . | . . / /__|__\ \ . | . <-----x \ . | . +Ysc +Xsc \ . | . \ . | . / \ . | .-' `-. | . . .-' `-. . `-. | .-' `-. | .-' ``````` ``````` +Xsc is into the page. +Zstoh01 and +Zstoh02 point approx. 45 degrees above the page. +Xstoh01 and +Xstoh02 point approx. 30 degrees above the page. +Ystoh01 and +Ystoh02 are not shown. All instrument boresights point out of the page. As seen on the diagram: - the LUCY_STOH01 frame is nominally rotated from the LUCY_SPACECRAFT frame first by -120.0 degrees about Y axis, then by -35.0 degrees about X axis, then by -90.0 degrees about Z axis, - the LUCY_STOH02 frame is nominally rotated from the LUCY_SPACECRAFT frame first by -120.0 degrees about Y axis, then by +35.0 degrees about X axis, then by +90.0 degrees about Z axis, Note that while these rotations are different from those provided in [4], they result in the same STOH frame orientations. The LUCY star tracker frames are defined below as fixed-offset frames with respect to the spacecraft frame. The angles in the definitions of the fixed offset frames below are the opposites of the rotations described above because the rotations in the definitions are from the structure frames to the base frames. \begindata FRAME_LUCY_STOH01 = -49091 FRAME_-49091_NAME = 'LUCY_STOH01' FRAME_-49091_CLASS = 4 FRAME_-49091_CLASS_ID = -49091 FRAME_-49091_CENTER = -49 TKFRAME_-49091_SPEC = 'ANGLES' TKFRAME_-49091_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49091_ANGLES = ( +120.0, +35.0, +90.0 ) TKFRAME_-49091_AXES = ( 2, 1, 3 ) TKFRAME_-49091_UNITS = 'DEGREES' FRAME_LUCY_STOH02 = -49092 FRAME_-49092_NAME = 'LUCY_STOH02' FRAME_-49092_CLASS = 4 FRAME_-49092_CLASS_ID = -49092 FRAME_-49092_CENTER = -49 TKFRAME_-49092_SPEC = 'ANGLES' TKFRAME_-49092_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49092_ANGLES = ( +120.0, -35.0, -90.0 ) TKFRAME_-49092_AXES = ( 2, 1, 3 ) TKFRAME_-49092_UNITS = 'DEGREES' \begintext LUCY Instrument Pointing Platform (IPP) Frames ---------------------------------------------- The LUCY IPP frames are defined in [4] as follows: - LUCY_IPP_BP (ID -49501) is the IPP base-plate frame defined as a fixed offset frame relative to and is nominally from the s/c frame by -90.0 degrees about Y axis. This frame is called ``BP'' in [4]. - LUCY_IPP_IG (ID -49503) is the IPP inner gimbal frame defined as a CK-based frame and rotated by the inner gimbal angle about Y relative to the LUCY_IPP_BP frame. This frame does not exist in [4]. - LUCY_IPP_OG (ID -49505) is the IPP outer gimbal frame defined as a CK-based frame and rotated by the outer gimbal angle about X relative to the LUCY_IPP_IG frame. This frame is called ``AR'' in [4]. - LUCY_IPP (ID -49507) is the IPP platform frame defined as a fixed offset frame relative to the LUCY_IPP_OG frame and nominally rotated from it first by +90.0 degrees about Y axis. This frame is called ``IPP'' in [4]. These diagrams illustrates the LUCY IPP frames for IPP in "zero" position: -Xsc view --------- ^ Cross-track | <-------------> | Along-track | v +Zipp +Xog +Xig +Xbp SA+y +Yipp .--- ^ __ . SA-y ....... +Yog | o | | . o|| Ralph ....... .-' | `-. +Yig | | | | || .-' | `-. ' `-. +Ybp `-----|----'` IPP .-' ` . | `-. <-----* .-' | . \ .- +Xipp / . | . \ .' +Zog / . | . \ .----- +Zig / . | . \ | +Zbp / . | . \ | / . . | . . | | . . | . . . ' | |-----------| | ` . . . | . . ' | | | | ` . . | . . ` . . ' | | | | ` . . ' .- - - o - - - - - - - - | | | - - - - - - - - - o - - -. ` ``-.. | | +Zzc | | ..-'' ` . .` . | . ``-.. | | ^ | | ..-'' . | . . ``-..| | | | |..-'' . . | . '=`-----|-----'=' . | . . / /__|__\ \ . | . <-----x \ . | . +Ysc +Xsc \ . | . \ . | . / \ . | .-' `-. | . . .-' `-. . `-. | .-' `-. | .-' ``````` ``````` All instrument boresights point out of the page. +Xsc and +Xipp are into the page. +Zbp, +Zig, and +Zog are out of the page. -X IPP view ----------- ^ Cross-track | <-------------> | Along-track | v TTCAM1 TTCAM2 -------------------------. .-----------. .' | o || o | `-.| .-------.| .| .'.-----.---||---.-------. `--.| .-. ||.' | .' | | || | | ||| | o | || | | |-----| || | --- | ||| `-' || | | .' `. || |.` `.| ||| || | | | | || || o || ||`-------'| | | | o | || |`. .'| || Ralph | | | | | || | --- | || | | | . . || `------- +Zipp || | | | `-----' || TES +Xog || | | | LORRI || +Xig ||---------| | | || ^ +Xbp || | | |------------------------ | ------------. | | `------------------------ | ------------' `. | __||| `.| <-----*|+Xipp +Yipp .--.--'+Zog +Yig | | +Zig +Yog .-----. +Zbp +Ybp `. . `. +Zsc ^ | | | <-----x +Ysc +Xsc All instrument boresights are out of the page. +Xsc and +Xipp are into the page. +Zbp, +Zig, and +Zog are out of the page. The LUCY_IPP_BP and LUCY_IPP frames are defined below as fixed-offset frames. The LUCY_IPP_IG and LUCY_IPP_OG are defined below as CK-based frames. The angles in the definitions of the fixed offset frames below are the opposites of the rotations described above because the rotations in the definitions are from the structure frames to the base frames. \begindata FRAME_LUCY_IPP_BP = -49501 FRAME_-49501_NAME = 'LUCY_IPP_BP' FRAME_-49501_CLASS = 4 FRAME_-49501_CLASS_ID = -49501 FRAME_-49501_CENTER = -49 TKFRAME_-49501_SPEC = 'ANGLES' TKFRAME_-49501_RELATIVE = 'LUCY_SPACECRAFT' TKFRAME_-49501_ANGLES = ( 0.0, 0.0, +90.0 ) TKFRAME_-49501_AXES = ( 3, 1, 2 ) TKFRAME_-49501_UNITS = 'DEGREES' FRAME_LUCY_IPP_IG = -49503 FRAME_-49503_NAME = 'LUCY_IPP_IG' FRAME_-49503_CLASS = 3 FRAME_-49503_CLASS_ID = -49503 FRAME_-49503_CENTER = -49 CK_-49503_SCLK = -49 CK_-49503_SPK = -49 FRAME_LUCY_IPP_OG = -49505 FRAME_-49505_NAME = 'LUCY_IPP_OG' FRAME_-49505_CLASS = 3 FRAME_-49505_CLASS_ID = -49505 FRAME_-49505_CENTER = -49 CK_-49505_SCLK = -49 CK_-49505_SPK = -49 FRAME_LUCY_IPP = -49507 FRAME_-49507_NAME = 'LUCY_IPP' FRAME_-49507_CLASS = 4 FRAME_-49507_CLASS_ID = -49507 FRAME_-49507_CENTER = -49 TKFRAME_-49507_SPEC = 'ANGLES' TKFRAME_-49507_RELATIVE = 'LUCY_IPP_OG' TKFRAME_-49507_ANGLES = ( 0.0, 0.0, -90.0 ) TKFRAME_-49507_AXES = ( 3, 1, 2 ) TKFRAME_-49507_UNITS = 'DEGREES' \begintext LUCY Terminal Tracking Camera (TTCAM) Frames -------------------------------------------- The LUCY TTCAM observation frames -- LUCY_TTCAM1 (ID -49510) and LUCY_TTCAM2 (ID -49520) -- are defined in [4] as follows: - +Z axis is along the camera boresight; it is nominally along the IPP -X axis. - +X axis points towards and is normal to the reference cube side; it is nominally along the IPP +Z axis. - +Y axis completes the right-hand frame. - the origin of the frame is located at the camera focal point. This diagram illustrates the LUCY TTCAM frames: -X IPP view ----------- ^ Cross-track | <-------------> | Along-track | v +Yttc1 +Yttc2 ^ ^ | | | | ------|----|------ +Xttc2 .-----------. .' | o----o->----> `-.| .-------.| .| .'.-----.---||- +Xttc1 --. `--.| .-. ||.' | .' | | || | ||| | o | || | | |-----| || | --- | ||| `-' || | | .' `. || |.` `.| ||| || | | | | || || o || ||`-------'| | | | o | || |`. .'| || Ralph | | | | | || | --- | || | | | . . || `-------' || | | | `-----' || TES || | | | LORRI || +Zipp ||---------| | | || ^ || | | |------------------------ | ------------. | | `------------------------ | ------------' `. | __||| `.| <-----x| +Yipp .--.--'+Xipp | | .-----. .' `. .' `. +Zsc ^ | | | <-----x +Ysc +Xsc All instrument boresights point out of the page. +Xsc and +Xipp are into the page. +Zttc1 and +Zttc2 are out of the page. As seen on the diagram: - the LUCY_TTCAM1 and LUCY_TTCAM2 frames are nominally rotated from the IPP frame first by +90.0 degrees about X axis, then by -90.0 degrees about Y axis. The LUCY TTCAM observation frames are defined below as fixed-offset frames with respect to the IPP frame. The angles in the definitions of the fixed offset frames below are the opposites of the rotations described above because the rotations in the definitions are from the structure frames to the base frames. \begindata FRAME_LUCY_TTCAM1 = -49510 FRAME_-49510_NAME = 'LUCY_TTCAM1' FRAME_-49510_CLASS = 4 FRAME_-49510_CLASS_ID = -49510 FRAME_-49510_CENTER = -49 TKFRAME_-49510_SPEC = 'ANGLES' TKFRAME_-49510_RELATIVE = 'LUCY_IPP' TKFRAME_-49510_ANGLES = ( 0.0, -90.0, +90.0 ) TKFRAME_-49510_AXES = ( 3, 1, 2 ) TKFRAME_-49510_UNITS = 'DEGREES' FRAME_LUCY_TTCAM2 = -49520 FRAME_-49520_NAME = 'LUCY_TTCAM2' FRAME_-49520_CLASS = 4 FRAME_-49520_CLASS_ID = -49520 FRAME_-49520_CENTER = -49 TKFRAME_-49520_SPEC = 'ANGLES' TKFRAME_-49520_RELATIVE = 'LUCY_IPP' TKFRAME_-49520_ANGLES = ( 0.0, -90.0, +90.0 ) TKFRAME_-49520_AXES = ( 3, 1, 2 ) TKFRAME_-49520_UNITS = 'DEGREES' \begintext LUCY Science Instrument Frames ======================================================================== This section of the file contains the definitions of the LUCY science instrument frames. LUCY RALPH Frames ----------------- The LUCY RALPH instrument frame -- LUCY_RALPH (ID -49200) -- is defined in [4], labeled ``TDA'', as follows: - +X axis is opposite of the generic instrument boresight at the zero scan mirror position; it is nominally along the IPP +X axis. - +Y axis is opposite to the radiator normal; it is nominally along the IPP +Y axis. - +Z axis completes the right-hand frame. - the origin of the frame is located at the instrument focal point. The LUCY RALPH scan mirror frame -- LUCY_RALPH_SCAN (ID -49201) -- is defined as follows: - +X axis is opposite of the generic instrument boresight for the scan mirror at an articulated position; for the mirror at the zero position it is nominally along the IPP +X axis. - +Y axis is opposite to the radiator normal; it is nominally along the IPP +Y axis and the mirror articulation axis. - +Z axis completes the right-hand frame. - the origin of the frame is located at the mirror center. The LUCY RALPH Linear Etalon Imaging Spectral Array (LEISA) frame -- LUCY_RALPH_LEISA (ID -49210) -- is defined as follows: - +X axis is opposite of the LEISA boresight (central pixel view direction). - +Y axis is along the LEISA image lines; it is nominally along the LUCY_RALPH +Y axis; - +Z axis completes the right-hand frame. - the origin of the frame is located at the instrument focal point. The LUCY RALPH LEISA YELLOW, GREEN, and BLUE spectral array frames: LUCY_RALPH_LEISA_YELLOW (ID -49211), LUCY_RALPH_LEISA_GREEN (ID -49212), and LUCY_RALPH_LEISA_BLUE (ID -49213) are defined as follows: - +X axis is opposite of the specific LEISA spectral array boresight (array's central pixel). - +Y axis is along the LEISA image lines; it is nominally along the LUCY_RALPH +Y axis; - +Z axis completes the right-hand frame. - the origin of the frame is located at the instrument focal point. The LUCY RALPH Solar Calibration Port (SCP) frame -- LUCY_RALPH_SCP (ID -49220) -- is defined as follows: - +Z axis is along the SCP boresight. - +Y axis is nominally along the LUCY_RALPH +Y axis; - +X axis completes the right-hand frame. - the origin of the frame is located at the SCP focal point. The LUCY RALPH Multispectral Visible Imaging Camera (MVIC) frame -- LUCY_RALPH_MVIC (ID -49230) -- is defined as follows: - +X axis is opposite of the MVIC boresight. - +Y axis is along the MVIC image lines; it is nominally along the LUCY_RALPH +Y axis; - +Z axis completes the right-hand frame. - the origin of the frame is located at the instrument focal point. The LUCY RALPH Time Delay Integration (TDI) PAN, NIR, PHYLLO, ORANGE, GREEN, and VIOLET Frames frames: LUCY_RALPH_MVIC_PAN (ID -49231), LUCY_RALPH_MVIC_NIR (ID -49232), LUCY_RALPH_MVIC_PHYLLO (ID -49233), LUCY_RALPH_MVIC_ORANGE (ID -49234), LUCY_RALPH_MVIC_GREEN (ID -49235), and LUCY_RALPH_MVIC_VIOLET (ID -49236) are defined as follows: - +X axis is opposite of the specific MVIC TDI Frame's boresight (Frame's central pixel). - +Y axis is along the MVIC image lines; it is nominally along the LUCY_RALPH +Y axis; - +Z axis completes the right-hand frame. - the origin of the frame is located at the instrument focal point. The LUCY RALPH radiator frame -- LUCY_RALPH_RAD (ID -49290) -- is defined as follows: - +Z axis is along the normal to the radiator surface, pointing away from it. - +X axis is opposite of the generic instrument boresight at the zero scan mirror position and is co-aligned with the Ralph instrument frame +X axis. - +Y axis completes the right-hand frame. - the origin of the frame is located at the center of the radiator outer surface. This diagram illustrates the LUCY RALPH instrument and radiator frames (not shown: LEISA and MVIC FT frames that are nominally co-aligned with the RALPH frame, the LEISA spectral array and MVIC TDI Frame frames that are small rotational offsets about Y from the RALPH frame, and the SCP frame that is shown on a separate diagram): -X IPP view ----------- ^ Cross-track | <-------------> | Along-track | v +Zralph TTCAM1 TTCAM2 ^ -------------------------. .------|----. .' | o || o | `-.| .---|---.| .| .'.-----.---||---.-------. `--.| .|. ||.' | .' | | || | | <-----x | | |-----| || | --- | +Yralph ||| +Xralph ^ +Yrad | .' `. || |.` `.| ||| | | | | || || o || ||`-------'| | | | o | || |`. .'| || Ralph | | | | | || | --- | || | x-----> | . . || `-------' || +Xrad +Zrad | `-----' || TES || | | | LORRI || +Zipp ||---------| | | || ^ || | | |------------------------ | ------------. | | `------------------------ | ------------' `. | __||| `.| <-----x| +Yipp .--.--'+Xipp | | .-----. .' `. .' `. +Zsc ^ | | | <-----x +Ysc +Xsc All instrument boresights point out of the page. +Xsc, +Xipp, and +Xralph are into the page. This diagram illustrates the LUCY RALPH instrument and SCP frames: -Ysc view --------- ^ Nadir | <-------------- | Along-track | v +Zralph +Zscp ^ +Xscp <. | .> 38 deg `. | .'+Zipp ___`.|.'^ ` x-----> `--`- '| +Xralph `--| IPP x-----> /| +Xipp HGA /.| | .'|. /-------|-| | `. . | | | ` | | | | | | | | | . |--------|-| | .' | | `.|' | | | | | | | +Zsc | | | ^ | | | | | | `-----|--|--' /__|__| x-----> +Ysc | +Xsc | | | | | SA-y ' +Ysc, +Yipp, +Yralph, and +Yscp are into the page. All instrument boresights point to the left. As seen on the diagrams: - the LUCY_RALPH frame is nominally co-aligned with the LUCY_IPP frame. - the LUCY_RALPH_SCAN frame is nominally co-aligned with the LUCY_RALPH frame for the scan mirror at the zero position and is rotated from it about the +Y axis at an articulated scan mirror position. - the LUCY_RALPH_LEISA frame is nominally co-aligned with the LUCY_RALPH_SCAN frame. - the LUCY_RALPH_LEISA_* spectral array frames are nominally rotated from the LUCY_RALPH_LEISA frame about Y axis by +1.26618 degrees for YELLOW, by +0.76777 degrees for GREEN, and by -0.49841 degrees for BLUE. - the LUCY_RALPH_SCP frame is nominally rotated from the LUCY_RALPH frame by -52.0 degrees about Y axis. - the LUCY_RALPH_MVIC frame is nominally co-aligned with the LUCY_RALPH_SCAN frame. - the LUCY_RALPH_MVIC_* TDI Frame frames are nominally rotated from the LUCY_RALPH_MVIC frame about Y axis by +0.39878 degrees for PAN, by +0.23927 degrees for NIR, by +0.07976 degrees for PHYLLO, by -0.07976 degrees for ORANGE, by -0.23927 degrees for GREEN, and by -0.39878 degrees for VIOLET. - the LUCY_RALPH_RAD frame is nominally rotated from the LUCY_RALPH frame by +90.0 degrees about X axis. The LUCY RALPH instrument frame is defined below as a fixed-offset frame with respect to the IPP frame. The rest of the RALPH frames are defined below as fixed-offset frames with respect to the RALPH instrument frame. The angles in the definitions of the fixed offset frames below are the opposites of the rotations described above because the rotations in the definitions are from the structure frames to the base frames. \begindata FRAME_LUCY_RALPH = -49200 FRAME_-49200_NAME = 'LUCY_RALPH' FRAME_-49200_CLASS = 4 FRAME_-49200_CLASS_ID = -49200 FRAME_-49200_CENTER = -49 TKFRAME_-49200_SPEC = 'ANGLES' TKFRAME_-49200_RELATIVE = 'LUCY_IPP' TKFRAME_-49200_ANGLES = ( 0.0, 0.0, 0.0 ) TKFRAME_-49200_AXES = ( 3, 1, 2 ) TKFRAME_-49200_UNITS = 'DEGREES' FRAME_LUCY_RALPH_SCAN = -49201 FRAME_-49201_NAME = 'LUCY_RALPH_SCAN' FRAME_-49201_CLASS = 3 FRAME_-49201_CLASS_ID = -49201 FRAME_-49201_CENTER = -49 CK_-49201_SCLK = -49 CK_-49201_SPK = -49 FRAME_LUCY_RALPH_LEISA = -49210 FRAME_-49210_NAME = 'LUCY_RALPH_LEISA' FRAME_-49210_CLASS = 4 FRAME_-49210_CLASS_ID = -49210 FRAME_-49210_CENTER = -49 TKFRAME_-49210_SPEC = 'ANGLES' TKFRAME_-49210_RELATIVE = 'LUCY_RALPH_SCAN' TKFRAME_-49210_ANGLES = ( 0.0, 0.0, 0.0 ) TKFRAME_-49210_AXES = ( 3, 1, 2 ) TKFRAME_-49210_UNITS = 'DEGREES' FRAME_LUCY_RALPH_LEISA_YELLOW = -49211 FRAME_-49211_NAME = 'LUCY_RALPH_LEISA_YELLOW' FRAME_-49211_CLASS = 4 FRAME_-49211_CLASS_ID = -49211 FRAME_-49211_CENTER = -49 TKFRAME_-49211_SPEC = 'ANGLES' TKFRAME_-49211_RELATIVE = 'LUCY_RALPH_LEISA' TKFRAME_-49211_ANGLES = ( 0.0, 0.0, -1.26618 ) TKFRAME_-49211_AXES = ( 3, 1, 2 ) TKFRAME_-49211_UNITS = 'DEGREES' FRAME_LUCY_RALPH_LEISA_GREEN = -49212 FRAME_-49212_NAME = 'LUCY_RALPH_LEISA_GREEN' FRAME_-49212_CLASS = 4 FRAME_-49212_CLASS_ID = -49212 FRAME_-49212_CENTER = -49 TKFRAME_-49212_SPEC = 'ANGLES' TKFRAME_-49212_RELATIVE = 'LUCY_RALPH_LEISA' TKFRAME_-49212_ANGLES = ( 0.0, 0.0, -0.76777 ) TKFRAME_-49212_AXES = ( 3, 1, 2 ) TKFRAME_-49212_UNITS = 'DEGREES' FRAME_LUCY_RALPH_LEISA_BLUE = -49213 FRAME_-49213_NAME = 'LUCY_RALPH_LEISA_BLUE' FRAME_-49213_CLASS = 4 FRAME_-49213_CLASS_ID = -49213 FRAME_-49213_CENTER = -49 TKFRAME_-49213_SPEC = 'ANGLES' TKFRAME_-49213_RELATIVE = 'LUCY_RALPH_LEISA' TKFRAME_-49213_ANGLES = ( 0.0, 0.0, +0.49841 ) TKFRAME_-49213_AXES = ( 3, 1, 2 ) TKFRAME_-49213_UNITS = 'DEGREES' FRAME_LUCY_RALPH_SCP = -49220 FRAME_-49220_NAME = 'LUCY_RALPH_SCP' FRAME_-49220_CLASS = 4 FRAME_-49220_CLASS_ID = -49220 FRAME_-49220_CENTER = -49 TKFRAME_-49220_SPEC = 'ANGLES' TKFRAME_-49220_RELATIVE = 'LUCY_RALPH' TKFRAME_-49220_ANGLES = ( 0.0, 0.0, +52.0 ) TKFRAME_-49220_AXES = ( 3, 1, 2 ) TKFRAME_-49220_UNITS = 'DEGREES' FRAME_LUCY_RALPH_MVIC = -49230 FRAME_-49230_NAME = 'LUCY_RALPH_MVIC' FRAME_-49230_CLASS = 4 FRAME_-49230_CLASS_ID = -49230 FRAME_-49230_CENTER = -49 TKFRAME_-49230_SPEC = 'ANGLES' TKFRAME_-49230_RELATIVE = 'LUCY_RALPH_SCAN' TKFRAME_-49230_ANGLES = ( 0.0, 0.0, 0.0 ) TKFRAME_-49230_AXES = ( 3, 1, 2 ) TKFRAME_-49230_UNITS = 'DEGREES' FRAME_LUCY_RALPH_MVIC_PAN = -49231 FRAME_-49231_NAME = 'LUCY_RALPH_MVIC_PAN' FRAME_-49231_CLASS = 4 FRAME_-49231_CLASS_ID = -49231 FRAME_-49231_CENTER = -49 TKFRAME_-49231_SPEC = 'ANGLES' TKFRAME_-49231_RELATIVE = 'LUCY_RALPH_MVIC' TKFRAME_-49231_ANGLES = ( 0.0, 0.0, -0.39878 ) TKFRAME_-49231_AXES = ( 3, 1, 2 ) TKFRAME_-49231_UNITS = 'DEGREES' FRAME_LUCY_RALPH_MVIC_NIR = -49232 FRAME_-49232_NAME = 'LUCY_RALPH_MVIC_NIR' FRAME_-49232_CLASS = 4 FRAME_-49232_CLASS_ID = -49232 FRAME_-49232_CENTER = -49 TKFRAME_-49232_SPEC = 'ANGLES' TKFRAME_-49232_RELATIVE = 'LUCY_RALPH_MVIC' TKFRAME_-49232_ANGLES = ( 0.0, 0.0, -0.23927 ) TKFRAME_-49232_AXES = ( 3, 1, 2 ) TKFRAME_-49232_UNITS = 'DEGREES' FRAME_LUCY_RALPH_MVIC_PHYLLO = -49233 FRAME_-49233_NAME = 'LUCY_RALPH_MVIC_PHYLLO' FRAME_-49233_CLASS = 4 FRAME_-49233_CLASS_ID = -49233 FRAME_-49233_CENTER = -49 TKFRAME_-49233_SPEC = 'ANGLES' TKFRAME_-49233_RELATIVE = 'LUCY_RALPH_MVIC' TKFRAME_-49233_ANGLES = ( 0.0, 0.0, -0.07976 ) TKFRAME_-49233_AXES = ( 3, 1, 2 ) TKFRAME_-49233_UNITS = 'DEGREES' FRAME_LUCY_RALPH_MVIC_ORANGE = -49234 FRAME_-49234_NAME = 'LUCY_RALPH_MVIC_ORANGE' FRAME_-49234_CLASS = 4 FRAME_-49234_CLASS_ID = -49234 FRAME_-49234_CENTER = -49 TKFRAME_-49234_SPEC = 'ANGLES' TKFRAME_-49234_RELATIVE = 'LUCY_RALPH_MVIC' TKFRAME_-49234_ANGLES = ( 0.0, 0.0, +0.07976 ) TKFRAME_-49234_AXES = ( 3, 1, 2 ) TKFRAME_-49234_UNITS = 'DEGREES' FRAME_LUCY_RALPH_MVIC_GREEN = -49235 FRAME_-49235_NAME = 'LUCY_RALPH_MVIC_GREEN' FRAME_-49235_CLASS = 4 FRAME_-49235_CLASS_ID = -49235 FRAME_-49235_CENTER = -49 TKFRAME_-49235_SPEC = 'ANGLES' TKFRAME_-49235_RELATIVE = 'LUCY_RALPH_MVIC' TKFRAME_-49235_ANGLES = ( 0.0, 0.0, +0.23927 ) TKFRAME_-49235_AXES = ( 3, 1, 2 ) TKFRAME_-49235_UNITS = 'DEGREES' FRAME_LUCY_RALPH_MVIC_VIOLET = -49236 FRAME_-49236_NAME = 'LUCY_RALPH_MVIC_VIOLET' FRAME_-49236_CLASS = 4 FRAME_-49236_CLASS_ID = -49236 FRAME_-49236_CENTER = -49 TKFRAME_-49236_SPEC = 'ANGLES' TKFRAME_-49236_RELATIVE = 'LUCY_RALPH_MVIC' TKFRAME_-49236_ANGLES = ( 0.0, 0.0, +0.39878 ) TKFRAME_-49236_AXES = ( 3, 1, 2 ) TKFRAME_-49236_UNITS = 'DEGREES' FRAME_LUCY_RALPH_RAD = -49290 FRAME_-49290_NAME = 'LUCY_RALPH_RAD' FRAME_-49290_CLASS = 4 FRAME_-49290_CLASS_ID = -49290 FRAME_-49290_CENTER = -49 TKFRAME_-49290_SPEC = 'ANGLES' TKFRAME_-49290_RELATIVE = 'LUCY_RALPH' TKFRAME_-49290_ANGLES = ( 0.0, 0.0, -90.0 ) TKFRAME_-49290_AXES = ( 3, 2, 1 ) TKFRAME_-49290_UNITS = 'DEGREES' \begintext LUCY LORRI Frames ----------------- The LUCY LORRI mechanical frame -- LUCY_LORRI_MECH (ID -49309) -- is defined in [4], labeled ``LORRI local'', as follows: - +X axis is in the direction opposite of the instrument boresight; it is nominally along the IPP +X axis. - +Z axis points away from the FPU side; it is nominally along the IPP -Z axis. - +Y axis completes the right-hand frame. - the origin of the frame is located at the instrument focal point. The LUCY LORRI instrument frame -- LUCY_LORRI (ID -49300) -- is defined consistent with the New Horizons LORRI frame from [8] as follows: - +Z axis is opposite of the instrument boresight; it is nominally along the IPP +X axis. - +Y axis points away from the FPU side and is in the direction of increasing rows; it is nominally along the IPP -Z axis. - +X axis completes the right-hand frame and is in the direction of increasing columns. - the origin of the frame is located at the instrument focal point. Additionally, the LORRI binning modes (1X1 and 4X4) frames -- LUCY_LORRI_1X1 (ID -49301) and LUCY_LORRI_4X4 (ID -49302) -- are defined to be co-aligned with the LUCY_LORRI frame. This diagram illustrates the LUCY LORRI frames: -X IPP view ----------- ^ Cross-track | <-------------> | Along-track | v TTCAM1 TTCAM2 -------------------------. .-----------. .' | o || o | `-.| .-------.| .| .'.-----.---||---.-------. `--.| .-. ||.' | .' | | || | | ||| | o | || | | |-----| || | --- | ||| `-' || | | .' `. || |.` `.| ||| || | | | | o || ||`-------'| | | | x-----> +Ylmech .'| || Ralph | | | | | | +Xlorri -- | || | | | . | . ------' || | | | `--|--' || TES || | | | v +Zipp ||---------| | | +Zlmech ^ || | | |----- +Ylorri ------- | ------------. | | `------------------------ | ------------' `. | __||| `.| <-----x| +Yipp .--.--'+Xipp | | .-----. .' `. .' `. +Zsc ^ | | | <-----x +Ysc +Xsc All instrument boresights point out of the page. +Xsc, +Xipp, and +Xlmech +Zlorri are into the page. As seen on the diagram: - the LUCY_LORRI_MECH frame is nominally rotated from the LUCY_IPP frame by 180 degrees about X axis. - the LUCY_LORRI frame is nominally rotated from the LORRI mechanical frame first by +90.0 degrees about Y axis, then by +90.0 degrees about Z axis. The LUCY LORRI mechanical frame is defined below as a fixed-offset frame with respect to the IPP frame. The LUCY LORRI instrument frame is defined below as a fixed-offset frame with respect to the LORRI mechanical frame. The LORRI binning modes frames are defined below as fixed-offset frames with respect to the LORRI instrument frame. The angles in the definitions of the fixed offset frames below are the opposites of the rotations described above because the rotations in the definitions are from the structure frames to the base frames. \begindata FRAME_LUCY_LORRI_MECH = -49309 FRAME_-49309_NAME = 'LUCY_LORRI_MECH' FRAME_-49309_CLASS = 4 FRAME_-49309_CLASS_ID = -49309 FRAME_-49309_CENTER = -49 TKFRAME_-49309_SPEC = 'ANGLES' TKFRAME_-49309_RELATIVE = 'LUCY_IPP' TKFRAME_-49309_ANGLES = ( 0.0, 180.0, 0.0 ) TKFRAME_-49309_AXES = ( 3, 1, 2 ) TKFRAME_-49309_UNITS = 'DEGREES' FRAME_LUCY_LORRI = -49300 FRAME_-49300_NAME = 'LUCY_LORRI' FRAME_-49300_CLASS = 4 FRAME_-49300_CLASS_ID = -49300 FRAME_-49300_CENTER = -49 TKFRAME_-49300_SPEC = 'ANGLES' TKFRAME_-49300_RELATIVE = 'LUCY_LORRI_MECH' TKFRAME_-49300_ANGLES = ( -90.0, 0.0, -90.0 ) TKFRAME_-49300_AXES = ( 2, 1, 3 ) TKFRAME_-49300_UNITS = 'DEGREES' FRAME_LUCY_LORRI_1X1 = -49301 FRAME_-49301_NAME = 'LUCY_LORRI_1X1' FRAME_-49301_CLASS = 4 FRAME_-49301_CLASS_ID = -49301 FRAME_-49301_CENTER = -49 TKFRAME_-49301_SPEC = 'ANGLES' TKFRAME_-49301_RELATIVE = 'LUCY_LORRI' TKFRAME_-49301_ANGLES = ( 0.0, 0.0, 0.0 ) TKFRAME_-49301_AXES = ( 3, 1, 2 ) TKFRAME_-49301_UNITS = 'DEGREES' FRAME_LUCY_LORRI_4X4 = -49302 FRAME_-49302_NAME = 'LUCY_LORRI_4X4' FRAME_-49302_CLASS = 4 FRAME_-49302_CLASS_ID = -49302 FRAME_-49302_CENTER = -49 TKFRAME_-49302_SPEC = 'ANGLES' TKFRAME_-49302_RELATIVE = 'LUCY_LORRI' TKFRAME_-49302_ANGLES = ( 0.0, 0.0, 0.0 ) TKFRAME_-49302_AXES = ( 3, 1, 2 ) TKFRAME_-49302_UNITS = 'DEGREES' \begintext LUCY TES Frames --------------- The LUCY TES instrument frame -- LUCY_TES (ID -49400) -- is defined as follows: - +Z axis is in the direction opposite of the instrument boresight; it is nominally along the IPP +X axis. - +Y axis points towards the connector side; it is nominally along the IPP +Y axis. - +X axis completes the right-hand frame. - the origin of the frame is located at the instrument focal point. This diagram illustrates the LUCY TES instrument frame: -X IPP view ----------- ^ Cross-track | <-------------> | Along-track | v TTCAM1 TTCAM2 -------------------------. .-----------. .' | o || o | `-.| .-------.| .| .'.-----.---||---.-------. `--.| .-. ||.' | .' | | || | | ||| | o | || | | |-----| || | --- | ||| `-' || | | .' `. | |.` +Ztes ||| || | | | | <-----x || ||`-------'| | | | o +Ytes |`. | .'| || Ralph | | | | | | -|- | || | | | . . `---|---' || | | | `-----' | v || | | | LORRI | +Xes +Zipp ||---------| | | | ^ || | | |------------------------ | ------------. | | `------------------------ | ------------' `. | __||| `.| <-----x| +Yipp .--.--'+Xipp | | .-----. .' `. .' `. +Zsc ^ | | | <-----x +Ysc +Xsc All instrument boresights point out of the page. +Xsc, +Xipp, and +Ztes are into the page. As seen on the diagram: - the LUCY_TES frame is nominally rotated from the LUCY_IPP frame by +90 degrees about Y axis. The LUCY TES instrument frame is defined below as a fixed-offset frame with respect to the IPP frame. The angles in the definition of the fixed offset frame below are the opposites of the rotations described above because the rotations in the definition are from the structure frame to the base frame. \begindata FRAME_LUCY_TES = -49400 FRAME_-49400_NAME = 'LUCY_TES' FRAME_-49400_CLASS = 4 FRAME_-49400_CLASS_ID = -49400 FRAME_-49400_CENTER = -49 TKFRAME_-49400_SPEC = 'ANGLES' TKFRAME_-49400_RELATIVE = 'LUCY_IPP' TKFRAME_-49400_ANGLES = ( 0.0, 0.0, -90.0 ) TKFRAME_-49400_AXES = ( 3, 1, 2 ) TKFRAME_-49400_UNITS = 'DEGREES' \begintext LUCY Mission NAIF Name-ID Mappings -- Definition Section ======================================================================== LUCY Target Asteroid Name-ID Mappings ------------------------------------- This table summarizes LUCY target asteroid name-ID mappings: Name ID Synonyms ------------------------- --------- ------------------------------- DONALDJOHANSON 2052246 52246 DONALDJOHANSON (1981 EQ5) 52246 DONALDJOHANSON EURYBATES 2003548 3548 EURYBATES (1973 SO) 3548 EURYBATES POLYMELE 2015094 15094 POLYMELE (1999 WB2) 15094 POLYMELE LEUCUS 2011351 11351 LEUCUS (1997 TS25) 11351 LEUCUS ORUS 2021900 21900 ORUS (1999 VQ10) 21900 ORUS PATROCLUS_BARYCENTER 20000617 PATROCLUS 920000617 617 PATROCLUS (A906 UL) 617 PATROCLUS MENOETIUS 120000617 Note: the Patroclus barycenter, Patroclus, and Menoetius NAIF ID codes (20000617, 920000617, and 120000617) are set based on the extended asteroid NAIF ID scheme s2x,xxx,xxx, where [s] is the asteroid satellite number (1-8 for satellites, 9 for the primary asteroid, omitted for the asteroid system barycenter), and [x,xxx,xxx] is the IAU number of the system barycenter (for Patroclus-Menoetius set to the Patroclus IAU number.) Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( '52246 DONALDJOHANSON (1981 EQ5)' ) NAIF_BODY_CODE += ( 2052246 ) NAIF_BODY_NAME += ( '52246 DONALDJOHANSON' ) NAIF_BODY_CODE += ( 2052246 ) NAIF_BODY_NAME += ( 'DONALDJOHANSON' ) NAIF_BODY_CODE += ( 2052246 ) NAIF_BODY_NAME += ( '3548 EURYBATES (1973 SO)' ) NAIF_BODY_CODE += ( 2003548 ) NAIF_BODY_NAME += ( '3548 EURYBATES' ) NAIF_BODY_CODE += ( 2003548 ) NAIF_BODY_NAME += ( 'EURYBATES' ) NAIF_BODY_CODE += ( 2003548 ) NAIF_BODY_NAME += ( '15094 POLYMELE (1999 WB2)' ) NAIF_BODY_CODE += ( 2015094 ) NAIF_BODY_NAME += ( '15094 POLYMELE' ) NAIF_BODY_CODE += ( 2015094 ) NAIF_BODY_NAME += ( 'POLYMELE' ) NAIF_BODY_CODE += ( 2015094 ) NAIF_BODY_NAME += ( '11351 LEUCUS (1997 TS25)' ) NAIF_BODY_CODE += ( 2011351 ) NAIF_BODY_NAME += ( '11351 LEUCUS' ) NAIF_BODY_CODE += ( 2011351 ) NAIF_BODY_NAME += ( 'LEUCUS' ) NAIF_BODY_CODE += ( 2011351 ) NAIF_BODY_NAME += ( '21900 ORUS (1999 VQ10)' ) NAIF_BODY_CODE += ( 2021900 ) NAIF_BODY_NAME += ( '21900 ORUS' ) NAIF_BODY_CODE += ( 2021900 ) NAIF_BODY_NAME += ( 'ORUS' ) NAIF_BODY_CODE += ( 2021900 ) NAIF_BODY_NAME += ( 'PATROCLUS_BARYCENTER' ) NAIF_BODY_CODE += ( 20000617 ) NAIF_BODY_NAME += ( '617 PATROCLUS (A906 UL)' ) NAIF_BODY_CODE += ( 920000617 ) NAIF_BODY_NAME += ( '617 PATROCLUS' ) NAIF_BODY_CODE += ( 920000617 ) NAIF_BODY_NAME += ( 'PATROCLUS' ) NAIF_BODY_CODE += ( 920000617 ) NAIF_BODY_NAME += ( 'MENOETIUS' ) NAIF_BODY_CODE += ( 120000617 ) \begintext LUCY Spacecraft Name-ID Mappings ----------------------------------- This table summarizes LUCY Spacecraft name-ID mappings: Name ID ------------------------- ------- LUCY -49 Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'LUCY' ) NAIF_BODY_CODE += ( -49 ) \begintext LUCY Spacecraft Structures Name-ID Mappings ------------------------------------------- This table summarizes LUCY Spacecraft Structure name-ID mappings: Name ID ------------------------- ------- LUCY_SPACECRAFT -49000 LUCY_SMRF_ORIGIN -49001 LUCY_HGA -49020 LUCY_MGA -49021 LUCY_LGA -49023 LUCY_SAPY -49071 LUCY_SAMY -49072 LUCY_SUN4A-PY -49080 LUCY_SUN4A-MY -49085 LUCY_STOH01 -49091 LUCY_STOH02 -49092 LUCY_IPP -49507 LUCY_TTCAM1 -49510 LUCY_TTCAM2 -49520 Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'LUCY_SPACECRAFT' ) NAIF_BODY_CODE += ( -49000 ) NAIF_BODY_NAME += ( 'LUCY_SMRF_ORIGIN' ) NAIF_BODY_CODE += ( -49001 ) NAIF_BODY_NAME += ( 'LUCY_HGA' ) NAIF_BODY_CODE += ( -49020 ) NAIF_BODY_NAME += ( 'LUCY_MGA' ) NAIF_BODY_CODE += ( -49021 ) NAIF_BODY_NAME += ( 'LUCY_LGA' ) NAIF_BODY_CODE += ( -49023 ) NAIF_BODY_NAME += ( 'LUCY_SAPY' ) NAIF_BODY_CODE += ( -49071 ) NAIF_BODY_NAME += ( 'LUCY_SAMY' ) NAIF_BODY_CODE += ( -49072 ) NAIF_BODY_NAME += ( 'LUCY_SUN4A-PY' ) NAIF_BODY_CODE += ( -49080 ) NAIF_BODY_NAME += ( 'LUCY_SUN4A-MY' ) NAIF_BODY_CODE += ( -49085 ) NAIF_BODY_NAME += ( 'LUCY_STOH01' ) NAIF_BODY_CODE += ( -49091 ) NAIF_BODY_NAME += ( 'LUCY_STOH02' ) NAIF_BODY_CODE += ( -49092 ) NAIF_BODY_NAME += ( 'LUCY_IPP' ) NAIF_BODY_CODE += ( -49507 ) NAIF_BODY_NAME += ( 'LUCY_TTCAM1' ) NAIF_BODY_CODE += ( -49510 ) NAIF_BODY_NAME += ( 'LUCY_TTCAM2' ) NAIF_BODY_CODE += ( -49520 ) \begintext LUCY Instrument Name-ID Mappings -------------------------------- This table summarizes LUCY Instrument name-ID mappings: Name ID ------------------------- ------- LUCY_RALPH -49200 LUCY_RALPH_LEISA -49210 LUCY_RALPH_LEISA_YELLOW -49211 LUCY_RALPH_LEISA_GREEN -49212 LUCY_RALPH_LEISA_BLUE -49213 LUCY_RALPH_SCP -49220 LUCY_RALPH_MVIC -49230 LUCY_RALPH_MVIC_PAN -49231 LUCY_RALPH_MVIC_NIR -49232 LUCY_RALPH_MVIC_PHYLLO -49233 LUCY_RALPH_MVIC_ORANGE -49234 LUCY_RALPH_MVIC_GREEN -49235 LUCY_RALPH_MVIC_VIOLET -49236 LUCY_RALPH_RAD -49290 LUCY_RALPH_SUNKOZ -49299 LUCY_LORRI -49300 LUCY_LORRI_1X1 -49301 LUCY_LORRI_4X4 -49302 LUCY_LORRI_SUNKOZ -49399 LUCY_TES -49400 LUCY_TES_85 -49401 LUCY_TES_50 -49402 LUCY_TES_SUNKOZ -49499 Name-ID Mapping keywords: \begindata NAIF_BODY_NAME += ( 'LUCY_RALPH' ) NAIF_BODY_CODE += ( -49200 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_LEISA' ) NAIF_BODY_CODE += ( -49210 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_LEISA_YELLOW' ) NAIF_BODY_CODE += ( -49211 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_LEISA_GREEN' ) NAIF_BODY_CODE += ( -49212 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_LEISA_BLUE' ) NAIF_BODY_CODE += ( -49213 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_SCP' ) NAIF_BODY_CODE += ( -49220 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_MVIC' ) NAIF_BODY_CODE += ( -49230 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_MVIC_PAN' ) NAIF_BODY_CODE += ( -49231 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_MVIC_NIR' ) NAIF_BODY_CODE += ( -49232 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_MVIC_PHYLLO' ) NAIF_BODY_CODE += ( -49233 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_MVIC_ORANGE' ) NAIF_BODY_CODE += ( -49234 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_MVIC_GREEN' ) NAIF_BODY_CODE += ( -49235 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_MVIC_VIOLET' ) NAIF_BODY_CODE += ( -49236 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_RAD' ) NAIF_BODY_CODE += ( -49290 ) NAIF_BODY_NAME += ( 'LUCY_RALPH_SUNKOZ' ) NAIF_BODY_CODE += ( -49299 ) NAIF_BODY_NAME += ( 'LUCY_LORRI' ) NAIF_BODY_CODE += ( -49300 ) NAIF_BODY_NAME += ( 'LUCY_LORRI_1X1' ) NAIF_BODY_CODE += ( -49301 ) NAIF_BODY_NAME += ( 'LUCY_LORRI_4X4' ) NAIF_BODY_CODE += ( -49302 ) NAIF_BODY_NAME += ( 'LUCY_LORRI_SUNKOZ' ) NAIF_BODY_CODE += ( -49399 ) NAIF_BODY_NAME += ( 'LUCY_TES' ) NAIF_BODY_CODE += ( -49400 ) NAIF_BODY_NAME += ( 'LUCY_TES_85' ) NAIF_BODY_CODE += ( -49401 ) NAIF_BODY_NAME += ( 'LUCY_TES_50' ) NAIF_BODY_CODE += ( -49402 ) NAIF_BODY_NAME += ( 'LUCY_TES_SUNKOZ' ) NAIF_BODY_CODE += ( -49499 ) \begintext End of FK file.