# ## COSMIC2 mission: Real-time processing for COSMIC2 # $Config::config = { 'repro_version' => '0000.0000', # version stamp # Satellite configuration info. Run 'newMissionInfo.pl' to generate /pub/mission/config/brnFil files from this. 'satellite' => { 'pmission' => 'coseq', # prototype mission 'leoname' => 'C2E%01d', # used in PubFile.pm and elsewhere -- leo number is interpolated into this string 'id_num' => [976..981], # Bernese id number, also used in SP3 files. See https://cddis.nasa.gov/sp3c_satlist.html 'bufr_id' => [750..755], # BUFR file id numbers for C-2 EQ, assigned by WMO. See email to dhunt on 1/26/2015 from Jeff Ator of NOAA. # COSPAR number. ILRS YYXXXAA -> COSPAR YYYY-XXXA (ex 0702601 -> 2007-026A) MISSION NAME # See email from Mark Seymour dated 2019-07-15 stored in work/Inter-satellite distances for TGRS readings, plus COSPAR IDs.eml 'cospar' => ['2019-036L', '2019-036N', '2019-036E', '2019-036M', '2019-036V', '2019-036Q'], 'mass' => [251.1, 249.3, 248.5, 248.6, 248.0, 248.6], # mass in kg of satellite. From FS7-AI-RWG3-0006 - Mass properties in Weiss_C2_CoM_Questions_2017-07-25.pdf # Square area of velocity direction (m**2) Measured from CAD model with solar panel deployed # and facing full on (track angle = 0, trim angle = 0) -- See config/work/Ancillary_Data_File_VC5_Scrubbed.pdf # See config/work/Cosmic 2 - 0321825-1_TOP_LEVEL_dh.PDF 'area' => [2.512, 2.512, 2.512, 2.512, 2.512, 2.512], 'rectype' => 'TRIG', # Name of receiver for Bernese tables 'antennas' => { POD1 => # Bernese spacecraft coordinates: # X, Y, Z (m) +X is (nominal) velocity direction, +Z is (nominal) Earth/nadir direction # +Y is nominal negative orbit normal # Offset is center of mass to antenna reference point # Output from c2_antennae.py {'offset' => [ [-0.42730, -0.46020, -0.41320], # FM1/PFM [-0.42959, -0.45951, -0.41520], [-0.42875, -0.45934, -0.41520], [-0.42794, -0.45796, -0.41320], [-0.42828, -0.45803, -0.41320], [-0.42858, -0.45633, -0.41320], # FM6 ], # boresight and azimuth define the North East Up coordinate system used in phase center offsets # DX, DY, DZ (m) # The boresight defines the 'Up' direction in the NEU coords # POD antennas are rotated 15 degrees towards zenith 'boresight' => [ [-0.96593, 0.00000, -0.25882], # FM1/PFM [-0.96593, 0.00000, -0.25882], [-0.96593, 0.00000, -0.25882], [-0.96593, 0.00000, -0.25882], [-0.96593, 0.00000, -0.25882], [-0.96593, 0.00000, -0.25882], # FM6 ], # X, Y, Z (points in the 'zero' of the azimuth direction) 'azimuth' => [ [0,1,0], # +X RO azimuth vector ('North' in NEU coords) points to +Y (towards solar panels) [0,1,0], [0,1,0], [0,1,0], [0,1,0], [0,1,0], ], # L1 (North, East, Up), L2 (North, East, Up) (m) # Values from Section 3.2 of end of section 3.2.3 from COSMIC-2POD&ROMemo08.pdf 'phasectr' => [0, 0, 0.07584, # L1 0, 0, 0.09903], # L2 'fullname' => 'COSMIC-2 (-X POD)', 'id' => 1, }, POD2 => # Bernese spacecraft coordinates: # X, Y, Z (m) +X is (nominal) velocity direction, +Z is (nominal) Earth/nadir direction {'offset' => [ [ 0.43620, -0.46020, -0.41300], # FM1/PFM [ 0.43391, -0.45951, -0.41500], [ 0.43475, -0.45934, -0.41500], [ 0.43556, -0.45796, -0.41300], [ 0.43522, -0.45803, -0.41300], [ 0.43492, -0.45633, -0.41300], # FM6 ], # boresight and azimuth define the North East Up coordinate system used in phase center offsets # DX, DY, DZ (m) 'boresight' => [ [ 0.96593, 0.00000, -0.25882], # FM1/PFM [ 0.96593, 0.00000, -0.25882], # FM2 [ 0.96593, 0.00000, -0.25882], # FM3 [ 0.96593, 0.00000, -0.25882], # FM4 [ 0.96593, 0.00000, -0.25882], # FM5 [ 0.96593, 0.00000, -0.25882], # FM6 ], # X, Y, Z (points in the 'zero' of the azimuth direction) 'azimuth' => [ [0,1,0], # +X RO azimuth vector ('North' in NEU coords) points to +Y (towards solar panels) [0,1,0], [0,1,0], [0,1,0], [0,1,0], [0,1,0], ], # L1 (North, East, Up), L2 (North, East, Up) (m) # Values from Section 3.2 of end of section 3.2.3 from COSMIC-2POD&ROMemo08.pdf 'phasectr' => [0, 0, 0.07584, # L1 0, 0, 0.09903], # L2 'fullname' => 'COSMIC-2 (+X POD)', 'id' => 2, }, OCC3 => # Bernese spacecraft coordinates: # X, Y, Z (m) +X is (nominal) velocity direction, +Z is (nominal) Earth/nadir direction {'offset' => [ [ 0.38680, -0.37090, 0.23500], # FM1/PFM [ 0.38451, -0.37021, 0.23300], [ 0.38535, -0.37004, 0.23300], [ 0.38616, -0.36866, 0.23500], [ 0.38582, -0.36873, 0.23500], [ 0.38552, -0.36703, 0.23500], # FM6 ], # boresight and azimuth define the North East Up coordinate system used in phase center offsets # DX, DY, DZ (m) 'boresight' => [ [1,0,0], # +X RO points straight forward (velocity direction) [1,0,0], [1,0,0], [1,0,0], [1,0,0], [1,0,0], ], # X, Y, Z (points in the 'zero' of the azimuth direction) 'azimuth' => [ [0,-1,0], # +X RO azimuth vector ('North' in NEU coords) points to -Y (towards star cameras) [0,-1,0], # This accords with the XYZ coordinates in COSMIC-2POD&ROMemo08.pdf [0,-1,0], [0,-1,0], [0,-1,0], [0,-1,0], ], # L1 (North, East, Up), L2 (North, East, Up) (m) # This is the output of c2_antennae.py 'phasectr' => [-0.00888, 0.02108, 0.05357, # L1 -0.01342, 0.00123, 0.02527], # L2 'fullname' => 'COSMIC-2 (+X RO)', 'id' => 3, }, OCC4 => # Bernese spacecraft coordinates: # X, Y, Z (m) +X is (nominal) velocity direction, +Z is (nominal) Earth/nadir direction {'offset' => [ [-0.37970, -0.37030, 0.23470], # FM1/PFM [-0.38199, -0.36961, 0.23270], [-0.38115, -0.36944, 0.23270], [-0.38034, -0.36806, 0.23470], [-0.38068, -0.36813, 0.23470], [-0.38098, -0.36643, 0.23470], # FM6 ], # boresight and azimuth define the North East Up coordinate system used in phase center offsets # DX, DY, DZ (m) 'boresight' => [ [-1,0,0], # -X RO points straight backward (anti-velocity direction) [-1,0,0], [-1,0,0], [-1,0,0], [-1,0,0], [-1,0,0], ], # X, Y, Z (points in the 'zero' of the azimuth direction) 'azimuth' => [ [0,1,0], # -X RO azimuth vector ('North' in NEU coords) points to +Y (towards solar panels) [0,1,0], # This accords with the XYZ coordinates in COSMIC-2POD&ROMemo08.pdf [0,1,0], [0,1,0], [0,1,0], [0,1,0], ], # L1 (North, East, Up), L2 (North, East, Up) (m) # This is the output of c2_antennae.py 'phasectr' => [-0.00888, 0.02108, 0.05357, # L1 -0.01342, 0.00123, 0.02527], # L2 'fullname' => 'COSMIC-2 (-X RO)', 'id' => 4, }, }, # Used in the BJTools::findAntennaID routine 'antids' => {'atmGps' => { SATM_OCC => 4, RATM_OCC => 3 }, # use antenna id 4 for setting atm occs, ant. 3 for rising. This correct according email from Jeff Tien 9/13/2017 # This is also verified by inspection of atmObj files. D. Hunt 1/11/2018 'podCrx' => { RION_OCC => 2, SION_OCC => 1, POD => 1 }, # use antenna id 1 for POD, 3 for occ fore and 4 for occ aft. 'ionGps' => { RION_OCC => 2, SION_OCC => 1 }, }, }, # end 'satellite' };