Satellite simulation method and device and storage medium

By obtaining the two-row orbit parameters of the satellite and adding simulation timelines, combined with the geographic information system, the satellite simulation is intuitive, accurate and stable, solving the problem of insufficient combination of satellite simulation and geographic information in the existing technology, and meeting the domestic satellites The industry needs efficient and accurate simulation.

CN119227358APending Publication Date: 2024-12-31BEIJING SUPERMAP SOFTWARE CO LTD +5
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411277076.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the prior art, the combination of satellite simulation and geographic information has not yet been formed, and it is difficult to meet the domestic satellite industry's demand for reliable, accurate and stable simulation, especially in the fields of space environment simulation, earth observation analysis, disaster monitoring and prediction. insufficient.

Method used

By obtaining the two rows of orbit parameters of the target satellite, we construct satellite information containing satellite number and orbit parameters, and add a simulation timeline to it. We use satellite simulation tools to perform detailed orbit, attitude and load simulation, and combine it with geographic information system for efficient Accurate satellite simulation.

Benefits of technology

It realizes the intuitiveness and accuracy of the satellite simulation process, can carefully simulate the operating status of the satellite in different time periods, provide more comprehensive simulation data and results, ensure the stability and reliability of the simulation process, and manage and efficiently Calling a large amount of target satellite information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119227358A_ABST
    Figure CN119227358A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite simulation method and device and a storage medium. When the method provided by the embodiment of the invention is executed, firstly, two rows of orbit parameters used for describing the position and the movement condition of the target satellite on the earth orbit can be acquired, and the satellite information of the target satellite is constructed based on the satellite number of the target satellite and the two rows of orbit parameters. And adding a simulation time axis to the target satellite. And performing satellite simulation on the target satellite by using a satellite simulation tool based on the satellite information of the target satellite and the simulation time axis. According to the method, the position and movement of the satellite on the earth orbit are described by acquiring the two rows of orbit parameters of the target satellite, and satellite simulation is realized by utilizing the geographic parameters of the satellite. By means of the method, satellite simulation becomes more vivid and detailed, and the operation condition of the satellite can be accurately simulated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of satellite simulation technology, and in particular to a satellite simulation method, device and storage medium. Background Art

[0002] Satellite simulation is closely related to the development of the satellite industry. With the rapid development of the domestic satellite industry and satellite application market, the demand for reliable, accurate and stable satellite simulation is growing. Satellite simulation is of key significance in reducing the cost of launcher development, ensuring the smooth progress of space missions and monitoring the in-orbit operation status of satellites.

[0003] Satellite simulation technology combined with geographic information has a wide range of applications, including space environment simulation, earth observation analysis, disaster monitoring and prediction, etc. In the domestic market, the integration of satellite simulation technology into geographic information related technologies has not yet been formed, but it has great potential. This forward-looking move will significantly expand the application scope of geographic information systems and bring new development opportunities to the market. Summary of the invention

[0004] Based on the above problems, the present application provides a satellite simulation method, device and storage medium, which can combine satellite simulation technology with geographic information.

[0005] The embodiments of the present application disclose the following technical solutions:

[0006] A satellite simulation method, the method comprising:

[0007] Acquire two rows of orbital parameters of the target satellite; the two rows of orbital parameters are used to describe the satellite position and satellite motion of the target satellite in the earth orbit;

[0008] The satellite information of the target satellite is constructed based on the satellite number of the target satellite and the two lines of orbital parameters; the satellite information includes three lines of information, the first line of information is the satellite number of the target satellite, and the last two lines of information are the two lines of orbital parameters of the target satellite; the satellite information is stored in the satellite network;

[0009] Adding a simulation timeline for the target satellite;

[0010] Based on the satellite information and simulation timeline of the target satellite, a satellite simulation tool is used to perform satellite simulation on the target satellite.

[0011] In a possible implementation, performing satellite simulation on the target satellite using a satellite simulation tool based on the satellite information and simulation timeline of the target satellite includes:

[0012] Using a satellite orbit model algorithm to perform orbit prediction on the satellite information to obtain prediction data;

[0013] Encapsulating the predicted data using an encapsulation component to obtain a satellite object of the target satellite;

[0014] Based on the satellite object of the target satellite and the simulation timeline, a satellite simulation tool is used to perform satellite simulation on the target satellite.

[0015] In a possible implementation, the performing satellite simulation on the target satellite using a satellite simulation tool based on the satellite object of the target satellite and the simulation timeline includes:

[0016] Importing the satellite object of the target satellite and the simulation timeline into the satellite simulation tool;

[0017] Creating a three-dimensional scene in the satellite simulation tool, and importing the three-dimensional model file of the target satellite into the three-dimensional scene; the three-dimensional model file of the target satellite is created by modeling with modeling software and exporting it to a common three-dimensional file format;

[0018] Based on the satellite object of the target satellite, the simulation timeline and the three-dimensional model file, the target satellite is simulated in the three-dimensional scene, and the simulation result of the target satellite is visualized through the satellite simulation tool.

[0019] In a possible implementation, the method further includes:

[0020] The satellite object of the target satellite is visualized using two-dimensional rendering technology and / or three-dimensional rendering technology.

[0021] In a possible implementation, the satellite simulation includes orbit simulation, attitude simulation, payload simulation and fault simulation.

[0022] In a possible implementation, the satellite orbit model algorithm includes a simplified general perturbation model version 4 (SGP4) algorithm.

[0023] In a possible implementation, the package component includes a SuperMap C++ package component or a SuperMapmClinet3D package component.

[0024] In a possible implementation, it is characterized in that the satellite simulation tool includes SuperMap iClient3D or SuperMap iDesktop.

[0025] A satellite simulation device, the device comprising:

[0026] An acquisition unit, used for acquiring two rows of orbital parameters of a target satellite; the two rows of orbital parameters are used for describing the satellite position and satellite motion of the target satellite in the earth orbit;

[0027] A satellite information construction unit, configured to construct satellite information of the target satellite based on the satellite number of the target satellite and the two lines of orbital parameters; the satellite information includes three lines of information, the first line of information is the satellite number of the target satellite, and the last two lines of information are the two lines of orbital parameters of the target satellite; the satellite information is stored in the satellite network;

[0028] A time axis adding unit, used for adding a simulation time axis for the target satellite;

[0029] The first satellite simulation unit is used to perform satellite simulation on the target satellite using a satellite simulation tool based on the satellite information and simulation timeline of the target satellite.

[0030] A computer-readable storage medium stores instructions, and when the instructions are executed on a terminal device, the terminal device executes the satellite simulation method as described above.

[0031] Compared with the prior art, this application has the following beneficial effects:

[0032] The present application provides a satellite simulation method, device and storage medium. Specifically, when executing the satellite simulation method provided by the embodiment of the present application, first, the satellite position and motion of the target satellite in the earth orbit can be described by obtaining two lines of orbital parameters of the target satellite. Subsequently, based on the satellite number of the target satellite and these orbital parameters, satellite information containing three lines of information is constructed, wherein the first line is the satellite number and the latter two lines are orbital parameters, and these information are stored in the satellite network. Next, a simulation timeline is added to the target satellite, and then based on the satellite information and the timeline, the satellite simulation tool is used to perform satellite simulation on the target satellite. The present application describes the position and motion of the satellite in the earth orbit by obtaining two lines of orbital parameters of the target satellite, and realizes the function of satellite simulation using geographic parameters. This method makes the simulation process more intuitive and meticulous, and can accurately simulate the operating state of the satellite. At the same time, adding a simulation timeline to the target satellite helps to simulate and analyze the operation of the satellite in different time periods, and provide more comprehensive simulation data and results. In addition, with the help of the satellite simulation tool, combined with the satellite information and simulation timeline of the target satellite, the target satellite can be simulated efficiently and accurately. This method can ensure the stability and reliability of the simulation process. In addition, the satellite number and two lines of orbital parameters of the target satellite are constructed as satellite information and stored in the satellite network. This storage method is simple and efficient, which helps to manage and call a large amount of target satellite information. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions in this embodiment or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0034] Figure 1 A method flow chart of a satellite simulation method provided in an embodiment of the present application;

[0035] Figure 2 A method flow chart of another satellite simulation method provided in an embodiment of the present application;

[0036] Figure 3 A method flow chart of another satellite simulation method provided in an embodiment of the present application;

[0037] Figure 4 A schematic diagram of the structure of a satellite simulation device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] To facilitate understanding of the technical solutions provided by the embodiments of the present application, the background technology involved in the embodiments of the present application will be described below.

[0039] Satellite simulation is closely related to the development of the satellite industry. With the rapid growth of the domestic satellite industry and the satellite application market, the demand for reliable, accurate and stable satellite simulation has become increasingly prominent. Satellite simulation plays a key role in reducing the cost of launcher research and development, ensuring the successful execution of space missions, and monitoring the on-orbit operation status of satellites. This technology helps to simulate satellite behavior in various working environments, thereby discovering potential problems in advance, verifying design concepts, and optimizing satellite mission planning. The combination of satellite simulation technology and geographic information has a wide range of applications and can be used in the fields of space environment simulation, earth observation analysis, disaster monitoring and prediction, etc., bringing new possibilities to various application scenarios.

[0040] At present, in the domestic market, the integration of satellite simulation technology into geographic information-related technologies is still in its infancy, but this initiative has great potential. Combining the two can expand the scope of application of geographic information systems and bring new development opportunities to the market. This forward-looking integration can not only promote the development of the satellite industry, but also help the application of geographic information systems in a wider range of fields, while promoting continuous innovation and progress in technology. The promotion of this trend will make the entire industry more robust and diversified, bring more opportunities to the satellite industry and the field of geographic information, thereby promoting the popularization and deepening of satellite applications in more fields, and bringing positive impacts on social and economic development.

[0041] Based on this, a simulation method, device and storage medium of a satellite are provided in an embodiment of the present application. First, two lines of orbital parameters of the target satellite are obtained. These parameters can accurately describe the position and movement of the satellite in the earth's orbit. Based on these parameters and the satellite number, satellite information containing three lines of information (satellite number and two lines of orbital parameters) is constructed and stored in the satellite network. Then a simulation timeline is added to the satellite, and finally the satellite is simulated in detail using a satellite simulation tool to achieve accurate orbit and state simulation. The present application uses two lines of orbital parameters of the target satellite to describe the position and movement of the satellite in the earth's orbit, realizes the function of satellite simulation based on geographic parameters, and improves the intuitiveness and accuracy of the simulation process. At the same time, by adding a simulation timeline to the target satellite, the operating state of the satellite in different time periods can be simulated in detail, thereby providing more comprehensive simulation data and results. With the help of a satellite simulation tool combined with satellite information and a simulation timeline, the target satellite can be simulated efficiently and accurately, ensuring the stability and reliability of the simulation process. In addition, the satellite number and orbital parameters are constructed as satellite information and stored in the satellite network. This simple and efficient storage method helps to manage and call a large amount of target satellite information, providing convenient support for satellite simulation.

[0042] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0043] See also Figure 1 , which is a flow chart of a satellite simulation method provided by an embodiment of the present application, such as Figure 1 As shown, the satellite simulation method may include steps S101-S104:

[0044] S101: Acquire two rows of orbital parameters of a target satellite; the two rows of orbital parameters are used to describe the satellite position and satellite motion of the target satellite in the earth orbit;

[0045] Obtaining the two-line orbital parameters of the target satellite refers to describing the position and motion of the satellite in Earth orbit using the common format of two-line orbital elements (TLE). These parameters are derived from observational data and provide sufficient information to predict the orbit and position of the satellite. Usually, the TLE parameters (i.e., two-line orbital parameters) of the satellite can be obtained through ground station observations, satellite telemetry data, or specialized orbit calculation software, thereby ensuring accurate description of the target satellite in Earth orbit and analysis of its motion status.

[0046] It should be noted that two-line orbital parameters, also known as two-line orbital elements or two-line orbital data, is a standard format for describing the position and velocity of a satellite or space debris in Earth orbit. It consists of two lines of text and contains all the key information required for a satellite orbit, allowing the user to calculate the position and velocity of the satellite at any given time.

[0047] The specific contents of the two-line track parameters are as follows:

[0048] The first line usually contains the following information:

[0049] Satellite number or name: such as "ISS(ZARYA)" means the International Space Station.

[0050] International satellite identification number (NORAD Catalog Number): For example, "25544" is the NORAD number of the International Space Station.

[0051] Launch year and launch serial number: For example, "98067A" means that the satellite was launched for the 67th time in 1998. A usually represents the payload.

[0052] Epoch: Indicates the date and time when orbital data was created and used to calculate the satellite's position. For example, "23091.10374725" indicates a specific time on a certain day in 2023.

[0053] Mean Motion: The first-order inverse of time, representing the average angular velocity of the satellite orbiting the Earth.

[0054] Other track parameters: such as track type, checksum, etc.

[0055] The second line contains more detailed orbital parameters:

[0056] Semi-major axis: Half of the major axis of an elliptical orbit, sometimes considered as the mean orbital radius.

[0057] Eccentricity: A measure of the flatness of an ellipse, defined as the ratio of the distance between the two foci of the ellipse to the length of its major axis.

[0058] Inclination: The angle between the orbital plane of a celestial body and the equatorial plane of the Earth, indicating the degree of inclination of the orbit.

[0059] Right Ascension of Ascending Node (RAAN): The angle measured counterclockwise from the ecliptic plane to the planet's orbital plane at the ascending node.

[0060] Argument of Perigee (AoP): The angle measured counterclockwise from the ascending node to the perigee along the planet's orbit.

[0061] Mean Anomaly (M0): The mean anomaly of the specified epoch, which corresponds to the mean anomaly of the planet at time t0.

[0062] S102: Construct satellite information of the target satellite based on the satellite number of the target satellite and the two rows of orbital parameters.

[0063] Constructing satellite information based on the satellite number and two lines of orbital parameters of the target satellite means integrating these key data into a complete set of information for easier management and retrieval. When constructing satellite information based on the satellite number and two lines of orbital parameters of the target satellite, the satellite number must first be used as the first line of information. Next, the two lines of orbital parameters are used as the second and third lines of information, respectively. In this way, the satellite information includes a total of three lines: the first line is the satellite number, and the next two lines are two lines of orbital parameters. This information is then stored in the satellite networking system to facilitate tracking and management of the satellite's orbit and position, and to centrally manage and use a large amount of target satellite information.

[0064] For example, the satellite information is as follows:

[0065] First row: BEIDOU 3(C01);

[0066] Second row: 36287U; 10001A; 22091.54771833; -.00000294; 00000+0; 00000+0; 0; 9994;

[0067] Third row: 36287; 1.9487; 48.8361; 0003549; 165157; 102.0478; 1.00267516; 44742.

[0068] It should be noted that the data structure of satellite information is usually presented in a table or similar format to facilitate storage, retrieval and processing of satellite information.

[0069] S103: Add a simulation timeline for the target satellite.

[0070] Adding a simulation timeline to the target satellite means introducing a time factor into the simulation process in order to simulate and record the satellite's operating status and behavior in different time periods. Through the simulation timeline, the satellite's orbital changes, position evolution, etc. can be tracked and analyzed in a time series.

[0071] In one possible implementation, adding a simulation timeline for a target satellite may include defining a simulation start time point, setting a simulation step, simulating the passage of time, and other steps, so that the simulation results can show the operation of the satellite at different times over time, thereby providing more comprehensive simulation data and results.

[0072] In satellite simulation control, the timeline refers to a linear structure that represents the passage of time, which is used to simulate and display the position and attitude of the satellite at different time points. Through the timeline, users can observe the trajectory and state changes of the satellite at a specific time in the past or future.

[0073] S104: Based on the satellite information and simulation timeline of the target satellite, use a satellite simulation tool to perform satellite simulation on the target satellite.

[0074] Based on the satellite information and simulation timeline of the target satellite, satellite simulation of the target satellite using a satellite simulation tool refers to using previously constructed satellite information (including satellite number and orbital parameters) and the set simulation timeline to simulate the operating state and behavior of the target satellite in a specially designed satellite simulation software or tool. This process includes loading the initial state of the satellite into the simulation tool, advancing the simulation according to the set timeline, observing and analyzing the changes in the satellite's position, speed, attitude and other information at different time points, in order to obtain a comprehensive understanding of the satellite's operating behavior and data results.

[0075] In a possible implementation, the satellite simulation includes orbit simulation, attitude simulation, payload simulation and fault simulation.

[0076] Orbital simulation: simulate the movement and position changes of satellites in orbit;

[0077] Attitude simulation: simulate the satellite's attitude adjustment and attitude change in orbit;

[0078] Payload simulation: simulate the working status and performance of satellite-borne equipment or instruments;

[0079] Fault simulation: simulate possible satellite faults and their impact on the satellite system.

[0080] In a possible implementation, the satellite simulation tool includes SuperMap iClient3D for WebGL (SuperMap iClient3D for WebGL) or SuperMap iDesktop (SuperMap iDesktop).

[0081] SuperMap iClient3D for WebGL is a 3D map client based on Web Graphics Library (WebGL), which aims to provide high-performance 3D map display and interactive functions for Web applications. It supports 3D terrain, building models, spatial analysis and other functions, and can achieve a smooth 3D map experience in the browser without the need for additional plug-ins.

[0082] SuperMap iDesktop is a desktop Geographic Information System (GIS) software developed by SuperMap Software Co., Ltd., which is mainly used for the management, analysis and visualization of geographic data. It supports a variety of geographic data formats and functions, including map making, spatial analysis and data processing.

[0083] See also Figure 2 , Figure 2 A method flow chart of another satellite simulation method provided in an embodiment of the present application. Accordingly, step S104 performs satellite simulation on the target satellite using a satellite simulation tool based on the satellite information and simulation timeline of the target satellite, which can be specifically implemented through steps A1-A3:

[0084] A1: Use a satellite orbit model algorithm to perform orbit prediction on the satellite information to obtain prediction data.

[0085] Using the satellite orbit model algorithm to predict the orbit of satellite information means using the algorithm to calculate the future orbital position of the satellite. First, input the satellite information of the target satellite, where the first line is the satellite number and the next two lines are the orbital parameters. Then, use the satellite orbit model algorithm to calculate these input data to obtain the future orbital position and speed. The final prediction data is these calculation results, showing the expected position and motion state of the satellite at a certain moment in the future.

[0086] In a possible implementation, the satellite orbit model algorithm includes an SGP4 (Simplified General Perturbations 4) algorithm.

[0087] It should be noted that the SGP4 algorithm is a mathematical model widely used in satellite orbit calculations. It was developed by NASA and is mainly used to predict the position and velocity of low-Earth orbit satellites. The algorithm is based on the basic theories of classical mechanics and celestial mechanics. It solves the satellite motion equations through numerical integration methods and takes into account the influence of various orbital perturbation factors, such as the non-spherical gravity of the earth, atmospheric drag, and the gravity of the sun and the moon.

[0088] Specifically, the SGP4 algorithm needs to input the initial orbital parameters of the satellite, which usually include the semi-major axis, eccentricity, orbital inclination, right ascension of the ascending node, argument of perigee and mean anomaly. These parameters can be obtained through the satellite's TLE (two-row root) data. Then the SGP4 algorithm uses a numerical integration method to gradually calculate the position and velocity of the satellite at future times based on the satellite's initial orbital parameters. During the integration process, the perturbation terms are continuously updated to take into account the influence of factors such as the earth's gravity, atmospheric drag, and the gravity of the sun and the moon. Finally, the output of the SGP4 algorithm is the position and velocity vector of the satellite in the earth-fixed coordinate system, including X, Y, Z coordinates and Vx, Vy, Vz velocity components. These results can be used to predict the position of the satellite at any specific time, supporting operations such as satellite tracking, orbit adjustment, and collision warning.

[0089] A2: Encapsulate the predicted data using an encapsulation component to obtain a satellite object of the target satellite.

[0090] Using the encapsulation component to encapsulate the predicted data and obtain the satellite object of the target satellite means processing and integrating the relevant data obtained through prediction to create a satellite entity with complete functions and attributes. This satellite object can contain a lot of information, status and characteristics of the satellite, providing a more convenient operation interface for subsequent analysis, visualization or application.

[0091] To encapsulate the prediction data using encapsulation components and obtain the satellite object of the target satellite, it is usually necessary to design some reusable components or classes to assemble the prediction data into a complete satellite entity. This includes steps such as mapping the prediction data to the corresponding attribute fields, setting the state of the object, and establishing associations between objects. Through this encapsulation method, satellite objects can be easily managed and operated, making them easier to call and use in the system, thereby supporting the needs of various satellite simulation, monitoring or other application scenarios.

[0092] In a possible implementation, the package component includes a SuperMap C++ package component or a SuperMapmClinet3D package component.

[0093] SuperMap C++ is a component of the SuperMap Geographic Information System (SuperMap GIS) platform, designed for the C++ development environment. It provides access to SuperMap GIS functions, enabling developers to integrate and use geographic information system related functions in C++ projects.

[0094] SuperMap mClient3D is a client-side package component for map display and 3D visualization. It is developed by SuperMap GIS and aims to provide users with the ability to embed 3D map scenes in Web or mobile applications. This package component can simplify the process of developers integrating 3D map functions in applications and provides a series of interfaces and tools to operate and display 3D scenes, geographic data and map layers.

[0095] A3: Based on the satellite object of the target satellite and the simulation timeline, use a satellite simulation tool to perform satellite simulation on the target satellite.

[0096] Finally, through simulation software or tools, the orbit, operation status and other related information of the target satellite can be tracked and analyzed at different simulation time points. This simulation process can help understand the changes in the satellite's position, speed, attitude, etc. at different times, and provide important reference and data support for satellite operation management, mission planning and performance evaluation.

[0097] See also Figure 3 , Figure 3 A method flow chart of another satellite simulation method provided in an embodiment of the present application. Accordingly, step A3 performs satellite simulation on the target satellite using a satellite simulation tool based on the satellite object of the target satellite and the simulation timeline, which can be specifically implemented through steps B1-B3:

[0098] B1: Importing the satellite object of the target satellite and the simulation timeline into the satellite simulation tool.

[0099] Importing the satellite object of the target satellite and the set simulation timeline into the satellite simulation tool means loading the relevant data and simulation time parameters of the target satellite into the simulation software or tool to simulate the satellite orbit and predict the operation status. This step helps to simulate and analyze the satellite behavior, and then supports the evaluation of satellite performance, orbit changes, etc.

[0100] To import the satellite object of the target satellite and the set simulation timeline into the satellite simulation tool, it is usually necessary to use the interface or function provided by the tool. First, load the satellite object file that stores the relevant information of the target satellite into the simulation tool. Secondly, set the timeline parameters of the simulation tool to determine the start time, end time or time interval of the simulation. Through such operations, the necessary input data can be provided to the satellite simulation tool so that it can accurately simulate the operating status and orbit changes of the target satellite at different time points.

[0101] B2: Creating a three-dimensional scene in the satellite simulation tool, and importing the three-dimensional model file of the target satellite into the three-dimensional scene.

[0102] Creating a 3D scene in a satellite simulation tool and importing the 3D model file of the target satellite into the scene means building a virtual environment and loading the appearance model data of the target satellite into it so as to achieve visual display and simulation of the target satellite. The 3D model file of the target satellite is usually designed and produced by specialized modeling software (such as 3D StudioMax) and exported in a common 3D file format (such as object file format (Wavefront Object, OBJ)) so as to accurately present the appearance and form of the satellite in the simulation tool.

[0103] Specifically, to create a three-dimensional scene in a satellite simulation tool and import the three-dimensional model file of the target satellite into it, you need to follow the following steps: first, create a new three-dimensional scene in the simulation tool or open an existing scene; then, import the three-dimensional model file of the target satellite through the functions provided by the tool, select the correct file format and adjust the position and scale of the model to fit the scene; finally, place the three-dimensional model of the target satellite in a suitable position in the scene, and set properties such as lighting and material as required to achieve a more realistic satellite visual effect.

[0104] B3: Based on the satellite object of the target satellite, the simulation timeline and the three-dimensional model file, the target satellite is simulated in the three-dimensional scene, and the simulation result of the target satellite is visualized through the satellite simulation tool.

[0105] Based on the satellite object of the target satellite, the set simulation timeline and the 3D model file of the target satellite, the target satellite is simulated in the specified 3D scene, which means that the motion trajectory and state changes of the satellite at different time points are simulated by the simulation tool. Then, the simulation results obtained are displayed by the satellite simulation tool, and the operation status, orbit changes and other information of the target satellite in the 3D scene can be observed.

[0106] To simulate the target satellite in a specified 3D scene based on the satellite object of the target satellite, the set simulation timeline and the 3D model file of the target satellite, and to display the simulation results through the satellite simulation tool, the following steps can be taken: first, load the satellite object of the target satellite and the set simulation timeline parameters in the simulation tool; second, import the 3D model file of the target satellite in the created 3D scene and set its initial position; then, start the simulation tool to simulate the satellite and observe the movement of the satellite at different times; finally, use the functions provided by the simulation tool to display the simulation results, including the satellite's orbit, attitude and other information, so that users can analyze and evaluate. Through this process, you can more intuitively understand the operating performance of the target satellite in the simulation environment.

[0107] In a possible implementation, the method further includes:

[0108] The satellite object of the target satellite is visualized using two-dimensional rendering technology and / or three-dimensional rendering technology.

[0109] Visualizing the satellite objects of the target satellite using two-dimensional rendering technology and / or three-dimensional rendering technology means presenting the satellite's relevant data in a visual form through different rendering technologies. In two-dimensional rendering, the satellite may be displayed in a plane or simplified graphical form, while in three-dimensional rendering, a more realistic three-dimensional effect can be achieved, allowing users to observe and analyze the appearance, position and status of the target satellite in a more intuitive way.

[0110] To use two-dimensional rendering technology and / or three-dimensional rendering technology to visualize the satellite objects of the target satellite, the following steps can be taken: First, select the appropriate rendering technology according to the needs. If it needs to be displayed on a plane, use two-dimensional rendering technology; if it needs to achieve a three-dimensional effect, choose three-dimensional rendering technology. Secondly, convert the relevant data of the satellite object into the corresponding rendering format so that it can be loaded and displayed in the rendering engine. Then, according to the selected rendering technology, set the viewing angle, lighting, material and other parameters to show the appearance and characteristics of the satellite object. Finally, present the satellite object in the rendering environment, observe and analyze its motion trajectory, posture and other information in the visual presentation, so as to better understand and display the characteristics and behavior of the target satellite. Through this process, rendering technology can be effectively used to achieve a vivid display and analysis of satellite objects.

[0111] Based on the contents of S101-S104, it can be known that two lines of orbital parameters of the target satellite are first obtained, which are used to accurately describe the position and motion state of the satellite in the earth's orbit. Subsequently, according to the number of the target satellite and the two lines of orbital parameters, satellite information containing three lines of information is constructed: the first line is the satellite number, and the last two lines are two lines of orbital parameters. This information will be stored in the satellite networking system. Next, a simulation timeline is added to the satellite so that orbital simulation can be performed at different time points. Finally, the satellite simulation tool is used to perform a detailed simulation of the target satellite based on the constructed satellite information and simulation timeline to evaluate its performance and behavior in the earth's orbit. This application can make the simulation process more intuitive and detailed by using geographic parameters to simulate the satellite, thereby accurately simulating the operating state of the satellite. At the same time, the function of adding the simulation timeline can perform a detailed analysis of the orbital behavior of the satellite in different time periods, providing more comprehensive simulation data. With the help of the satellite simulation tool, this method combines the relevant information of the target satellite and the simulation timeline to ensure the efficiency and accuracy of the simulation process. In addition, the target satellite's number and two-line orbital parameters are integrated into satellite information and stored in the satellite network. This method is simple and efficient, and facilitates the management and call of large amounts of satellite data.

[0112] See also Figure 4 , Figure 4 The schematic diagram of the structure of a satellite simulation device provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the satellite simulation device includes:

[0113] The acquisition unit 401 is used to acquire two rows of orbital parameters of the target satellite; the two rows of orbital parameters are used to describe the satellite position and satellite motion of the target satellite in the earth orbit;

[0114] A satellite information construction unit 402 is used to construct satellite information of the target satellite based on the satellite number of the target satellite and the two lines of orbital parameters; the satellite information includes three lines of information, the first line of information is the satellite number of the target satellite, and the last two lines of information are the two lines of orbital parameters of the target satellite; the satellite information is stored in the satellite network;

[0115] A time axis adding unit 403, used for adding a simulation time axis for the target satellite;

[0116] The first satellite simulation unit 404 is used to perform satellite simulation on the target satellite using a satellite simulation tool based on the satellite information and simulation time axis of the target satellite.

[0117] In a possible implementation, the first satellite simulation unit 404 specifically includes:

[0118] A prediction unit, used to perform orbit prediction on the satellite information using a satellite orbit model algorithm to obtain prediction data;

[0119] A packaging unit, used for packaging the prediction data using a packaging component to obtain a satellite object of the target satellite;

[0120] The second satellite simulation unit is used to perform satellite simulation on the target satellite using a satellite simulation tool based on the satellite object of the target satellite and the simulation timeline.

[0121] In a possible implementation, the second satellite simulation unit specifically includes:

[0122] A first importing unit, used for importing the satellite object of the target satellite and the simulation timeline into the satellite simulation tool;

[0123] A creation unit, used for creating a three-dimensional scene in the satellite simulation tool;

[0124] A second importing unit is used to import the three-dimensional model file of the target satellite into the three-dimensional scene; the three-dimensional model file of the target satellite is created by modeling with modeling software and exporting it into a common three-dimensional file format;

[0125] a third satellite simulation unit, configured to simulate the target satellite in the three-dimensional scene based on the satellite object of the target satellite, the simulation timeline and the three-dimensional model file;

[0126] The first display unit is used to visualize the simulation result of the target satellite through the satellite simulation tool.

[0127] In a possible implementation manner, the device further includes:

[0128] The second display unit is used to use two-dimensional rendering technology and / or three-dimensional rendering technology to visually display the satellite object of the target satellite.

[0129] In a possible implementation, the satellite simulation includes orbit simulation, attitude simulation, payload simulation and fault simulation.

[0130] In a possible implementation, the satellite orbit model algorithm includes a simplified general perturbation model version 4 (SGP4) algorithm.

[0131] In a possible implementation, the package component includes a SuperMap C++ package component or a SuperMapmClinet3D package component.

[0132] In a possible implementation, the satellite simulation tool includes SuperMap iClient3D for WebGL or SuperMap iDesktop.

[0133] In addition, an embodiment of the present application further provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal device, the terminal device executes the satellite simulation method as described above.

