Next Article in Journal
Data Augmentation with Generative Methods for Inherited Retinal Diseases: A Systematic Review
Previous Article in Journal
Applying a Convolutional Vision Transformer for Emotion Recognition in Children with Autism: Fusion of Facial Expressions and Speech Features
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Observation Scheduling System for Radio Telescope Array

1
School of Physics and Electronic Science, Guizhou Normal University, Guiyang 550000, China
2
School of Physics and Astronomy, Yunnan University, Kunming 650000, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2025, 15(6), 3088; https://doi.org/10.3390/app15063088
Submission received: 1 November 2024 / Revised: 1 February 2025 / Accepted: 10 February 2025 / Published: 12 March 2025
(This article belongs to the Special Issue New Insights into Astronomy and Astrophysics)

Abstract

:
The 4 × 4.5 m radio telescope array at Guizhou Normal University is an astronomical observation facility in operation, mainly aiming at the scientific detection of pulsars and fast radio bursts. To adequately address the observational requirements of this telescope array, we developed an observation scheduling system. This system is able to predict and plot the elevation change curves of the observed targets in relation to the telescope array during the whole day. In addition, for multiple targets, it provides intelligent scheduling and processing according to the observable time. The system also offers a comprehensive database of calibrators for the flux calibration of the targets. Moreover, it can generate pre-configured array u v coverage maps, which assist in determining the optimal configuration of the array. This system has been operating during the daily observations of the 4 × 4.5 m radio telescope array and has successfully detected two typical pulsars. It has also been tested for applicability in target-observation prediction in other radio telescope arrays.

1. Introduction

