scepter

SCEPTer

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

Simulation Example Figure

Simulation Grid

Running the observation simulator

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.

scepter operates in a dynamic cube to store the measurements corresponding to each antenna and satellite pairs.

Simulation grid explanation

Currently, 6 dimensions are used:

  1. observers/antennas (cysgp4 pyobserver object)
  2. antenna pointings per grid
  3. sky grid cells (skygrid pointings using skynet.pointgen)
  4. epochs (separate observations)
  5. nint, the subintegrations during an observation
  6. number of transmitter/satellites