[0134] The embodiment of the present application provides a simulation device for a satellite, first using a first acquisition unit 401 to acquire two lines of orbital parameters of a target satellite, wherein the two lines of orbital parameters are used to describe the satellite position and satellite motion of the target satellite in the earth's orbit, and using a satellite information construction unit 402 to construct satellite information of the target satellite based on the satellite number of the target satellite and the two lines of orbital parameters, wherein the satellite information includes three lines of information, the first line of information is the satellite number of the target satellite, and the latter two lines of information are the two lines of orbital parameters of the target satellite. And the satellite information will be stored in the satellite network. Then, a simulation timeline is added to the target satellite using a timeline adding unit 403, so that the first satellite simulation unit 404 can perform satellite simulation on the target satellite using a satellite simulation tool based on the satellite information and simulation timeline of the target satellite. The present application uses the two lines of orbital parameters of the target satellite to describe the position and motion of the satellite in the earth's orbit, and realizes the function of using geographic parameters for satellite simulation. This method makes the simulation more intuitive and detailed, can accurately simulate the operating state of the satellite, and simulates and analyzes the operating conditions of the satellite in different time periods by adding a simulation timeline, providing comprehensive simulation data. Combined with satellite information and simulation timeline, the target satellite is simulated efficiently and accurately with the help of satellite simulation tools to ensure stability and reliability. Satellite numbers and orbital parameters are constructed as satellite information and stored in the satellite network, which is simple and efficient and helps to manage and call a large amount of target satellite information.

[0135] The above is a detailed introduction to a satellite simulation method, device and storage medium provided by the present application. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referenced to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.

[0136] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0137] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

Claims

1. A satellite simulation method, characterized in that: The method comprises: Acquire two rows of orbital parameters of the target satellite; the two rows of orbital parameters are used to describe the satellite position and satellite motion of the target satellite in the earth orbit; The satellite information of the target satellite is constructed based on the satellite number of the target satellite and the two lines of orbital parameters; the satellite information includes three lines of information, the first line of information is the satellite number of the target satellite, and the last two lines of information are the two lines of orbital parameters of the target satellite; the satellite information is stored in the satellite network; Adding a simulation timeline for the target satellite; Based on the satellite information and simulation timeline of the target satellite, a satellite simulation tool is used to perform satellite simulation on the target satellite.

2. The method according to claim 1, characterized in that The method of performing satellite simulation on the target satellite using a satellite simulation tool based on the satellite information and the simulation timeline of the target satellite includes: Using a satellite orbit model algorithm to perform orbit prediction on the satellite information to obtain prediction data; Encapsulating the predicted data using an encapsulation component to obtain a satellite object of the target satellite; Based on the satellite object of the target satellite and the simulation timeline, a satellite simulation tool is used to perform satellite simulation on the target satellite.

3. The method according to claim 2, characterized in that The step of performing satellite simulation on the target satellite using a satellite simulation tool based on the satellite object of the target satellite and the simulation timeline includes: Importing the satellite object of the target satellite and the simulation timeline into the satellite simulation tool; Creating a three-dimensional scene in the satellite simulation tool, and importing the three-dimensional model file of the target satellite into the three-dimensional scene; the three-dimensional model file of the target satellite is created by modeling with modeling software and exporting it to a common three-dimensional file format; Based on the satellite object of the target satellite, the simulation timeline and the three-dimensional model file, the target satellite is simulated in the three-dimensional scene, and the simulation result of the target satellite is visualized through the satellite simulation tool.

4. The method according to claim 2, characterized in that: The method further comprises: The satellite object of the target satellite is visualized using two-dimensional rendering technology and / or three-dimensional rendering technology.

5. The method according to claim 1, characterized in that The satellite simulation includes orbit simulation, attitude simulation, payload simulation and fault simulation.

6. The method according to claim 2, characterized in that The satellite orbit model algorithm includes a simplified general perturbation model version 4 SGP4 algorithm.

7. The method according to claim 2, characterized in that The package component includes a SuperMap C++ package component or a SuperMap mClinet3D package component.

8. The method according to claim 1, characterized in that The satellite simulation tool includes SuperMap iClient3D or SuperMap iDesktop.

9. A satellite simulation device, characterized in that: The device comprises: An acquisition unit, used for acquiring two rows of orbital parameters of a target satellite; the two rows of orbital parameters are used for describing the satellite position and satellite motion of the target satellite in the earth orbit; A satellite information construction unit, configured to construct satellite information of the target satellite based on the satellite number of the target satellite and the two lines of orbital parameters; the satellite information includes three lines of information, the first line of information is the satellite number of the target satellite, and the last two lines of information are the two lines of orbital parameters of the target satellite; the satellite information is stored in the satellite network; A time axis adding unit, used for adding a simulation time axis for the target satellite; The first satellite simulation unit is used to perform satellite simulation on the target satellite using a satellite simulation tool based on the satellite information and simulation timeline of the target satellite.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a terminal device, the terminal device executes the satellite simulation method according to any one of claims 1 to 8.