cavsiopy: a Python package to calculate and visualize spacecraft instrument orientation
Spacecraft attitude plays an important role in the observations of various atmospheric, planetary, and terrestrial parameters and phenomena that are of interest to the scientific community. Precise measurements from imagers, particle sensors, and antennas require accurate knowledge of instrument ori...
Main Authors: | , , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2023-10-01
|
Series: | Frontiers in Astronomy and Space Sciences |
Subjects: | |
Online Access: | https://www.frontiersin.org/articles/10.3389/fspas.2023.1278794/full |
_version_ | 1797648842711105536 |
---|---|
author | E. Ceren Kalafatoglu Eyiguler Warren Holley Andrew D. Howarth Donald W. Danskin Kuldeep Pandey Carley J. Martin Robert G. Gillies Andrew W. Yau Glenn C. Hussey |
author_facet | E. Ceren Kalafatoglu Eyiguler Warren Holley Andrew D. Howarth Donald W. Danskin Kuldeep Pandey Carley J. Martin Robert G. Gillies Andrew W. Yau Glenn C. Hussey |
author_sort | E. Ceren Kalafatoglu Eyiguler |
collection | DOAJ |
description | Spacecraft attitude plays an important role in the observations of various atmospheric, planetary, and terrestrial parameters and phenomena that are of interest to the scientific community. Precise measurements from imagers, particle sensors, and antennas require accurate knowledge of instrument orientation. cavsiopy is an easy-to-install and use, light-weight open-source Python package for researchers who need to consider instrument pointing direction and observation geometry. cavsiopy contains the coordinate transformation routines and the corresponding rotation matrices from the spacecraft orbital reference frame (ORF) to any of the geocentric equatorial inertial for epoch J2000 (GEI J2K)/International Celestial Reference Frame (ICRF), Earth-centered, Earth-fixed (ECEF), International Terrestrial Reference Frame (ITRF), geodetic north-east-down, and geocentric north-east-center coordinate systems. Additionally, cavsiopy includes routines for importing Swarm-E ephemeris and generic two-line-element (TLE) data files; for the calculation of spacecraft azimuth, elevation, and orbital parameters; as well as for the 2D/3D visualization of the geometry between the instrument and the target. Functionality and utilization of cavsiopy for research problems are demonstrated with examples and visualizations for the Radio Receiver Instrument (RRI) and the Fast Auroral Imager (FAI) of e-POP/Swarm-E. |
first_indexed | 2024-03-11T15:37:48Z |
format | Article |
id | doaj.art-0c7c139780174099a7f60e5b4747f937 |
institution | Directory Open Access Journal |
issn | 2296-987X |
language | English |
last_indexed | 2024-03-11T15:37:48Z |
publishDate | 2023-10-01 |
publisher | Frontiers Media S.A. |
record_format | Article |
series | Frontiers in Astronomy and Space Sciences |
spelling | doaj.art-0c7c139780174099a7f60e5b4747f9372023-10-26T13:39:53ZengFrontiers Media S.A.Frontiers in Astronomy and Space Sciences2296-987X2023-10-011010.3389/fspas.2023.12787941278794cavsiopy: a Python package to calculate and visualize spacecraft instrument orientationE. Ceren Kalafatoglu Eyiguler0Warren Holley1Andrew D. Howarth2Donald W. Danskin3Kuldeep Pandey4Carley J. Martin5Robert G. Gillies6Andrew W. Yau7Glenn C. Hussey8Institute of Space and Atmospheric Studies, Department of Physics and Engineering Physics, Saskatoon, SK, CanadaDepartment of Physics and Astronomy, University of Calgary, Calgary, AB, CanadaDepartment of Physics and Astronomy, University of Calgary, Calgary, AB, CanadaInstitute of Space and Atmospheric Studies, Department of Physics and Engineering Physics, Saskatoon, SK, CanadaInstitute of Space and Atmospheric Studies, Department of Physics and Engineering Physics, Saskatoon, SK, CanadaInstitute of Space and Atmospheric Studies, Department of Physics and Engineering Physics, Saskatoon, SK, CanadaDepartment of Physics and Astronomy, University of Calgary, Calgary, AB, CanadaDepartment of Physics and Astronomy, University of Calgary, Calgary, AB, CanadaInstitute of Space and Atmospheric Studies, Department of Physics and Engineering Physics, Saskatoon, SK, CanadaSpacecraft attitude plays an important role in the observations of various atmospheric, planetary, and terrestrial parameters and phenomena that are of interest to the scientific community. Precise measurements from imagers, particle sensors, and antennas require accurate knowledge of instrument orientation. cavsiopy is an easy-to-install and use, light-weight open-source Python package for researchers who need to consider instrument pointing direction and observation geometry. cavsiopy contains the coordinate transformation routines and the corresponding rotation matrices from the spacecraft orbital reference frame (ORF) to any of the geocentric equatorial inertial for epoch J2000 (GEI J2K)/International Celestial Reference Frame (ICRF), Earth-centered, Earth-fixed (ECEF), International Terrestrial Reference Frame (ITRF), geodetic north-east-down, and geocentric north-east-center coordinate systems. Additionally, cavsiopy includes routines for importing Swarm-E ephemeris and generic two-line-element (TLE) data files; for the calculation of spacecraft azimuth, elevation, and orbital parameters; as well as for the 2D/3D visualization of the geometry between the instrument and the target. Functionality and utilization of cavsiopy for research problems are demonstrated with examples and visualizations for the Radio Receiver Instrument (RRI) and the Fast Auroral Imager (FAI) of e-POP/Swarm-E.https://www.frontiersin.org/articles/10.3389/fspas.2023.1278794/fullspacecraft attitudee-POPSwarm-ERadio Receiver InstrumentHF signal propagationionosphere |
spellingShingle | E. Ceren Kalafatoglu Eyiguler Warren Holley Andrew D. Howarth Donald W. Danskin Kuldeep Pandey Carley J. Martin Robert G. Gillies Andrew W. Yau Glenn C. Hussey cavsiopy: a Python package to calculate and visualize spacecraft instrument orientation Frontiers in Astronomy and Space Sciences spacecraft attitude e-POP Swarm-E Radio Receiver Instrument HF signal propagation ionosphere |
title | cavsiopy: a Python package to calculate and visualize spacecraft instrument orientation |
title_full | cavsiopy: a Python package to calculate and visualize spacecraft instrument orientation |
title_fullStr | cavsiopy: a Python package to calculate and visualize spacecraft instrument orientation |
title_full_unstemmed | cavsiopy: a Python package to calculate and visualize spacecraft instrument orientation |
title_short | cavsiopy: a Python package to calculate and visualize spacecraft instrument orientation |
title_sort | cavsiopy a python package to calculate and visualize spacecraft instrument orientation |
topic | spacecraft attitude e-POP Swarm-E Radio Receiver Instrument HF signal propagation ionosphere |
url | https://www.frontiersin.org/articles/10.3389/fspas.2023.1278794/full |
work_keys_str_mv | AT ecerenkalafatoglueyiguler cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation AT warrenholley cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation AT andrewdhowarth cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation AT donaldwdanskin cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation AT kuldeeppandey cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation AT carleyjmartin cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation AT robertggillies cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation AT andrewwyau cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation AT glennchussey cavsiopyapythonpackagetocalculateandvisualizespacecraftinstrumentorientation |