The Five-hundred-meter Aperture Spherical radio Telescope (FAST) [1], located at Pingtang, Guizhou, China, is currently the largest single-dish radio telescope in the world and almost approaches the sensitivity limits of single-dish radio telescopes [2,3]. In the future, as we look ahead, developments in telescope array technology will significantly improve both sensitivity and spatial resolution, two crucial factors in astronomical observations. Presently, many radio telescope arrays are under construction or have already been completed and put into use internationally, such as the Canadian Hydrogen Intensity Mapping Experiment (CHIME) [4], the American Deep Synoptic Array (DSA) [5], and the Square Kilometer Array (SKA) radio telescope [6]. To ensure the smooth progress of radio astronomical observations, it is essential to accurately predict the visible time and relative position of the target at the telescope array that is required for an observation project. However, most existing software for predicting sources with different radio telescope arrays is either not publicly available or lacks completeness. Moreover, the problem of prioritizing multiple targets for observation remains unresolved. Additionally, given the varying samples (commonly referred to as u v coverage in radio astronomy) of the target in different array configurations, obtaining a radio telescope array layout with maximum coverage through numerical simulations is crucial. The u v coverage represents the coordinate points of u and v on the u v plane, which are determined by transforming the coordinates of the baselines of the telescope array. Here, the line connecting each pair of telescopes in the array is called a baseline. Therefore, developing a highly adaptable antenna array observation simulation system is of significant importance for radio astronomy observations.
In astronomical observations, planning the observation of targets traditionally involves manually scheduling based on factors such as their rise and set times and the significance of the sources. This process can be time-consuming and resource-intensive. Currently, there is not a universally accepted software for simulating radio sources behavior, when people perform observations. Most of the existing software has successfully used sky coordinates as input to perform observations. However, they were independently developed, are not publicly available, and are tailored only to the specific array for which they were developed, requiring significant manual effort to create observation plans. The publicly available software is the source position predictor on the Parkes Observatory website (https://www.parkes.atnf.csiro.au/observing/utilities/coord.php/, accessed on 11 October 2024) and SCHED (https://pypi.org/project/pythonSCHED/, accessed on 11 October 2024) developed by the National Radio Astronomy Observatory (NRAO) in the United States. The Parkes software can only predict the elevation of a single target and cannot handle multiple sources simultaneously, while the SCHED software only provides trajectory prediction and lacks intelligent scheduling capabilities. Additionally, there are some non-public simulation software, such as the observation summary page for the 100-meter Effelsberg telescope (https://eff100mwiki.mpifr-bonn.mpg.de/doku.php/, accessed on 11 October 2024) in Germany and the Dynamic Scheduling System (DSS) [7] for the Green Bank Telescope (GBT) in the United States. However, the Effelsberg software does not offer a detailed predictor for target source observation or similar functionality, only providing an observation scheduling interface, while DSS is not publicly available. Furthermore, both systems lack a visual interface and can only fit one target at a time.
The 4 × 4.5 m radio telescope array at Guizhou Normal University is primarily intended for preliminary research on the search and localization of transient sources, such as fast radio bursts (FRBs) and giant pulses from pulsars. This array is responsible for the observation tasks of multiple distinct targets daily. Given the large number of such tasks, it is required to arrange them rationally and guarantee the validity of the data collected during each observation. Moreover, the scale of the array will be upgraded in the future as well. Based on the observational and upgrade needs of the array, this paper focuses on the design and development of an observation scheduling system for the telescope array at Guizhou Normal University, aiming to create a fully functional and highly adaptable target prediction system. This paper adopts a modular design approach using Python and PyQt5 (PyQt5-5.15.2), proposing features such as simulating and visualizing the positional changes in targets over the upcoming 24 h, intelligent scheduling for multiple target observations, calibration source observations, and array layout simulation based on maximizing u v coverage.

2. The 4 × 4.5 m Telescope Array at Guizhou Normal University

To investigate the SKA beamforming and aperture synthesis imaging technologies, the Department of Astronomy at Guizhou Normal University proposed to build a small-scale of 4 × 4.5 m radio telescope array (see Figure 1) for preliminary research. Depending on the Guizhou Frontier Science Center of Astrophysics project and the resources of the Guizhou Provincial Key Laboratory of Radio Astronomy and Data Processing, Guizhou Normal University independently constructed the entire telescope array in January 2020. The radio telescopes (antennas) in the array are assembled from 16 high-precision panels and 16 radiation beams, and the latitudes and longitudes of the antennas are presented in Table 1.
This telescope array has completed the verification of key core technologies, including antenna, feed, low noise, acoustic amplifier, receiver, and multi-scientific terminals to realize base-band data recording, spectral lines, pulsars, beamforming, and other modes. The relevant parameters of the antenna in the telescope array are shown in Table 2.

3. The Overall Architecture of the System

Based on the Linux operating platform and Python language programming, our radio sources observation prediction system is designed with four modules: the target trajectory prediction module, the intelligent scheduling module, the calibrator prediction module, and the u v coverage module. Figure 2 shows the overall architecture and interface of the system. The system interface was developed using Qt Designer in the Python module of PyQt. Users can obtain observation schedules via trajectory prediction and intelligent scheduling results and determine the optimal antenna array configuration through u v coverage maps. Multiple user experiences have shown that the system interface is well-designed, highly integrated, and user-friendly.
The target trajectory prediction module is located at the top left side of Figure 2. The information display status bar shows the current sidereal time and world time information. The right side displays the simulation time for the current prediction, the antenna number in use, and the azimuth and elevation information of the leading target source. In the “Load Observation Source File” section, click “Browse” to select the target source file for observation. After clicking the “Submit” button, a trajectory plot showing the variation of the target source’s azimuth and elevation over time will be generated. The red dot in the trajectory map is the elevation value corresponding to the target at the current observation time. For different telescopes, ones just manually input the longitude and latitude of the telescope in the address input field, then click the “Track” button to fit the azimuth and elevation trajectory of the target source using the new location of the telescope. The right side will display the longitude and latitude information of the currently used antenna.
Intelligent scheduling module: In the middle left of the information display status bar, enter the observation time and click the “Import Time” button to set the duration for which the observation will be applied. On the right side of the interface, input the minimum elevation limit to filter out target sources with elevation values below this threshold. In the address input section, enter the geographical coordinates of the antenna, click “Import Address” to update the system with the antenna’s location, and then click the “Sort” button to initiate the scheduling and processing of all target sources in the selected file. On the right side of the status bar, sort and process the data using the respective antennas according to your specific needs. The number of antennas displayed in this section can be expanded based on the number of antennas in different arrays, allowing for customization to match various array configurations.
Calibrator prediction module: To ensure the accuracy of the observed target source’s flux, calibration sources commonly used in astronomical observations must be included during the observation with the telescope array. Click “Browse” in the calibration source canvas to select and submit the calibration source file. The corresponding calibration sources visible during the specified time period will appear. When creating the observation plan, include calibration sources in the target source’s surrounding area to calibrate the flux of the target source.
Located at the bottom right corner of Figure 2 is the u v coverage module. To operate this module, an initial setup of observation parameters is required, including details about the telescope array, target information, and the range of observation times. Once the parameters are set, users can click the “Mapping” button within the u v coverage module to generate the u v coverage map for the target over the specified time period as observed by the telescope array. Concurrently, the system will produce u v data, which is then exported in a TXT file format. These data are essential for calculating the coverage ratio of the observation. By comparing the coverage ratios across various telescope array configurations, the optimal setup can be determined.
Details of the implementation of each module are shown below.

3.1. Target Trajectory Prediction Module

The target trajectory prediction module is designed to compute the relative elevation ( θ el ) and azimuth ( θ az ) angles of a celestial target with respect to the radio telescope array over a specified duration. This calculation is based on the array’s geographical coordinates and the target’s celestial coordinates, including right ascension ( R A ) and declination ( D E C ). Therefore, for effective tracking and observation within a given time interval, the radio telescope array must adjust its observational pointing continuously, which requires predicting the target’s trajectory relative to the telescope. The module then visualizes these calculated angles on the system interface, facilitating the accurate alignment of the array with the celestial target. This module operates through a three-step process, as depicted in Figure 3. Initially, the module retrieves essential data: the target information, which includes the right ascension ( R A ) and declination ( D E C ) coordinates, along with the observation time range, from a target list file. Concurrently, it gathers the geographical latitude ( φ ) and longitude ( λ long ) of the telescope array. Subsequently, the module employs these data to compute the target’s θ el and θ az values throughout the observation period. Ultimately, it projects the target’s trajectory onto the horizontal coordinate system for the subsequent 24 h, commencing from a specific observation time, and presents this trajectory on the system interface, enabling users to visualize and track the target’s movement in relation to the telescope array.
In this module, the θ el and θ az were calculated by [8]:
θ el = arcsin sin ( D E C ) sin ( φ ) + cos ( D E C ) cos ( φ ) cos ( H ) θ az = arccos sin ( D E C ) sin ( θ el ) sin ( φ ) / cos ( θ el ) cos ( φ ) , if sin ( H ) < 0 360 arccos sin ( D E C ) sin ( θ el ) sin ( φ ) / cos ( θ el ) cos ( φ ) , otherwise
where H = L S T D E C is the hour angle. L S T represents the Local Sideral Time, which is calculated by the φ and λ long of the telescope array and the international standard time, which is given as [8]
L S T = 100.46 + 0.985647 D + λ long + 15 U T ,
where U T is the Universal Time, and D is the number of days since J2000.0. For instance, the L S T for the telescope array ( λ long = 106.67 , φ = 26.44 ) at 16:50 on 10 October 2023, is calculated using Equation (2) to be 17 h 11 m 30.932 s.
Utilizing Equation (1), we can calculate and predict the elevation ( θ el ) and azimuth ( θ az ) angles of a celestial target for the 24-h period following a given moment, and plot the target’s trajectory change curve within this timeframe. It is common for targets with lower θ az angles to have larger calibration errors and poorer signal quality in the telescope array. As a result, data from these targets is typically discarded. This function enables observers to identify the observable time range within the following 24 h for a target, based on a minimum threshold of θ el , known as the visible time range. With this information, managers can optimize the observation sequence according to the visible time ranges of different targets. For further details on this process, refer to the section on the intelligent scheduling module.

3.2. Intelligent Scheduling Module

Generally, when observing multiple targets, manual scheduling becomes necessary if the cumulative observation time for all targets exceeds 24 h or if there is an overlap in the sky areas where the targets are located. To make observations more convenient, this module in question calculates the observable duration of each target within the visible sky of the radio telescope array and prioritizes them based on the inverse of their observation durations as weights. The scheduling process begins by allocating the time slot for the target with the highest weight from the preset total observation time, marking this slot as used. Subsequently, the process is repeated for the target with the next highest weight. This continues until all targets are sorted or the available time slots are exhausted. The final step is to visualize the sorted targets. Figure 4 depicts the intelligent scheduling process flow, providing a clear overview of how targets are sequenced efficiently within the constraints of observation time and sky coverage.
The specific methodology involves extracting all target information from the source file and then utilizing Equation (1) to calculate the elevation variations of all targets across a 24-h period. Given that the antenna at Guizhou Normal University has an elevation restriction, with a minimum limit of 15 , any elevation values falling below this threshold are omitted from the analysis. The target sources are subsequently sorted in ascending order based on the range of their elevation variations, and their observation priority is assigned according to the inverse of their respective observation durations. The observation time for the highest-priority target is set first, followed by the secondary target, and so on until all targets are scheduled or the allocated observation time is completely used. The sorted schedule is then displayed on the software interface, with time plotted on the horizontal axis and elevation on the vertical axis.

3.3. Calibrator Prediction Module

The intensity, or flux density, of a target received by a radio telescope array can be affected by various factors, such as the system noise of the telescope, the elevation of radio sources, and atmospheric and ionospheric interferences. These factors introduce a discrepancy between the received intensity and the target’s true intensity. In radio astronomy, it is common practice to use one or more stable and bright radio sources, known as calibrators, to calibrate the flux density of the observed target. At present, the performance and receiving capacity of the telescope array are limited, so it is unable to detect the calibrator signal. Consequently, this module mainly serves the telescope array that will be upgraded subsequently. In radio astronomical observations, one or more calibrators are usually observed before and after the target, and they can be used to calibrate the flux of the target. Sources listed in the Third Cambridge Catalogue (3C) [9] are often employed for this purpose. Calibrator observations are typically scheduled immediately before or after the target observations. Consequently, during the observation planning for targets, it is necessary to include observational predictions for calibrators to ensure a more rational and efficient observation plan.
This paper identifies commonly utilized calibrators for radio astronomy within the observable sky area, drawing from sources such as [10,11]: 3C286, 3C196, 3C295, 3C123, 3C48, 3C138, 3C147, 3C380, 3C353, 3C444, Taurus A, Cygnus A, Fornax A, Pictoris A, and Cassiopeia A, as potential calibration candidates. The suitability of each calibrator is determined based on the specific observational requirements. Figure 5 delineates the workflow of the calibrator module within the antenna array target source simulation software. In the system interface, a secondary canvas is established for importing the selected calibrator source file. The elevation and azimuth values of the calibrator for the ensuing 24 h are computed and subsequently visualized on this secondary canvas.

3.4. u v Coverage Module

u v coverage is one of the basic functions of the radio astronomical observation scheduling system. Radio astronomical observation schedules are generally created through the optimization of uv coverage. The SCHED software, for instance, can plot the uv coverage in a schedule and supports moving stations around to explore uv coverages in array configuration design projects. Therefore, we also include this basic function in the system. This function in our system has two main goals: one is to make the astronomical schedule plans for the current telescope array; the other is to determine the optimal layout of the upgraded telescope array. The theory of uv coverage is introduced in detail below.
Synthetic aperture is an important radio astronomy observation technique that provides high angular resolution images of radio sources by measuring the phase differences between radio telescopes, a method that has been widely used in the field of radio astronomy [12]. During synthetic aperture measurements, radio telescopes interfere in pairs (i.e., interferometers), leveraging Earth’s rotation to form multiple distinct interference baselines. These baselines sample the area of the sky where the radio source is located [13]. Following the standard processing steps in radio astronomy, the sampling data of radio sources yield sky images of the radio sources. To facilitate the transformation from the sampling domain to the sky image domain, the foremost task is to establish the sampling coordinate system and the imaging coordinate system [14]. The sampling coordinate system is referred to as the (u, v, w) coordinate system. Generally, the projection of the radio telescopes’ baselines (the distance between two telescopes) in the (u, v, w) coordinate system is referred to as u v coverage. u v coverage reflects the degree of sampling of the target source by the telescope array and indirectly indicates the quality of the telescope array layout.
The following introduces the (u, v, w) coordinate system, which is derived from the transformation of the coordinate system of radio telescope antennas. As shown in Figure 6, this diagram illustrates the transformation relationship between the telescope antenna coordinate system and the sampling coordinate system. In the diagram, the (X, Y, Z) coordinates represent the equatorial coordinate system, where the X and Y planes are parallel to the celestial equator. The X-axis is aligned along the meridian of the reference station of the radio telescope array, the Y-axis points East, and the Z-axis points towards the North Pole. In the (u, v, w) coordinate system, the w-axis is directed towards the target. The angle between the w-axis and the XOY plane denotes the declination ( δ ) of the target S, while the angle between the meridian plane of the w-axis and the local meridian plane signifies the hour angle (H). The u-axis lies in the XOY plane, and the angle between the u-axis and the Y-axis represents the hour angle (H). The zenith angle of the meridian plane containing the v-axis represents the declination ( δ ) of the radio source. Given the components of a baseline vector ( D λ ) in the (X, Y, Z) coordinate system: X λ , Y λ , Z λ , and in accordance with the coordinate transformation relationships illustrated in Figure 6, the components in the (u, v, w) coordinate system are calculated as follows [12]:
u ν w = sin ( H ) cos ( H ) 0 sin ( δ ) cos ( H ) sin ( δ ) sin ( H ) cos ( δ ) cos ( δ ) cos ( H ) cos ( δ ) sin ( H ) sin ( δ ) X λ Y λ Z λ
Through matrix operations, Equation (3) can be simplified as [12]:
u 2 + ν Z λ cos δ sin δ 2 = X λ 2 + Y λ 2 .
From Equation (4), it can be observed that, theoretically, the sampling points of u and v (i.e., the u v coverage) will form an ellipse or a segment of an elliptical arc over continuous time, without considering other influencing factors, such as the occlusion of the Sun. The major semi-axis of the ellipse is given by X λ 2 + Y λ 2 , while the ellipse itself has a minor semi-axis of sin δ X λ 2 + Y λ 2 . The center of this ellipse is located at the coordinates 0 , Z λ cos δ . Simultaneously, it is evident that the distribution of u v coverage is influenced by both the telescope antenna layout and the visible time of the target within the same observation time [15,16]. Conversely, when observing the same target, the coverage rate of u v coverage serves as an indicator of the telescope array layout’s efficiency.
Based on the fundamental principle of u v coverage, the functionality of this module has been devised. The module encompasses various parameters, including the observation time range (scanning H), target position (RA, DEC), and telescope station position (X, Y, and Z) [17,18,19]. Specifically, a Python class (FuncUV) is defined in this module, which is used to calculate the u v coordinates in the synthetic aperture using the input parameters. Simultaneously, within this module, numerous constraints encountered in actual observations have been incorporated into the u v coverage, including terrain effects on elevation angles and solar occlusion of targets, aiming to simulate the actual observation process as closely as possible. The u v coverage map is plotted using a QT interface. In the imaging of targets, the sufficiency of u v coverage sampling plays a pivotal role in determining the imaging quality of the target. A denser sampling of u v coverage correlates with enhanced imaging quality, whereas a less dense sampling results in diminished quality [20,21,22].

4. Main Function Testing

4.1. Trajectory Prediction Module

In this section, we assess the accuracy of our trajectory prediction model on a set of well-known targets using Equation (1). The six targets selected for this evaluation are PSR B0329+54, B0531+21, J1846-0258, FRB190523, SGR1935, and FRB20220912A. The predicted trajectories for these targets are detailed in Table 3. Columns 1 to 3 show the target name as well as the RA and DEC positions of the target. Columns 4 to 6 present the UT time with the observation date set for 1 April 2024. Specifically, columns 4 and 5 indicate the rise and set times of the targets, respectively. The rise time refers to the time when the target rises to the observable elevation ( 15 ), and the set time is the time when it drops to the unobservable elevation ( 15 ). Column 6 lists the final visible time range of the targets within a 24-h period for the telescope array. These visibility time ranges were determined using a threshold elevation ( θ el ) of 15 degrees. The distribution of θ el across UT time is visualized on the system interface, as depicted in Figure 7.
To assess the precision and practicality of the trajectory predictions generated by this module, it was utilized in target-observation tasks involving the radio telescope array from August 2022 to March 2024. The module was employed to generate a 24-h θ el curve for each target. Subsequently, the telescope was directed to track the corresponding target at the designated times in conjunction with the telescope array control software [23]. The findings revealed that the actual observational outcomes were highly consistent with the computed predictions, which underscores the high computational accuracy and reliability of this method.

4.2. Intelligent Scheduling Module

In the intelligent scheduling module, target sources are prioritized according to the inverse of their observable duration in the visible sky, which serves as their weight. On 1 April 2024, at 11:00:00 local time, the observation station, located at longitude 106.67 and latitude 26.44 , sorted six target sources: PSR B0329+54, SGR B1935+21, PSR B0531+21, FRB190523, PSR J1846-0258, and FRB20220912A. The details are presented in Table 4. Columns 4 and 5 present the difference between the maximum and minimum elevation of the target within 24 h and the observation priority of the target. Column 6 lists the visible time range within 24-h observations for each target. Based on the information provided in the table, these sources are visualized in the system interface sequentially and then sorted accordingly. Figure 8 shows the trajectory prediction of the six targets after scheduling. As shown in Figure 7, FRB190523 has the smallest elevation difference and thus ranks first in priority. Its visible time is from 15.53 h to 20.49 h. Next is PSR J1846-0258. Since its elevation difference is the second smallest, it ranks second in priority, and its observation time is from 20.52 to 24 h and 0 to 2.47 h. By the same reasoning, the priorities and corresponding observation times of all six sources are obtained.

4.3. Calibrator Prediction Module

For calibrating target sources positioned at various locations, we utilize a calibration source library consisting of radio sources with stable flux densities spread across different right ascensions and declinations. The selection of calibration sources is tailored to each observation. Figure 9 depicts the 24-h elevation tracking for these calibration sources. It presents the tracking curves for four calibration sources with strong flux: 3C48, 3C196, 3C286, and Cygnus A. This visual representation facilitates the identification of calibration sources that correspond to the sky region of the target source at any given time.
For instance, when tracking the fast radio burst FRB190523 (represented by the blue line at the top of Figure 8), 3C286 (the blue line at the lower left corner of Figure 9) can be observed both before and after to serve as a flux calibration source for FRB190523. Similarly, when tracking the target source J1846-0258 (the orange line at the top of Figure 8), Cygnus A (the red line at the lower left corner of Figure 9) can be observed before and after to act as a flux calibration source for J1846-0258. The calibration source signal is weak. At present, the number of our array antennas is small, so we use the Sun as the calibration source, and the receiving time is 4 s.

4.4. u v Coverage Test and Analysis

Given the limited number of antennas in the telescope array at Guizhou Normal University, there is little significance in testing and evaluating the quality of u v coverage for different array configurations within this array. Consequently, this paper mainly focuses on testing the quality of u v coverage of the telescope array to be upgraded in the future and other commonly used array configurations, aiming to prove that u v coverage has the function of optimizing array configurations. To evaluate the quality of u v coverage and identify the optimal configuration for the telescope array, we calculate both the total and effective areas of the u v plot using u v coordinates. The coverage ratio is determined by dividing the effective area by the total area. The configuration that yields the highest coverage ratio is deemed the optimal telescope array layout.
Figure 10 illustrates the upgraded telescope array configuration we intend to build in Liupanshui City, whose center position is located at longitude 104.70 and latitude of + 26.45 [24,25,26]. The transformation of this center position to the position in the equatorial coordinate system is (X = −1449.91, Y = 5528.14, Z = 2825.79) in km. Here, the equatorial coordinate system can be observed in Figure 6, and its introduction can be found in Section 3.4. In this coordinate system, the signs of the transformed points’ values on the X and Y axes depend on the longitude. For 0 < longitude 90 , both X and Y are positive; for 90 < longitude 180 , X < 0 and Y > 0 ; for 180 < longitude 270 , both X and Y are negative; for 270 < longitude 360 , X > 0 and Y < 0 . The sign of the transformed point’s value on the Z-axis depends solely on the latitude. When latitude > 0 , Z > 0 ; otherwise, Z < 0 . The longitude ( 104.70 ) of the upgraded telescope array’s center is greater than 90 and less than 180 , and its latitude (+ 26.45 ) is greater than 0 . Consequently, for points centered on this, the transformed X values are all negative, while the Y values are all positive; see Figure 10. This upgraded telescope array contains 49 antennas and the diameter of each antenna is 4.5 m. Taking into account the local traffic and network construction conditions, we follow the sightseeing road in the Yeyuhai Scenic Area of Liupanshui and keep away from the relevant construction land. There are 49 point positions that have been selected as candidate locations for the antennas of the upgraded array. With this array, we perform a series of observation simulations for the celestial target 0316 + 413 (RA = 03 h 19 m 48.16 s, DEC = 41 d 30 m 42.1 s), beginning at 00 h:00 m:00 s on 1 May 2023, and lasting for durations of 1, 2, 4, 8, 12, and 24 h, respectively. The integration time of each duration of observation was set at 5 min.
Our simulations produced six sets of u v coverage data. For each dataset, we first determine the minimum baseline using the formula ( u 1 u 2 ) 2 + ( v 1 v 2 ) 2 , where ( u 1 , v 1 ) and ( u 2 , v 2 ) are coordinates of two distinct points within the dataset’s u v plane. The square of this minimum baseline is then taken as the unit area. Next, the effective area is calculated by multiplying the unit area by the number of u v points. The total area ( A total ) is derived by finding the difference between the maximum and minimum u v values in each dimension and multiplying these differences: A total = ( u max u min ) × ( v max v min ) . The coverage ratio is finally calculated as the ratio of the effective area to the total area [17]. The resulting u v coverage ratios for the six datasets are 0.3%, 0.5%, 0.8%, 1.0%, 1.3%, and 1.5%, respectively. These findings suggest that as the observation time increases, both the u v coverage area and the coverage ratio also increase. Figure 11 displays the u v coverage maps for these six datasets, showing that the density of the u v coverage increases as the observation duration increases. This is consistent with their u v coverage ratios.
To determine the telescope array layout that offers the best u v coverage, we also tested circular and Y-shaped configurations. Figure 12 illustrates the layout configuration of the circular array. The u v coverage maps corresponding to observation durations of 1, 2, 4, 8, 12, and 24 h are presented in Figure 13. The coverage ratios for these durations are calculated as 0.5%, 1.0%, 1.9%, 3.9%, 5.8%, and 6.5%, respectively. Figure 14 shows the layout configuration of the Y-shaped array. The u v coverage maps for the Y-shaped array, for observation durations of 1, 2, 4, 8, 12, and 24 h, are presented in Figure 15. The corresponding coverage ratios are 0.2%, 0.4%, 0.6%, 1.0%, 1.6%, and 1.7%, respectively. The integration time for each observation duration of these two arrays was set at 5 min.
Finally, a comparison of the coverage ratios for the three telescope array configurations is depicted in Figure 16. The analysis reveals that the circular array exhibits the greatest variation and the highest peak in coverage ratio compared to the other configurations, making it the optimal layout for this station in terms of coverage. The coverage ratios for both the upgraded and Y-shaped configurations are nearly identical across the six observation durations. The Y-shaped layout, a common configuration in radio astronomy such as the NRAO Very Large Array [27], is noted for its widespread use. Given the primary scientific objective of the radio telescope array under construction—to detect transient sources like fast radio bursts (FRBs)—the observation duration at any single position is significantly less than one hour, typically on the order of minutes. Under these circumstances, the coverage rates of the three layout configurations are essentially equivalent based on the current computational results. Therefore, after a comprehensive evaluation, we have decided to adopt the upgraded layout configuration.

5. Discussion and Conclusions

This paper discusses the observational requirements for the 4 × 4.5 m radio telescope array at Guizhou Normal University and outlines the development of an observation scheduling system. The code of this system software is publicly available on Github (https://github.com/MC-git37/astronomical-observation, accessed on 11 October 2024). Designed for any antenna array and any geographical location, the system is built using Python and Qt Designer and offers the following capabilities: predicting the azimuth and elevation changes in target sources over the upcoming 24 h based on the current antenna position, with visualization; scheduling and processing target source collections; visualizing calibration sources across all sky regions; and u v mapping for any antenna array. The system is compatible with both Windows and Linux operating systems and boasts a user-friendly, intuitive interface, along with strong versatility, portability, and expandability.
Since its deployment in June 2022 for daily observations of the 4 × 4.5 m array at Guizhou Normal University, by combining this system and the telescope control system to predict the trajectory of pulsars, two typical pulsars have been successfully detected: PSR B0329+54 (J0332+5434) and PSR B0833-45 (J0835-4510), as shown in Figure 17 and Figure 18, respectively. Note that since there is no calibration in our system, we use the pdv package in PSRCHIVE [28] to give the relative flux density, which is the “intensity” axis shown in the tow figures. Looking ahead, the system will be integrated with upgraded arrays or other arrays to identify and address any deficiencies and areas for improvement. Currently, the system may face challenges in scheduling when observation periods have extremely low or high θ el values, requiring manual insertion of calibrators post-scheduling. Future development will focus on optimizing θ el value selection to enhance the efficiency of target observations and automating the insertion of calibrators after scheduling.

Author Contributions

Conceptualization, R.Z. and B.L.; methodology, H.L.; software, Z.Y. and C.M.; validation, W.X., H.L. and R.Z.; formal analysis, R.Z.; investigation, W.X.; resources, B.L.; data curation, C.M.; writing—original draft preparation, R.Z. and C.M.; writing—review and editing, B.L. and C.M.; visualization, W.X.; supervision, R.Z.; project administration, B.L.; funding acquisition, R.Z. and Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

We gratefully acknowledge the financial support received from various funding sources for this work. This includes the National SKA Program of China (Grants Nos. 2022SKA0130100, 2022SKA0130104), the National Natural Science Foundation of China (Grants No. 12103013), the Foundation of Science and Technology of Guizhou Province (Grants No. (ZK(2021)023)), the Foundation of Guizhou Provincial Education Department (Grants No. (KY(2020)003, KY(2023)059), the Guizhou Province Science and Technology Support Program (General Project) (No. Qianhe Support [2023] General 333), Liupanshui Science and Technology Development Project (No. 52020-2024-PT-01).

Data Availability Statement

The data used in this article has been published on github, link (https://github.com/MC-git37/astronomical-observation, accessed on 11 October 2024).

Acknowledgments

Thank you to all the teachers and students who helped this article, thank you.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nan, R.; Li, D.; Jin, C.; Wang, Q.; Zhu, L.; Zhu, W.; Zhang, H.; Yue, Y.; Qian, L. The Five-Hundred Aperture Spherical Radio Telescope (fast) Project. Int. J. Mod. Phys. D 2011, 20, 989–1024. [Google Scholar] [CrossRef]
  2. Li, D.; Wang, P.; Qian, L.; Krco, M.; Dunning, A.; Jiang, P.; Yue, Y.; Jin, C.; Zhu, Y.; Pan, Z.; et al. FAST in Space: Considerations for a Multibeam, Multipurpose Survey Using China’s 500-m Aperture Spherical Radio Telescope (FAST). IEEE Microw. Mag. 2018, 19, 112–119. [Google Scholar] [CrossRef]
  3. Li, D.; Dickey, J.M.; Liu, S. Preface: Planning the scientific applications of the Five-hundred-meter Aperture Spherical radio Telescope. Res. Astron. Astrophys. 2019, 19, 16. [Google Scholar] [CrossRef]
  4. CHIME/FRB Collaboration; Amiri, M.; Bandura, K.; Berger, P.; Bhardwaj, M.; Boyce, M.M.; Boyle, P.J.; Brar, C.; Burhanpurkar, M.; Chawla, P.; et al. The CHIME Fast Radio Burst Project: System Overview. Astrophys. J. 2018, 863, 48. [Google Scholar] [CrossRef]
  5. Ravi, V.; Hallinan, G.; The Deep Synoptic Array Team. The Deep Synoptic Array. Bull. AAS 2021, 53. Available online: https://baas.aas.org/pub/2021n1i316p04 (accessed on 11 October 2024).
  6. Dewdney, P.E.; Hall, P.J.; Schilizzi, R.T.; Lazio, T.J.L. The square kilometre array. Proc. IEEE 2009, 97, 1482–1496. [Google Scholar] [CrossRef]
  7. O’Neil, K.; Balser, D.; Bignell, C.; Clark, M.; Condon, J.; McCarty, M.; Marganian, P.; Shelton, A.; Braatz, J.; Harnett, J.; et al. The GBT Dynamic Scheduling System: A New Scheduling Paradigm. In Proceedings of the Astronomical Data Analysis Software and Systems XVIII, Quebec City, QC, Canada, 2–5 November 2008; Bohlender, D.A., Durand, D., Dowler, P., Eds.; Astronomical Society of the Pacific Conference Series; Astronomical Society of the Pacifi: San Francisco, CA, USA, 2008; Volume 411, p. 147. [Google Scholar]
  8. Duffett-Smith, P.; Zwart, J. Practical Astronomy with your Calculator or Spreadsheet; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
  9. Bennett, A.S. The revised 3C catalogue of radio sources. Mem. R. Astron. Soc. 1962, 68, 163. [Google Scholar]
  10. Perley, R.A.; Butler, B.J. An accurate flux density scale from 50 MHz to 50 GHz. Astrophys. J. Suppl. Ser. 2017, 230, 7. [Google Scholar] [CrossRef]
  11. Perley, R.A.; Butler, B.J. An accurate flux density scale from 1 to 50 GHz. Astrophys. J. Suppl. Ser. 2013, 204, 19. [Google Scholar] [CrossRef]
  12. Thompson, A.R.; Moran, J.M.; Swenson, G.W. Interferometry and synthesis in Radio Astronomy; Springer Nature: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
  13. Levanda, R.; Leshem, A. Synthetic aperture radio telescopes. IEEE Signal Process. Mag. 2010, 27, 14–29. [Google Scholar] [CrossRef]
  14. Rowson, B. High resolution observations with a tracking radio interferometer. Mon. Not. R. Astron. Soc. 1962, 125, 177–188. [Google Scholar] [CrossRef]
  15. Ke, Z.; WeiMin, Z.; FengXian, T.; Lei, L. A study of VLBI imaging techniques for deep space probes. Sci. Phys. Mech. Astron. 2016, 46, 105–113. [Google Scholar]
  16. Shen, Z. Progress in space VLBI science. Prog. Astron. 1998, 16, 117–134. [Google Scholar]
  17. Zhao, Z.; An, T.; Lao, B. VLBI Network SIMulator: An Integrated Simulation Tool for Radio Astronomers. J. Korean Astron. Soc. 2019, 52, 207–216. [Google Scholar] [CrossRef]
  18. An, T.; Lao, B.; Wang, J.; Lu, Y.; Wei, Y.; Wu, X. Space Millimeter-Wavelength Very Long Baseline Interferometry Simulation Software. In Proceedings of the 2016 8th IEEE International Conference on Communication Software and Networks (ICCSN 2016), Beijing, China, 4–6 June 2016; pp. 154–159. [Google Scholar]
  19. Yong-qiang, C.; Huan, Z.; Wei, L.; Ming, Q. New VLBI Method for Relative Position Determination Between Deep Space Probes Using Single Baseline. J. Astronaut. 2017, 38, 605–611. [Google Scholar]
  20. Lao, B.Q.; An, T.; Chen, X.; Wu, X.C.; Lu, Y. Research on Wide-field Imaging Techniques for Low-frequency Radio Arraytwo. Chin. Astron. Astrophys. 2018, 42, 626–651. [Google Scholar] [CrossRef]
  21. Lao, B.; An, T.; Yu, A.; Zhang, W.; Wang, J.; Guo, Q.; Guo, S.; Wu, X. Parallel implementation of w-projection wide-field imaging. Sci. Bull. 2019, 64, 586–594. [Google Scholar] [CrossRef]
  22. Lao, B.Q.; An, T.; Yu, A.; Guo, S.G. Research on Parallel Algorithms for uv-faceting Imaging. Chin. Astron. Astrophys. 2019, 43, 424–443. [Google Scholar] [CrossRef]
  23. Wang, B. Research and Design on Remote Control System of a 4.5 m Radio Telescope. Master’s Thesis, Guizhou Normal University, Guiyang, China, 2023. [Google Scholar]
  24. Ni, F.; Chen, F.-X.; Shen, J. Study on a Simplified Algorithm of Latitude Conversion from Spatial Rectangular Coordinate to Geodetic Coordinate. Ournal Nantong Vocat. Tech. Shipp. Coll. 2018, 17, 54–56. [Google Scholar]
  25. Xu, S.; Jia, G.; Wang, L.; Sun, C. The Relationships of Precision between Rectangular Space Coordinate and Geodetic Coordinate. Beijing Surv. Mapp. 2018, 32, 290–293. [Google Scholar] [CrossRef]
  26. Fan, H.P. Research on Key Technologies andApplications of the New-GenerationGeodetic VLBI. Ph.D. Thesis, Information Engineering University, Zhengzhou, China, 2018. [Google Scholar]
  27. Perley, R.; Napier, P.; Jackson, J.; Butler, B.; Carlson, B.; Fort, D.; Dewdney, P.; Clark, B.; Hayward, R.; Durand, S.; et al. The Expanded Very Large Array. IEEE Proc. 2009, 97, 1448–1462. [Google Scholar] [CrossRef]
  28. Hotan, A.W.; van Straten, W.; Manchester, R.N. PSRCHIVE and PSRFITS: An Open Approach to Radio Pulsar Data Storage and Analysis. Publ. Astron. Soc. Aust. 2004, 21, 302–309. [Google Scholar] [CrossRef]
Figure 1. The 4 × 4.5 m telescope array at Guizhou Normal University.
Figure 1. The 4 × 4.5 m telescope array at Guizhou Normal University.
Applsci 15 03088 g001
Figure 2. The overall architecture and interface of the radio sources observation prediction system.
Figure 2. The overall architecture and interface of the radio sources observation prediction system.
Applsci 15 03088 g002
Figure 3. Flow chart of the target trajectory prediction module.
Figure 3. Flow chart of the target trajectory prediction module.
Applsci 15 03088 g003
Figure 4. Intelligent scheduling Flowchart.
Figure 4. Intelligent scheduling Flowchart.
Applsci 15 03088 g004
Figure 5. Flowchart of the calibrator prediction module.
Figure 5. Flowchart of the calibrator prediction module.
Applsci 15 03088 g005
Figure 6. Diagram illustrating the transformation between antenna coordinate system (X, Y, Z) and sampling coordinate system (u, v, w). Modified from [12].
Figure 6. Diagram illustrating the transformation between antenna coordinate system (X, Y, Z) and sampling coordinate system (u, v, w). Modified from [12].
Applsci 15 03088 g006
Figure 7. Targets trajectory prediction results.
Figure 7. Targets trajectory prediction results.
Applsci 15 03088 g007
Figure 8. Intelligent scheduling prediction result.
Figure 8. Intelligent scheduling prediction result.
Applsci 15 03088 g008
Figure 9. Calibration Source Trajectory Prediction Fitting Diagram.
Figure 9. Calibration Source Trajectory Prediction Fitting Diagram.
Applsci 15 03088 g009
Figure 10. Upgraded telescope array layout configuration.
Figure 10. Upgraded telescope array layout configuration.
Applsci 15 03088 g010
Figure 11. u v coverage maps of the upgraded array for observation durations of 1, 2, 4, 8, 12, and 24 h.
Figure 11. u v coverage maps of the upgraded array for observation durations of 1, 2, 4, 8, 12, and 24 h.
Applsci 15 03088 g011
Figure 12. Circular array configuration.
Figure 12. Circular array configuration.
Applsci 15 03088 g012
Figure 13. u v coverage maps of the circular array for observation durations of 1, 2, 4, 8, 12, and 24 h.
Figure 13. u v coverage maps of the circular array for observation durations of 1, 2, 4, 8, 12, and 24 h.
Applsci 15 03088 g013
Figure 14. Y-shaped array configuration.
Figure 14. Y-shaped array configuration.
Applsci 15 03088 g014
Figure 15. u v coverage maps of the Y-shaped array for observation durations of 1, 2, 4, 8, 12, and 24 h.
Figure 15. u v coverage maps of the Y-shaped array for observation durations of 1, 2, 4, 8, 12, and 24 h.
Applsci 15 03088 g015
Figure 16. u v coverage ratio distribution of the three array configurations.
Figure 16. u v coverage ratio distribution of the three array configurations.
Applsci 15 03088 g016
Figure 17. PSR B0329+54 integral profile, and the upper part is the spectrum of integral profile; The lower part is the integrated profile within 7000 s.
Figure 17. PSR B0329+54 integral profile, and the upper part is the spectrum of integral profile; The lower part is the integrated profile within 7000 s.
Applsci 15 03088 g017
Figure 18. PSR B0833-45 integral contour, and the upper part is the spectrum of integral contour; The lower part is the integrated profile within 3500 s.
Figure 18. PSR B0833-45 integral contour, and the upper part is the spectrum of integral contour; The lower part is the integrated profile within 3500 s.
Applsci 15 03088 g018
Table 1. The locations of the antennas in the 4 × 4.5 m telescope array.
Table 1. The locations of the antennas in the 4 × 4.5 m telescope array.
Telescope NameLongitudeLatitudeAltitude
(deg)(deg)(m)
Telescope 1106.38826.22491168
Telescope 2106.38726.22491168
Telescope 3106.38726.22511174
Telescope 4106.38826.22511174
Table 2. The antenna parameters.
Table 2. The antenna parameters.
NameParameters
Diameter4.5 m
Frequency range1.0–1.5 GHz
Focal ratio0.38
Pointing accuracy< 0 . 2 RMS
Source switching time≤10 min
Azimuth rotation range0– 360
Elevation rotation range0– 360
Source switching speed 0 . 5 s 1
Table 3. Targets’ trajectory prediction results.
Table 3. Targets’ trajectory prediction results.
TargetRADECRise TimeSet TimeVisible Time Range
(h:m:s)(d:m:s)(h:m)(h:m)(h:m–h:m)
PSR B0329+5403:32:59.4096+54:34:43.32900:5014:3000:50–14:30
PSR B0531+2105:34:31.973+22:00:52.0604:1015:2004:10–15:20
PSR J1846-025818:46:24.94−02:58:30.118:1003:5000:00–03:50, 18:10–24:00
FRB19052313:48:15.60+72:28:1109:2002:4000:00–02:40, 09:20–24:00
SGR193519:34:55.68+21:53:48.218:5005:1000:00–05:10, 18:50–24:00
FRB20220912A23:09:04.90+48:42:25.420:5009:5000:00–09:20, 20:50–24:00
Table 4. Intelligent scheduling result.
Table 4. Intelligent scheduling result.
TargetRADEC θ el DifferenceObservation PriorityVisible Time Range
(h:m:s)(d:m:s)(deg) (h)
FRB19052313:48:15.6+72:28:1129.08115.53–20.49
PSR J1846-025818:46:24.94−02:58:30.145.43220.52–24, 0–2.47
PSR B0329+5403:32:59.4096+54:34:43.32946.7336.74–10.7
FRB20220912A23:09:04.9+48:42:25.452.5044.13–7.1
SGR193519:34:55.68+21:53:48.270.4752.5–4.1
PSR B0531+2105:34:31.973+22:00:52.0670.49610.73–15.0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, C.; Zhao, R.; Lao, B.; Xiao, W.; Liu, H.; You, Z. An Observation Scheduling System for Radio Telescope Array. Appl. Sci. 2025, 15, 3088. https://doi.org/10.3390/app15063088

AMA Style

Ma C, Zhao R, Lao B, Xiao W, Liu H, You Z. An Observation Scheduling System for Radio Telescope Array. Applied Sciences. 2025; 15(6):3088. https://doi.org/10.3390/app15063088

Chicago/Turabian Style

Ma, Chi, Rushuang Zhao, Baoqiang Lao, Wenjun Xiao, Hui Liu, and Ziyi You. 2025. "An Observation Scheduling System for Radio Telescope Array" Applied Sciences 15, no. 6: 3088. https://doi.org/10.3390/app15063088

APA Style

Ma, C., Zhao, R., Lao, B., Xiao, W., Liu, H., & You, Z. (2025). An Observation Scheduling System for Radio Telescope Array. Applied Sciences, 15(6), 3088. https://doi.org/10.3390/app15063088

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop