STK low-orbit constellation coverage performance evaluation method and device based on MATLAB and electronic equipment

By combining the MATLAB parallel computing pool with the STK Worker process, the problems of long computation time and insufficient accuracy in the performance evaluation of mega-constellations are solved, and efficient and automated low-Earth orbit constellation coverage performance evaluation is realized.

CN122020972APending Publication Date: 2026-05-12BEIJING INST OF REMOTE SENSING EQUIP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202512015095.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-30
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Existing technologies for evaluating the performance of mega-constellations suffer from insufficient computational efficiency, low automation, and limitations in data analysis, resulting in long coverage analysis times and insufficient accuracy.

Method used

By combining the MATLAB parallel computing pool with the STK Worker process, simulation parameters are split and calculated in parallel for satellites and ground observation stations to generate low-Earth orbit constellation coverage. Data aggregation and analysis are then performed using MATLAB.

Benefits of technology

While maintaining high precision, the coverage analysis time was significantly shortened, while the accuracy and automation of the analysis were improved, and detailed visualization charts were generated.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122020972A_ABST
    Figure CN122020972A_ABST
Patent Text Reader

Abstract

The invention provides an STK low-orbit constellation coverage performance evaluation method and device based on MATLAB and electronic equipment, and belongs to the field of STK low-orbit constellation coverage performance evaluation, and the method comprises the steps: obtaining an instance simulation parameter of STK; splitting the instance simulation parameters to obtain a plurality of sub-instance simulation parameters corresponding to the plurality of time periods; based on a parallel computing pool of MATLAB, a plurality of STK Worker processes are started at the same time, and each Worker process corresponds to one sub-instance simulation parameter in the multiple sub-instance simulation parameters; for each STK Worker process, according to the sub-instance simulation parameters corresponding to the STK Worker process, setting satellites and satellite ground observation stations corresponding to the sub-instance simulation parameters; determining a low-orbit constellation coverage condition corresponding to the sub-instance simulation parameters based on a satellite and a satellite ground observation station; and determining a target low-orbit constellation coverage condition corresponding to the instance simulation parameter based on a plurality of low-orbit constellation coverage conditions corresponding to the plurality of sub-instance simulation parameters. When constellation coverage condition analysis is carried out, the problems of long coverage analysis time and low accuracy are solved at the same time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of satellite communication system design and simulation technology, and more specifically, it relates to a MATLAB-based method, device and electronic equipment for evaluating the coverage performance of STK low-orbit constellations. Background Technology

[0002] With the implementation of mega-constellation projects, how to quickly and accurately assess the performance of constellations containing tens of thousands of satellites has become a core challenge for the industry. STK, a widely used simulation software in the field of aerodynamics, boasts a 99.5% confidence level in orbital mechanics and coverage analysis, but significant bottlenecks remain in coverage analysis tasks covering the entire constellation, globally, and over long periods.

[0003] Inefficient computation: a single coverage analysis can take anywhere from several hours to several days;

[0004] Low level of automation: It relies on graphical user interface (GUI) operation, making it difficult to achieve large-scale automated parameter scanning;

[0005] Data analysis limitations: Although it can generate data efficiently, it has weak support for in-depth statistical analysis and customized visualization of massive results.

[0006] Existing technologies typically shorten computation time by reducing the number of simulation samples or lowering accuracy (such as increasing grid spacing or compressing simulation duration), which leads to a significant reduction in the accuracy and reliability of the evaluation results. In other words, these technologies cannot simultaneously solve the problems of long coverage analysis time and accuracy when performing constellation coverage analysis. Summary of the Invention

[0007] The purpose of this application is to provide a MATLAB-based method, device, and electronic equipment for evaluating the coverage performance of STK low-orbit constellations, so as to solve the problems of long coverage analysis time and accuracy when analyzing constellation coverage.

[0008] A first aspect of this application provides a method for evaluating the coverage performance of a low-Earth orbit constellation based on the STK satellite toolkit using MATLAB, comprising:

[0009] Obtain the instance simulation parameters of the STK, which include: time parameters, ground station parameters, constellation parameters, and coverage analysis parameters;

[0010] The simulation parameters of the instance are split to obtain multiple sub-instance simulation parameters corresponding to multiple time periods;

