Software pipeline list

glossary 0.4
Jeff Moe 2022-08-30 19:56:19 -06:00
parent dc185e7769
commit 466e6203c6
5 changed files with 43 additions and 8 deletions

View File

@ -18,7 +18,7 @@ Description of \gls{satellite} detection processes.
\section{stvid Detection with \texttt{process.py}}
\index{stvid}\index{process.py}\index{Python}
To detect \gls{satellite} in a \gls{FITS} file using the stvid toolchain,
the \texttt{process.py} or, if it exists, the \texttt{process\_new.py}
run \texttt{process.py} or, if it exists, the \texttt{process\_new.py}
Python script.
\subsection{\texttt{process.py} Operation}

View File

@ -134,7 +134,7 @@
\newacronym[description={Ingress Protection code 67.}]{IP67}{IP67}{Ingress Protection code 67}
\newacronym[description={Space Situational Awareness.}]{SSA}{SSA}{Space Situational Awareness}
\newacronym[description={World Coordinate System.}]{WCS}{WCS}{World Coordinate System}
\newacronym[description={Complementary metal-oxide-semiconductor (pronounced "see-moss").}]{CMOS}{CMOS}{Complementary metaloxidesemiconductor}
\newacronym[description={Complementary metal-oxide-semiconductor (pronounced ``see-moss'').}]{CMOS}{CMOS}{Complementary metaloxidesemiconductor}
\newacronym[description={charge-coupled device.}]{CCD}{CCD}{charge-coupled device}
\newacronym[description={Spacecraft Identification and Localization.}]{SIDLOC}{SIDLOC}{Spacecraft Identification and Localization}
\newacronym[description={Rowe-Ackermann Schmidt \Gls{astrograph}.}]{RASA}{RASA}{Rowe-Ackermann Schmidt Astrograph}
@ -190,7 +190,7 @@
%%%%%%%%%%%%
\newglossaryentry{AstroImageJ}
{ name={AstroImageJ},
description={Application for astronomy and \gls{satellite} image analysis.
description={Application for astronomy and \gls{satellite} image analysis.%
\footnote{\url{https://www.astro.louisville.edu/software/astroimagej/}}
}}
@ -208,7 +208,7 @@
\newglossaryentry{sattools}
{ name={sattools},
description={Satellite Tracking Toolkit. Most of the primary applications are being ported to \gls{stvid} and other related \gls{Python} applications.%
description={Satellite Tracking Toolkit. The main \texttt{sattools} applications are being ported to \gls{stvid} and other related \gls{Python} applications.%
\footnote{\url{https://github.com/cbassa/sattools}}
}}
@ -356,7 +356,7 @@
\newglossaryentry{Python}
{ name={Python},
description={is a high-level, interpreted, general-purpose programming language. Its design philosophy emphasizes code readability. It is often described as a ``batteries'' included language due to its comprehensive standard library. Python consistently ranks as one of the most popular programming languages. It is one of the main languages of the \gls{SatNOGS} project and \gls{stvid}.%
description={is a high-level, interpreted, general-purpose programming language. Its design philosophy emphasizes code readability. It is often described as a ``batteries included'' language due to its comprehensive standard library. Python consistently ranks as one of the most popular programming languages. It is one of the main languages of the \gls{SatNOGS} project and \gls{stvid}.%
\footnote{\cite{enwiki:Python-language}}
}}
@ -403,3 +403,6 @@
% gphoto
% distributions
% stphot
% SatNOGS Optical
% ASM
% allsky

View File

@ -334,7 +334,7 @@ leftmargin=1cm,rightmargin=1cm
% Comment out a line to not render that chapter
\chapterconf{Satellites}{Satellites}{Artificial Satellites in Space}
\chapterconf{Ground_Stations}{Ground Stations}{Looking up from Earth}
\chapterconf{SatNOGS_Optical}{Toolchain and Process}{Make Old Photons Useful Again}
\chapterconf{SatNOGS_Optical}{Toolchain and Pipeline}{Make Old Photons Useful Again}
\chapterconf{Hardware}{Hardware}{Design and Set Up Equipment}
\chapterconf{Software}{Software}{Satellite Applications on Earth}
\chapterconf{Acquire}{Acquire}{Twinkle, Twinkle, Little Starlink}

View File

@ -103,4 +103,36 @@ See the list below for still camera options:
used with gphoto.
\end{itemize}
% CMOS, CCD, Photo
Considering the hardware options above, they need to be matched with
corresponding software. Not all options work (at all), and some cannot be
easily used to perform all steps needed.
There are also broader ``paths'' that need to be considered:
\begin{itemize}
\item \gls{sattools} --- Deprecated because it is in \gls{C}, and the
decision was made to move forward with applications primarily
written in \gls{Python}. \Gls{sattools} is the most complete toolkit,
however, so no matter what path is chosen, some parts of it will likely
be used for now. It can be used with motion video cameras and
still cameras. It includes many other software tools related to
\glspl{satellite}.
\item \gls{stvid} --- This is the best path if a motion video camera
is available. It is in \gls{Python} and is the tool the
\gls{SatNOGS-Optical} project is using as the basis for future development.
It still depends on some \gls{C} tools from \gls{sattools}.
\item \texttt{stphot} --- Written in \gls{Python} this is what the
\gls{SatNOGS-Optical} project will likely use in the future.
It is in very early development, but can acquire data (take photos)
with gphoto-compatible cameras.
\item \texttt{asm} --- All Sky Monitor for taking pictures of all, or nearly all
of the sky, such as with a 150 or 180 degree view. The \texttt{asm}
application is in pre-development, but is in \gls{Python} and could be
the basis for future \gls{SatNOGS-Optical} development.
The difficulty with all sky cameras is the \gls{plate-solver} isn't
written to use images from the ``fish-eye'' view of an all sky camera.
\item Other --- There are many other satellite and telescope software
packges freely available on the Internet. Many could be adapted for
usage.
\end{itemize}

View File

@ -21,7 +21,7 @@ for a diagram with an overview of the software process.
back arrow distance=0.75,
}
\smartdiagram[flow diagram:horizontal]{Acquire, Process, Analyze, Upload}
\caption{SatNOGS Optical Operation Process}
\caption{SatNOGS Optical Operation Pipeline}
\label{fig:operation}
\index{operation}
\end{figure}