Information processing device, detection method, and program
The information processing apparatus segments time-series data of space objects to enhance maneuver detection using machine learning, addressing orbit prediction errors and improving detection accuracy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-25
- Publication Date
- 2026-03-17
AI Technical Summary
Existing technologies face challenges in accurately detecting maneuvers of space objects due to orbit prediction errors and the need for model construction for orbit correction, especially in tasks with high difficulty.
An information processing apparatus and method that acquires time-series data of space objects with propulsion systems, segments the data into manageable segments, and uses a maneuver detection model to identify maneuvers based on these segments, employing machine learning techniques such as neural networks for classification.
Enables accurate and timely detection of maneuvers by space objects, improving the reliability of maneuver detection and reducing the impact of orbit prediction errors.
Smart Images

Figure 0007831584000001 
Figure 0007831584000002 
Figure 0007831584000003
Abstract
Description
Technical Field
[0004] ,
[0006] , , , , , ,
[0005] , , , , , ,
[0001] The present disclosure relates to the technical field of an information processing apparatus, a detection method, and a storage medium that perform processing related to the detection of maneuvers of space objects.
Background Art
[0002] There are technologies related to the detection of maneuvers (orbit maneuvers) of space objects such as artificial satellites. For example, Patent Document 1 discloses a technique for generating a model using a Kalman filter corresponding to various motions such as linear motion, spiral motion, and serpentine motion, and tracking a target object while suppressing prediction orbit errors even when there is an orbit change such as a maneuver.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] When tasks with high difficulty such as orbit prediction are involved as in Patent Document 1, the detection result of the maneuver may be affected by the orbit prediction error, or model construction for orbit correction may be required.
[0005] In view of the above problems, one of the main objects of the present disclosure is to provide an information processing apparatus, a detection method, and a storage medium that can suitably detect the occurrence of maneuvers of space objects.
Means for Solving the Problems
[0006] One aspect of the information processing apparatus is data acquisition means for acquiring time-series data representing the observed position and time of a space object having a propulsion system, A maneuver detection means for detecting a maneuver of the space object using the propulsion system based on the aforementioned time-series data, It has, The data acquisition means acquires segment data, which is divided into a predetermined number of time-series observation data of the space object, as the time-series data. The maneuver detection means detects the maneuver based on the segment data. It is an information processing device. Other embodiments of the information processing apparatus are: A data acquisition means for acquiring time-series data representing the observed position and time of a space object having a propulsion system, A maneuver detection means for detecting a maneuver of the space object using the propulsion system based on the aforementioned time-series data, It has, The data acquisition means acquires segment data, which is time-series observation data of the space object, based on the observation interval, as time-series data. The maneuver detection means is an information processing device that detects the maneuver based on the segment data.
[0007] One aspect of the detection method is: Computers We obtain time-series data representing the observed position and time of a space object with a propulsion system. Based on the aforementioned time-series data, the maneuver of the space object using the aforementioned propulsion system is detected. As the aforementioned time-series data, segment data obtained by dividing the time-series observation data of the space object into a predetermined number of segments, or segment data obtained by dividing the time-series observation data of the space object based on the observation interval, Based on the segment data, the maneuver is detected. This is a detection method.
[0008] One aspect of the program is: We obtain time-series data representing the observed position and time of a space object with a propulsion system. Based on the aforementioned time-series data, the maneuver of the space object utilizing the aforementioned propulsion system is detected. death, As the aforementioned time-series data, segment data obtained by dividing the time-series observation data of the space object into a predetermined number of segments, or segment data obtained by dividing the time-series observation data of the space object based on the observation interval, Based on the segment data, the maneuver is detected. This is a program that instructs a computer to perform a specific process. [Effects of the Invention]
[0009] One example of the effects of this disclosure is the ability to suitably detect the occurrence of maneuvers by space objects. [Brief explanation of the drawing]
[0010] [Figure 1] Shows the configuration of the observation system according to the first embodiment. [Figure 2] An example of the data structure of the observation data. [Figure 3] Shows an example of the block configuration of the information processing apparatus. [Figure 4] It is a diagram showing an overview of the maneuver detection related processing. [Figure 5] An example of a functional block related to the maneuver detection related processing. [Figure 6] An example of a table showing the transition of the detection result of the maneuver. [Figure 7] It is a diagram showing an overview of the learning process of the maneuver detection model. [Figure 8] An example of a flowchart of the maneuver detection related processing. [Figure 9] An example of a functional block related to the maneuver detection related processing according to the modification example. [Figure 10] It is a block diagram of the information processing apparatus in the second embodiment. [Figure 11] An example of a flowchart showing the processing procedure in the second embodiment.
Mode for Carrying Out the Invention
[0011] Hereinafter, embodiments of an information processing apparatus, a detection method, and a storage medium will be described with reference to the drawings. [[ID=42]]
[0012] <First Embodiment><00001I7>(1) System Configuration FIG. 1 shows the configuration of an observation system 100 according to the first embodiment. The observation system 〖00 is a system that detects maneuvers (specifically, orbital maneuvers) of satellites and the like, and mainly includes an optical observation apparatus 1, an information processing apparatus 2, and a storage apparatus 4.
[0013] Optical observation device 1 is installed on the ground and optically observes space objects 5, such as satellites, that are located in the upper atmosphere. Optical observation device 1 then supplies observation data "Da" indicating the observation results regarding space objects 5 to information processing device 2. Space objects 5 are artificial objects orbiting the Earth that have a propulsion system for changing their orbit, such as artificial satellites.
[0014] Figure 2 shows an example of the data structure of observation data Da. Observation data Da mainly contains information indicating the observation date and time, magnitude, sensor name, right ascension, and declination. Here, "Observation Date and Time" indicates the date and time when the corresponding magnitude was observed and functions as a timestamp. "Magnitude" indicates the magnitude (luminance) of the observed celestial object 5. "Sensor Name" indicates the name or identification information (ID) of the optical observation device 1 or the sensor included in the optical observation device 1 that observes magnitude. "Right Ascension" and "Declination" indicate the position coordinates of the observed celestial object 5 expressed in equatorial coordinates. Note that the position coordinates may be relative position coordinates based on a specific celestial body or object.
[0015] Furthermore, the ability to observe space object 5 depends on weather conditions and other factors, meaning there are periods when space object 5 cannot be observed. Therefore, the observation data Da generated by the optical observation device 1 will be a time-discontinuous time series (i.e., data where the observation interval is not necessarily constant).
[0016] Referring again to Figure 1, each element of the observation system 100 will be explained. The information processing device 2 performs processing related to the detection of the maneuver of the space object 5 (also called "maneuver detection-related processing") based on the time changes in luminosity and position indicated by the time-series observation data Da supplied from the optical observation device 1.
[0017] The storage device 4 is a memory that stores various information necessary for maneuver detection-related processing by the information processing device 2. For example, the storage device 4 stores the observation data DB 41, parameter information 42, and training data 43.
[0018] The observation data DB41 is a database of observation data Da supplied from the optical observation device 1 to the information processing device 2. When the information processing device 2 receives observation data Da from the optical observation device 1, it adds a record corresponding to the received observation data Da to the observation data DB41. The observation data DB41 may also contain information indicating the processing results of the information processing device 2, such as the detection results of maneuvers.
[0019] Parameter information 42 indicates the parameters of the model used for maneuver detection (also called the "maneuver detection model"). The maneuver detection model may be, for example, a machine learning-based model, a neural network-based model, another type of learning model such as a support vector machine, or a combination thereof. In this embodiment, as an example, a binary classification model is used as the maneuver detection model. In this case, the maneuver detection model is trained to output a classification result indicating whether or not a maneuver has just occurred when time-series data showing the observation results of space object 5 is input as input data. If the maneuver detection model has a neural network architecture, parameter information 42 stores various parameters such as the layer structure, the neuron structure of each layer, the number and size of filters in each layer, and the weights of each element of each filter.
[0020] Furthermore, the maneuver detection model is not limited to a binary classification model; it may also be a three- or more-class classification model trained to output detailed classification results regarding the nature and / or extent of the maneuver when it is classified as having occurred. For example, in this case, the maneuver detection model may be a classification model that performs three-class classification: "immediately after maneuver occurrence," "during maneuver occurrence," and "otherwise."
[0021] Training data 43 is the training data used to train the maneuver detection model. Training data 43 includes time-series data of the luminosity, right ascension, and declination of space object 5 observed in the past over a certain period, associated with the observation time, and ground truth data indicating whether each observation time occurred immediately after a maneuver by space object 5.
[0022] The storage device 4 may be an external storage device such as a hard disk connected to or built into the information processing device 2, or it may be a storage medium such as flash memory that is detachable from the information processing device 2. Furthermore, the storage device 4 may consist of one or more server devices that communicate with the information processing device 2. Also, the database and the like stored in the storage device 4 may be distributed and stored across multiple devices or storage media.
[0023] The configuration of the observation system 100 shown in Figure 1 is an example, and various modifications may be made to this configuration. For example, the optical observation device 1 and the information processing device 2 may be configured as a single unit. Similarly, the information processing device 2 and the storage device 4 may be configured as a single unit. Furthermore, the information processing device 2 may be composed of multiple devices. In this case, the multiple devices constituting the information processing device 2 exchange information among themselves that is necessary to execute pre-assigned processes. In this case, the information processing device 2 functions as an information processing system.
[0024] (2) Hardware configuration of information processing equipment Figure 3 shows an example of the block configuration of the information processing device 2. The information processing device 2 includes, as hardware, a processor 21, a memory 22, and an interface 23. The processor 21, memory 22, and interface 23 are connected via a data bus 29.
[0025] The processor 21 executes predetermined processes by running programs stored in memory 22. The processor 21 is a processor such as a CPU (Central Processing Unit), GPU (Graphics Processing Unit), or TPU (Tensor Processing Unit). The processor 21 may be composed of multiple processors. The processor 21 is an example of a computer.
[0026] Memory 22 is composed of various volatile and non-volatile memories, such as RAM (Random Access Memory) and ROM (Read Only Memory). Memory 22 also stores programs for the information processing device 2 to execute various processes. Furthermore, Memory 22 is used as working memory to temporarily store information obtained from the storage device 4. Memory 22 may also function as the storage device 4. Similarly, the storage device 4 may function as the memory 22 of the information processing device 2. Note that the programs executed by the information processing device 2 may be stored in storage media other than memory 22.
[0027] Interface 23 is an interface for electrically connecting the information processing device 2 to other devices by wire or wireless means. These interfaces may be wireless interfaces such as network adapters for wirelessly transmitting and receiving data with other devices, or they may be hardware interfaces for connecting to other devices by cables, etc. In this embodiment, interface 23 performs interface operations for the input unit 24, display unit 25, and sound output unit 26 included in the information processing device 2.
[0028] The input unit 24 is a user interface for the user of the observation system 100 to input predetermined information, and may include, for example, buttons, switches, touch panels, or voice input devices. The display unit 25 is, for example, a display or projector, which displays predetermined information based on the control of the processor 21. The sound output unit 26 is, for example, a speaker, which outputs sound (voice) based on the control of the processor 21. The input unit 24, display unit 25, and sound output unit 26 may be external devices electrically connected to the information processing device 2 via the interface 23 by wire or wireless. Furthermore, the interface 23 may perform interface operations for any device other than the input unit 24, display unit 25, and sound output unit 26.
[0029] (3) Maneuver detection related processing First, an overview of the maneuver detection-related processing will be explained with reference to Figure 4. Figure 4 is a diagram illustrating the overview of the maneuver detection-related processing. For the sake of explanation, Figure 4 shows a graph connecting the plots of luminosity, right ascension, and declination observed at each observation time.
[0030] First, the information processing device 2 divides (segments) the time-series observation data Da of luminosity, right ascension, and declination, which is supplied from the optical observation device 1, according to a predetermined rule. In Figure 4, data is generated in which the time-series data of luminosity, right ascension, and declination observed from time t1 to time t2 has been divided into six segments. Hereafter, the data generated by dividing the time-series data will also be called "segment data". Here, segment data for the observation period from time t1 to time t11, segment data for the observation period from time t11 to time t12, segment data for the observation period from time t12 to time t13, segment data for the observation period from time t13 to time t14, segment data for the observation period from time t14 to time t15, and segment data for the observation period from time t15 to time t2 are each generated. Note that the observation interval of space object 5 is not constant because there may be periods when the optical observation device 1 cannot observe space object 5 due to weather conditions, etc. Therefore, for example, if the number of observation data Da included in each segment data is kept constant, the length of observation time corresponding to each segment data is not necessarily constant.
[0031] Next, the information processing device 2 sequentially inputs the segment data into the maneuver detection model. Here, if the maneuver detection model is a binary classification model, when segment data is input, the maneuver detection model outputs a classification result indicating whether or not the observation period of the input segment data was immediately after the maneuver occurred. In this case, the maneuver detection model outputs "0" if the observation period of the input segment data is not immediately after the maneuver occurred, and "1" if the observation period of the input segment data is immediately after the maneuver occurred. After that, the information processing device 2 displays information related to the classification result described above or outputs sound.
[0032] Figure 4 showed an example in which time-series data of a certain length is accumulated and then segmented to generate multiple segment data. Alternatively, as will be described later, the information processing device 2 may perform maneuver detection based on the segment data whenever observation data Da necessary for generating segment data is obtained. This allows the information processing device 2 to detect the occurrence of a maneuver at an early stage.
[0033] Figure 5 shows an example of a functional block related to maneuver detection processing. The processor 21 of the information processing device 2 functionally includes an observation data acquisition unit 31, a segment data generation unit 32, a maneuver detection unit 33, and an output control unit 34 for maneuver detection processing. In Figure 5, blocks where data is exchanged are connected by solid lines, but the combination of blocks where data is exchanged is not limited to this. The same applies to the diagrams of other functional blocks described later.
[0034] The observation data acquisition unit 31 acquires observation data Da, which indicates the observation results of the space object 5, from the optical observation device 1 via the interface 23. The observation data acquisition unit 31 then stores the acquired observation data Da in the observation data DB 41. In addition to storing the observation data Da in the observation data DB 41, or instead, the observation data acquisition unit 31 may supply the observation data Da to the segment data generation unit 32.
[0035] The segment data generation unit 32 generates segment data based on the observation data Da acquired by the observation data acquisition unit 31. Here, the segment data shows the time-series observed values of luminosity and position of the space object 5 observed over a certain period, and is generated by observation data Da corresponding to a predetermined number of observation times. The predetermined number may be a fixed constant or a variable number. The segment data generation unit 32 supplies the generated segment data to the maneuver detection unit 33.
[0036] Here, we will provide a supplementary explanation regarding the case where the predetermined number mentioned above is variable. For example, the segment data generation unit 32 divides the time-series observation data Da by dividing it at timings when the observation of the space object 5 by the optical observation device 1 becomes discontinuous (for example, when the observation interval is longer than a predetermined time). The segment data generation unit 32 then generates segment data for each group of divided observation data Da. According to this embodiment, the segment data generation unit 32 can group together observation data Da whose observation times are similar as segment data. This improves the accuracy of the maneuver detection results. In this case as well, an upper limit on the number of observation data Da to be included in the segment data may be defined.
[0037] The maneuver detection unit 33 detects the maneuver of space object 5 at the observation time corresponding to the segment data, based on the segment data generated by the segment data generation unit 32. In this case, the maneuver detection unit 33 configures a maneuver detection model based on the parameter information 42, and determines the presence or absence of a maneuver by space object 5 based on the information output by the maneuver detection model after inputting the segment data. For example, the maneuver detection model is a binary classification model that has been trained to output whether or not the observation period of the input segment data is the period immediately following the occurrence of a maneuver. In this case, the maneuver detection unit 33 can suitably determine the presence or absence of a maneuver by space object 5 at the observation period of the input segment data based on the classification result output by the maneuver detection model. The maneuver detection unit 33 supplies information regarding the maneuver detection result to the output control unit 34. The maneuver detection unit 33 may also record information regarding the maneuver detection result in the observation data DB 41.
[0038] The output control unit 34 controls the output related to the maneuver detection result by the maneuver detection unit 33. In this case, the output control unit 34 controls the display and / or output of information related to the maneuver detection result by the maneuver detection unit 33 to the display unit 25. Specifically, the output control unit 34 supplies a display signal based on the maneuver detection result to the display unit 25 via the interface 23 to display predetermined information on the display unit 25, or supplies a sound output signal based on the detection result to the sound output unit 26 via the interface 23 to output sound (which may be a warning sound or a guidance voice). The output control unit 34 is an example of an "output means".
[0039] The observation data acquisition unit 31, segment data generation unit 32, maneuver detection unit 33, and output control unit 34 described in Figure 5 can be realized, for example, by the processor 21 executing a program. Alternatively, the necessary programs may be recorded on any non-volatile storage medium and installed as needed to realize each component. At least a portion of these components may be realized not only by software programs, but also by a combination of hardware, firmware, and software. Furthermore, at least a portion of these components may be realized using user-programmable integrated circuits, such as FPGAs (Field-Programmable Gate Arrays) or microcontrollers. In this case, the program composed of the above components may be realized using this integrated circuit. At least a portion of each component may also be composed of ASSPs (Application Specific Standard Produce), ASICs (Application Specific Integrated Circuits), or quantum processors (quantum computer control chips). Thus, each component may be realized by various hardware. The same applies to other embodiments described later. Furthermore, each of these components may be realized through the collaboration of multiple computers, for example, using cloud computing technology.
[0040] (4) Output control Next, we will specifically explain the output control by the output control unit 34.
[0041] The output control unit 34 controls the display unit 25 to display information regarding the maneuver detection results by the maneuver detection unit 33. In this case, the output control unit 34 may also display a graph or table on the display unit 25 showing the transition of the maneuver detection results over time by the maneuver detection unit 33.
[0042] Figure 6 is an example of a table showing the transition of maneuver detection results output by the output control unit 34. The table shown in Figure 6 has "Date and Time" and "Whether or not a maneuver was detected" items, and for example, a record is generated for each segment data generated by the segment data generation unit 32.
[0043] "Date and Time" indicates a representative date and time from among multiple observation dates and times corresponding to the observation data Da included in the corresponding segment data. In this case, the output control unit 34 may determine the representative date and time from the above-mentioned multiple observation dates and times based on any rule. For example, the output control unit 34 may use the earliest or latest date and time among the above-mentioned multiple observation dates and times as the representative date and time, or it may use the median value of the above-mentioned multiple observation dates and times as the representative date and time. Alternatively, instead of "Date and Time," the output control unit 34 may provide a table item called "Time Zone," which indicates the time zone (period) specified by the earliest and latest date and time among the above-mentioned multiple observation dates and times, similar to the classification result table shown in Figure 4.
[0044] "Maneuver detection status" indicates whether a maneuver has been detected, as determined by the maneuver detection unit 33 based on the corresponding segment data. Here, it is "0" if no maneuver is detected (i.e., not immediately after the maneuver has occurred) and "1" if a maneuver is detected (i.e., immediately after the maneuver has occurred). The output control unit 34 may highlight records where "Maneuver detection status" is "1" as records of interest.
[0045] Alternatively, instead of displaying the transition of the maneuver detection results, the output control unit 34 may, when a maneuver is detected based on the latest segment data, display or output an audible signal to notify the user that a maneuver has occurred. This allows the output control unit 34 to quickly notify the user of the occurrence of a maneuver.
[0046] In addition, the output control unit 34 may store the detection result of the maneuver in the storage device 4 instead of outputting it via the display unit 25 or the sound output unit 26, or it may transmit it to another device that manages the state of the space object 5 (which may be a terminal used by the user).
[0047] (5) Learning process Next, we will provide a supplementary explanation of the learning process for the maneuver detection model. Figure 7 is a diagram illustrating the overview of the learning process for the maneuver detection model by the information processing device 2. In the learning process, the processor 21 of the information processing device 2 functionally includes an input data generation unit 38 and a parameter update unit 39.
[0048] Training data 43 includes time-series data of the luminosity, right ascension, and declination of space object 5 observed in the past, associated with the observation time, and ground truth data (ground truth flags) indicating whether or not that period was immediately after a maneuver by space object 5. The ground truth data is, for example, time-series data of ground truth values that indicate whether or not a maneuver occurred immediately after an observation date and time (timestamp) using a binary value, similar to the data format shown in Figure 6. It is preferable to set the period for which the ground truth data indicates that a maneuver occurred to a period with a certain degree of width (for example, one hour immediately after the maneuver).
[0049] The input data generation unit 38 then generates input data that conforms to the input format of the maneuver detection model from time-series data indicating luminosity, right ascension, and declination. For example, the input data generation unit 38 generates segment data as input data by the same process as the segment data generation unit 32, which is generated from time-series data. As another example, if segment data conforming to the input format of the maneuver detection model is already included in the training data 43 as time-series data indicating luminosity, right ascension, and declination, the input data generation unit 38 sequentially extracts the segment data to be input to the maneuver detection model from the training data 43.
[0050] The parameter update unit 39 inputs the data supplied from the input data generation unit 38 as input data to the maneuver detection model and calculates the error (loss) between the data output from the maneuver detection model (in this case, a binary value indicating whether or not a maneuver has just occurred) and the correct value (in this case, a binary value) shown by the correct data. The parameter update unit 39 then determines the parameters of the maneuver detection model so as to minimize the calculated error (loss). The algorithm used to determine the parameters in order to minimize the loss may be any learning algorithm used in machine learning, such as gradient descent or backpropagation. The parameter update unit 39 then updates the parameter information 42 with the determined parameters.
[0051] The learning process for the maneuver detection model may be performed by a device other than the information processing device 2. In this case, the device other than the information processing device 2 performs the learning process described above before the maneuver detection-related processing is performed by the information processing device 2, and the parameter information 42 obtained by the learning process is stored in the storage device 4.
[0052] (6) Processing flow Figure 8 is an example of a flowchart for maneuver detection-related processing. The information processing device 2 repeatedly executes the processes shown in the flowchart in Figure 8.
[0053] First, the information processing device 2 acquires observation data Da from the optical observation device 1 and stores the acquired observation data Da in the observation data DB 41 (step S11).
[0054] Next, the information processing device 2 determines whether or not it is time to generate segment data (step S12). For example, the information processing device 2 determines that it is time to generate segment data if it has accumulated a predetermined number of observation data Da required for generating segment data. In another example, the information processing device 2 determines that it is time to generate segment data if it detects that the acquisition interval of observation data Da has exceeded a predetermined interval, and generates segment data based on the observation data Da immediately before the acquisition interval exceeded the predetermined interval. In yet another example, the information processing device 2 generates segment data using the observation data Da stored in the observation data DB 41 when it detects an external input (including user input by the input unit 24) requesting the output of the maneuver detection result. In this case, if the external input includes information specifying a period, the information processing device 2 may extract the observation data Da corresponding to the specified period from the observation data DB 41 and generate segment data from the extracted observation data Da.
[0055] Then, if the information processing device 2 determines that it is time to generate segment data (step S12; Yes), it generates segment data based on the observation data Da acquired in step S11 (step S13). On the other hand, if the information processing device 2 determines that it is not time to generate segment data (step S12; No), it continues to execute steps S11 and S12.
[0056] After generating the segment data, the information processing device 2 performs a process to detect the maneuver of the space object 5 based on the generated segment data (step S14). In this case, the information processing device 2 determines whether the time corresponding to the segment data corresponds to the time immediately following the maneuver, based on the data output by the maneuver detection model configured using the parameter information 42 when the segment data is input to the maneuver detection model.
[0057] Then, the information processing device 2 performs output control regarding the maneuver detection result in step S14 (step S15). In this case, for example, the information processing device 2 displays the transition of the maneuver detection result in chronological order, or provides a display or audio output to notify the user that a maneuver has occurred.
[0058] (7) Variation The following modifications are suitable for the embodiments described above. The following modifications may be applied in combination to the embodiments described above.
[0059] (Variation 1) The information processing device 2 may convert the segment data into feature data representing features by performing features extraction processing or adding lag features. In this case, the feature data will be in a predetermined tensor format that is compatible with the input format of the maneuver detection model.
[0060] Figure 9 shows an example of a functional block related to maneuver detection processing in the processor 21 of the information processing device 2 according to this modified example. In addition to the processing units 31 to 34 shown in Figure 4, the processor 21 has a feature generation unit 35. The feature generation unit 35 converts the segment data generated by the segment data generation unit 32 into feature data that matches the input format of the maneuver detection model. In this case, the feature generation unit 35 may generate feature data from the segment data based on any feature extraction technique. Alternatively, the feature generation unit 35 may generate feature data by adding lag features to the segment data or its features. Here, lag features are generated, for example, based on a predetermined number of segment data generated immediately before the target segment data. The feature generation unit 35 then supplies the generated feature data to the maneuver detection unit 33. Subsequently, the maneuver detection unit 33 detects the maneuver of the space object 5 based on the data output by the maneuver detection model when the feature data is input to the maneuver detection model.
[0061] According to this modified version, the information processing device 2 can detect the occurrence of a maneuver by the space object 5 with higher accuracy.
[0062] (Modification 2) The data structure of the observation data Da is not limited to that shown in Figure 2. For example, the observation data Da does not need to contain information about luminosity. In this case, the information processing device 2 generates segment data, which is time-series data in which the observed position (right ascension, declination) is associated with the observation time, based on the observation data Da, and classifies whether or not a maneuver occurred based on the segment data and the maneuver detection model. In this modified example as well, the information processing device 2 can perform maneuver detection. Note that the observed position may be a relative position coordinate based on a specific celestial body or object.
[0063] (Variation 3) The information processing device 2 may use orbital information supplied from the space object 5 for maneuver detection. In this case, for example, the information processing device 2 generates segment data which is time-series data showing the luminosity, right ascension, and declination contained in the observation data Da, and the position of the space object 5 based on the orbital information, and inputs this segment data or its feature data into the maneuver detection model to obtain a classification result for maneuver detection. In this case, the maneuver detection model is trained based on training data 43 which includes orbital information.
[0064] Furthermore, the information processing device 2 may use space weather information in place of or in addition to orbital information for maneuver detection. In this case as well, the information processing device 2 generates segment data which is time-series data including space weather, and inputs the segment data or its feature data into the maneuver detection model to obtain classification results for maneuver detection. In this case, the maneuver detection model is trained based on training data 43 which includes space weather information.
[0065] <Second Embodiment> Figure 10 is a block diagram of the information processing device 2X in the second embodiment. The information processing device 2X includes data acquisition means 32X and maneuver detection means 33X. The information processing device 2X may be composed of multiple devices.
[0066] The data acquisition means 32X acquires time-series data representing the observed position and time of a space object having a propulsion system. The data acquisition means 32X can be, for example, the observation data acquisition unit 31 or the segment data generation unit 32 in the first embodiment (including modified examples, the same applies hereinafter).
[0067] The maneuver detection means 33X detects maneuvers utilizing the propulsion system of a space object based on time-series data. The maneuver detection means 33X can be the maneuver detection unit 33 in the first embodiment.
[0068] Figure 11 is an example of a flowchart showing the processing procedure in the second embodiment. First, the data acquisition means 32X acquires time-series data representing the observed position and time of the space object having a propulsion system (step S21). Next, the maneuver detection means 33X detects a maneuver using the propulsion system of the space object based on the time-series data (step S22).
[0069] According to the second embodiment, the information processing device 2X can suitably detect the maneuvers of space objects.
[0070] In each of the embodiments described above, the program can be stored using various types of non-transitory computer-readable medium and supplied to a computer, such as a processor. Non-transitory computer-readable mediums include various types of tangible storage mediums. Examples of non-transitory computer-readable mediums include magnetic storage mediums (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical storage mediums (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). The program may also be supplied to the computer by various types of transient computer-readable mediums. Examples of transient computer-readable mediums include electrical signals, optical signals, and electromagnetic waves. Transitory computer-readable mediums can supply the program to the computer via wired communication channels such as electric wires and optical fibers, or via wireless communication channels.
[0071] Furthermore, some or all of the above embodiments may also be described as follows, but are not limited to these.
[0072] [Note 1] A data acquisition means for acquiring time-series data representing the observed position and time of a space object having a propulsion system, A maneuver detection means for detecting a maneuver of the space object using the propulsion system based on the aforementioned time-series data, An information processing device having [Note 2] The maneuver detection means detects the maneuver based on the time-series data and the learning model. The information processing device described in Appendix 1 is a model that has learned the relationship between data obtained by observing the space object in a time series and whether or not the maneuver occurred at the time of observation of the data. [Note 3] The aforementioned time-series data includes the position, the time, and the observed luminosity of the cosmic object. The maneuver detection means is an information processing device according to Appendix 1 or 2, which detects the maneuver based on the time-series data. [Note 4] The data acquisition means acquires segment data, which is divided into a predetermined number of time-series observation data of the space object, as the time-series data. The maneuver detection means is an information processing device according to any one of the appendices 1 to 3, which detects the maneuver based on the segment data. [Note 5] The data acquisition means acquires segment data, which is time-series observation data of the space object, based on the observation interval, as time-series data. The maneuver detection means is an information processing device according to any one of the appendices 1 to 3, which detects the maneuver based on the segment data. [Note 6] The system further includes a feature generation means for generating feature data that represents the features of the segment data, The maneuver detection means is an information processing device according to Appendix 4 or 5, which detects the maneuver based on the feature data. [Note 7] The feature generation means is an information processing device according to Appendix 6, which generates feature data including lag features of the segment data. [Note 8] The information processing apparatus according to any one of the appendices 1 to 7, further comprising an output means for outputting information indicating that the maneuver has been detected when the maneuver is detected. [Note 9] The data acquisition means acquires the time-series data which includes at least one of the orbital information of the space object or the space weather. The maneuver detection means is an information processing device according to any one of the appendices 1 to 8, which detects the maneuver based on the time-series data. [Note 10] Computers We obtain time-series data representing the observed position and time of a space object with a propulsion system. Based on the aforementioned time-series data, the maneuvers of the space object using the aforementioned propulsion system are detected. Detection method. [Note 11] We obtain time-series data representing the observed position and time of a space object with a propulsion system. A storage medium containing a program that causes a computer to execute a process to detect a maneuver using the propulsion system of the space object, based on the aforementioned time-series data. [Note 12] A data acquisition means for acquiring time-series data representing the observed position and time of a space object having a propulsion system, A maneuver detection means for detecting a maneuver of the space object using the propulsion system based on the aforementioned time-series data, An information processing system having [a certain feature]. [Note 13] The maneuver detection means detects the maneuver based on the time-series data and the learning model. The information processing system described in Appendix 12 is a model that has learned the relationship between data obtained by observing the space object in a time series and whether or not the maneuver occurred at the time of observation of the data. [Note 14] The aforementioned time-series data includes the position, the time, and the observed luminosity of the cosmic object. The maneuver detection means is an information processing system according to Appendix 12 or 13 that detects the maneuver based on the time-series data. [Note 15] The data acquisition means acquires segment data, which is divided into a predetermined number of time-series observation data of the space object, as the time-series data. The maneuver detection means is an information processing system according to any one of the appendices 12 to 14, which detects the maneuver based on the segment data. [Note 16] The data acquisition means acquires segment data, which is time-series observation data of the space object, based on the observation interval, as time-series data. The maneuver detection means is an information processing system according to any one of the appendices 12 to 14, which detects the maneuver based on the segment data. [Note 17] The system further includes a feature generation means for generating feature data that represents the features of the segment data, The maneuver detection means is an information processing system according to Appendix 15 or 16 that detects the maneuver based on the feature data. [Note 18] The feature generation means generates the feature data including the lag features of the segment data, as described in Appendix 17 of the information processing system. [Note 19] The information processing system according to any one of the appendices 12 to 18, further comprising an output means for outputting information indicating that the maneuver has been detected when the maneuver is detected. [Note 20] The data acquisition means acquires the time-series data which includes at least one of the orbital information of the space object or the space weather. The maneuver detection means is an information processing system according to any one of the appendices 12 to 19, which detects the maneuver based on the time-series data.
[0073] Although the present invention has been described above with reference to embodiments, the present invention is not limited to the above embodiments. Various modifications to the structure and details of the present invention can be made that are understandable to those skilled in the art within the scope of the present invention. That is, the present invention naturally includes the full disclosure, including the claims, and various modifications and alterations that those skilled in the art could make in accordance with the technical idea. Furthermore, each disclosure of the above-mentioned patent documents and other references is incorporated herein by reference. [Explanation of symbols]
[0074] 1. Optical observation device 2. Information Processing Device 4 Storage device 21 processors 22 memory 23 Interfaces 24 Input section 25 Display section 26. Sound output section 41 Observation Data Database 42 Parameter Information 43 Training data 100 observation systems
Claims
1. A data acquisition means for acquiring time-series data representing the observed position and time of a space object having a propulsion system, A maneuver detection means for detecting a maneuver of the space object using the propulsion system based on the aforementioned time-series data, It has, The data acquisition means acquires segment data, which is divided into a predetermined number of time-series observation data of the space object, as the time-series data. The maneuver detection means is an information processing device that detects the maneuver based on the segment data.
2. The maneuver detection means detects the maneuver based on the time-series data and the learning model. The information processing apparatus according to claim 1, wherein the learning model is a model that has learned the relationship between data observed in a time series of the space object and whether or not the maneuver occurred at the time of observation of the data.
3. The aforementioned time-series data includes the position, the time, and the observed luminosity of the cosmic object. The information processing apparatus according to claim 1 or 2, wherein the maneuver detection means detects the maneuver based on the time-series data.
4. A data acquisition means for acquiring time-series data representing the observed position and time of a space object having a propulsion system, A maneuver detection means for detecting a maneuver of the space object using the propulsion system based on the aforementioned time-series data, It has, The data acquisition means acquires segment data, which is time-series observation data of the space object, based on the observation interval, as time-series data. The maneuver detection means is an information processing device that detects the maneuver based on the segment data.
5. The system further includes a feature generation means for generating feature data that represents the features of the segment data, The information processing apparatus according to any one of claims 1 to 4, wherein the maneuver detection means detects the maneuver based on the feature data.
6. The information processing apparatus according to claim 5, wherein the feature generation means generates the feature data including the lag features of the segment data.
7. The information processing apparatus according to any one of claims 1 to 6, further comprising an output means for outputting information indicating that the maneuver has been detected when the maneuver is detected.
8. Computers We obtain time-series data representing the observed position and time of a space object with a propulsion system. Based on the aforementioned time-series data, the maneuver of the space object using the aforementioned propulsion system is detected. As the aforementioned time-series data, segment data obtained by dividing the time-series observation data of the space object into a predetermined number of segments, or segment data obtained by dividing the time-series observation data of the space object based on the observation interval, Based on the segment data, the maneuver is detected. Detection method.
9. We obtain time-series data representing the observed position and time of a space object with a propulsion system. Based on the aforementioned time-series data, the maneuver of the space object using the aforementioned propulsion system is detected. As the aforementioned time-series data, segment data obtained by dividing the time-series observation data of the space object into a predetermined number of segments, or segment data obtained by dividing the time-series observation data of the space object based on the observation interval, A program that causes a computer to perform a process to detect the maneuver based on the segment data.
Citation Information
Patent Citations
On-orbit spacecraft orbital transfer detection method based on TLE elements
CN111241716A
Paper feeder mechanism
JP1982009651A
Orbital estimation system
JP2011112284A
Monitor system and monitor method
JP2015202809A
System and method for generating extended satellite ephemeris data
JP2020504820A