Display system, display method, and recording medium
By performing three-dimensional graphic display in the display system, matching the timeline of artificial satellite orbit and time series data, the problem of users' difficulty in understanding the relationship between orbit and time series data is solved, and a more intuitive data display is achieved.
Patent Information
- Application Number
- CN202380071506.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-10-25
- Filing Date
- 2023-07-21
- Publication Date
- 2025-05-16
AI Technical Summary
When the orbit of the satellite and the time series data related to the satellite are displayed simultaneously, it is difficult for the user to easily grasp the relationship between the orbit and the time series data.
Through a display system, data indicating the orbit of the artificial satellite and time series data related to the artificial satellite are obtained and graphically displayed in three-dimensional form to match the timeline of the orbit of the artificial satellite and the time series data.
It enables the user to determine the relationship between the orbit of the satellite and the time series data relatively easily, reducing the visual burden on the user when understanding the image.
Smart Images

Figure CN120018992A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a display system, a display method, and a recording medium. Background Art
[0002] The orbit of an artificial satellite and time series data related to the artificial satellite can be displayed. For example, the satellite design support device described in Patent Document 1 displays the orbit of an artificial satellite in a graphic editing window using a three-dimensional model animation, and displays a graph of power balance, etc. from left to right over time in a time graph window.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2010-086092 Summary of the invention
[0006] Problems to be solved by the present invention
[0007] When the orbit of an artificial satellite and time-series data related to the artificial satellite are displayed simultaneously, it is desirable to allow a user viewing the image to easily understand the relationship between the orbit of the artificial satellite and the time-series data.
[0008] One example of an object of the present disclosure is to provide a display system, a display method, and a recording medium that can solve the above-mentioned problems.
[0009] Means used to solve problems
[0010] According to a first example aspect of the present disclosure, a display system includes: a data acquisition device for acquiring data indicating the orbit of an artificial satellite and time series data related to the artificial satellite; and a display device for performing a three-dimensional graphical display of the graphs of the orbit of the artificial satellite and the time series data so that the time axis of the graphs of the orbit of the artificial satellite and the time series data matches.
[0011] According to a second example aspect of the present disclosure, a display method performed by a display system includes: acquiring data indicating the orbit of an artificial satellite and time series data related to the artificial satellite; and performing a three-dimensional graphical display of the graphs of the orbit of the artificial satellite and the time series data so that the time axis of the graphs of the orbit of the artificial satellite and the time series data matches.
[0012] According to a third example aspect of the present disclosure, a recording medium stores a program for causing a computer controlling a display system to perform the following operations: acquiring data indicating an orbit of an artificial satellite and time series data associated with the artificial satellite; and performing a three-dimensional graphical display of a graph of the orbit of the artificial satellite and the time series data so that a time axis of the graph of the orbit of the artificial satellite and the time series data matches.
[0013] Effects of the Invention
[0014] According to the present disclosure, in the case where the orbit of an artificial satellite and time series data related to the artificial satellite are displayed simultaneously, it is expected that a user viewing an image can relatively easily ascertain the relationship between the orbit of the artificial satellite and the time series data. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 The configuration of a display system according to some example embodiments of the present disclosure is shown.
[0016] Figure 2 is a diagram showing an example of displaying a graph of orbits and time series data of an artificial satellite by a display system according to some example embodiments of the present disclosure.
[0017] Figure 3 : is a diagram showing a display example in which the orbit of an artificial satellite and a graph of time-series data related to the artificial satellite are displayed in separate windows.
[0018] Figure 4 is a diagram showing an example of a vector indicating a direction of a value axis in some example embodiments of the present disclosure.
[0019] Figure 5 An example of processing steps for generating and displaying a three-dimensional graphical image of a satellite by a display system according to some example embodiments of the present disclosure is shown.
[0020] Figure 6 is a diagram illustrating an example of a configuration in which a display system according to some example embodiments of the present disclosure is configured with a single device.
[0021] Figure 7 is a diagram showing a configuration example in which a display system according to some example embodiments of the present disclosure is configured with a plurality of devices.
[0022] Figure 8 Another example configuration of a display system according to some example embodiments of the present disclosure is shown.
[0023] Fig. 9 is a diagram showing an example of processing steps in a display method according to some example embodiments of the present disclosure.
[0024] Fig.10 is a schematic block diagram illustrating a computer configuration according to at least one example embodiment. DETAILED DESCRIPTION
[0025] Example embodiments of the present disclosure will be described below, but the following example embodiments do not limit the invention according to the claims. In addition, not all of the feature combinations described in the example embodiments are essential to the inventive solution.
[0026] Figure 1 is a diagram showing a configuration of a display system according to some example embodiments of the present disclosure. Figure 1 In the illustrated configuration, the display system 100 is provided with a communication section 110, a display section 120, an operation input section 130, a storage section 180, and a control section 190. The control section 190 includes a data acquisition section 191, a coordinate conversion section 192, and a display processing section 193.
[0027] The display system 100 obtains data indicating the orbit of an artificial satellite and time series data related to the artificial satellite, and displays the orbit of the artificial satellite and the time series data in a three-dimensional graphic. The time series data related to the artificial satellite is also simply referred to as time series data.
[0028] The display system 100 displays an image of the earth, an orbit of an artificial satellite, and a graph of time series data related to the artificial satellite, such that (1) the orbit of the artificial satellite and the time axis of the graph of time series data match, (2) the time on the time axis of the graph of time series data matches the time of passage of the artificial satellite on the orbit of the artificial satellite, (3) the orbit of the artificial satellite in three-dimensional space and the value axis are perpendicular to each other, the value axis being an axis of the graph of time series data other than the time axis, and (4) the orbit of the artificial satellite is located around the earth in the display image, and the value axis of the graph of time series data is outward relative to the earth. The value axis of the graph of time series data is an axis of the graph of time series data other than the time axis.
[0029] The display system 100 may be configured to include a computer such as a workstation (WS) or a personal computer (PC).
[0030] Figure 2 2 is a diagram showing an example of a graph in which the orbit of an artificial satellite and time-series data are displayed by the display system 100 .
[0031] exist Figure 2 In the example, M11 is an image of the Earth.
[0032] Line L11 is the orbit of the artificial satellite. Line L11 also indicates the time axis of the graph of the time series data related to the artificial satellite.
[0033] Points P11-1, P11-2, P11-3, ... respectively indicate positions of artificial satellites at specific times on the orbit indicated by line L11. Points P11-1, P11-2, P11-3, ... are also collectively referred to as points P11.
[0034] Hereinafter, the position of the artificial satellite on the orbit indicated by the line L11 is also simply referred to as the position of the artificial satellite.
[0035] Lines L12-1, L12-2, L12-3, ... respectively represent value axes of a graph of time series data. Lines L12-1, L12-2, L12-3, ... are also collectively referred to as lines L12.
[0036] Furthermore, the display system 100 displays the line L12-1 such that the point P11-1 is one of the end points of the line L12-1. The line L12-1 also corresponds to a line indicating the time when the artificial satellite is located at the position of the point P11-1.
[0037] Furthermore, the display system 100 displays the line L12-2 such that the point P11-2 is one of the end points of the line L12-2. The line L12-2 also corresponds to a line indicating the time when the artificial satellite is located at the position of the point P11-2.
[0038] Furthermore, the display system 100 displays the line L12-3 such that the point P11-3 is one of the end points of the line L12-3. The line L12-3 also corresponds to a line indicating the time when the artificial satellite is located at the position of the point P11-3.
[0039] Thus, lines L12-1, L12-2, L12-3, ... also correspond to lines representing specific times. The display system 100 may be configured to display lines L12-1, L12-2, L12-3, ... so that the lines L12-1, L12-2, L12-3, ... represent equally spaced times.
[0040] Line L13 indicates the value of the time series data at each time point.
[0041] Line L14 indicates a certain value of the time series data, such as an upper limit value of the time series data. The display system 100 may be configured not to display a line indicating an upper limit of the time series data value. Furthermore, the upper limit of the time series data need not be determined.
[0042] M12 is an image of an artificial satellite. The display system 100 displays the image of the artificial satellite at the position of the artificial satellite at a specific time. In addition, in order to display the image of the artificial satellite in an easily understandable manner, the display system 100 displays the image of the artificial satellite larger than the actual ratio of the size of the artificial satellite to the size of the earth.
[0043] The position where the display system 100 displays the image of the artificial satellite is not limited to the position of the artificial satellite at a specific time. The display system 100 can display the artificial satellite image in real time. That is, the display system 100 can display the image of the artificial satellite at the position of the artificial satellite at the current time.
[0044] The display system 100 can also display an image of an artificial satellite at the position of the artificial satellite at a certain time in the past. The display system 100 can also display an image of an artificial satellite at the position of the artificial satellite at a certain time in the future.
[0045] In addition, the display system 100 can display an image of an artificial satellite at the position of the artificial satellite at each of the plurality of times. Therefore, the display system 100 can display a plurality of images of the artificial satellite. In addition, the display system 100 can be configured not to display an image of the artificial satellite.
[0046] In addition, the display system 100 can display an image by changing the time of displaying an object. For example, as the time of the object to be displayed passes, the display system 100 can change information about the earth's surface (such as the positions of oceans and continents displayed in the earth image M11) according to the rotation of the earth, and can also change the position of the image M12 of the artificial satellite.
[0047] In addition, the display system 100 can display images by changing the viewing direction in the three-dimensional graphic display. For example, the display system 100 can change information about the earth's surface (such as the positions of oceans and continents displayed in the earth image M11) and the position of the image M12 of the artificial satellite according to the viewing direction specified by the user.
[0048] V11 is an arrow (vector) indicating the direction of the sun as seen from the artificial satellite.
[0049] Figure 2 An example of an image of a portion of the earth's surface captured by an artificial satellite is also shown. Area A101 indicates an area imaged by an artificial satellite from the position of the artificial satellite indicated by image M12. However, the artificial satellite displayed by the display system 100 is not limited to an artificial satellite for a specific purpose. In addition, the display system 100 may be configured not to display area A101.
[0050] The display system 100 may be configured not to display Figure 2 For example, the display system 100 may be configured not to display the arrow V11.
[0051] exist Figure 2In the example of FIG. 1 , the display system 100 displays the orbit of an artificial satellite and a graph of time series data related to the artificial satellite so that the orbit of the artificial satellite and the time axis of the graph of time series data related to the artificial satellite match each other (the above (1)). The orbit of the artificial satellite and the time axis of the graph of time series data are both represented by line L11.
[0052] It is expected that this will make viewing Figure 2 A user (e.g., an artificial satellite operator) of the three-dimensional graphic image shown in FIG. 1 can easily determine that the graph of lines L11 to L14 is a graph of time series data about a satellite passing through the orbit indicated by line L11. Thus, according to the display system 100, in the case where the orbit of an artificial satellite and the time series data related to the artificial satellite are displayed simultaneously, it is expected that the user viewing the image will be able to relatively easily determine the relationship between the orbit of the artificial satellite and the time series data.
[0053] In addition, Figure 2 In the example of FIG. 1 , the display system 100 displays a graph of the orbit of an artificial satellite and time series data so that the time on the time axis of the graph of the time series data related to the artificial satellite matches the passage time of the artificial satellite on its orbit ((2) above). The time indicated by the line L12-1 in the graph is the same as the passage time of the artificial satellite indicated by the point P11-1, which is one end point of the line L12-1 on the orbit of the artificial satellite. Similarly, for each combination of the line L12-2 and the point P11-2, the line L12-3 and the point P11-3, ..., the line and the point represent the same time.
[0054] It is expected that this will make viewing Figure 2 The user of the three-dimensional graphic image shown can more easily understand the corresponding relationship between the time on the graph of lines L11 to L14 and the passing time of the artificial satellite on the orbit represented by line L11. Thus, according to the display system 100, in the case where the orbit of the artificial satellite and the time series data related to the artificial satellite are displayed simultaneously, it is expected that the user viewing the image will be able to relatively easily determine the relationship between the orbit of the artificial satellite and the time series data.
[0055] In addition, Figure 2 In the example of , the display system 100 displays the orbit of the artificial satellite and the graph of the time series data so that the value axes of the graph of the orbit of the artificial satellite and the time series data in the three-dimensional space are perpendicular to each other (the above (3)). The orbit of the artificial satellite is indicated by the line L11. The value axis of the graph is indicated by the line L12. The line L12 is displayed to intersect the line L11 in the three-dimensional space at a right angle.
[0056] It is expected that this will make viewing Figure 2 It is easier for users of the three-dimensional graphical image shown in FIG. 1 to read the time series data values from the graph.
[0057] In addition, Figure 2 In the example of , the display system 100 performs display such that the orbit of the artificial satellite is located around the earth in the display image, and the value axis of the graph of the time series data is outward relative to the earth ((4) above). The line L12 representing the value axis is displayed outward from the earth shown in the image M11.
[0058] As a result, the display system 100 displays a graph of time series data related to an artificial satellite outside the earth shown in the image M11. In particular, for a time period in which the orbit of the artificial satellite is located in front of the earth (on the viewpoint side assumed in the three-dimensional graphic display), the display system 100 can display the graph so that it is not blocked by the earth. In this regard, it is expected that the display system 100 will make it easier for a user who views the image to view the graph.
[0059] The display system 100 can display a graph of time series data by, for example, semi-transparently displaying the image M11 of the earth during a period when the orbit of the artificial satellite is located on the other side of the earth.
[0060] In addition, if the user wishes to refer to a graph of time series data within a time period when the orbit of the artificial satellite is located on the other side of the earth, the display system 100 can display the graph of the time series data within the time period that the user wishes to refer to in front of the earth, for example, by changing the viewing direction in the three-dimensional graphic display according to the user's instructions.
[0061] In addition, in addition to Figure 2 In addition to or in lieu of displaying a graph of the time series data at a position corresponding to the position of the orbit of the artificial satellite shown, the display system 100 may also display the time series data at a position corresponding to the position of the orbit of the artificial satellite shown. Figure 3 As shown, a graph of time series data is displayed separately while displaying the orbit of the artificial satellite.
[0062] Figure 3 : is a diagram showing a display example in which a graph of an orbit of an artificial satellite and time-series data related to the artificial satellite is displayed in a separate window.
[0063] exist Figure 3 In the example of FIG. 1 , a display system for displaying data related to an artificial satellite displays a three-dimensional graphic display window and a graphic display window for time series data on a display screen.
[0064] The display system displays the orbit of the artificial satellite in a three-dimensional graphic in area A201 of the three-dimensional graphic display window. Figure 3In the example of , M21 is an image of the earth. Line L21 is the orbit of an artificial satellite. M22 is an image of an artificial satellite. V21 is an arrow (vector) indicating the direction of the sun as seen from the artificial satellite. Area A201 indicates an area imaged by an artificial satellite at the position of the artificial satellite indicated in the image M22.
[0065] The display system also displays graphs of different time series data in areas A202, A203 and A204 of the time series data graphic display window. The time series data graphically displayed in the time series data graphic display window is all time series data related to the artificial satellite, the orbit of which is shown by line L21 in the three-dimensional graphic display window.
[0066] In area A202 , the display system displays time series data in the form of a line graph, in which the horizontal axis represents time and the vertical axis represents a value axis.
[0067] In area A203 , the display system displays a graph of time series data representing values in each time period in the form of a bar graph, in which the horizontal axis represents time and the vertical axis represents a value axis.
[0068] In area A204 , the display system displays binary time series data of each of the three items “A”, “B”, and “C” in the form of a graph, where the horizontal axis represents time and the vertical axis represents the item.
[0069] Will Figure 2 An example of display with Figure 3 , Figure 2 Displays the track and graph as a whole, and is different from displaying the track and graph separately. Figure 3 For example, even in the case of graphs showing orbits of multiple satellites and time series data, Figure 2 In the display method shown, since the track and the graph are displayed as a whole, it is also easy to understand the correspondence between the track and the graph.
[0070] In addition, according to Figure 2 With the display method shown, the track and the graph are displayed integrally, so the user needs to move their eyes relatively less when referring to the track and the graph, thereby reducing the burden on the user.
[0071] The display system 100 may be configured to respond to user operations, such as Figure 2 The overall display of the satellite orbit and time series data is similar to that shown in FIG. Figure 3 Switch between separate displays of the satellite's orbit and a graph of the time series data shown. Figure 2The overall display of the orbit of the artificial satellite and the graph of the time series data is also referred to as an overall display. Figure 3 The separate display of the orbit of the artificial satellite and the graph of the time series data shown is also referred to as a separate display.
[0072] As described above, the overall display is expected to make it easier for users to understand the relationship between the orbit of the artificial satellite and the time series data. On the other hand, in the individual display, the graph can be displayed so that the time axis is represented as a straight line, and in this regard, it is expected to make it easier for users to read the graph.
[0073] For example, the user can determine the time at which the value of the time series data is desired to be read in the overall display, and then switch to the individual display to read the value of the time series data at that time.
[0074] The display system 100 displays time series data with the orbit of the artificial satellite as the time axis. Figure 2 For example, the display system 100 can be configured to display various types of graphics with the orbit of the artificial satellite as the time axis, such as Figure 3 A bar graph shown in area A203, a graph showing binary data shown in area A204, a Gantt chart, or a ladder chart.
[0075] exist Figure 1 In the configuration of the display system 100 shown, the communication section 110 communicates with other devices. For example, various data related to an artificial satellite including data indicating the orbit of the artificial satellite and time series data related to the artificial satellite can be received from another device.
[0076] However, the method by which the display system 100 acquires data indicating the orbit of an artificial satellite and time series data related to the artificial satellite is not limited to a specific method. For example, the display system 100 may include a simulator and may calculate the orbit of the artificial satellite and time series data through simulation.
[0077] The display section 120 includes a display screen such as a liquid crystal panel or an LED (light emitting diode) panel, and displays various images under the control of the control section 190. Specifically, the display section 120 integrally displays the orbit of the artificial satellite and time series data related to the artificial satellite, as shown in FIG. Figure 2 As described above with respect to the display system 100, the display portion 120 can also separately display the orbit of the artificial satellite and the graphics of the time series data, such as Figure 3 As described above with respect to the display system 100, the display portion 120 may be configured to switch between overall display and individual display in response to a user operation.
[0078] The display section 120 corresponds to an example of display means.
[0079] The operation input section 130 includes input devices such as a keyboard and a mouse, and receives user operations. The operation input section 130 may receive a user operation instructing to display the orbit of an artificial satellite and time series data related to the artificial satellite. The operation input section 130 may also receive a user operation for specifying an artificial satellite whose orbit and time series data are to be displayed. In the case where there are a plurality of time series data, the operation input section 130 may receive a user operation for specifying the time series data to be displayed. In the case where the display section 120 is capable of displaying an overall display and a separate display, the operation input section 130 may be configured to receive a user operation instructing to switch between the overall display and the separate display.
[0080] The storage section 180 stores various types of data. For example, the storage section 180 stores data indicating the orbit of an artificial satellite and time series data related to the artificial satellite. The storage section 180 can store various data related to the artificial satellite received by the communication section 110 from other devices. The storage section 180 is configured using a storage device provided in the display system 100.
[0081] The control section 190 controls each unit of the display system 100 to perform various processes. The function of the control section 190 can be performed by a CPU (Central Processing Unit) included in the display system 100 reading and executing a program from the storage section 180 .
[0082] The data acquisition section 191 acquires data indicating the orbit of an artificial satellite and time series data related to the artificial satellite. For example, the data acquisition section 191 may extract various data such as data indicating the orbit of an artificial satellite and time series data related to the artificial satellite from data received by the communication section 110 from another device. Then, the data acquisition section 191 may store the extracted data in the storage section 180, and read the data from the storage section 180 when the data needs to be used.
[0083] An example in which the data acquisition section 191 acquires satellite orbit data, satellite attitude data, imaging site data, satellite telemetry information, and celestial body position data from another device via the communication section 110 will be described below.
[0084] Satellite orbit data indicates the orbital position of an artificial satellite in real space. Figure 2 In the example of , the satellite orbit data is data indicating the position of the orbit of the artificial satellite indicated by the line L11 in the real space. The data acquisition section 191 acquires satellite orbit data indicating the position of the artificial satellite at each time.
[0085] Satellite attitude data is data indicating the attitude (direction and inclination) of an artificial satellite in real space. Figure 2 In the example of , the satellite attitude data is data indicating the direction of the artificial satellite represented by the image M12 in the real space. The data acquisition section 191 acquires satellite attitude data indicating the attitude of the artificial satellite at each time.
[0086] The imaging location data is data indicating an area on the surface of the earth in real space imaged by an artificial satellite. Figure 2 In the example of , the imaging location data is data indicating an area captured by an artificial satellite, which area is represented by area A101. The data acquisition section 191 acquires imaging location data indicating an imaging location (an area imaged by an artificial satellite) at each imaging time.
[0087] Satellite telemetry information is information obtained by communicating with artificial satellites. Satellite telemetry information includes time series data about artificial satellites or data that is the source of time series data. Figure 2 In the example of , the time series data obtained from the satellite telemetry information is data indicating a data value at each time, as shown by line L13.
[0088] For example, the satellite telemetry information acquired by the data acquisition part 191 may include power consumption and heat generation information of the satellite during the transmission of the satellite telemetry information. However, the time series data included in the satellite telemetry information or the data as the source of the time series data is not limited to specific data.
[0089] Celestial body position data is data indicating the position of a celestial body. Figure 2 In the example of , the celestial position data is data for calculating the direction of the sun as seen from an artificial satellite, as indicated by an arrow V11. For example, the data acquisition section 191 acquires celestial position data indicating the position of the sun as seen from the earth at each time.
[0090] However, the data acquired by the data acquisition section 191 is not limited to a specific type of data, and may be various information capable of acquiring the orbit of an artificial satellite and time series data related to the artificial satellite.
[0091] In addition, the data acquired by the data acquisition section 191 may be a measured value (performance data) or a calculated value obtained by simulation, etc. Alternatively, the data acquisition section 191 may acquire data based on measured values and data based on calculated values. For example, the data acquisition section 191 may acquire the measured value of each data up to now (at the time of data acquisition) and the predicted value or estimated value of each data in the future.
[0092] In the case where it is difficult to predict the time series data, the data acquisition section 191 may acquire data up to now and future data about the orbit of the artificial satellite, and acquire only data up to now about the time series data. In this case, the display section 120 may display the current orbit and future orbit of the artificial satellite, and display only the graph up to now for the time series data.
[0093] The method of acquiring data by the data acquisition section 191 is not limited to acquiring data from other devices via the communication section 110. For example, the display system 100 may include a simulator, and the data acquisition section 191 may acquire data from the simulator in addition to acquiring data from other devices.
[0094] Alternatively, the storage section 180 may pre-store part or all of the data acquired by the data acquisition section 191. Then, the data acquisition section 191 may acquire the data by reading the data from the storage section 180.
[0095] The coordinate conversion section 192 calculates the coordinate value of each object to be displayed in the three-dimensional graphic display. The object here is a component in the image to be displayed.
[0096] For example, the coordinate conversion section 192 calculates the orbit of the artificial satellite, the position and direction of the 3D (three-dimensional) model of the artificial satellite, the coordinate values of the imaging location and the sun direction vector based on the satellite orbit data, the satellite attitude data, the imaging location data and the celestial body position data. Figure 2 In the example of FIG. 1 , the orbit of the artificial satellite is indicated by line L11. The artificial satellite 3D model is displayed in image M12. The image capture position is indicated in area A101. The sun direction vector is indicated by arrow V11.
[0097] The method by which the coordinate conversion section 192 calculates the coordinate value of each object in the three-dimensional graphic display is not limited to a specific method. For example, the coordinate conversion section 192 may calculate the coordinate value using a coordinate conversion method known in three-dimensional graphics.
[0098] Furthermore, the coordinate conversion section 192 calculates the drawing position of the graph of the time series data related to the artificial satellite based on the satellite orbit data and the satellite telemetry information.
[0099] exist Figure 2 In the example of , the coordinate value of the line L11 in the three-dimensional graph display calculated by the coordinate conversion section 192 as the plotting position of the orbit of the artificial satellite also corresponds to the plotting position on the time axis of the time series graph.
[0100] In addition, the coordinate conversion section 192 calculates the coordinate values of the line L12 indicating the value axis in the three-dimensional graphic display so that the line L12 is perpendicular to the line L11 in the three-dimensional space and goes from the line L11 toward the outside of the earth.
[0101] Furthermore, the coordinate conversion section 192 calculates the coordinate value of the line L13 indicating the time series data value at each time in the three-dimensional graphic display so that the coordinate value corresponds to the position on the value axis indicating the time series data value at that time. In the case where the value axis is not explicitly displayed, that is, the case where the line L12 is not displayed, the coordinate conversion section 192 plots the point indicating the time series data value in the three-dimensional space in the same manner as the case where the value axis is explicitly displayed, the point is perpendicular to the line L11 from the position of the corresponding time on the line L11, and from the line L11 toward the outside of the earth.
[0102] Furthermore, the coordinate conversion section 192 calculates the coordinate values of line L14 indicating the maximum value of the time series data in the three-dimensional graphic display so that line L14 is displayed at a position offset from line L11 in the direction of the value axis in the three-dimensional space by a distance equal to the maximum value.
[0103] The coordinate conversion section 192 may calculate the direction of the value axis using a method of calculating the cross product of vectors in a three-dimensional space.
[0104] Figure 4 is a diagram showing an example of a vector indicating the direction of a value axis.
[0105] exist Figure 4 In the example of FIG. 1 , line L31 indicates the orbit of the artificial satellite. Point P31 indicates a point on the orbit of the artificial satellite. Vector V g is the vector from point P31 toward the center of the Earth. s Indicates the traveling direction of the artificial satellite at point P31.
[0106] exist Figure 4 In the example of c , vector V c is the vector V g and V s The cross product of is shown in formula (1).
[0107] [Formula 1]
[0108]
[0109] Here, "×" represents the cross product of vectors.
[0110] Vector V c With vector V g and V s All orthogonal.
[0111] Then, the coordinate conversion section 192 calculates the vector V y , V y is the vector V c and V s The cross product of , as shown in formula (2), serves as a vector indicating the direction of the value axis at point P31.
[0112] [Formula 2]
[0113]
[0114] Vector V y With vector V c and V s In addition, according to formulas (1) and (2), the vector V y Points outward relative to the Earth.
[0115] In this way, the coordinate conversion section 192 can calculate the direction of the value axis using the vector cross product calculation method so that it is perpendicular to the orbit of the artificial satellite and points outward relative to the earth.
[0116] In the case where the time interval of the time series data is large, the coordinate conversion section 192 may interpolate the data. In this case, the coordinate conversion section 192 may interpolate the data at a time interval determined according to the time required for an artificial satellite to orbit the earth. For example, in the case of an artificial satellite that orbits the earth once every 90 minutes, the coordinate conversion section 192 may interpolate the data at intervals of 10 seconds.
[0117] like Figure 2 As shown, in the three-dimensional graph image displayed by the display section 120, the curve indicating the orbit of the artificial satellite is used as the time axis of the graph of the time series data. Therefore, the time axis is represented by the curve. In the case where the time interval of the time series data is large, if the coordinate conversion section 192 draws a line indicating the data value (such as connecting the points indicating the time series data with a straight line) without considering the curvature of the time axis, the accuracy of the graph will be low when it is far away from the time when the time series data exists.
[0118] In this regard, the coordinate conversion section 192 can interpolate the time series data to improve the accuracy of the graphics displayed by the display section 120, making it a graphics that follows a curve representing the time axis, and in this regard, the graphics displayed by the display section 120 can be made more accurate.
[0119] In addition, by interpolating data at time intervals determined based on the time required for an artificial satellite to orbit the earth through the coordinate conversion section 192, the data interpolation interval can be determined based on the curvature of the curve indicating the time axis, thereby achieving a trade-off between the accuracy of the graphics and the processing load of data interpolation.
[0120] The display processing section 193 generates image data of a three-dimensional graphic image based on the coordinate values acquired by the coordinate conversion section 192, and causes the display section 120 to display the generated image data. The method by which the display processing section 193 generates image data of a three-dimensional graphic image and displays the generated image data on the display section 120 is not limited to a specific method. For example, the display processing section 193 may generate image data of a three-dimensional graphic image using an existing computer graphics library, and cause the display section 120 to display the generated image data.
[0121] The display system 100 can be Figure 4 The vector V in c A third coordinate axis is provided in the direction to display three-dimensional graphs of time series data.
[0122] In addition, the display system 100 can display a plurality of graphics with the orbit of the artificial satellite as the time axis, for example, in addition to displaying Figure 4 With vector V y In addition to the time series data graph with the value axis in the direction, Figure 4 With vector V c A graph of time series data with a value axis in the direction.
[0123] Figure 5 1 is a diagram showing an example of a process procedure in which the display system 100 generates and displays a three-dimensional graphic image related to an artificial satellite.
[0124] exist Figure 5 In the process, the data acquisition part 191 acquires satellite orbit data, satellite attitude data, imaging location data, satellite telemetry information and celestial body position data (step S101).
[0125] Next, the coordinate conversion section 192 uses the data acquired by the data acquisition section 191 to calculate coordinate values for displaying a three-dimensional graphic image (step S102). Specifically, the coordinate conversion section 192 converts the position information in the real space indicated in the data acquired by the data acquisition section 191 into coordinate values in the three-dimensional graphic image.
[0126] Next, the display processing section 193 generates a three-dimensional graphic image based on the coordinate values calculated by the coordinate conversion section 192 , and controls the display section 120 to display the generated three-dimensional graphic image (step S103 ).
[0127] After step S103 , the display system 100 ends a series of processes.
[0128] The display system 100 may execute each time measurement data is acquired from another device. Figure 5 In addition, the display system 100 may perform processing each time a user operation that specifies a time that should be the current time in the display is received. Figure 5 processing.
[0129] The display system 100 may be configured as a single device.
[0130] Figure 6 is a diagram showing a configuration example in a case where the display system 100 is configured as a single device.
[0131] exist Figure 6 In the illustrated configuration, the display system 100 is provided with a satellite data display device 200. The satellite data display device 200 is provided with a communication section 110, a display section 120, an operation input section 130, a storage section 180, and a control section 190. The control section 190 includes a data acquisition section 191, a coordinate conversion section 192, and a display processing section 193.
[0132] The components of the satellite data display device 200 are Figure 1 Components of the display system 100 in FIG. 1 are similar and therefore have the same reference numerals ( 110 , 120 , 130 , 180 , 190 , 191 , 192 , 193 ) and are not described in detail herein.
[0133] The satellite data display device 200 performs Figure 1 The satellite data display device 200 may be configured to include a computer that performs the functions of the communication section 110, the storage section 180, and the control section 190, a display screen that performs the function of the display section 120, and an operation input device that performs the function of the operation input section 130 in a single housing.
[0134] The display system 100 may be composed of a plurality of devices.
[0135] Figure 7 is a diagram showing an example of a configuration in which the display system 100 is composed of a plurality of devices.
[0136] exist Figure 7 In the illustrated configuration, the display system 100 includes a display control device 310, a display device 320, and an input device 330. The display control device 310 includes a communication section 110, a storage section 180, and a control section 190. The control section 190 includes a data acquisition section 191, a coordinate conversion section 192, and a display processing section 193.
[0137] The communication section 110, the storage section 180, the control section 190 and their respective parts of the display control device 310 are Figure 1 The communication part 110, the storage part 180, the control part 190 and their respective parts of the display system 100 are similar, and therefore are given the same figure marks (110, 180, 190, 191, 192, 193) and are not described in detail here.
[0138] The display control device 310 executes Figure 1 The display control device 310 can be configured using a computer.
[0139] The display device 320 has a display screen and displays various images under the control of the display control device 310. The display device 320 corresponds to Figure 1 An example of the display portion 120 in FIG.
[0140] The input device 330 accepts user operations. The input device 330 corresponds to Figure 1 An example of the operation input section 130 in FIG.
[0141] As described above, the data acquisition section 191 acquires data indicating the orbit of the artificial satellite and the time series data related to the artificial satellite. The display section 120 displays the orbit of the artificial satellite and the graph of the time series data in a three-dimensional graph so that the orbit of the artificial satellite and the time axis of the graph of the time series data related to the artificial satellite match.
[0142] The display system 100 is expected to enable a user (e.g., an artificial satellite operator) who views the three-dimensional graphic image displayed by the display section 120 to easily understand that the graph of time series data is a graph of time series data about an artificial satellite passing through an orbit indicated by the time axis of the graph. Thus, according to the display system 100, in the case where the orbit of an artificial satellite and the time series data related to the artificial satellite are displayed simultaneously, it is expected that the user who views the image will be able to relatively easily determine the relationship between the orbit of the artificial satellite and the time series data.
[0143] In addition, the display system 100 displays the orbit of the artificial satellite and the graph of the time series data related to the artificial satellite in an integrated manner (eg, Figure 2 As shown), users viewing three-dimensional graphic images do not need to move their eyes too much, and in this regard, the burden on users is expected to be relatively small.
[0144] In addition, since the display system 100 displays the orbit of an artificial satellite and a graph of time-series data in three-dimensional graphics, the viewpoint and image size (object size) can be freely changed, allowing the user to view the image from any direction.
[0145] The display system 100 can also move the time on the display forward or backward, thereby changing the position of the satellite along its orbit and changing the direction of the sun direction vector. The user can view images at different times.
[0146] In addition, the display section 120 displays the orbit of the artificial satellite and the graph of the time series data so that the time on the time axis of the graph of the time series data related to the artificial satellite coincides with the passing time of the artificial satellite on the orbit of the artificial satellite.
[0147] The display system 100 is expected to enable a user who views the displayed 3D graphic image to easily grasp the correspondence between the time in the graph of the time series data and the passing time of the artificial satellite along its orbit. Thus, according to the display system 100, in the case where the orbit of the artificial satellite and the time series data related to the artificial satellite are displayed simultaneously, it is expected that the user who views the image will be able to relatively easily determine the relationship between the orbit of the artificial satellite and the time series data.
[0148] In addition, the display section 120 displays the orbit of the artificial satellite and a graph of time series data related to the artificial satellite so that the orbit of the artificial satellite in the three-dimensional space is perpendicular to the value axis of the graph of the time series data related to the artificial satellite (the value axis is an axis other than the time axis).
[0149] This is expected to make it easier for users viewing three-dimensional graph images to read time series data values from the graphs.
[0150] In addition, the display portion 120 displays an image of the earth, the orbit of an artificial satellite, and a graph of time series data such that the orbit of the artificial satellite is located around the earth in the displayed image and the value axis of the graph of time series data related to the artificial satellite is outward relative to the earth.
[0151] In this way, the display system 100 displays a graph of time series data related to an artificial satellite outside the earth. In particular, for a time period in which the orbit of the artificial satellite is located in front of the earth (on the viewpoint side assumed in the three-dimensional graphic display), the display system 100 can display the graph so that it is not blocked by the earth. In this regard, it is expected that the display system 100 will make it easier for a user who views the image to view the graph.
[0152] As described above, by displaying the image M11 of the earth semi-transparently, for example, the display system 100 can display a graph of time-series data even in a period of time when the orbit of an artificial satellite is located on the other side of the earth.
[0153] In addition, if the user wishes to refer to a graph of time series data within a time period when the orbit of the artificial satellite is located on the other side of the earth, the display system 100 can display the graph of the time series data within the time period that the user wishes to refer to in front of the earth, for example, by changing the viewing direction in the three-dimensional graphic display according to the user's instructions.
[0154] In addition, in addition to Figure 2 In addition to or in lieu of displaying the time series data at a position corresponding to the position of the orbit of the artificial satellite as shown, the display system 100 may also display the time series data at a position corresponding to the position of the orbit of the artificial satellite as shown. Figure 3 As shown, a graph of time series data is displayed separately while displaying the orbit of the artificial satellite.
[0155] Figure 8 is a diagram showing another example configuration of a display system according to some example embodiments of the present disclosure. Figure 8 In the configuration shown, the display system 610 is provided with a data acquisition section 611 and a display section 612. With this configuration, the data acquisition section 611 acquires data indicating the orbit of an artificial satellite and time series data related to the artificial satellite. The display section 612 displays the orbit of the artificial satellite and a graph of the time series data in a three-dimensional graph so that the orbit of the artificial satellite and the time axis of the graph of the time series data related to the artificial satellite match.
[0156] The data acquisition section 611 corresponds to an example of data acquisition means. The display section 612 corresponds to an example of display means.
[0157] The display system 610 is expected to enable a user (e.g., an artificial satellite operator) who views the three-dimensional graphic image displayed by the display section 612 to easily understand that the graph of time series data is a graph of time series data about an artificial satellite passing through an orbit indicated by the time axis of the graph. Thus, according to the display system 610, in the case where the orbit of an artificial satellite and the time series data related to the artificial satellite are displayed simultaneously, it is expected that the user who views the image will be able to relatively easily determine the relationship between the orbit of the artificial satellite and the time series data.
[0158] In addition, by displaying the orbit of an artificial satellite and a graphic representation of time series data related to the artificial satellite as a whole through the display system 610, a user viewing a three-dimensional graphic image does not need to move his eyes too much, and in this regard, it can be expected that the burden on the user will be relatively small.
[0159] Fig. 9 is a diagram illustrating an example of a processing procedure in a display method according to some example embodiments of the present disclosure. Fig. 9 The display method shown includes acquiring data (step S611 ) and performing display (step S612 ).
[0160] When acquiring data (step S611 ), the display system acquires data indicating the orbit of the artificial satellite and time series data related to the artificial satellite.
[0161] When displaying (step S612 ), the display system performs three-dimensional graphic display of the orbit of the artificial satellite and the graph of the time series data so that the orbit of the artificial satellite and the time axis of the graph of the time series data related to the artificial satellite match each other.
[0162] according to Fig. 9 The display method shown is expected to enable a user (e.g., a satellite operator) who views the three-dimensional graphic image displayed by the display system to easily understand that the graphic of time series data is a graphic of time series data related to the satellite passing through the orbit indicated by the time axis of the graphic. Fig. 9 The display method shown, when simultaneously displaying the orbit of an artificial satellite and the time series data related to the artificial satellite, is expected to enable a user viewing the image to relatively easily grasp the relationship between the orbit of the artificial satellite and the time series data.
[0163] In addition, Fig. 9 In the display method shown, the orbit of an artificial satellite and a graph of time series data related to the artificial satellite are displayed as a whole, so that a user viewing a three-dimensional graphic image does not need to move his eyes much, and in this regard, the burden on the user is expected to be relatively small.
[0164] Fig.10 is a schematic block diagram illustrating a computer configuration according to at least one example embodiment.
[0165] exist Fig.10 In the illustrated configuration, a computer 700 has a CPU 710 , a main storage device 720 , an auxiliary storage device 730 , an interface 740 , and a nonvolatile recording medium 750 .
[0166] Any one or more of the above-mentioned display system 100, satellite data display device 200, display control device 310 and display system 610 or a part thereof may be implemented in computer 700. In this case, the operations of these devices are stored in the auxiliary storage device 730 in the form of a program. CPU 710 reads the program from auxiliary storage device 730, loads it into main storage device 720, and performs the above-mentioned processing according to the program. In addition, CPU 710 reserves a storage area in main storage device 720 for these devices to perform processing according to the program. Communication between each device and other devices is performed by interface 740 having a communication function and communicating under the control of CPU 710. Interface 740 also has a port for non-volatile recording medium 750, so as to read information from non-volatile recording medium 750 and write information to non-volatile recording medium 750.
[0167] When the display system 100 is implemented in the computer 700, the operation of the control section 190 and each section thereof is stored in the form of a program in the auxiliary storage device 730. The CPU 710 reads the program from the auxiliary storage device 730, loads it into the main storage device 720, and executes the above-described processing according to the program.
[0168] In addition, the CPU 710 reserves a storage area for the storage section 180 in the main storage device 720 according to the program. The communication of the communication section 110 with other devices is performed by the interface 740 having a communication function and operating under the control of the CPU 710. The display of various images by the display section 120 is performed by the interface 740 having a display device and displaying various images under the control of the CPU 710. The operation input section 130 receives a user operation through the interface 740 equipped with an input device and receiving a user operation under the control of the CPU 710.
[0169] In the case where the satellite data display device 200 is implemented in the computer 700, the operation of the control section 190 and its parts is stored in the form of a program in the auxiliary storage device 730. The CPU 710 reads the program from the auxiliary storage device 730, loads it into the main storage device 720, and executes the above-mentioned processing according to the program.
[0170] In addition, the CPU 710 reserves a storage area for the storage section 180 in the main storage device 720 according to the program. The communication of the communication section 110 with other devices is performed by the interface 740 having a communication function and operating under the control of the CPU 710. The display of various images by the display section 120 is performed by the interface 740 having a display device and displaying various images under the control of the CPU 710. The operation input section 130 receives a user operation through the interface 740 equipped with an input device and receiving a user operation under the control of the CPU 710.
[0171] When the display control device 310 is implemented in the computer 700, the operation of the control section 190 and each section thereof is stored in the form of a program in the auxiliary storage device 730. The CPU 710 reads the program from the auxiliary storage device 730, loads it into the main storage device 720, and executes the above-described processing according to the program.
[0172] In addition, the CPU 710 reserves a storage area for the storage section 180 in the main storage device 720 according to the program. The communication of the communication section 110 with other devices is performed by the interface 740 having a communication function and operating under the control of the CPU 710. The interaction between the display control device 310 and the user is performed by the interface 740 provided with a display device and an input device displaying various images and accepting user operations under the control of the CPU 710.
[0173] When the display system 610 is implemented in the computer 700, its operation is stored in the form of a program in the auxiliary storage device 730. The CPU 710 reads the program from the auxiliary storage device 730, loads it into the main storage device 720, and executes the above-described processing according to the program.
[0174] In addition, the CPU 710 reserves a storage area in the main storage device 720 according to the program for processing by the display system 610. The communication between the display system 610 and other devices is performed by the interface 740 having a communication function and operating under the control of the CPU 710. The communication between the display system 610 and other devices is performed by the interface 740 having a communication function and operating under the control of the CPU 710.
[0175] Any one or more of the above-mentioned programs may be recorded in the nonvolatile recording medium 750. In this case, the interface 740 may read the program from the nonvolatile recording medium 750. The CPU 710 may then directly execute the program read by the interface 740, or may temporarily store the program in the main storage device 720 or the auxiliary storage device 730 and then execute it.
[0176] In addition, a program for executing all or part of the processing performed by the display system 100, the satellite data display device 200, the display control device 310, and the display system 610 may be recorded in a computer-readable recording medium, and the program recorded in the recording medium may be read into the computer system and executed, thereby executing the processing of each part. It should be noted that the term "computer system" herein includes hardware such as an OS (operating system) and peripheral devices.
[0177] In addition, the term "computer-readable recording medium" refers to portable media (such as floppy disks, optical magnetic disks, ROM (read-only memory) and CD-ROM (compact disk-read-only memory)) and storage devices built into a computer system (such as a hard disk). In addition, the above program can be used to implement some of the above functions, and can also be combined with a program already recorded in the computer system to implement the above functions.
[0178] Although the exemplary embodiments of the present invention have been described in detail above with reference to the accompanying drawings, the specific configuration is not limited to these exemplary embodiments but also includes designs that do not depart from the gist of the present invention.
[0179] Some or all of the above-described exemplary embodiments may be described as, but not limited to, the following supplementary notes.
[0180] (Supplementary Note 1)
[0181] A display system, comprising:
[0182] a data acquisition device for acquiring data indicating the orbit of the artificial satellite and time series data related to the artificial satellite, and
[0183] The display device is used to display the orbit of the artificial satellite and the graph of the time series data in three dimensions so that the time axis of the graph of the orbit of the artificial satellite and the time series data matches.
[0184] (Supplementary Note 2)
[0185] According to the display system described in Supplementary Note 1,
[0186] The display device displays the orbit of the artificial satellite and the graph of the time series data so that the time on the time axis of the graph of the time series data coincides with the passing time of the artificial satellite on the orbit of the artificial satellite.
[0187] (Supplementary Note 3)
[0188] According to the display system described in Supplementary Note 1 or Supplementary Note 2,
[0189] The display device displays the orbit of the artificial satellite and the graph of time series data so that the orbit of the artificial satellite and the value axis in the three-dimensional space are perpendicular to each other, and the value axis is the axis of the graph of the time series data except the time axis.
[0190] (Supplementary Note 4)
[0191] According to the display system described in Supplementary Note 3,
[0192] The display device displays an image of the earth, an orbit of an artificial satellite, and a graph of time series data, so that the orbit of the artificial satellite is located around the earth in the displayed image and the direction of the value axis of the graph of time series data is outward relative to the earth.
[0193] (Supplementary Note 5)
[0194] A display method performed by a display system, comprising:
[0195] acquiring data indicating an orbit of an artificial satellite and time series data associated with the artificial satellite; and
[0196] The orbit of the artificial satellite and the graph of the time series data are displayed in three dimensions so that the time axis of the graph of the orbit of the artificial satellite and the time series data matches each other.
[0197] (Supplementary Note 6)
[0198] A recording medium storing a program for causing a computer controlling a display system to perform the following operations:
[0199] acquiring data indicating an orbit of an artificial satellite and time series data associated with the artificial satellite; and
[0200] The orbit of the artificial satellite and the graph of the time series data are displayed in three dimensions so that the time axis of the graph of the orbit of the artificial satellite and the time series data matches each other.
[0201] This application claims priority from Japanese Patent Application No. 2022-170492 filed on October 25, 2022, the contents of which are incorporated herein by reference.
[0202] Industrial Applicability
[0203] The present disclosure can be applied to a display system, a display method, and a recording medium.
[0204] Description of Reference Numerals
[0205] 100, 610 display system
[0206] 110 Communication Section
[0207] 120, 612 display part
[0208] 130 Operation Input Section
[0209] 180 Storage Section
[0210] 190 Control Section
[0211] 191, 611 data acquisition part
[0212] 192 Coordinate transformation part
[0213] 193 Display processing part
[0214] 200 Satellite data display equipment
[0215] 310 Display control device
[0216] 320 Display Devices
[0217] 330 Input device.
Claims
1. A display system, comprising: a data acquisition device for acquiring data indicating the orbit of an artificial satellite and time series data related to the artificial satellite; as well as The display device is used to display the orbit of the artificial satellite and the graph of the time series data in three dimensions so that the orbit of the artificial satellite and the time axis of the graph of the time series data match each other.
2. The display system according to claim 1, wherein: The display device displays the orbit of the artificial satellite and the graph of the time series data so that the time on the time axis of the graph of the time series data coincides with the passage time of the artificial satellite in the orbit of the artificial satellite.
3. The display system according to claim 1 or 2, wherein: The display device displays the orbit of the artificial satellite and the graph of the time series data so that the orbit of the artificial satellite and the value axis in the three-dimensional space are perpendicular to each other, and the value axis is the axis of the graph of the time series data except the time axis.
4. The display system according to claim 3, wherein: The display device displays an image of the earth, the orbit of the artificial satellite, and a graph of the time series data, so that the orbit of the artificial satellite is located around the earth in the displayed image and the direction of the value axis of the graph of the time series data is outward relative to the earth.
5. A display method performed by a display system, comprising: acquiring data indicating an orbit of an artificial satellite and time series data associated with the artificial satellite; as well as The orbit of the artificial satellite and the graph of the time series data are displayed in a three-dimensional graphic manner so that the orbit of the artificial satellite and the time axis of the graph of the time series data match each other.
6. A recording medium storing a program for causing a computer controlling a display system to perform the following operations: acquiring data indicating an orbit of an artificial satellite and time series data associated with the artificial satellite; and The orbit of the artificial satellite and the graph of the time series data are displayed in a three-dimensional graphic manner so that the orbit of the artificial satellite and the time axis of the graph of the time series data match each other.
Citation Information
Patent Citations
Satellite design support apparatus, satellite design support program, and satellite design support method
JP2010086092A
Fuel cell system and aircraft equipped with fuel cell system
JP2022170492A