概要
国際宇宙ステーションのデータ(テレメトリ)の一部は、データ配信サービスのLightstreamerで一般公開されていて、リアルタイムに閲覧可能です。
不定期でNASAからの配信が長期間止まっていることがあり、今後も継続して配信されるかは不明ですが、遊ぶ分には面白いデータで、値を表示するサイトや3Dプリンタで作成したISSの模型を実際に連動させるようなプロジェクトもいくつか活動中です。
Lightstreamerのサイトからデモサイトのコードや下記のようなサードパーティのプロジェクト例が確認可能です。
以前はNASAのISSLive!というサイトでデータが公開されていましたが、かなり前に閉鎖されました。
フロントのサイトは閉鎖しましたがLightstreamerへの配信は残してくれており、認証なく自由に使える状態です。
https://forum.nasaspaceflight.com/index.php?topic=47792.0
NASAのデータの明確な利用規約は見つからず、商用や悪用されれば公開が止められるリスクも有るため、教育や趣味用途に留めるのが無難と思います。
取得可能なデータ
仕様書が見つからずLightstreamerのデモなどから確認になりますが、以下のようなデータが取得可能なようです。
https://github.com/Lightstreamer/Lightstreamer-example-ISSLive-client-javascript/blob/master/src/assets/PUIList.xml
↓こちらのほうがより説明されている数が多いです。
https://github.com/joepavitt/node-red-iss-data-streamer
https://github.com/ISS-Mimic/Mimic/blob/main/Telemetry/ISS_Public_Telemetry.xlsx
Lightstreamerからはfield名の固有のIDを使用してリクエストします。
酸素や二酸化炭素の分圧やトイレの使用状況も取得できます。
上記xmlのDescriptionにそれぞれのテレメトリの概要説明はありますが、詳細はNASA, JAXAなどのISSを解説したページなどで調べる必要がありそうです。
ISS情報で参考になりそうなサイト
https://www.nasa.gov/reference/international-space-station/
https://humans-in-space.jaxa.jp/iss/
取得可能なテレメトリー一覧
| field名 | name | description |
|---|---|---|
| TIME_000001 | Time of Occurrence | Greenwich Mean Time (GMT) |
| TIME_000002 | Year of Occurrence | Year |
| AIRLOCK000001 | PSA_EMU1_VOLTS | Supplies power through the Umbilical Interface Assembly (UIA) to the spacesuits (EMU 1), Voltage |
| AIRLOCK000002 | PSA_EMU1_AMPS | Supplies power through the Umbilical Interface Assembly (UIA) to the spacesuits (EMU 1), Current |
| AIRLOCK000003 | PSA_EMU2_VOLTS | Supplies power through the Umbilical Interface Assembly (UIA) to the spacesuits (EMU 2), Voltage |
| AIRLOCK000004 | PSA_EMU2_AMPS | Supplies power through the Umbilical Interface Assembly (UIA) to the spacesuits (EMU 2), Current |
| AIRLOCK000005 | PSA_IRU_Utility_VOLTS | In-flight Refill Unit (IRU), Voltage |
| AIRLOCK000006 | PSA_IRU_Utility_AMPS | In-flight Refill Unit (IRU), Current |
| AIRLOCK000007 | UIA_EV_1_VOLTS | Supplies power to the spacesuits (EVA Mobility Unit, EMU 1), Voltage |
| AIRLOCK000008 | UIA_EV_1_AMPS | Supplies power to the spacesuits (EVA Mobility Unit, EMU 1), Current |
| AIRLOCK000009 | UIA_EV_2_VOLTS | Supplies power to the spacesuits (EVA Mobility Unit, EMU 2), Voltage |
| AIRLOCK000010 | UIA_EV_2_AMPS | Supplies power to the spacesuits (EVA Mobility Unit, EMU 2), Current |
| AIRLOCK000011 | BCA1_Analog_VOLTS | Battery Charger Assembly (BCA) 1 Voltage |
| AIRLOCK000012 | BCA1_Analog_AMPS | Battery Charger Assembly (BCA) 1 Current |
| AIRLOCK000013 | BCA2_Analog_VOLTS | Battery Charger Assembly (BCA) 2 Voltage |
| AIRLOCK000014 | BCA2_Analog_AMPS | Battery Charger Assembly (BCA) 2 Current |
| AIRLOCK000015 | BCA3_Analog_VOLTS | Battery Charger Assembly (BCA) 3 Voltage |
| AIRLOCK000016 | BCA3_Analog_AMPS | Battery Charger Assembly (BCA) 3 Current |
| AIRLOCK000017 | BCA4_Analog_VOLTS | Battery Charger Assembly (BCA) 4 Voltage |
| AIRLOCK000018 | BCA4_Analog_AMPS | Battery Charger Assembly (BCA) 4 Current |
| AIRLOCK000019 | BCA1_Serial_Data_Status | Battery Charger Assembly (BCA) 1 Status |
| AIRLOCK000020 | BCA2_Serial_Data_Status | Battery Charger Assembly (BCA) 2 Status |
| AIRLOCK000021 | BCA3_Serial_Data_Status | Battery Charger Assembly (BCA) 3 Status |
| AIRLOCK000022 | BCA4_Serial_Data_Status | Battery Charger Assembly (BCA) 4 Status |
| AIRLOCK000023 | BCA1_Ch1_Status | Battery Charger Assembly (BCA) 1 Channel 1 Status |
| AIRLOCK000024 | BCA1_Ch2_Status | Battery Charger Assembly (BCA) 1 Channel 2 Status |
| AIRLOCK000025 | BCA1_Ch3_Status | Battery Charger Assembly (BCA) 1 Channel 3 Status |
| AIRLOCK000026 | BCA1_Ch4_Status | Battery Charger Assembly (BCA) 1 Channel 4 Status |
| AIRLOCK000027 | BCA1_Ch5_Status | Battery Charger Assembly (BCA) 1 Channel 5 Status |
| AIRLOCK000028 | BCA1_Ch6_Status | Battery Charger Assembly (BCA) 1 Channel 6 Status |
| AIRLOCK000029 | BCA2_Ch1_Status | Battery Charger Assembly (BCA) 2 Channel 1 Status |
| AIRLOCK000030 | BCA2_Ch2_Status | Battery Charger Assembly (BCA) 2 Channel 2 Status |
| AIRLOCK000031 | BCA2_Ch3_Status | Battery Charger Assembly (BCA) 2 Channel 3 Status |
| AIRLOCK000032 | BCA2_Ch4_Status | Battery Charger Assembly (BCA) 2 Channel 4 Status |
| AIRLOCK000033 | BCA2_Ch5_Status | Battery Charger Assembly (BCA) 2 Channel 5 Status |
| AIRLOCK000034 | BCA2_Ch6_Status | Battery Charger Assembly (BCA) 2 Channel 6 Status |
| AIRLOCK000035 | BCA3_Ch1_Status | Battery Charger Assembly (BCA) 3 Channel 1 Status |
| AIRLOCK000036 | BCA3_Ch2_Status | Battery Charger Assembly (BCA) 3 Channel 2 Status |
| AIRLOCK000037 | BCA3_Ch3_Status | Battery Charger Assembly (BCA) 3 Channel 3 Status |
| AIRLOCK000038 | BCA3_Ch4_Status | Battery Charger Assembly (BCA) 3 Channel 4 Status |
| AIRLOCK000039 | BCA3_Ch5_Status | Battery Charger Assembly (BCA) 3 Channel 5 Status |
| AIRLOCK000040 | BCA3_Ch6_Status | Battery Charger Assembly (BCA) 3 Channel 6 Status |
| AIRLOCK000041 | BCA4_Ch1_Status | Battery Charger Assembly (BCA) 4 Channel 1 Status |
| AIRLOCK000042 | BCA4_Ch2_Status | Battery Charger Assembly (BCA) 4 Channel 2 Status |
| AIRLOCK000043 | BCA4_CH3_STATUS | Battery Charger Assembly (BCA) 4 Channel 3 Status |
| AIRLOCK000044 | BCA4_CH4_STATUS | Battery Charger Assembly (BCA) 4 Channel 4 Status |
| AIRLOCK000045 | BCA4_CH5_STATUS | Battery Charger Assembly (BCA) 4 Channel 5 Status |
| AIRLOCK000046 | BCA4_CH6_STATUS | Battery Charger Assembly (BCA) 4 Channel 6 Status |
| AIRLOCK000047 | RPCM_AL1A4A_A_RPC_01_Depress_Pump_On_Off_Stat | Pumps atmosphere from Airlock into Node one during depress, voltage status. |
| AIRLOCK000048 | Airlock_Depress_Pump_Power_Switch | Pumps atmosphere from Airlock into Node one during depress, switch status. |
| AIRLOCK000049 | Airlock_Crewlock_Cabin_Pressure | Crewlock Pressure |
| AIRLOCK000050 | Airlock_O2_Hi_P_Supply_Vlv_Actual_Posn | Hi P O2 Supply valve position |
| AIRLOCK000051 | Airlock_O2_Lo_P_Supply_Vlv_Actual_Posn | Lo P O2 Supply Valve position |
| AIRLOCK000052 | Airlock_N2_Supply_Vlv_Actual_Posn | N2 Supply Valve position |
| AIRLOCK000053 | Airlock_CCAA_State | Airlock Air Conditioner State |
| AIRLOCK000054 | Airlock_PCA_Cabin_Pressure | Airlock Pressure |
| AIRLOCK000055 | Airlock_O2_Hi_P_Supply_Pressure | Airlock Hi P O2 Tank Pressure |
| AIRLOCK000056 | Airlock_O2_Lo_P_Supply_Pressure | Airlock Lo P O2 Tank Pressure |
| AIRLOCK000057 | Airlock_N2_Supply_Pressure | Airlock N2 Tank Pressure |
| AIRLOCK000058 | RPCM_AL2A3B_A_RPC_02_AL_MDM_On_Off_Stat | Airlock Multiplexer/Demultiplexer (MDM) on-off status |
| NODE1000001 | RPCM_N1RS1_A_RPC_11_N1_1_MDM_On_Off_Stat | Node 1 Multiplexer/Demultiplexer (MDM) 1 on-off status |
| NODE1000002 | RPCM_N1RS2_C_RPC_13_N1_2_MDM_On_Off_Stat | Node 1 Multiplexer/Demultiplexer (MDM) 2 on-off status |
| NODE2000001 | Node2_MTL_PPA_Avg_Accum_Qty | Coolant water quantity (Node 2), MT |
| NODE2000002 | Node2_LTL_PPA_Avg_Accum_Qty | Coolant water quantity (Node 2), LT |
| NODE2000003 | Node_2_CCAA_State | Node 2 Air Conditioner State |
| NODE2000004 | RPCM_N22A3A_B_RPC_01_N2_2_MDM_On_Off_Stat | Node 2 Multiplexer/Demultiplexer (MDM) 2 on-off status |
| NODE2000005 | RPCM_N21B4A_A_RPC_01_N2_1_MDM_On_Off_Stat | Node 2 Multiplexer/Demultiplexer (MDM) 1 on-off status |
| NODE2000006 | Node2_LTL_TWMV_Out_Temp | Air Cooling Fluid Temp (Node 2) |
| NODE2000007 | Node2_MTL_TWMV_Out_Temp | Avionics Cooling Fluid Temp (Node 2) |
| NODE3000001 | Node_3_MCA_ppO2 | Node 3 ppO2 |
| NODE3000002 | Node_3_MCA_ppN2 | Node 3 ppN2 |
| NODE3000003 | Node_3_MCA_ppCO2 | Node 3 ppCO2 |
| NODE3000004 | Node_3_UPA_Current_State | Urine Processor State |
| NODE3000005 | Node_3_UPA_WSTA_Qty_Ctrl_Pct | Urine Tank Qty |
| NODE3000006 | Node_3_WPA_Process_Cmd_Status | Water Processor State |
| NODE3000007 | Node_3_WPA_Process_Step | Water Processor Step |
| NODE3000008 | Node_3_WPA_Waste_Water_Qty_Ctrl | Waste Water Tank Qty |
| NODE3000009 | Node_3_WPA_Water_Storage_Qty_Ctrl | Clean Water Tank Qty |
| NODE3000010 | Node_3_OGA_Process_Cmd_Status | Oxygen Generator State |
| NODE3000011 | Node_3_OGA_O2_Production_Rate | O2 Production rate |
| NODE3000012 | Node3_MTL_TWMV_Out_Temp | Avionics Cooling Fluid Temp (Node 3) |
| NODE3000013 | Node3_LTL_TWMV_Out_Temp | Air Cooling Fluid Temp (Node 3) |
| NODE3000014 | RPCM_N32A2B_F1_RPC_01_HCZ_2_MDM_On_Off_Stat | Hub Control Zone (HCZ) Multiplexer/Demultiplexer 2 (MDM) on-off status |
| NODE3000015 | RPCM_N32A2B_E2_RPC_03_N3_2_MDM_On_Off_Stat | Node 3 Multiplexer/Demultiplexer (MDM) 2 on-off status |
| NODE3000016 | RPCM_N31B4A_F1_RPC_01_HCZ_1_MDM_On_Off_Stat | Hub Control Zone (HCZ) Multiplexer/Demultiplexer 1 (MDM) on-off status |
| NODE3000017 | Node3_MTL_PPA_Avg_Accum_Qty | Coolant water quantity (Node 3) |
| NODE3000018 | Node_3_CCAA_State | Node 3 Air Conditioner State |
| NODE3000019 | Node3_LTL_PPA_Avg_Accum_Qty | Coolant water quantity (Node 3) |
| NODE3000020 | RPCM_N31B4A_E2_RPC_03_N3_1_MDM_On_Off_Stat | Node 3 Multiplexer/Demultiplexer (MDM) 1 on-off status |
| P1000001 | ETCS_LoopB_PM_Out_Flowrate | Loop B Pump Flowrate (kg/hr) |
| P1000002 | ETCS_LoopB_PM_Out_Press | Loop B PM Out Press (kPa) |
| P1000003 | ETCS_LoopB_PM_Out_Temp | Loop B PM Out Temp (deg C) |
| P1000004 | S_Band_RFG2_Est_Az_Position | S-Band Radio Frequency Group (RFG 2) Azimuth Gimbal Position |
| P1000005 | S_Band_RFG2_Est_El_Position | S-Band Radio Frequency Group (RFG 2) Elevation Gimbal Position |
| P1000006 | RPCM_P11A_B_RPC_05_P1_1_MDM_On_Off_Stat | P1 Truss Multiplexer/Demultiplexer (MDM) 1 on-off status |
| P1000007 | RPCM_P12B_B_RPC_16_RFG2_P1_On_Off_Stat | S-Band Radio Frequency Group (RFG 2), on-off status |
| P1000008 | RPCM_P12B_C_RPC_03_PTR_MDM_On_Off_Stat | Port Thermal Radiator (STR) Multiplexer/Demultiplexer (MDM) on-off status |
| P1000009 | RPCM_P12B_C_RPC_16_P1_2_MDM_On_Off_Stat | P1 Truss Multiplexer/Demultiplexer (MDM) 2 on-off status |
| P3000001 | RPCM_P31A_A_RPC_01_P3_1_MDM_On_Off_Sta | P3 Truss Multiplexer/Demultiplexer (MDM) 1 on-off status |
| P3000002 | RPCM_P32B_A_RPC_01_P3_2_MDM_On_Off_Stat | P3 Truss Multiplexer/Demultiplexer (MDM) 2 on-off status |
| P4000001 | DCSU_2A_RBI_6_V | Photovolatic Control Unit (PVCU) - Solar Array - 2A - Drive Voltage |
| P4000002 | DCSU_2A_RBI_6_Integ_I | Photovolatic Control Unit (PVCU) - Solar Array - 2A - Drive Current |
| P4000003 | DCSU_2A_PVCU_On_Off_V_Stat | Photovolatic Control Unit (PVCU) - Solar Array - 2A Multiplexer/Demultiplexer (MDM) 120 Volt On-Off Status |
| P4000004 | DCSU_4A_RBI_6_V | Photovolatic Control Unit (PVCU) - Solar Array - 4A - Drive Voltage |
| P4000005 | DCSU_4A_RBI_6_Integ_I | Photovolatic Control Unit (PVCU) - Solar Array - 4A - Drive Current |
| P4000006 | DCSU_4A_PVCU_On_Off_V_Stat | Photovolatic Control Unit (PVCU) - Solar Array - 4A Multiplexer/Demultiplexer (MDM) 120 Volt On-Off Status |
| P4000007 | PVCU_P4_Prim_BGA_2A_Resolver_Position_Conv | Photovolatic Control Unit (PVCU) - Solar Array - 2A - Beta Gimble Assembly (BGA) Position (degrees) |
| P4000008 | PVCU_P4_Prim_BGA_4A_Resolver_Position_Conv | Photovolatic Control Unit (PVCU) - Solar Array - 4A - Beta Gimble Assembly (BGA) Position (degrees) |
| P6000001 | DCSU_4B_RBI_6_V | Photovolatic Control Unit (PVCU) - Solar Array - 4B - Drive Voltage |
| P6000002 | DCSU_4B_RBI_6_Integ_I | Photovolatic Control Unit (PVCU) - Solar Array - 4B - Drive Current |
| P6000003 | DCSU_4B_PVCU_On_Off_V_Stat | Photovolatic Control Unit (PVCU) - Solar Array - 4B Multiplexer/Demultiplexer (MDM) 120 Volt On-Off Status |
| P6000004 | DCSU_2B_RBI_6_V | Photovolatic Control Unit (PVCU) - Solar Array - 2B - Drive Voltage |
| P6000005 | DCSU_2B_RBI_6_Integ_I | Photovolatic Control Unit (PVCU) - Solar Array - 2B - Drive Current |
| P6000006 | DCSU_2B_PVCU_On_Off_V_Stat | Photovolatic Control Unit (PVCU) - Solar Array - 2B Multiplexer/Demultiplexer (MDM) 120 Volt On-Off Status |
| P6000007 | PVCU_P6_Prim_BGA_4B_Resolver_Position_Conv | Photovolatic Control Unit (PVCU) - Solar Array - 4B - Beta Gimble Assembly (BGA) Position (degrees) |
| P6000008 | PVCU_P6_Prim_BGA_2B_Resolver_Position_Conv | Photovolatic Control Unit (PVCU) - Solar Array - 2B - Beta Gimble Assembly (BGA) Position (degrees) |
| RUSSEG000001 | RS_SM_Current_Segment_Mode | Russian Segment Station Mode - Service Module (SM) |
| RUSSEG000002 | RSMCS_SM_KURS1_On | First Kurs Equipment Kit Operating |
| RUSSEG000003 | RSMCS_SM_KURS2_On | Second Kurs Equipment Kit Operating |
| RUSSEG000004 | SM_ECW_KURS_Fail | Service Module Kurs P1, P2 Failure - Russian Segment |
| RUSSEG000005 | RSMCS_SM_KURS_Rng | Distance from Service Module (SM) Kurs (Range) |
| RUSSEG000006 | RSMCS_SM_KURS_Vel | Rate from Service Module (SM) Kurs (Range Rate) |
| RUSSEG000007 | SM_KURS_P_Test_Mode_RS | Service Module (SM) Kurs-P Test Mode - Russian Segment |
| RUSSEG000008 | SM_KURS_P_Capture_Signal_RS | Service Module (SM) Kurs-P "Capture" Signal Availability |
| RUSSEG000009 | SM_KURS_P_Target_Acquisition_Signal_RS | Service Module (SM) Kurs-P Target Acquisition Signal - Russian Segment |
| RUSSEG000010 | SM_KURS_P_Functional_Mode_Signal_RS | Service Module (SM) Kurs-P Functional Mode Signal - Russian Segment |
| RUSSEG000011 | SM_KURS_P_In_Stand_by_Mode_RS | Service Module (SM) Kurs-P Standby Mode - Russian Segment |
| RUSSEG000012 | RSMCS_SM_Dock_Contact | Service Module Docking Flag |
| RUSSEG000013 | RSMCS_SM_Forward_Port_Engaged | Service Module (SM) Forward Docking Port Engaged |
| RUSSEG000014 | RSMCS_SM_Aft_Port_Engaged | Service Module (SM) Aft Docking Port Engaged |
| RUSSEG000015 | RSMCS_SM_Nadir_Port_Engaged | Service Module (SM) Nadir (Down-looking) Docking Port Engaged - Along Y-Axis |
| RUSSEG000016 | RSMCS_SM_FGB_Nadir_Port_Engaged | Functional Cargo Block (FGB) Nadir (Down-looking) Docking Port Engaged - Along Y-Axis |
| RUSSEG000017 | RSMCS_SM_UDM_Nadir_Port_Engaged | Service Module (SM) Nadir (Down-looking) Universal Docking Module (UDM) Docking Port Engaged - Along Y-Axis |
| RUSSEG000018 | RSMCS_MRM1_Port_Engaged | Mini Research Module (MRM) 1 Docking Port Engaged - Russian Segment |
| RUSSEG000019 | RSMCS_MRM2_Port_Engaged | Mini Research Module (MRM) 2 Docking Port Engaged - Russian Segment |
| RUSSEG000020 | RSMCS_SM_ETOV_Hooks_Closed | Service Module - Docked Vehicle Hooks Closed - Russian Segment |
| RUSSEG000021 | RSMCS_SM_Act_Att_Ref_Frame | Service Module - Russian Guidance, Navigation, and Control - Active Attitude Mode - Russian Segment |
| RUSSEG000022 | RSMCS_SM_RS_Is_Master | Service Module - Russian Guidance, Navigation, and Control - Motion Control - Russian Segment |
| RUSSEG000023 | RSMCS_SM_Ready_For_Indicator | Service Module - Russian Guidance, Navigation, and Control - Prepared to Free Drift Mode Transition - Russian Segment |
| RUSSEG000024 | RSProp_SM_Thrstr_Mode_Terminated | Service Module - Russian Guidance, Navigation, and Control - Thruster Operation Mode Terminated - Russian Segment |
| RUSSEG000025 | RSMCS_SM_SUDN_Mode | Service Module - Russian Guidance, Navigation, and Control - Current Dynamic Mode - Russian Segment |
| S0000001 | ETCS_LoopA_TRRJ_M_BAD_Joint_Angle | Starboard Thermal Radiator Rotating Joint (TRRJ) Position (degrees) |
| S0000002 | ETCS_LoopB_TRRJ_M_BAD_Joint_Angle | Port Thermal Radiator Rotating Joint (TRRJ) Position (degrees) |
| S0000003 | SARJ_Starboard_Joint_Angle_Position | Solar Alpha Rotary Joint (SARJ) Starboard Joint Angle Position (degrees) |
| S0000004 | SARJ_Port_Joint_Angle_Position | Solar Alpha Rotary Joint (SARJ) Port Joint Angle Position (degrees) |
| S0000005 | SARJ_Port_Commanded_Position | Solar Alpha Rotary Joint (SARJ) Port Joint Angle Commanded Position (degrees) |
| S0000006 | ETCS_LoopB_TRRJ_M_SW_Mode | External Thermal Control System (ETCS) - Thermal Radiator Rotating Joint (TRRJ) - Loop B - Software mode |
| S0000007 | ETCS_LoopA_TRRJ_M_SW_Mode | External Thermal Control System (ETCS) - Thermal Radiator Rotating Joint (TRRJ) - Loop A - Software mode |
| S0000008 | EXT_Prim_SARJ_Port_Mode | External Primary Solar Alpha Rotary Joint (SARJ) Port Mode |
| S0000009 | EXT_Prim_SARJ_Starboard_Mode | External Primary Solar Alpha Rotary Joint (SARJ) Starboard Mode |
| S0000010 | RPCM_S01A_C_RPC_01_Ext_1_MDM_On_Off_Stat | External Control Zone Multiplexer/Demultiplexer (MDM) 1 on-off status |
| S0000011 | RPCM_S01A_C_RPC_16_S0_1_MDM_On_Off_Stat | S0 Truss Multiplexer/Demultiplexer (MDM) 1 on-off status |
| S0000012 | RPCM_S02B_C_RPC_01_Ext_2_MDM_On_Off_Stat | External Control Zone Multiplexer/Demultiplexer (MDM) 2 on-off status |
| S0000013 | RPCM_S02B_C_RPC_16_S0_2_MDM_On_Off_Stat | S0 Truss Multiplexer/Demultiplexer (MDM) 2 on-off status |
| S1000001 | ETCS_LoopA_PM_Out_Flowrate | Loop A Pump Flowrate (kg/hr) |
| S1000002 | ETCS_LoopA_PM_Out_Press | Loop A PM Out Press (kPa) |
| S1000003 | ETCS_LoopA_PM_Out_Temp | Loop A PM Out Temp (deg C) |
| S1000004 | S_Band_RFG1_Est_Az_Position | S-Band Radio Frequency Group (RFG 1) Azimuth Gimbal Position |
| S1000005 | S_Band_RFG1_Est_El_Position | S-Band Radio Frequency Group (RFG 1) Elevation Gimbal Position |
| S1000006 | RPCM_S11A_C_RPC_03_STR_MDM_On_Off_Stat | Starboard Thermal Radiator (STR) Multiplexer/Demultiplexer (MDM) on-off status |
| S1000007 | RPCM_S11A_C_RPC_16_S1_1_MDM_On_Off_Stat | S1 Truss Multiplexer/Demultiplexer (MDM) 1 on-off status |
| S1000008 | RPCM_S12B_B_RPC_05_S1_2_MDM_On_Off_Stat | S1 Truss Multiplexer/Demultiplexer (MDM) 2 on-off status |
| S1000009 | RPCM_S11A_B_RPC_16_RFG1_On_Off_Stat | S-Band Radio Frequency Group (RFG 1), on-off status |
| S3000001 | RPCM_S31A_A_RPC_01_S3_1_MDM_On_Off_Stat | S3 Truss Multiplexer/Demultiplexer (MDM) 1 on-off status |
| S3000002 | RPCM_S32B_A_RPC_01_S3_2_MDM_On_Off_Stat | S3 Truss Multiplexer/Demultiplexer (MDM) 2 on-off status |
| S4000001 | DCSU_1A_RBI_6_V | Photovolatic Control Unit (PVCU) - Solar Array - 1A - Drive Voltage |
| S4000002 | DCSU_1A_RBI_6_Integ_I | Photovolatic Control Unit (PVCU) - Solar Array - 1A - Drive Current |
| S4000003 | DCSU_1A_PVCU_On_Off_V_Stat | Photovolatic Control Unit (PVCU) - Solar Array - 1A Multiplexer/Demultiplexer (MDM) 120 Volt On-Off Status |
| S4000004 | DCSU_3A_RBI_6_V | Photovolatic Control Unit (PVCU) - Solar Array - 3B - Drive Voltage |
| S4000005 | DCSU_3A_RBI_6_Integ_I | Photovolatic Control Unit (PVCU) - Solar Array - 3B - Drive Current |
| S4000006 | DCSU_3A_PVCU_On_Off_V_Stat | Photovolatic Control Unit (PVCU) - Solar Array - 3A Multiplexer/Demultiplexer (MDM) 120 Volt On-Off Status |
| S4000007 | PVCU_S4_Prim_BGA_1A_Resolver_Position_Conv | Photovolatic Control Unit (PVCU) - Solar Array - 1A - Beta Gimble Assembly (BGA) Position (degrees) |
| S4000008 | PVCU_S4_Prim_BGA_3A_Resolver_Position_Conv | Photovolatic Control Unit (PVCU) - Solar Array - 3A - Beta Gimble Assembly (BGA) Position (degrees) |
| S6000001 | DCSU_3B_RBI_6_V | Photovolatic Control Unit (PVCU) - Solar Array - 3B - Drive Voltage |
| S6000002 | DCSU_3B_RBI_6_Integ_I | Photovolatic Control Unit (PVCU) - Solar Array - 3B - Drive Current |
| S6000003 | DCSU_3B_PVCU_On_Off_V_Stat | Photovolatic Control Unit (PVCU) - Solar Array - 3B Multiplexer/Demultiplexer (MDM) 120 Volt On-Off Status |
| S6000004 | DCSU_1B_RBI_6_V | Photovolatic Control Unit (PVCU) - Solar Array - 1B - Drive Voltage |
| S6000005 | DCSU_1B_RBI_6_Integ_I | Photovolatic Control Unit (PVCU) - Solar Array - 1B - Drive Current |
| S6000006 | DCSU_1B_PVCU_On_Off_V_Stat | Photovolatic Control Unit (PVCU) - Solar Array - 1B Multiplexer/Demultiplexer (MDM) 120 Volt On-Off Status |
| S6000007 | PVCU_S6_Prim_BGA_3B_Resolver_Position_Conv | Photovolatic Control Unit (PVCU) - Solar Array - 3B - Beta Gimble Assembly (BGA) Position (degrees) |
| S6000008 | PVCU_S6_Prim_BGA_1B_Resolver_Position_Conv | Photovolatic Control Unit (PVCU) - Solar Array - 1B - Beta Gimble Assembly (BGA) Position (degrees) |
| USLAB000001 | USGNC_SEQ_CMG1_Online | Control Moment Gyroscope (CMG)-1 On-Line |
| USLAB000002 | USGNC_SEQ_CMG2_Online | Control Moment Gyroscope (CMG)-2 On-Line |
| USLAB000003 | USGNC_SEQ_CMG3_Online | Control Moment Gyroscope (CMG)-3 On-Line |
| USLAB000004 | USGNC_SEQ_CMG4_Online | Control Moment Gyroscope (CMG)-4 On-Line |
| USLAB000005 | USGNC_CA_Num_CMGs_Online | Number of Control Moment Gyroscope (CMG)s Online |
| USLAB000006 | USGNC_CA_Unlim_Cntl_Trq_InBody_X | Control Moment Gyroscope (CMG) Control Torque - Roll (N-m) |
| USLAB000007 | USGNC_CA_Unlim_Cntl_Trq_InBody_Y | Control Moment Gyroscope (CMG) Control Torque - Pitch (N-m) |
| USLAB000008 | USGNC_CA_Unlim_Cntl_Trq_InBody_Z | Control Moment Gyroscope (CMG) Control Torque - Yaw (N-m) |
| USLAB000009 | USGNC_CA_CMG_Mom_Act_Mag | Active Control Moment Gyroscope (CMG) Momentum (Nms) |
| USLAB000010 | USGNC_CA_CMG_Mom_Act_Cap_Pct | Control Moment Gyroscope (CMG) Momentum Percentage (%) |
| USLAB000011 | USGNC_CA_Desat_Request_Inh | Desaturation Request (Enabled/Inhibited) |
| USLAB000012 | USGNC_SEQ_MDM_Current_Mode | US Guidance, Navigation and Control (GNC) Mode |
| USLAB000013 | USGNC_AD_Selected_Att_Source | US Attitude Source |
| USLAB000014 | USGNC_AD_Selected_Rate_Source | US Rate Source |
| USLAB000015 | USGNC_SD_Selected_State_Source | US State Vector Source |
| USLAB000016 | USGNC_CA_Act_CCDB_Att_Cntl_Type | Attitude Controller Type |
| USLAB000017 | USGNC_CA_Act_CCDB_Att_Cntl_Ref_Frame | Attitude Control Reference Frame |
| USLAB000018 | USGNC_PS_Pointing_LVLH_Att_Quatrn_0 | US Current Local Vertical Local Horizontal (LVLH) Attitude Quaternion Component 0 |
| USLAB000019 | USGNC_PS_Pointing_LVLH_Att_Quatrn_1 | US Current Local Vertical Local Horizontal (LVLH) Attitude Quaternion Component 1 |
| USLAB000020 | USGNC_PS_Pointing_LVLH_Att_Quatrn_2 | US Current Local Vertical Local Horizontal (LVLH) Attitude Quaternion Component 2 |
| USLAB000021 | USGNC_PS_Pointing_LVLH_Att_Quatrn_3 | US Current Local Vertical Local Horizontal (LVLH) Attitude Quaternion Component 3 |
| USLAB000022 | USGNC_CA_Att_Error_X | US Attitude Roll Error (deg) |
| USLAB000023 | USGNC_CA_Att_Error_Y | US Attitude Pitch Error (deg) |
| USLAB000024 | USGNC_CA_Att_Error_Z | US Attitude Yaw Error (deg) |
| USLAB000025 | USGNC_PS_Pointing_Current_Inert_Rate_Vector_X | US Inertial Attitude Rate X (deg/s) |
| USLAB000026 | USGNC_PS_Pointing_Current_Inert_Rate_Vector_Y | US Inertial Attitude Rate Y (deg/s) |
| USLAB000027 | USGNC_PS_Pointing_Current_Inert_Rate_Vector_Z | US Inertial Attitude Rate Z (deg/s) |
| USLAB000028 | USGNC_CA_Act_CCDB_AttQuatrn_0_Cmd | US Commanded Attitude Quaternion Component 0 |
| USLAB000029 | USGNC_CA_Act_CCDB_AttQuatrn_1_Cmd | US Commanded Attitude Quaternion Component 1 |
| USLAB000030 | USGNC_CA_Act_CCDB_AttQuatrn_2_Cmd | US Commanded Attitude Quaternion Component 2 |
| USLAB000031 | USGNC_CA_Act_CCDB_AttQuatrn_3_Cmd | US Commanded Attitude Quaternion Component 3 |
| USLAB000032 | USGNC_SD_Selected_State_Posn_X | US Guidance, Navigation and Control (GNC) J2000 Propagated State Vector - X (km) |
| USLAB000033 | USGNC_SD_Selected_State_Posn_Y | US Guidance, Navigation and Control (GNC) J2000 Propagated State Vector - Y (km) |
| USLAB000034 | USGNC_SD_Selected_State_Posn_Z | US Guidance, Navigation and Control (GNC) J2000 Propagated State Vector - Z (km) |
| USLAB000035 | USGNC_SD_Selected_State_Vel_X | US Guidance, Navigation and Control (GNC) J2000 Propagated State Vector - X (m/s) |
| USLAB000036 | USGNC_SD_Selected_State_Vel_Y | US Guidance, Navigation and Control (GNC) J2000 Propagated State Vector - Y (m/s) |
| USLAB000037 | USGNC_SD_Selected_State_Vel_Z | US Guidance, Navigation and Control (GNC) J2000 Propagated State Vector - Z (m/s) |
| USLAB000038 | USGNC_CA_CMG_Mom_Act_Cap | Active Control Moment Gyroscope (CMG) Momentum Capacity (Nms) |
| USLAB000039 | USGNC_PS_Tot_Mass | ISS Total Mass (kg) |
| USLAB000040 | USGNC_PS_Solar_Beta_Angle | Solar Beta Angle (degrees) |
| USLAB000041 | USGNC_CA_Loss_Of_CMG_Att_Cntl_Latched_Caution | Loss of CMG Attitude Control (LOAC) Caution Message In Alarm |
| USLAB000042 | USGNC_CCS_Loss_of_ISS_Attitude_Control_Warning | Loss of ISS Attitude Control (LOAC) Caution Message In Alarm |
| USLAB000043 | USGNC_GPS1_Operational_Status | Global Positioning System (GPS-1) Ops Status |
| USLAB000044 | USGNC_GPS2_Operational_Status | Global Positioning System (GPS-2) Ops Status |
| USLAB000045 | USGNC_CMG1_SpinBrg_Temp1 | Spin Motor Spin Bearing Temperature - Control Moment Gyroscope (CMG) 1 (deg C) |
| USLAB000046 | USGNC_CMG2_SpinBrg_Temp1 | Spin Motor Spin Bearing Temperature - Control Moment Gyroscope (CMG) 2 (deg C) |
| USLAB000047 | USGNC_CMG3_SpinBrg_Temp1 | Spin Motor Spin Bearing Temperature - Control Moment Gyroscope (CMG) 3 (deg C) |
| USLAB000048 | USGNC_CMG4_SpinBrg_Temp1 | Spin Motor Spin Bearing Temperature - Control Moment Gyroscope (CMG) 4 (deg C) |
| USLAB000049 | USGNC_CMG1_SpinBrg_Temp2 | Hall Resolver Spin Bearing Temperature - Control Moment Gyroscope (CMG) 1 (deg C) |
| USLAB000050 | USGNC_CMG2_SpinBrg_Temp2 | Hall Resolver Spin Bearing Temperature - Control Moment Gyroscope (CMG) 2 (deg C) |
| USLAB000051 | USGNC_CMG3_SpinBrg_Temp2 | Hall Resolver Spin Bearing Temperature - Control Moment Gyroscope (CMG) 3 (deg C) |
| USLAB000052 | USGNC_CMG4_SpinBrg_Temp2 | Hall Resolver Spin Bearing Temperature - Control Moment Gyroscope (CMG) 4 (deg C) |
| USLAB000053 | LAB_MCA_ppO2 | Lab ppO2 |
| USLAB000054 | LAB_MCA_ppN2 | Lab ppN2 |
| USLAB000055 | LAB_MCA_ppCO2 | Lab ppCO2 |
| USLAB000056 | LAB_LTL_PPA_Avg_Accum_Qty | Coolant water quantity, LT (Lab) |
| USLAB000057 | LAB_MTL_PPA_Avg_Accum_Qty | Coolant water quantity, MT (Lab) |
| USLAB000058 | LAB_PCA_Cabin_Pressure | Cabin pressure |
| USLAB000059 | LAB1P6_CCAA_In_T1 | Cabin temperature |
| USLAB000060 | LAB_MTL_Regen_TWMV_Out_Temp | Avionics Cooling Fluid Temp (Lab) |
| USLAB000061 | LAB_LTL_TWMV_Out_Temp | Air Cooling Fluid Temp (Lab) |
| USLAB000062 | LAB_VRS_Vent_Vlv_Posn_Raw | Vacuum Resource System Valve Position |
| USLAB000063 | LAB_VES_Vent_Vlv_Posn_Raw | Vacuum Exhaust System Valve Position |
| USLAB000064 | LAB1P6_CCAA_State | Lab Port Air Conditioner State |
| USLAB000065 | LAB1S6_CCAA_State | Lab Starboard Air Conditioner State |
| USLAB000066 | RPCM_LAD11B_A_RPC_07_CC_1_MDM_On_Off_Stat | Command and Control (C&C) Multiplexer/Demultiplexer (MDM) 1 on-off status |
| USLAB000067 | RPCM_LAD52B_A_RPC_03_CC_2_MDM_On_Off_Stat | Command and Control (C&C) Multiplexer/Demultiplexer (MDM) 2 on-off status |
| USLAB000068 | RPCM_LA1A4A_E_RPC_01_CC_3_MDM_On_Off_Stat | Command and Control (C&C) Multiplexer/Demultiplexer (MDM) 3 on-off status |
| USLAB000069 | RPCM_LAD11B_A_RPC_09_Int_1_MDM_On_Off_Stat | Internal Control Zone Multiplexer/Demultiplexer (MDM) 1 on-off status |
| USLAB000070 | RPCM_LAD52B_A_RPC_04_Int_2_MDM_On_Off_Stat | Internal Control Zone Multiplexer/Demultiplexer (MDM) 2 on-off status |
| USLAB000071 | RPCM_LAD11B_A_RPC_11_PL_1_MDM_On_Off_Stat | Payload (PL) Multiplexer/Demultiplexer (MDM) 1 on-off status |
| USLAB000072 | RPCM_LAD22B_A_RPC_01_PL_2_MDM_On_Off_Stat | Payload (PL) Multiplexer/Demultiplexer (MDM) 2 on-off status |
| USLAB000073 | RPCM_LA1B_B_RPC_14_GNC_1_MDM_On_Off_Stat | Guidance, Navigation and Control (GNC) Multiplexer/Demultiplexer 1 on-off status |
| USLAB000074 | RPCM_LA2B_E_RPC_03_GNC_2_MDM_On_Off_Stat | Guidance, Navigation and Control (GNC) Multiplexer/Demultiplexer 2 on-off status |
| USLAB000075 | RPCM_LAD11B_A_RPC_08_PMCU_1_MDM_On_Off_Stat | Power Mangement Controller Unit (PMCU) 1 Multiplexer/Demultiplexer 1 on-off status |
| USLAB000076 | RPCM_LAD52B_A_RPC_01_PMCU_2_MDM_On_Off_Stat | Power Mangement Controller Unit (PMCU) 2 Multiplexer/Demultiplexer 1 on-off status |
| USLAB000077 | RPCM_LA1B_B_RPC_09_LAB_1_MDM_On_Off_Stat | US Lab Multiplexer/Demultiplexer (MDM) 1 on-off status |
| USLAB000078 | RPCM_LA2B_E_RPC_04_LAB_2_MDM_On_Off_Stat | US Lab Multiplexer/Demultiplexer (MDM) 2 on-off status |
| USLAB000079 | RPCM_LA2B_E_RPC_13_LAB_3_MDM_On_Off_Stat | US Lab Multiplexer/Demultiplexer (MDM) 3 on-off status |
| USLAB000080 | RPCM_LA1B_D_RPC_01_LAB_FSEGF_Sys_Pwr_1_On_Off_Stat | Permanent Multipurpose Module - System Power voltage status |
| USLAB000081 | USGNC_CA_AttMnvr_In_Progress | Attitude Maneuver In Progress status |
| USLAB000082 | Prim_CCS_MDM_Std_Cmd_Accept_Cnt | Standard Command Counter - Count of standard commands received by the ISS Command and Control Computer |
| USLAB000083 | Prim_CCS_MDM_Data_Load_Cmd_Accept_Cnt | Data Load Command Counter - Count of data load commands received by the ISS Command and Control Computer |
| USLAB000084 | Coarse_Time | ISS Command and Control Multiplexer/Demultiplexer Onboard Time (course) |
| USLAB000085 | Fine_Time | ISS Command and Control Multiplexer/Demultiplexer Onboard Time (fine) |
| USLAB000086 | Prim_CCS_MDM_SMCC_Cmd_Station_Mode | ISS Station Mode |
| USLAB000087 | Prim_CCS_MDM_PCS_Cnct_Cnt | # Laptops active and connected to the Primary Command and Control (C&C) Multiplexer/Demultiplexer (MDM) |
| USLAB000088 | Ku_HRFM_VBSP_1_Activity_Indicator | Ku-Band Video Downlink Channel 1 Activity |
| USLAB000089 | Ku_HRFM_VBSP_2_Activity_Indicator | Ku-Band Video Downlink Channel 2 Activity |
| USLAB000090 | Ku_HRFM_VBSP_3_Activity_Indicator | Ku-Band Video Downlink Channel 3 Activity |
| USLAB000091 | Ku_HRFM_VBSP_4_Activity_Indicator | Ku-Band Video Downlink Channel 4 Activity |
| USLAB000092 | S_BAND_ACTIVE_STRING | Active String of S-Band |
| USLAB000093 | Audio_IAC1_Mode_Indication | Internal Audio Controller (IAC) - IAC-1 Active/Backup Indication |
| USLAB000094 | Audio_IAC2_Mode_Indication | Internal Audio Controller (IAC) - IAC-2 Active/Backup Indication |
| USLAB000095 | VDS_Destination_9_Source_ID | Video Source Routed to Downlink 1 |
| USLAB000096 | VDS_Destination_13_Source_ID | Video Source Routed to Downlink 2 |
| USLAB000097 | VDS_Destination_14_Source_ID | Video Source Routed to Downlink 3 |
| USLAB000098 | VDS_Destination_29_Source_ID | Video Source Routed to Downlink 4 |
| USLAB000099 | RPCM_LAD52B_A_RPC_08_UHF_SSSR_1_On_Off_Stat | Space-To-Space Radio (UHF) 1 Power |
| USLAB000100 | RPCM_LA1B_H_RPC_04_UHF_SSSR_2_On_Off_Stat | Space-To-Space Radio (UHF) 2 Power |
| USLAB000101 | UHF_Frame_Sync | Space-To-Space Radio Frame Sync Lock |
| USLAB000102 | USGNC_SD_Selected_State_Time_Tag | State vector time tag |
| Z1000001 | USGNC_CMG1_IG_Vibration | Control Moment Gyroscope (CMG)-1 Vibration (g) |
| Z1000002 | USGNC_CMG2_IG_Vibration | Control Moment Gyroscope (CMG)-2 Vibration (g) |
| Z1000003 | USGNC_CMG3_IG_Vibration | Control Moment Gyroscope (CMG)-3 Vibration (g) |
| Z1000004 | USGNC_CMG4_IG_Vibration | Control Moment Gyroscope (CMG)-4 Vibration (g) |
| Z1000005 | USGNC_CMG1_SpinMtr_Current | Control Moment Gyroscope (CMG)-1 Spin Motor Current (amps) |
| Z1000006 | USGNC_CMG2_SpinMtr_Current | Control Moment Gyroscope (CMG)-2 Spin Motor Current (amps) |
| Z1000007 | USGNC_CMG3_SpinMtr_Current | Control Moment Gyroscope (CMG)-3 Spin Motor Current (amps) |
| Z1000008 | USGNC_CMG4_SpinMtr_Current | Control Moment Gyroscope (CMG)-4 Spin Motor Current (amps) |
| Z1000009 | USGNC_CMG1_Current_Wheel_Speed | Control Moment Gyroscope (CMG) 1 Wheel Speed (rpm) |
| Z1000010 | USGNC_CMG2_Current_Wheel_Speed | Control Moment Gyroscope (CMG) 2 Wheel Speed (rpm) |
| Z1000011 | USGNC_CMG3_Current_Wheel_Speed | Control Moment Gyroscope (CMG) 3 Wheel Speed (rpm) |
| Z1000012 | USGNC_CMG4_Current_Wheel_Speed | Control Moment Gyroscope (CMG) 4 Wheel Speed (rpm) |
| Z1000013 | Ku_TRC_PLC_Selection | Ku-Band Transmit |
| Z1000014 | Ku_TRC_Current_SGANT_EL_Position | Ku-Band SGANT Elevation Position |
| Z1000015 | N/A | Ku-Band SGANT Cross-Elevation Position |
| CSAMT000001 | MSS MT Utility Port ID (which Worksite MT is connected to, WS1 though WS8) | |
| CSASSRMS001 | MSS EDCD SSRMS Base Location | |
| CSASSRMS002 | MSS EDCD SSRMS Base Location | |
| CSASSRMS003 | MSS EDCD SSRMS Operating Base (Which LEE is Base) | |
| CSASSRMS004 | SSRMS SR Measured Joint Position | |
| CSASSRMS005 | SSRMS SY Measured Joint Position | |
| CSASSRMS006 | SSRMS SP Measured Joint Position | |
| CSASSRMS007 | SSRMS EP Measured Joint Position | |
| CSASSRMS008 | SSRMS WP Measured Joint Position | |
| CSASSRMS009 | SSRMS WY Measured Joint Position | |
| CSASSRMS010 | SSRMS WR Measured Joint Position | |
| CSASSRMS011 | MSS OCS Payload Status SSRMS Tip LEE | |
| CSASPDM0001 | MSS OCS Base Location SPDM | |
| CSASPDM0002 | MSS OCS Base Location SPDM | |
| CSASPDM0003 | MSS OCS SPDM 1 SR Measured Joint Position | |
| CSASPDM0004 | MSS OCS SPDM 1 SY Measured Joint Position | |
| CSASPDM0005 | MSS OCS SPDM 1 SP Measured Joint Position | |
| CSASPDM0006 | MSS OCS SPDM 1 EP Measured Joint Position | |
| CSASPDM0007 | MSS OCS SPDM 1 WP Measured Joint Position | |
| CSASPDM0008 | MSS OCS SPDM 1 WY Measured Joint Position | |
| CSASPDM0009 | MSS OCS SPDM 1 WR Measured Joint Position | |
| CSASPDM0010 | MSS Payload Status OCS SPDM Arm 1 OTCM | |
| CSASPDM0011 | MSS OCS SPDM 2 SR Measured Joint Position | |
| CSASPDM0012 | MSS OCS SPDM 2 SY Measured Joint Position | |
| CSASPDM0013 | MSS OCS SPDM 2 SP Measured Joint Position | |
| CSASPDM0014 | MSS OCS SPDM 2 EP Measured Joint Position | |
| CSASPDM0015 | MSS OCS SPDM 2 WP Measured Joint Position | |
| CSASPDM0016 | MSS OCS SPDM 2 WY Measured Joint Position | |
| CSASPDM0017 | MSS OCS SPDM 2 WR Measured Joint Position | |
| CSASPDM0018 | MSS Payload Status OCS SPDM Arm 2 OTCM? | |
| CSASPDM0019 | MSS Payload Status OCS SPDM Arm 2 OTCM | |
| CSASPDM0020 | MSS OCS SPDM Body Roll Joint Position | |
| CSASPDM0021 | MSS Payload Status OCS SPDM Body? | |
| CSASPDM0022 | MSS Payload Status OCS SPDM Body | |
| CSAMBS00001 | MSS OCS Payload Status MBS MCAS? | |
| CSAMBS00002 | MSS OCS Payload Status MBS MCAS | |
| CSAMBA00003 | MSS OCS Payload Status MBS POA? | |
| CSAMBA00004 | MSS OCS Payload Status MBS POA |
Pythonでの取得例
Lightstreamer自体の使用方法はドキュメントやデモが各コードで用意されているので公式サイトを参照してください。老舗のサービスのようなのですが日本語ではあまり情報が見つかりませんでした。。
https://lightstreamer.com/docs/
https://demos.lightstreamer.com/?p=lightstreamer
個人的にはCGや模型と連動させるのがおもしろそうなので、Pythonでデータを取得してみました。以下はLightstreamerのクライアントライブラリを利用する例です。
ISSのデータ配信の仕様が見つからず適当に表示されるのを確認しただけですので、実際に使用する場合はデモサイト等のコードを解読してください。
https://pypi.org/project/lightstreamer-client-lib/
from pathlib import Path
from datetime import datetime as dt
from datetime import timedelta as td
import xml.etree.ElementTree as ET
import traceback
from lightstreamer.client import LightstreamerClient,Subscription,ConsoleLoggerProvider,ConsoleLogLevel
# https://github.com/Lightstreamer/Lightstreamer-example-ISSLive-client-javascript/blob/master/src/assets/PUIList.xml
puis_path = Path(r"xxx/PUIList.xml") #環境に合わせて指定
LS_SERVER = "http://push.lightstreamer.com"
LS_NAME = "ISSLIVE"
LS_FREQ = "1" # "x"Hzもしくは"unlimited"
ITEMS = ["TIME_000001", "TIME_000002", "USLAB000018", "USLAB000019", "USLAB000020", "USLAB000021", "S0000001", "S0000002", "S0000003", "S0000004", "P4000007", "P4000008", "P6000007", "P6000008", "S4000007", "S4000008", "S6000007", "S6000008"] #変化があるものを適当に指定
FIELDS = ["TimeStamp", "Value", "CalibratedData"]
def wait_for_input():
input("{0:-^80}\n".format("HIT CR TO UNSUBSCRIBE AND DISCONNECT FROM LIGHTSTREAMER"))
def gen_puis(puis_path: Path):
result = {}
tree = ET.parse(puis_path)
root = tree.getroot()
for disp in root:
for symb in disp:
tlm = dict()
try:
pui = symb.find("Public_PUI").text
tlm["Description"] = symb.find("Description").text
tlm["OPS_NOM"] = symb.find("OPS_NOM").text
tlm["UNITS"] = symb.find("UNITS").text
tlm["Format_Spec"] = symb.find("Format_Spec").text
result[pui] = tlm
except:
traceback.print_exc()
pass
return result
class SubListener:
def __init__(self, puis: dict = {}):
self.current_time = dt.now() - td(hours=9)
self.current_year = 9999 #TIME_000002を受信して年を初期化するまでの値
self.puis = puis
def onItemUpdate(self, update):
item_name = update.getItemName()
item_value = update.getValue("CalibratedData")
item_timestamp = self.hours_to_dt(float(update.getValue("TimeStamp")))
item_opsnom = self.puis.get(item_name, {}).get("OPS_NOM", "Unknown")
if item_name == "TIME_000001":
self.current_time = dt.strptime(item_value, "%j/%H:%M:%S").replace(year=self.current_year)
elif item_name == "TIME_000002":
self.current_year = int(item_value)
else:
if self.current_year != 9999:
print(self.current_time, item_timestamp, item_name, item_opsnom, item_value) #, update.getChangedFields()で変更があった値すべて
def hours_to_dt(self, ts_hour: float) -> dt:
'''
lightstreamerのTimeStampフィールド(時間)をdatetimeに変換する
仕様が不明なので想定で適当に計算
(おそらく%j/%H:%M:%Sを計算するためのhour)
'''
base = dt(self.current_year, 1, 1, 0, 0, 0)
now_dt = base + td(hours=ts_hour) - td(hours=24)
return now_dt
def main():
if puis_path.exists():
puis = gen_puis(puis_path)
else:
puis = {}
loggerProvider = ConsoleLoggerProvider(ConsoleLogLevel.WARN)
LightstreamerClient.setLoggerProvider(loggerProvider)
# Establishing a new connection to Lightstreamer Server
lightstreamer_client = LightstreamerClient(LS_SERVER, LS_NAME)
lightstreamer_client.connect()
# Making a new Subscription in MERGE mode
subscription = Subscription(
mode="MERGE",
items=ITEMS,
fields=FIELDS
)
subscription.setRequestedMaxFrequency(LS_FREQ)
# Adding the subscription listener to get notifications about new updates
subscription.addListener(SubListener(puis))
# Registering the Subscription
lightstreamer_client.subscribe(subscription)
wait_for_input()
# Unsubscribing from Lightstreamer by using the subscription as key
lightstreamer_client.unsubscribe(subscription)
# Disconnecting
lightstreamer_client.disconnect()
if __name__ == "__main__":
main()
テレメトリ以外のISS情報
運用情報
NASA, JAXA公式サイト
https://www.nasa.gov/blogs/spacestation/
https://humans-in-space.jaxa.jp/kibo/
https://humans-in-space.jaxa.jp/iss/
https://x.com/space_station
ISS IN REAL TIME
https://issinrealtime.org/
有志が膨大な公開データを統合整理したサイトで、非常に見やすく過去の情報や映像音声写真にアクセスできます。
リアルタイム映像
YoutubeでNASAがリアルタイム中継しています。
ドッキングなどのイベント時には追加でNASA+で放送されます。
NASAの公式配信(交信の音声あり)
https://www.youtube.com/@NASA
Sen社の4Kカメラ
https://www.youtube.com/@Sen
交信音声
1日単位の音声が数日遅れでarchive.orgに登録されています。
https://archive.org/details/nasaaudiocollection
ISSから撮影した写真
https://eol.jsc.nasa.gov/
https://www.instagram.com/iss/
https://www.flickr.com/photos/nasa2explore/
他、宇宙飛行士のXなど
JAXAデジタルアーカイブ
https://jda.jaxa.jp/
軌道情報
-
TLE
観測されたTLEは下記サイトなどで取得可能です。(NORAD ID: 25544)
https://celestrak.org/NORAD/elements/
https://www.space-track.org/ (要登録) -
ISS軌道計画
ISSのマヌーバ計画を考慮した軌道計画(CCSDS Orbital Ephemeris Message (OEM) in the Mean of J2000 (J2K) reference system. Included in the OEM are a sequence of events with ISS maneuver details (in the comment section), predicted post-maneuver state vectors, predicted coasting state vectors at 4-minute intervals, and ISS ballistic details. )は以下NASAの公開サイトで随時更新されてます。
ロケット打ち上げやリブースト等のイベント情報も確認できます。
https://nasa-public-data.s3.amazonaws.com/iss-coords/current/ISS_OEM/ISS.OEM_J2K_EPH.txt
https://nasa-public-data.s3.amazonaws.com/iss-coords/current/ISS_OEM/ISS.OEM_J2K_EPH.xml
3Dモデル
継続してメンテされている公開モデルは無いようですが、不定期に新しいものがリリースされます。公式版の割には不正確なので注意が必要です。
-
NASAのISSサイトの中で公開されているモデル(2023/9)
https://science.nasa.gov/resource/international-space-station-3d-model/ -
NASA 3Dモデルカタログ
https://science.nasa.gov/3d-resources/
International Space Stationで検索すると複数公開されています。
「International Space Station (ISS) (D) (IGOAL)」が2025/8公開で新しく形状も比較的詳細ですが、モジュールの位置が不正確(ミラー反転?)のため使用する場合は他の情報を参照して修正が必要です。
ISSの位置
ESA ISS Tracker
https://isstracker.spaceflight.esa.int/
地上からの観測
#きぼうを見よう@KIBO宇宙放送局
https://lookup.kibo.space/