DOI: 10.18738/t8/gv0asd
title: ASTRIANet Data for: Python Computational Inference from Structure (PyCIS)

description: &lt;h1&gt; Usage and Overview &lt;/h1&gt;
&lt;p&gt; This data set contains FITS-formatted files of annotated image data collected by the ASTRIANet telescope network, along with a technical specification document on the telescope sensor and an Excel-formatted table of example image annotations. Two full passes of data are provided as packaged tar.gz files containing contiguous observations of one LEO (Starlink-1422) and one GEO (Navstar-48) satellite over a 5-minute and 11-minute period respectively, and GIF-format video visualizations of each observation are provided. Individual zipped FITS files of single-frame data are also provided for the Starlink satellite. This data is provided as an example of typical ASTRIANet sensor capabilities, and may be used to run demonstrations of the related PyCIS object detection software. For more details on this software, the ASTRIANet telescope network, and the provided data and documents, please see the descriptions provided below. &lt;/p&gt;
&lt;h1&gt; ASTRIANet &lt;/h1&gt;
&lt;p&gt; ASTRIANet is a robotic telescope network operated by ASTRIA, designed to record time-series of optical observations of Anthropogenic Space Objects (ASOs) from all orbital regimes LEO-to-GEO. The network supports the Space Domain Awareness (SDA) mission of ASTRIAGraph by closing the information lifecycle from raw observation to trajectory data fusion. Per its operational strategy, the network collects electro-optical observations with significant imaging and tracking noise, and does not collect traditional calibration frames. Accurate ASO detection and tracking algorithms are required to enable Orbit Determination (OD) and bridge the ASTRIANet telescope network with the ASTRIAGraph database by delivering actionable trajectory information. &lt;/p&gt;
&lt;h1&gt; PyCIS Algorithm Details: A-Contrario Detection and Tracking &lt;/h1&gt;
&lt;p&gt; Under the so-called "a-contrario" paradigm, structures in data are considered "meaningful" if they are unlikely to occur by chance according to a background noise model. This "Helmholtz Principle" is formalized by a "Number of False Alarms" (or NFA) function which probabilistically defines a structure's “meaningfulness” given both a noise model assumption and some measurement function [2]. We use this dataset to demonstrate the feasibility of detecting ASOs from 16-Megapixel visual imagery observations under the “a-contrario” paradigm. &lt;/p&gt; 
&lt;p&gt; Our motivation in implementing an “a-contrario” detection scheme is two-fold. Firstly, we seek to avoid traditional CCD sensor reductions (e.g. background subtraction, flat-fielding) which can reduce precision as well as operational observation time. Secondly, we seek to avoid making discrete point detections on each image fame, in contrast to many implementations of so-called “track-before-detect” schemes and other three-dimensional “a-contrario” algorithms. &lt;/p&gt; 
&lt;p&gt; Our "Python Computation Inference from Structure" (PyCIS) algorithm [1] builds upon existing low-level implementations of the “a-contrario” principle, which detect edge features in 2D image data by probabilistically detecting meaningful regions of gradient vector field alignments [3, 4]. We have extended these implementations to extract centerline trajectories of of stars and other space objects moving over time. Maintaining the “a-contrario” framework, we then classify meaningful trajectory populations such as stars and sensor noise and identify potential anthropogenic space objects by rejection. For further details, please reference the related software. &lt;/p&gt;
&lt;h1&gt; Data &lt;/h1&gt; 
&lt;p&gt; The curated set of data included in this submission is as follows: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; 20201220_45696_starlink-1422/*.zip: The raw optical image data from the ASTRIANet02 telescope (New Mexico Skies Observatory), stored as separate Flexible Image Transport System (FITS)-format files containing single Header/Data Units (HDUs) of single-exposure image frames and associated metadata. This header and image data can be processed using the Astropy module for Python (see the PyCIS GitHub for details). The ASTRIANet02 system follows a target track from publicly available two-line elements (TLEs) and collects unfiltered and uncorrected optical CCD data (see attached documents). Upon data collection, locally stored data is curated for quality and uploaded to the Corral storage system of the Texas Advanced Computing Center (TACC). This observation set includes 66 frames of data for a Starlink satellite collected on December 20, 2020 over a 5-minute observation, chosen for use in PyCIS demonstrations due to ASO visibility and motion patterns in the image plane. &lt;/li&gt;
&lt;li&gt;FULLPASS_20201220_45696_starlink-1422.tar.gz: A packaged collection of optical data of the Starlink-1422 LEO satellite collected on December 20, 2020 from the ASTRIANet02 telescope containing 66 individual FITS files over a 5-minute observation. While individual frames of FITS data may be downloaded for analysis (see above), this package is provided for users interested in the full time-series data. &lt;/li&gt;
&lt;li&gt;FULLPASS_20201224_26407_navstar-48.tar.gz: A packaged collection of optical data of the Navstar-48 GEO satellite collected on December 24, 2020 from the ASTRIANet02 telescope containing 93 individual FITS files over an 11-minute observation. This package is provided for users interested in full time-series data, and inspection of individual frames will require downloading the full pass.&lt;/li&gt;
&lt;li&gt; VISUAL_*.gif: Video visualizations of each FULLPASS data set. For visual comprehension, the videos use 4-pixel binning to reduced 1024x1024 resolution, are clipped and normalized to 5 standard deviations from the mean for improved contrast, and are animated at 5 frames per second. &lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt; Documentation &lt;/h1&gt;
&lt;p&gt; Documentation on the sensor technical specifications and tracking information used to produce the dataset is included as follows: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; example_header.xlsx: Extracted header data from the 20201220013535730_45696.zip data file. Standard sensor information is provided, along with details on the object being tracked and the celestial environment, auto-populated by the telescope software during collection. The TLEs are sourced from Space Track or CelesTrak (for Starlink satellites). The RA_OBJ/ DEC_OBJ coordinates are predictions from the associated TLE using SGP4, for use in validating detections. The header design complies with the Electro-Optical Space Situational Awareness (EOSSA) data product format [5].&lt;/li&gt;
&lt;li&gt; Questionnaire_sensor_NMSkies.docx: Technical specifications of the ASTRIANet telescope used to collect the observational data, including sensor details and station information.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt; Usage &lt;/h1&gt;
&lt;p&gt; These datasets can be reused by policymakers, by industry, by researchers and by the public interested in compliance with international regulations for ASOs. 
The PyCIS algorithm and demonstrations which utilize this data set can be found at https://github.com/ut-astria/PyCIS [1].&lt;/p&gt;
description: PyCIS - Python Computational Inference from Structure, 2021-06-12, https://github.com/ut-astria/PyCIS