[0011] Based on the MATLAB parallel computing pool, multiple STK Worker processes are launched simultaneously, and each Worker process corresponds to one of the sub-instance simulation parameters among the multiple sub-instance simulation parameters.

[0012] For each STK Worker process, based on the sub-instance simulation parameters corresponding to the STK Worker process, the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters are set; based on the satellite and satellite ground observation station, the low-Earth orbit constellation coverage corresponding to the sub-instance simulation parameters is determined;

[0013] The target low-Earth orbit constellation coverage corresponding to the simulation parameters of the instance is determined based on the coverage of multiple low-Earth orbit constellations corresponding to the simulation parameters of the multiple sub-instances.

[0014] A second aspect of this application provides a MATLAB-based STK low-orbit constellation coverage performance evaluation device, comprising:

[0015] The acquisition unit is used to acquire the instance simulation parameters of the STK, which include: time parameters, ground station parameters, constellation parameters, and coverage analysis parameters;

[0016] The splitting unit is used to split the instance simulation parameters to obtain multiple sub-instance simulation parameters corresponding to multiple time periods;

[0017] The startup unit is used for the MATLAB-based parallel computing pool to start multiple STK Worker processes simultaneously. Each Worker process corresponds to one of the sub-instance simulation parameters among the multiple sub-instance simulation parameters.

[0018] The setting unit is used to set the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters for each STK Worker process according to the sub-instance simulation parameters corresponding to the STK Worker process; and to determine the low-Earth orbit constellation coverage corresponding to the sub-instance simulation parameters based on the satellite and satellite ground observation station.

[0019] The determining unit is used to determine the target low-Earth orbit constellation coverage corresponding to the instance simulation parameters based on the coverage of multiple low-Earth orbit constellations corresponding to the multiple sub-instance simulation parameters.

[0020] A third aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the computer program to implement the steps of the above-described MATLAB-based STK low-orbit constellation coverage performance evaluation method.

[0021] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described MATLAB-based STK low-orbit constellation coverage performance evaluation method.

[0022] The beneficial effects of the MATLAB-based STK low-orbit constellation coverage performance evaluation method, device and electronic equipment provided in this application are as follows: The solution of this application utilizes the high-precision engine of STK and the powerful data analysis and visualization capabilities of MATLAB to aggregate and analyze the coverage analysis data of multiple parallel instances. When performing constellation coverage analysis, it can simultaneously solve the problems of long coverage analysis time and accuracy. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 A flowchart illustrating the MATLAB-based STK low-orbit constellation coverage performance evaluation method provided in one embodiment of this application;

[0025] Figure 2 A flowchart illustrating the coverage performance evaluation method for STK low-orbit constellations based on MATLAB, provided as another embodiment of this application;

[0026] Figure 3 A structural block diagram of a MATLAB-based STK low-orbit constellation coverage performance evaluation device provided in an embodiment of this application;

[0027] Figure 4 This is a schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0028] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0029] The proposed scheme is used to efficiently evaluate the system-level coverage performance of low Earth orbit (LEO) constellations.

[0030] The inventive point of this application is that STK is positioned as a high-precision "data generator", and MATLAB is positioned as a "parallel task scheduler" and "big data analyzer". Through the collaborative work of the two, the process of "breaking down the whole into parts, parallel computing, and centralized analysis" is realized.

[0031] The technical problems that this application can solve are: when performing low-Earth orbit constellation coverage performance analysis, by combining MATLAB's parallel data processing capabilities and STK's high-precision scene modeling accuracy, the analysis and calculation time can be greatly shortened while maintaining the accuracy, and a visualization chart of coverage performance analysis can be generated, thereby realizing automated high-precision analysis of low-Earth orbit constellation coverage performance.

[0032] In this application, STK instance simulation parameters can be set in the MATLAB program, and relevant commands and data can be strung together and executed using the STK-provided class function ExecuteCommand(). The commands include: establishing an STK-MATLAB connection, creating a new STK scenario, establishing a reference satellite, generating a Walker constellation, creating ground stations, establishing constellation-ground station links, and generating a constellation coverage performance report for the ground stations; using MATLAB to extract data from the report and generate visualization charts such as access time, revisit time, elevation angle, and orbital inclination; and disconnecting the STK-MATLAB connection, closing the STK instance and the MATLAB parallel pool. This completes the parallel evaluation of STK low-Earth orbit constellation coverage performance based on MATLAB.

[0033] To make the objectives, technical solutions, and advantages of this application clearer, the following description will be provided in conjunction with the accompanying drawings and specific embodiments.

[0034] Please refer to Figure 1 , Figure 1 This is a flowchart illustrating a parallel evaluation method for STK low-Earth orbit constellation coverage based on MATLAB, provided in an embodiment of this application. The method can be executed by any electronic device and may include the following steps S101-S105:

[0035] S101. Obtain the instance simulation parameters of the STK, which include: time parameters, ground station parameters, constellation parameters, and coverage analysis parameters;

[0036] Optionally, prior to S101, the following can be performed:

[0037] Program initialization: Initialize the MATLAB automatic parallel evaluation program;

[0038] Background cleanup: Closes any existing STK instances and MATLAB parallel pools running in the background. The MATLAB parallel pool is the core mechanism for implementing multi-core parallel computing in MATLAB, essentially acting as a computing resource scheduling center.

[0039] The Walker constellation uses a "space honeycomb grid" of satellites arranged according to precise mathematical rules to ensure that the satellites scan the Earth synchronously like clockwork gears, avoiding blind spots.

[0040] Specifically, the simulation parameters for STK instances can be set in the MATLAB program.

[0041] In some optional embodiments of this application,

[0042] The time parameters include: start time, end time, and time step.

[0043] The ground station parameters include: latitude, longitude, and altitude;

[0044] The constellation parameters include: number of orbital planes, number of satellites in each orbital plane, orbital inclination, and orbital altitude;

[0045] The coverage analysis parameters include: grid area and calculation step size.

[0046] After obtaining the instance simulation parameters of the STK, a connection between STK and MATLAB can be established.

[0047] S102. The simulation parameters of the instance are split to obtain multiple sub-instance simulation parameters corresponding to multiple time periods;

[0048] In some optional embodiments of this application, in the aforementioned S102, the instance simulation parameters are split to obtain multiple sub-instance simulation parameters corresponding to multiple time periods, including the following steps S1021-S1022:

[0049] The simulation parameters of the example are split according to the number of parallel processes in MATLAB to obtain multiple sub-example simulation parameters corresponding to multiple time periods.

[0050] Each process corresponds to a time period, and each time period corresponds to a set of sub-instance simulation parameters.

[0051] S103. A parallel computing pool based on MATLAB, which simultaneously starts multiple STK Worker processes, each Worker process corresponding to one of the multiple sub-instance simulation parameters;

[0052] Each worker process is independently responsible for calculating coverage performance for a specific time period.

[0053] S104. For each STK Worker process, set the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters according to the sub-instance simulation parameters of the STK Worker process; determine the low-Earth orbit constellation coverage corresponding to the sub-instance simulation parameters based on the satellite and satellite ground observation station.

[0054] In some optional embodiments of this application, in the aforementioned S104, setting the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters according to the sub-instance simulation parameters corresponding to the STK Worker process includes the following steps S1041-S1042:

[0055] S1041. Set the satellite ground observation station corresponding to the sub-instance simulation parameters according to the ground station parameters in the sub-instance simulation parameters corresponding to the STK Worker process;

[0056] S1042. Set the satellite corresponding to the sub-instance simulation parameters according to the constellation parameters in the sub-instance simulation parameters corresponding to the STK Worker process.

[0057] Specifically, in the MATLAB parallel pool, short-time axis scenes are generated, that is, scenes of various time periods. Constellation parameters are set and WLKER constellation reference satellites are established. Ground station parameters are called to add satellite ground observation stations.

[0058] In some optional embodiments of this application, in the aforementioned S104, determining the low-Earth orbit constellation coverage corresponding to the sub-instance simulation parameters based on the satellite and the satellite ground observation station includes: determining the low-Earth orbit constellation coverage corresponding to the sub-instance simulation parameters based on the satellite, the satellite ground observation station, and the coverage analysis parameters.

[0059] Specifically, the low-Earth orbit constellation cover conditions corresponding to the sub-instance simulation parameters may include: such as access time, revisit time, elevation angle, orbit inclination angle, etc.

[0060] S105. Determine the target low-Earth orbit constellation coverage corresponding to the instance simulation parameters based on the multiple low-Earth orbit constellation coverage corresponding to the multiple sub-instance simulation parameters.

[0061] In some optional embodiments of this application, in the aforementioned S105, determining the target low-Earth orbit constellation coverage based on the multiple low-Earth orbit constellation coverage corresponding to the multiple sub-instance simulation parameters includes: integrating the multiple low-Earth orbit constellation coverage corresponding to the multiple sub-instance simulation parameters to obtain the target low-Earth orbit constellation coverage corresponding to the instance simulation parameters.

[0062] Optionally, the target low-Earth orbit constellation coverage corresponding to the example simulation parameters includes: the coverage ratio of the constellation to the constellation ground stations - time relationship; the cumulative coverage ratio - time relationship; the satellite elevation angle - coverage time relationship; the orbital inclination angle - coverage time relationship; and revisit time information.

[0063] In some optional embodiments of this application, the method further includes: generating a visualization chart of the target low-Earth orbit constellation coverage corresponding to the instance simulation parameters.

[0064] Optionally, the aforementioned visualization charts include: constellation-to-constellation ground station coverage ratio-time chart, cumulative coverage ratio-time chart, satellite elevation angle-coverage time chart, orbital inclination angle-coverage time chart, coverage time statistics table, revisit time statistics table, and other charts.

[0065] After the simulation, disconnect the STK-MATLAB connection and shut down the STK instance and the MATLAB parallel pool. This completes the parallel evaluation of STK low-Earth orbit constellation coverage performance based on MATLAB.

[0066] Furthermore, the scheme of this application can also be found in [reference needed]. Figure 2 As shown.

[0067] The proposed solution allows for the automatic parallel generation of STK simulation instances by adjusting constellation parameters and calling MATLAB programs, thereby completing constellation coverage performance analysis and reducing computation time from hours to minutes or even seconds. Scenario generation fully utilizes STK's high-precision engine. Adjusting constellation parameters enables simulation of data such as coverage duration, revisit time, optimal satellite elevation angle, and optimal orbital inclination for ground stations under actual on-orbit conditions of a low-Earth orbit constellation, thus improving and optimizing the constellation design. Leveraging MATLAB's powerful data analysis and visualization capabilities, the solution aggregates and analyzes coverage analysis data from multiple parallel instances, calculating, as needed, the total coverage duration, maximum coverage duration, minimum coverage duration, average coverage duration, maximum revisit time, minimum revisit time, average revisit time, optimal satellite elevation angle, and orbital inclination.

[0068] The proposed solution utilizes STK's high-precision engine and MATLAB's powerful data analysis and visualization capabilities to aggregate and analyze multiple parallel instance coverage analysis data. When performing constellation coverage analysis, it can simultaneously address the issues of long analysis time and accuracy.

[0069] Corresponding to the MATLAB-based STK low-orbit constellation coverage performance evaluation method in the above embodiment, Figure 3 This is a structural block diagram of a MATLAB-based STK low-orbit constellation coverage performance evaluation device provided in one embodiment of this application. For ease of explanation, only the parts relevant to the embodiment of this application are shown. References Figure 3 The MATLAB-based STK low-orbit constellation coverage performance evaluation device includes:

[0070] The acquisition unit 31 is used to acquire the instance simulation parameters of the STK, which include: time parameters, ground station parameters, constellation parameters, and coverage analysis parameters;

[0071] The splitting unit 32 is used to split the instance simulation parameters to obtain multiple sub-instance simulation parameters corresponding to multiple time periods;

[0072] The startup unit 33 is used for the parallel computing pool based on MATLAB to start multiple STK Worker processes at the same time. Each Worker process corresponds to one of the sub-instance simulation parameters of the multiple sub-instance simulation parameters.

[0073] Setting unit 34 is used to set the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters for each STK Worker process according to the sub-instance simulation parameters corresponding to the STK Worker process; and to determine the low-Earth orbit constellation coverage corresponding to the sub-instance simulation parameters based on the satellite and satellite ground observation station.

[0074] The determining unit 35 is used to determine the target low-Earth orbit constellation coverage corresponding to the instance simulation parameters based on the multiple low-Earth orbit constellation coverage corresponding to the multiple sub-instance simulation parameters.

[0075] In some optional embodiments of this application, the time parameters include: start time, end time, and time step;

[0076] The ground station parameters include: latitude, longitude, and altitude;

