Skip to content

glangsto/jupyter

Repository files navigation

jupyter

Jupyter Notebooks for analyzing Horn Radio Astronomy Observations

Glen Langston - National Scienc foundation - 2022 February 7

Here we provide a sequence of Aficionado/Student/Teacher/Hobbist projects. These plotting and computing tools guide you in looking at your own ombservations.

You can update these tools to make discoveries with your own Horn Radio Telescopes. Each of the Horn Telescopes use GnuRadio software designs to observe our Milky Way Galaxy. Different versions of the software record different types measurements.

These notebooks assume the observations are taken using Gnuradio software systems available on GitHub. Please see http://www.github.com/WVURAIL/gr-radio_astro for the software to make the observations. These notebooks only work with NSF designs found there.

A notebook for each topic

The Jupyter notebooks here work with the provided data. You can edit these notebooks to work with your own observations. We intend to have a notebook for each of our "Lessons". Here are the first lessons:

  1. Model the Shape of the Milky Way: Milky Way Model This notebook plots a model of the Milky Way spiral arms and makes simple model predictions for the hydrogen intensities. Running this model shows the Earth's location in the Milky Way model. You can update this model. The hydrogen intensity model has lots of room for improvement!
  2. Hydrogen, its everywhere!: A days observations: Real Horn Radio Telescope Spectra Horn Observations Plotting. This notebook plots some previously collected observations. This notebook can be modified to plot your own observations. Note if you are using Google Colab, use this notebook instead Horn Data (Colab)



Other notebooks are placed in sub-directories to reduce clutter

  1. Software tools to convert from and to Comma separated value files to .ast and .hot files. See convert directory
  2. Software tools to compute average calibration spectra. See calibrate directory
  3. Tools to fit gaussians to parts of the spectra, so that arms of the Milky Way can be identified. See fit directory

How to build your telescope

The horn radio telescopes are student, teacher and hobbiest built radio telescopes that can easily observe our place in the Milky Way Galaxy. The horns are funnels a few feet in diameter, which channel radio wavelength signals to amplifiers and software defined radios.

The horn construction is described at www.WVURAIL.org

Python code in this project

  1. ras.py -- Radio Astronomy Plotting Tools
  2. radioastronomy.py -- Utilities for reading and writing horn radio astronomy data.
  3. angles.py -- tools for reading and writing angles in different formats
  4. gainfactor.py -- tools for computing the hot/cold load calibration.
  5. rasnames.py -- tools for selecting radio astronomy data and finding the files in sub-directories.
  6. jdutil.py -- convert dates to Jilian days and visa versa.
  7. angular.py -- compute the angular distance between to coordinates

About

Jupyter Notebooks for analyzing Horn Radio Astronomy Observations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published