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...

Full description

Bibliographic Details
Main Authors: 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
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