Commit 23a0c847 authored by Kristin's avatar Kristin Committed by acpaquette
Browse files

Updates the Cassini test to the new format (#266)

* Update cassis driver test

* Deleted unneeded files

* Updated sliced kernels

* Updated cassini driver test for light-time correction re-added to sun position
parent 71bbe305
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -11,8 +11,6 @@ from ale.base.label_pds3 import Pds3Label
from ale.base.type_distortion import RadialDistortion
from ale.base.type_sensor import Framer

from ale.util import find_latest_metakernel

from ale.rotation import ConstantRotation
from ale.transformation import FrameChain
from scipy.spatial.transform import Rotation
+19490 −0

File added.

Preview size limit exceeded, changes collapsed.

+112 −0
Original line number Diff line number Diff line
Data was gathered from the Isis2 file: iss_parameters.def.1

The Default focal length is not being used, but was left in
from isis2.

The boresight of the instrument has been updated to the center
of the detector.  Previous values were used along with specific
CK rotation angle frames that were propagated from ISIS2.  These
values proved to be incorrect and have subsequently been corrected
so as to use the frames kernel directly as provided by NAIF.  See
below for additional details pertaining to the SPICE frames
kernels as there is some special handling of this kernel.
(KJB, 2009-01-22)

\begindata
INS-82360_BORESIGHT_LINE=512.5
INS-82360_BORESIGHT_SAMPLE=512.5

INS-82360_DEFAULT_FOCAL_LENGTH=2003.44
INS-82360_BL1_CL2_FOCAL_LENGTH=2002.79
INS-82360_CL1_CL2_FOCAL_LENGTH=2002.88
INS-82360_CL1_GRN_FOCAL_LENGTH=2002.75
INS-82360_CL1_IR1_FOCAL_LENGTH=2002.74
INS-82360_RED_CL2_FOCAL_LENGTH=2002.69
INS-82360_CL1_IR3_FOCAL_LENGTH=2002.65
INS-82360_CL1_BL2_FOCAL_LENGTH=2002.37
INS-82360_CL1_CB1_FOCAL_LENGTH=2002.66
INS-82360_CL1_CB2_FOCAL_LENGTH=2002.66
INS-82360_CL1_CB3_FOCAL_LENGTH=2002.68
INS-82360_CL1_MT1_FOCAL_LENGTH=2002.88
INS-82360_CL1_MT2_FOCAL_LENGTH=2002.91
INS-82360_CL1_MT3_FOCAL_LENGTH=2002.87
INS-82360_CL1_UV3_FOCAL_LENGTH=2003.09
INS-82360_HAL_CL2_FOCAL_LENGTH=2002.94
INS-82360_IR2_CL2_FOCAL_LENGTH=2002.71
INS-82360_IR2_IR1_FOCAL_LENGTH=2002.56
INS-82360_IR2_IR3_FOCAL_LENGTH=2002.55
INS-82360_IR4_CL2_FOCAL_LENGTH=2002.89
INS-82360_IR4_IR3_FOCAL_LENGTH=2002.81
INS-82360_IRP0_CB2_FOCAL_LENGTH=2002.48
INS-82360_IRP0_CB3_FOCAL_LENGTH=2002.74
INS-82360_IRP0_IR1_FOCAL_LENGTH=2002.60
INS-82360_IRP0_IR3_FOCAL_LENGTH=2002.48
INS-82360_IRP0_MT2_FOCAL_LENGTH=2002.72
INS-82360_IRP0_MT3_FOCAL_LENGTH=2002.72
INS-82360_P0_BL2_FOCAL_LENGTH=2002.19
INS-82360_P0_CB1_FOCAL_LENGTH=2002.30
INS-82360_P0_GRN_FOCAL_LENGTH=2002.38
INS-82360_P0_IR1_FOCAL_LENGTH=2002.35
INS-82360_P0_MT1_FOCAL_LENGTH=2002.40
INS-82360_P0_UV3_FOCAL_LENGTH=2002.71
INS-82360_P120_BL2_FOCAL_LENGTH=2002.11
INS-82360_P120_CB1_FOCAL_LENGTH=2002.28
INS-82360_P120_GRN_FOCAL_LENGTH=2002.38
INS-82360_P120_IR1_FOCAL_LENGTH=2002.39
INS-82360_P120_MT1_FOCAL_LENGTH=2002.54
INS-82360_P120_UV3_FOCAL_LENGTH=2002.71
INS-82360_P60_BL2_FOCAL_LENGTH=2002.13
INS-82360_P60_CB1_FOCAL_LENGTH=2002.18
INS-82360_P60_GRN_FOCAL_LENGTH=2002.28
INS-82360_P60_IR1_FOCAL_LENGTH=2002.36
INS-82360_P60_MT1_FOCAL_LENGTH=2002.34
INS-82360_P60_UV3_FOCAL_LENGTH=2002.51
INS-82360_RED_GRN_FOCAL_LENGTH=2002.61
INS-82360_RED_IR1_FOCAL_LENGTH=2002.48
INS-82360_UV1_CL2_FOCAL_LENGTH=2003.03
INS-82360_UV2_CL2_FOCAL_LENGTH=2002.91
INS-82360_UV2_UV3_FOCAL_LENGTH=2002.90

INS-82360_PIXEL_PITCH=.012

INS-82360_TRANSX=(0.0 0.012 0.0)
INS-82360_TRANSY=(0.0 0.0 0.012)

INS-82360_ITRANSS=(0.0 83.333333333333333 0.0)
INS-82360_ITRANSL=(0.0 0.0 83.333333333333333)

INS-82360_K1=.000008
\begintext

The Cassini ISS NAC frames kernel is missing one final rotation in its
CK frames hierarchy.  A 180 degree rotation about the detector center
(Z-axis) is required to map into the proper detector orientation.  This
is not included in the NAIF SPICE frames kernel (cas_v??.tf).  The following
frames definition applies the rotation into camera coordinates and must
be the frame used in the ISIS camera model converting from the s/c frame to
the instrument. (KJB, 2009-01-22)

\begindata
INS_-82360_FRAME_ID           = 14082360
FRAME_CASSINI_ISS_NAC_USGS    = 14082360
FRAME_14082360_NAME           = 'CASSINI_ISS_NAC_USGS'
FRAME_14082360_CLASS          = 4
FRAME_14082360_CLASS_ID       = 14082360
FRAME_14082360_CENTER         = -82
TKFRAME_14082360_SPEC         = 'ANGLES'
TKFRAME_14082360_RELATIVE     = 'CASSINI_ISS_NAC'
TKFRAME_14082360_ANGLES       = (0.0,       0.0,    180.0)
TKFRAME_14082360_AXES         = (  1,         2,        3)
TKFRAME_14082360_UNITS        = 'DEGREES' 

\begintext
These are the parameters required for writing c-kernels.  Isis will
create ck with the same frame endpoints as the mission ck.  For 
the Cassini spacecraft the ck frame is CASSINI_SC_COORD (-915240), and the
ck reference frame is J2000 (1).

\begindata
INS-82360_CK_FRAME_ID=-915240
INS-82360_CK_REFERENCE_ID=1

\begintext
+3838 −0

File added.

Preview size limit exceeded, changes collapsed.

+120 −0
Original line number Diff line number Diff line
PDS_VERSION_ID = PDS3

/* FILE CHARACTERISTICS */

RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 1048
FILE_RECORDS = 1028

/* POINTERS TO DATA OBJECTS */

^IMAGE_HEADER = ("N1702360370_1.IMG",1)
^TELEMETRY_TABLE = ("N1702360370_1.IMG",4)
^LINE_PREFIX_TABLE = ("N1702360370_1.IMG",5)
^IMAGE = ("N1702360370_1.IMG",5)

/* IDENTIFICATION DATA ELEMENTS */

ANTIBLOOMING_STATE_FLAG = "OFF"
BIAS_STRIP_MEAN = 8.850293
CALIBRATION_LAMP_STATE_FLAG = "N/A"
COMMAND_FILE_NAME = "trigger_3618_1.ioi"
COMMAND_SEQUENCE_NUMBER = 3618
DARK_STRIP_MEAN = 0.269221
DATA_CONVERSION_TYPE = "TABLE"
DATA_SET_ID = "CO-S-ISSNA/ISSWA-2-EDR-V1.0"
DELAYED_READOUT_FLAG = "NO"
DESCRIPTION = "Incomplete product finalized due to truncated lines."
DETECTOR_TEMPERATURE = -89.243546 <DEGC>
EARTH_RECEIVED_START_TIME = 2011-346T22:30:08.981
EARTH_RECEIVED_STOP_TIME = 2011-346T22:30:49.765
ELECTRONICS_BIAS = 112
EXPECTED_MAXIMUM = (62.996498,69.454498)
EXPECTED_PACKETS = 576
EXPOSURE_DURATION = 4600.000000
FILTER_NAME = ("CL1","UV3")
FILTER_TEMPERATURE = 0.248629
FLIGHT_SOFTWARE_VERSION_ID = "1.4"
GAIN_MODE_ID = "29 ELECTRONS PER DN"
IMAGE_MID_TIME = 2011-346T05:02:22.073
IMAGE_NUMBER = "1702360370"
IMAGE_OBSERVATION_TYPE = {"SCIENCE"}
IMAGE_TIME = 2011-346T05:02:24.373
INSTRUMENT_DATA_RATE = 182.783997
INSTRUMENT_HOST_NAME = "CASSINI ORBITER"
INSTRUMENT_ID = "ISSNA"
INSTRUMENT_MODE_ID = "FULL"
INSTRUMENT_NAME = "IMAGING SCIENCE SUBSYSTEM - NARROW ANGLE"
INST_CMPRS_PARAM = ("N/A","N/A","N/A","N/A")
INST_CMPRS_RATE = (5.333330,3.631307)
INST_CMPRS_RATIO = 2.203063
INST_CMPRS_TYPE = "LOSSLESS"
LIGHT_FLOOD_STATE_FLAG = "ON"
METHOD_DESC = "ISSPT2.7;Enceladus;ISS_158EN_ENCEL001_PRIME"
MISSING_LINES = 31
MISSING_PACKET_FLAG = "NO"
MISSION_NAME = "CASSINI-HUYGENS"
MISSION_PHASE_NAME = "EXTENDED-EXTENDED MISSION"
OBSERVATION_ID = "ISS_158EN_ENCEL001_PRIME"
OPTICS_TEMPERATURE = (0.627499,1.905708)
ORDER_NUMBER = 16
PARALLEL_CLOCK_VOLTAGE_INDEX = 9
PREPARE_CYCLE_INDEX = 4
PRODUCT_CREATION_TIME = 2011-346T15:34:07.000
PRODUCT_ID = "1_N1702360370.120"
PRODUCT_VERSION_TYPE = "FINAL"
READOUT_CYCLE_INDEX = 6
RECEIVED_PACKETS = 523
SENSOR_HEAD_ELEC_TEMPERATURE = 1.633024
SEQUENCE_ID = "S71"
SEQUENCE_NUMBER = 16
SEQUENCE_TITLE = "ISS_158EN_ENCEL001_PRIME"
SHUTTER_MODE_ID = "NACONLY"
SHUTTER_STATE_ID = "ENABLED"
SOFTWARE_VERSION_ID = "ISS 11.00 05-24-2006"
SPACECRAFT_CLOCK_CNT_PARTITION = 1
SPACECRAFT_CLOCK_START_COUNT = "1702360365.220"
SPACECRAFT_CLOCK_STOP_COUNT = "1702360370.120"
START_TIME = 2011-346T05:02:19.773
STOP_TIME = 2011-346T05:02:24.373
TARGET_DESC = "Enceladus"
TARGET_LIST = "N/A"
TARGET_NAME = "ENCELADUS"
TELEMETRY_FORMAT_ID = "S&ER3"
VALID_MAXIMUM = (4095,4095)
OBJECT = IMAGE_HEADER
      INTERCHANGE_FORMAT = ASCII
      HEADER_TYPE = VICAR2
       BYTES = 3144
      RECORDS = 1
      ^DESCRIPTION = "../../label/vicar2.txt"
END_OBJECT = IMAGE_HEADER
OBJECT = TELEMETRY_TABLE
      INTERCHANGE_FORMAT = BINARY
      ROWS = 1
      COLUMNS = 2
      ROW_BYTES = 1048
      ^STRUCTURE = "../../label/tlmtab.fmt"
      OBJECT = COLUMN
            NAME = NULL_PADDING
            DATA_TYPE = MSB_UNSIGNED_INTEGER
            START_BYTE = 61
            BYTES = 987
      END_OBJECT = COLUMN
END_OBJECT = TELEMETRY_TABLE
OBJECT = LINE_PREFIX_TABLE
      INTERCHANGE_FORMAT = BINARY
      ROWS = 1024
      COLUMNS = 7
      ROW_BYTES = 24
      ROW_SUFFIX_BYTES = 1024
      ^LINE_PREFIX_STRUCTURE = "../../label/prefix3.fmt"
END_OBJECT = LINE_PREFIX_TABLE
OBJECT = IMAGE
      LINES = 1024
      LINE_SAMPLES = 1024
      SAMPLE_BITS = 8
      SAMPLE_TYPE = SUN_INTEGER
      LINE_PREFIX_BYTES = 24
END_OBJECT = IMAGE
END
Loading