[0077] The constellation parameters include: number of orbital planes, number of satellites in each orbital plane, orbital inclination, and orbital altitude;

[0078] The coverage analysis parameters include: grid area and calculation step size.

[0079] In some optional embodiments of this application, when the aforementioned apparatus is used to split the instance simulation parameters to obtain multiple sub-instance simulation parameters corresponding to multiple time periods, it is specifically used for:

[0080] The simulation parameters of the example are split according to the number of parallel processes in MATLAB to obtain multiple sub-example simulation parameters corresponding to multiple time periods.

[0081] In some optional embodiments of this application, when the aforementioned device is used to set the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters according to the sub-instance simulation parameters corresponding to the STKWorker process, it is specifically used for:

[0082] Set the satellite ground observation station corresponding to the sub-instance simulation parameters according to the ground station parameters in the sub-instance simulation parameters corresponding to the STK Worker process;

[0083] Set the satellite corresponding to the sub-instance simulation parameters according to the constellation parameters in the sub-instance simulation parameters corresponding to the STK Worker process.

[0084] In some optional embodiments of this application, the aforementioned apparatus, when used to determine the low-Earth orbit constellation coverage corresponding to the simulation parameters of the sub-instance based on the satellite and satellite ground observation stations, is specifically used for:

[0085] The low-Earth orbit constellation coverage corresponding to the simulation parameters of the sub-instance is determined based on the satellite, the satellite ground observation station, and the coverage analysis parameters.

[0086] In some optional embodiments of this application, when the aforementioned apparatus is used to determine the target low-Earth orbit constellation coverage corresponding to the instance simulation parameters based on the multiple low-Earth orbit constellation coverage corresponding to the multiple sub-instance simulation parameters, it is specifically used for:

[0087] The coverage of multiple low-Earth orbit constellations corresponding to the simulation parameters of the multiple sub-instances is integrated to obtain the target low-Earth orbit constellation coverage corresponding to the simulation parameters of the instances.

[0088] In some optional embodiments of this application, the aforementioned apparatus is further configured to: generate a visualization chart of the target low-Earth orbit constellation coverage corresponding to the instance simulation parameters.

[0089] See Figure 4 , Figure 4 This is a schematic block diagram of an electronic device provided according to an embodiment of this application. Figure 4 The electronic device 300 in this embodiment may include one or more processors 301, one or more input devices 302, one or more output devices 303, and one or more memories 304. The processors 301, input devices 302, output devices 303, and memories 304 communicate with each other via a communication bus 305. The memories 304 store computer programs, including program instructions. The processors 301 execute the program instructions stored in the memories 304. Specifically, the processors 301 are configured to invoke the program instructions to perform the functions of the units in the aforementioned device embodiments.

[0090] It should be understood that, in the embodiments of this application, the processor 301 may be a central processing unit (CPU), but it may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0091] Input device 302 may include a touchpad, a fingerprint sensor (for collecting the user's fingerprint information and fingerprint orientation information), a microphone, etc., and output device 303 may include a display (LCD, etc.), a speaker, etc.

[0092] The memory 304 may include read-only memory and random access memory, and provides instructions and data to the processor 301. A portion of the memory 304 may also include non-volatile random access memory.

[0093] In specific implementations, the processor 301, input device 302, and output device 303 described in the embodiments of this application can execute the implementation method described in the MATLAB-based STK low-orbit constellation coverage performance evaluation method provided in the embodiments of this application, or they can execute the implementation method of the electronic device described in the embodiments of this application, which will not be repeated here.

[0094] In another embodiment of this application, a computer-readable storage medium is provided. This computer-readable storage medium stores a computer program, which includes program instructions. When executed by a processor, the program instructions implement all or part of the processes in the methods described above. Alternatively, the computer program can instruct related hardware to implement these processes. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include any entity or device capable of carrying computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc.

[0095] The computer-readable storage medium can be an internal storage unit of the electronic device in any of the foregoing embodiments, such as a hard disk or memory of the electronic device. The computer-readable storage medium can also be an external storage device of the electronic device, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the electronic device. Furthermore, the computer-readable storage medium can include both internal and external storage units of the electronic device. The computer-readable storage medium is used to store computer programs and other programs and data required by the electronic device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0096] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0097] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the electronic devices and units described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0098] In the several embodiments provided in this application, it should be understood that the disclosed electronic devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces or units, or it may be an electrical, mechanical, or other form of connection.

