Simulating Constellation Emission Patterns for Telescopes (radio)
This is a modular package to systematically simulate the satellite constellation emissions and measure the EPFD of the observed sky area.
The simulation can be performed using a simulated constellation or from real satellite constellation two line elements (TLEs). Satellite TLEs can be found on https://celestrak.org/
We use the PyCRAF and cysgp4 packages for many of the base calculations, see requirements.txt for list of dependancies, code was written and tested in Python 3.10
In the obs module, we have the tools for creating an observation simulation that will provide an RFI sky model from satellite emissions.
The simulation is organised through multiple dimensions to give consideration of the telescope pointings, satellite design, constellation beam patterns through a series of time.
Currently, 6 dimensions are used:
- observers/antennas (cysgp4 pyobserver object)
- antenna pointings per grid
- sky grid cells (skygrid pointings using skynet.pointgen)
- epochs (separate observations)
- nint, the subintegrations during an observation
- number of transmitter/satellites
following are ideas for development:
- individual beams from each transmitter/satellite