[0099] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments of this application, depending on actual needs.

[0100] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0101] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for evaluating the coverage performance of a low-Earth orbit constellation based on the STK satellite toolkit using MATLAB, characterized in that... include: Obtain the instance simulation parameters of the STK, which include: time parameters, ground station parameters, constellation parameters, and coverage analysis parameters; The simulation parameters of the instance are split to obtain multiple sub-instance simulation parameters corresponding to multiple time periods; Based on the MATLAB parallel computing pool, multiple STK Worker processes are launched simultaneously, and each Worker process corresponds to one of the sub-instance simulation parameters among the multiple sub-instance simulation parameters. For each STK Worker process, based on the sub-instance simulation parameters corresponding to the STK Worker process, the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters are set; based on the satellite and satellite ground observation station, the low-Earth orbit constellation coverage corresponding to the sub-instance simulation parameters is determined; The target low-Earth orbit constellation coverage corresponding to the simulation parameters of the instance is determined based on the coverage of multiple low-Earth orbit constellations corresponding to the simulation parameters of the multiple sub-instances.

2. The method as described in claim 1, characterized in that, The time parameters include: start time, end time, and time step. The ground station parameters include: latitude, longitude, and altitude; The constellation parameters include: number of orbital planes, number of satellites in each orbital plane, orbital inclination, and orbital altitude; The coverage analysis parameters include: grid area and calculation step size.

3. The method as described in claim 2, characterized in that, The step of splitting the instance simulation parameters to obtain multiple sub-instance simulation parameters corresponding to multiple time periods includes: The simulation parameters of the example are split according to the number of parallel processes in MATLAB to obtain multiple sub-example simulation parameters corresponding to multiple time periods.

4. The method as described in claim 2, characterized in that, The step of setting the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters based on the sub-instance simulation parameters corresponding to the STK Worker process includes: Set the satellite ground observation station corresponding to the sub-instance simulation parameters according to the ground station parameters in the sub-instance simulation parameters corresponding to the STK Worker process; Set the satellite corresponding to the sub-instance simulation parameters according to the constellation parameters in the sub-instance simulation parameters corresponding to the STK Worker process.

5. The method as described in claim 2, characterized in that, Based on the satellite and satellite ground observation stations, the low-Earth orbit constellation coverage corresponding to the simulation parameters of the sub-instance is determined, including: The low-Earth orbit constellation coverage corresponding to the simulation parameters of the sub-instance is determined based on the satellite, the satellite ground observation station, and the coverage analysis parameters.

6. The method as described in claim 5, characterized in that, The step of determining the target low-Earth orbit (LEO) constellation coverage corresponding to the instance simulation parameters based on the coverage of multiple LEO constellations corresponding to the multiple sub-instance simulation parameters includes: The coverage of multiple low-Earth orbit constellations corresponding to the simulation parameters of the multiple sub-instances is integrated to obtain the target low-Earth orbit constellation coverage corresponding to the simulation parameters of the instances.

7. The method as described in claim 6, characterized in that, The method further includes: Generate a visualization chart of the target low-Earth orbit constellation coverage corresponding to the simulation parameters of the example.

8. A MATLAB-based STK low-orbit constellation coverage performance evaluation device, characterized in that, include: The acquisition unit is used to acquire the instance simulation parameters of the STK, which include: time parameters, ground station parameters, constellation parameters, and coverage analysis parameters; The splitting unit is used to split the instance simulation parameters to obtain multiple sub-instance simulation parameters corresponding to multiple time periods; The startup unit is used for the MATLAB-based parallel computing pool to start multiple STK Worker processes simultaneously. Each Worker process corresponds to one of the sub-instance simulation parameters among the multiple sub-instance simulation parameters. The setting unit is used to set the satellite and satellite ground observation station corresponding to the sub-instance simulation parameters for each STK Worker process according to the sub-instance simulation parameters corresponding to the STK Worker process; and to determine the low-Earth orbit constellation coverage corresponding to the sub-instance simulation parameters based on the satellite and satellite ground observation station. The determining unit is used to determine the target low-Earth orbit constellation coverage corresponding to the instance simulation parameters based on the coverage of multiple low-Earth orbit constellations corresponding to the multiple sub-instance simulation parameters.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 7.