Information processing device, method, and program

A program simulating space environment conditions facilitates broader business participation in space development by providing accessible knowledge and resources, enhancing engagement and collaboration.

JP2025181822APending Publication Date: 2025-12-11SPACEDATA INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2025101439
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-06-17
Publication Date
2025-12-11

AI Technical Summary

Technical Problem

The limited participation of various businesses in space development is hindered by the lack of accessible knowledge and resources, making it difficult for them to engage in space-related activities.

Method used

A program is provided that operates on a computer, storing parameters for space environment control, simulating device operation, and presenting simulation results, facilitating easier participation by diverse businesses.

Benefits of technology

This solution enables more businesses to participate in space development, promoting broader involvement and knowledge sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025181822000001_ABST
    Figure 2025181822000001_ABST
Patent Text Reader

Abstract

To provide a program, a method, and an information processing device that facilitate participation by a variety of entrepreneurs in space development.SOLUTION: In a system, a server, a plurality of terminals, a terminal of an administrator of a space development project, a terminal of a consignor of the space development project, a server of artificial intelligence (a large-scale language model) services, a server of a product manufacturer, and a server of advertisement distribution services are communicably connected via a network. In the system, a program for operating the server comprising a processor and a memory, stores a parameter of each item influencing control of the equipment in a space environment, in a storage part. The program makes the processor of the server execute the steps of: acquiring design data related to the design of a device; calculating so as to perform simulation of a case where a device of the received design data is operated in the space environment on the basis of the parameter stored in the storage part; and presenting a result of the simulation.SELECTED DRAWING: Figure 11
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device, a method, and a program. [Background technology]

[0002] Space development has been attracting attention, and governments, private companies, and others are working on developing spacecraft.

[0003] Patent Document 1 describes a control system for controlling the operation of a spacecraft, in which a model predictive controller (MPC) generates a solution for controlling the thrusters of the spacecraft. Patent Document 2 describes a spacecraft system for deploying multiple spacecraft from a launch vehicle. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2020-515455 [Patent Document 2] Japanese Patent Application Publication No. 2018-127200 Summary of the Invention [Problem to be solved by the invention]

[0005] Space development has often been carried out by developing dedicated spacecraft to achieve objectives such as exploration. As a result, the number of businesses participating in space development has been limited, and it has been difficult to obtain the knowledge required for space development, making it difficult for various businesses to participate in space development.

[0006] To further promote space development, it is necessary to make it easier for more businesses to participate. As such, there is an increasing need for technology that makes it easier for a variety of businesses to participate in space development. [Means for solving the problem]

[0007] According to one embodiment of the present disclosure, there is provided a program for operating a computer including a computer processor and a memory. The program is configured to store parameters for each item that affects control of equipment in a space environment in a storage unit. The program causes the computer processor to execute the following steps: acquiring design data for a device design; calculating, based on the parameters stored in the storage unit, to perform a simulation of how the device of the received design data will operate in a space environment; and presenting the results of the simulation. [Effects of the Invention]

[0008] According to the present disclosure, it will be possible to make it easier for various businesses to participate in space development, thereby further promoting space development. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing the configuration of the system 1. [Figure 2] FIG. 2 is a diagram showing the configuration of the server 20. As shown in FIG. [Figure 3] FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG. [Figure 4] FIG. 4 is a diagram showing the data structure of the user database 211. As shown in FIG. [Figure 5] FIG. 5 is a diagram showing the data structure of the constraint database 212. As shown in FIG. [Figure 6] FIG. 6 is a diagram showing the data structure of the spacecraft sample database 213. [Figure 7] FIG. 7 is a diagram showing the data structure of the astronaut database 214. [Figure 8] FIG. 8 is a diagram showing the data structure of the space project database 215. [Figure 9] FIG. 9 is a diagram showing the data structure of the design history database 216. As shown in FIG. [Figure 10]FIG. 10 is a diagram showing the data structure of the matching database 217. As shown in FIG. [Figure 11] FIG. 11 is a diagram showing the flow of processing for performing a simulation based on design data in accordance with constraints of the space environment. [Figure 12] FIG. 12 is a diagram showing the flow of a process for evaluating a space development business operator. [Figure 13] Figure 13 is an example of a screen for searching for businesses involved in space development projects. [Figure 14] Figure 14 shows an example of a simulation screen in which multiple spacecraft are controlled as a swarm in cooperation with each other. [Figure 15] Figure 15 shows an example of a screen that simulates compatibility with the space environment based on design data. [Figure 16] Figure 16 shows an example of a screen that displays simulation results on a 3D model based on design data. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, identical components are assigned the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all of the components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0011] In the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be single-core or multi-core.

[0012] Furthermore, the at least one processor may be a processor in the broad sense, such as a hardware circuit (for example, a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) that performs part or all of the processing.

[0013] In the following explanation, information that produces an output for an input may be described using expressions such as "xxx table," but this information may be data of any structure, or may be a learning model such as a neural network that produces an output for an input. Therefore, an "xxx table" may be referred to as "xxx information."

[0014] Furthermore, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.

[0015] In addition, in the following explanation, processing may be described using the "program" as the subject, but since a program is executed by a processor to perform specified processing while appropriately using a memory unit and / or an interface unit, etc., the subject of the processing may also be the processor (or a device such as a controller that has that processor).

[0016] The program may be installed in a device such as a computer, or may be stored in, for example, a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Also, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0017] Furthermore, in the following description, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers including alphabetic characters or symbols) may also be used.

[0018] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference symbols (or common symbols among the reference symbols) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference symbols) of the elements may be used.

[0019] In the following description, the control lines and information lines are those that are considered necessary for the description, and do not necessarily represent all the control lines and information lines in the product. All components may be interconnected.

[0020] <Outline of embodiment> <1.1 Overall system configuration> FIG. 1 is a diagram showing the configuration of the system 1.

[0021] 1 includes a server 20, user terminals 10 and 10A, a terminal 30 of a space development project manager, a terminal 40 of a space development project contractor, an artificial intelligence (large-scale language model) service server 95 (hereinafter also referred to as the "large-scale language model service server 95"), a product manufacturer server 96, and an advertisement distribution service server 97. These devices are connected for communication via a network 80.

[0022] In this embodiment, each device (terminal device, server, etc.) can also be considered as an information processing device. That is, a collection of devices can be considered as one "information processing device," and system 1 can be formed as a collection of multiple devices. The way in which multiple functions required to realize system 1 according to this embodiment are allocated to one or multiple pieces of hardware can be determined appropriately in consideration of the processing capacity of each piece of hardware and / or the specifications required for system 1.

[0023] The server 20 provides a service for simulating a space environment. For example, the server 20 receives data related to the design of a ground vehicle from the user's terminal 10, determines whether the data conforms to constraints on space development, such as gravity, temperature, communication, power, air, and radiation, and returns the determination result to the user's terminal 10, thereby providing the simulation service. The server 20 can also provide a service by having an artificial intelligence (large-scale language model) service server 95 generate a response to the user and returning the generated result to the user.

[0024] The server 20 provides a service for performing simulations according to the constraints of space development to device developers. For example, the server 20 constructs the environments inside and outside a spacecraft (such as the International Space Station (ISS) or a space colony), the environment on orbit, the topography and day and night of the moon's surface, and the environment of the surface of a planet such as Mars in a virtual space, and performs a simulation of the control of spacecraft objects placed in the virtual space.

[0025] The server 20 accepts user and project registrations from space development project commissioners and project managers. As a result, the server 20 provides a service for searching for device developers and space development projects in order to match space development projects with device developers.

[0026] The server 20 is connected to a server 96 of a product manufacturer that provides ready-made products, and accepts product registrations from product manufacturers of parts, finished products, etc. This enables the server 20 to provide ready-made product searches to those involved in space development projects and business operators developing devices.

[0027] The server 20 is connected to a server 97 of an advertisement distribution service, and distributes advertisements to various users of the server 20, such as business operators who develop devices, according to the usage record of the services provided by the server 20. For example, based on the history of a business operator who develops devices designing a spacecraft using the simulation service of the server 20, advertisements can be distributed according to the purpose of the spacecraft, the parts that make up the spacecraft, etc., thereby facilitating a match with the products, etc., provided by the advertiser.

[0028] The terminal 10 is a terminal of a user who uses a service provided by the server 20. In the illustrated example, the terminals used by users of the service provided by the server 20 are terminal 10, terminal 10A, etc., and each user operates their own terminal.

[0029] The large-scale language model service server 95 is a server that executes language processing tasks using a language model constructed by a learning process including artificial intelligence (AI). An LLM (Large Language Model) is a server that has previously learned a large amount of large-scale data (text data, etc.), such as web content on the Internet, or a large amount of data stored in a specified database, and can execute various language processing tasks by providing the task.

[0030] The large-scale language model service server 95 accepts prompt inputs such as text, images, and voice, and generates and responds to the prompts. Examples of LLMs include GPT-3 and GPT-4 developed by OpenAI, and BERT developed by Google.

[0031] The configuration of each device will be explained below.

[0032] The server 20 includes a communication IF 22 , an input / output IF 23 , a memory 25 , a storage 26 , and a processor 29 .

[0033] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices.

[0034] The input / output IF 23 functions as an interface with an input device for receiving input operations from the user and an output device for presenting information to the user.

[0035] The memory 25 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0036] The storage 26 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

[0037] The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0038] The terminal 10 is realized, for example, as follows. · Handheld devices such as smartphones and tablets Desktop PCs (Personal Computers), laptop PCs Wearable devices worn by users (wristwatches, glasses, etc.) The terminal 10 includes a communication IF (Interface) 12 , an input device 13 , an output device 14 , a memory 15 , a storage 16 , and a processor 19 .

[0039] The communication IF 12 is an interface for inputting and outputting signals so that the terminal 10 can communicate with an external device.

[0040] The input device 13 is a device for receiving input operations from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.).

[0041] The output device 14 is a device (such as a display or speaker) for presenting information to the user.

[0042] The memory 15 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0043] The storage 16 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

[0044] The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, and the like.

[0045] <1.2 Functional configuration of server 20> 2 is a diagram showing the configuration of the server 20. As shown in FIG. 2, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

[0046] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0047] The storage unit 202 stores various databases such as a user database 211, a constraint database 212, a spacecraft sample database 213, an astronaut database 214, a space project database 215, a design history database 216, and a matching database 217.

[0048] The user database 211 is a database that manages information on each user developing a spacecraft, as will be described in detail later.

[0049] The constraint database 212 is a database that stores constraints in space development, the details of which will be described later.

[0050] The spacecraft sample database 213 is a database of sample design data for spacecraft that meets the constraints of space development. Details will be described later.

[0051] The astronaut database 214 is a database of astronauts, as will be described in detail later.

[0052] The space project database 215 is a database of space development projects, the details of which will be described later.

[0053] The design history database 216 is a database that manages the history of spacecraft designs performed by users using the services provided by the server 20. Details will be described later.

[0054] The matching database 217 is a database that manages the history of matching between users or businesses using the matching function provided by the server 20. Details will be described later.

[0055] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. By operating in accordance with the program, the control unit 203 performs functions shown as a reception control module 2041, a transmission control module 2042, a user management module 2043, a project registration module 2044, a simulation processing module 2045, and a matching processing module 2046.

[0056] The reception control module 2041 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.

[0057] The transmission control module 2042 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

[0058] The user management module 2043 is a module for managing information about each user who uses the system 1. Specifically, the user management module 2043 accepts registration of information about each user and updates the user database 211.

[0059] The project registration module 2044 is a program module that accepts registration of space development projects and updates the space project database 215 in accordance with input of the project implementation status.

[0060] The simulation processing module 2045 is a program module that provides a function for simulating the space environment to businesses developing spacecraft.

[0061] The simulation processing module 2045 provides the user with a space environment simulation function in the following manner. - Construct a three-dimensional virtual space that reflects the conditions (gravity, atmosphere, etc.) inside a spacecraft such as the ISS, outside the ISS, and on the surface of the moon or planet, and return simulation results when controlling spacecraft (in-vehicle drones, satellites, lunar exploration rovers, etc.) The device design data is registered by the user, and based on the information on constraints such as gravity shown in the constraint database 212, it is determined whether the data conforms to the constraints. For example, if design data for a ground vehicle is registered and the data does not conform to the communication constraints in space development, it is determined that the data cannot be used in the space environment (will not function as intended), and the determination result is presented to the user. Here, the design data may be information on the device specifications (including, for example, specifications on weight, power, communication, etc.), or may be information such as design drawings and 3D models of the device. The matching processing module 2046 is a program module that performs processing to match each user (or each business operator).

[0062] The matching processing module 2046 accepts operations to search for each user (or each business), returns search results according to the score of each user (or each business), and encourages transactions between each user by accepting operations to contact each user by message, etc.

[0063] <1.3 Configuration of Terminal 10> FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG.

[0064] As shown in FIG. 3, the terminal 10 includes multiple antennas (antenna 111, antenna 112), communication units (first communication unit 120, second communication unit 121) corresponding to the respective antennas, an input device 130 (including a touch-sensitive device 131), a display 132, an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a motion sensor 170, a memory unit 180, and a control unit 190. The terminal 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not specifically shown in FIG. 3. As shown in FIG. 3, the blocks included in the terminal 10 are electrically connected by a bus or the like.

[0065] The antenna 111 emits a signal emitted by the terminal 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first communication unit 120.

[0066] The antenna 112 emits a signal emitted by the terminal 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second communication unit 121.

[0067] The first communication unit 120 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal 10 can communicate with other wireless devices. The second communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal 10 can communicate with other wireless devices. The first communication unit 120 and the second communication unit 121 are communication modules including a tuner, a received signal strength indicator (RSSI) calculation circuit, a cyclic redundancy check (CRC) calculation circuit, a high-frequency circuit, and the like. The first communication unit 120 and the second communication unit 121 perform modulation / demodulation, frequency conversion, and the like for wireless signals transmitted and received by the terminal 10, and provide the received signals to the control unit 190.

[0068] Input device 130 has a mechanism for accepting input operations by a user. Specifically, input device 130 is configured as a touch screen and includes touch-sensitive device 131. Touch-sensitive device 131 accepts input operations by a user of terminal 10. Touch-sensitive device 131 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. Touch-sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to control unit 190 as an input operation.

[0069] The display 132 displays data such as images, videos, and text under the control of the control unit 190. The display 132 is realized by, for example, an LCD, an organic EL display, or the like.

[0070] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal 10.

[0071] The location information sensor 150 is a sensor that detects the location of the terminal 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites, and detects the current location of the terminal 10 equipped with the GPS module based on the received signals.

[0072] The camera 160 is a device that receives light with a light receiving element and outputs the received light as a captured image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to a subject being photographed.

[0073] The motion sensor 170 includes an acceleration sensor, an angular velocity sensor, etc., and detects the movement of the terminal 10 .

[0074] The storage unit 180 is configured with, for example, a flash memory, and stores data and programs used by the terminal 10. The various types of information stored in the storage unit 180 will be described later.

[0075] The control unit 190 controls the operation of the terminal 10 by reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 is, for example, an application processor. By operating in accordance with the program, the control unit 190 fulfills the functions of an operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, a notification control unit 194, and a storage control unit 195.

[0076] Operation acceptance unit 191 performs processing to accept a user's input operation to an input device such as touch-sensitive device 131. Operation acceptance unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information about the coordinates where the user has touched touch-sensitive device 131 with a finger or the like.

[0077] The transmitting / receiving unit 192 performs processing for the terminal 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.

[0078] The data processing unit 193 performs calculations on data that the terminal 10 has received as input in accordance with a program, and outputs the calculation results to a memory or the like.

[0079] The notification control unit 194 performs processing for displaying a display image on the display 132, processing for outputting sound from the speaker 142, and processing for generating vibrations.

[0080] The storage control unit 195 controls the storage of data in the storage unit 180 .

[0081] A description will be given of various types of information stored in the storage unit 180. In one aspect, the storage unit 180 stores various types of information such as user information 181, ground device design information 182, and the like.

[0082] The user information 181 is information about a user who uses the services of the server 20 .

[0083] The ground device design information 182 is information on design data of the ground device. For example, if the user is a business operator that develops, maintains, and operates ground devices, the user has design data such as specifications, design drawings, and test data for the ground device.

[0084] <2 Data Structure> 4 is a diagram showing the data structure of the user database 211. The user database 211 includes an item "user ID," an item "name," an item "email address," an item "business ID," an item "profile," an item "attributes," and an item "evaluation score."

[0085] The item "user ID" is information that identifies each user.

[0086] The item "Name" is information indicating the name of the user.

[0087] The item "email address" is information about the email address used to contact the user.

[0088] Specifically, the item "email address" includes information about an email address as information for identifying a user, in order to accept the user's login to the service provided by the server 20.

[0089] The item "business ID" is information that identifies the organization to which the user belongs.

[0090] Specifically, the item "business ID" is information for identifying the organization to which the user belongs, and the following organizations are possible. Device developers ·Space development project contractor · Administrator who manages the progress of the space development project based on the commission of the client The item "profile" is information about the user's profile.

[0091] Specifically, the item "profile" holds the following information as profile information input by the user. -Proven technology Specialized fields ·Career history, including company history This profile information can be referenced when searching for a user or a business to which the user belongs. The item "attribute" is tag information of the attribute given to the user.

[0092] Specifically, the "attribute" item can associate a tag according to a role in a project with a user, as follows, so that the tag can be used for searching for the user, etc. Tags for device developers (tags indicating technology development) ·Project Manager Tags ·Project Owner Tags ·Material Procurement Tags The item "evaluation score" is information about an evaluation value associated with a user.

[0093] Specifically, the item "evaluation score" may store score information calculated as follows as an evaluation value for the user who designs the device. In addition to being the user's evaluation, it may also be stored as an evaluation value for the business to which the user belongs. For example, the evaluation value for the business may be determined (by averaging, weighting, etc.) based on the evaluation values ​​of users who belong to the business, or the evaluation of the user may be the evaluation value for the business to which the user belongs. History of device design using the simulation service provided by the server 20 (see, for example, the design history database 216) History of devices designed using the simulation service provided by the server 20 being viewed by other users and adopted in projects (see, for example, the design history database 216) In the matching function provided by the server 20, the history of searches by other users and the history of matching (start of transactions) 5 is a diagram showing the data structure of the constraint database 212. The constraint database 212 includes an item "constraint ID," an item "major category," an item "medium category," an item "minor category," and an item "constraint."

[0094] The item "constraint ID" is information that identifies each constraint in space development.

[0095] The item "major category" is information indicating the general category of the constraint condition.

[0096] Specifically, the "major category" item includes information on the constraints of the following categories: As shown below, there may be stricter performance constraints (e.g., communication speed constraints) than for ground vehicles. Furthermore, the devices and performance requirements that can be adopted may differ depending on the mission to be achieved by the spacecraft. Furthermore, different conditions may apply depending on the space environment, such as inside the ISS, outside the ISS, in orbit, or on the lunar surface. For example, the requirements for the environment inside the ISS include volume, power, communications, exhaust heat, gas disposal, and gas supply. Furthermore, the requirements for the environment outside the ISS include power, communications, exhaust heat, and vibration environment. Furthermore, the requirements for the environment outside the ISS include the possibility of damage to the spacecraft's outer wall or exposed experiment equipment due to meteoroids, debris, etc., and strength requirements based on this possibility are set. Furthermore, there are constraints such as limited visibility outside the ISS. Furthermore, as a requirement of the lunar surface environment, a certain number of asteroid and comet fragments, such as meteoroids and debris, collide with the surface each year, and there is a possibility of damage due to these collisions. Gravity constraints: Gravity is weaker than on the ground For example, inside or outside the ISS, gravity is on the order of 10-6 relative to the ground, and on the lunar surface it is on the order of 1 / 6, so the control of device movement may differ from that of a ground device. Temperature constraints: Temperature changes compared to the ground can be large For example, the temperature inside the ISS is assumed to be around 18 to 27 degrees, but outside the ISS, it is around minus 150 degrees in the shade and plus 120 degrees in the sun. On the surface of the moon, it is minus 170 degrees at night and plus 110 degrees during the day, so the requirements for devices may differ from those for ground-based devices in order to withstand temperature changes that are not expected on ground-based devices. In addition, outside the ISS, heat from direct light, reflected light, infrared light, and cosmic background radiation must be taken into account. The dew point inside the ISS will be approximately 4 to 16 degrees. Communication constraints For example, the bands, communication capacity, and communication ports that can be used by spacecraft are specified and may differ from those of ground-based devices. Spacecraft may also be in a slower communication environment than ground-based devices. Power constraints For example, the total power of a spacecraft may be determined depending on the spacecraft. · Air constraints: Space approaches a vacuum.

[0097] For example, the air pressure inside the ISS is about 98k to 103kPa, which is the same as on Earth, but outside the ISS it is 10 to the power of -5 Pa, and on the moon it is zero Pa (extreme vacuum). The oxygen partial pressure inside the ISS can be around 20k to 23kPa. The carbon dioxide partial pressure may be kept below 707 Pa on board the ISS. Relative humidity may be between 25 and 70% RH on board the ISS. The circulating air velocity may be approximately 0.07-0.2 m / s inside the ISS. · Radiation constraints: There may be constraints such as plasma, ionizing radiation, electromagnetic waves, etc.

[0098] For example, outside the ISS, the electron density is on the order of 1012 electrons per cubic meter on the sunlit side, which can cause charging, discharge, damage to the surface of materials, and malfunction of equipment. For example, ionizing radiation can cause malfunctions outside the ISS. For example, electromagnetic waves can cause deterioration of parts and materials outside the ISS, and discoloration of paint, etc. The item "medium category" is information indicating a medium category that is further subdivided from the broad category of constraint conditions.

[0099] The item "small category" is information indicating a detailed category that is further subdivided within the category of the medium constraint frame.

[0100] Specifically, the item "minor category" may be divided into categories such as inside the ISS and outside the ISS, as shown in the figure.

[0101] The item "constraints" is information indicating constraints determined based on factors that affect devices in space development.

[0102] Specifically, the item "constraints" may hold the parameters that become the constraints in each environment as described above.

[0103] 6 is a diagram showing the data structure of the spacecraft sample database 213. The spacecraft sample database 213 includes an item "sample ID," an item "attributes," an item "sample data," an item "conditions of use," an item "sample provider," an item "number of times used," and an item "project used."

[0104] The item "sample ID" is information that identifies each piece of data that is a sample of a spacecraft.

[0105] The item "attributes" is information indicating the attributes of the spacecraft.

[0106] Specifically, the item "attributes" contains information that identifies the following attributes of each spacecraft: Spaceship ·satellite -Drones and other devices operating on board -External devices such as experimental equipment - Devices such as rovers that explore the lunar surface The components that make up each of these devices The item "sample data" is sample data of design data for a device designed taking into account the constraints of the space environment.

[0107] Specifically, the item "sample data" holds sample data in association with the attributes of the spacecraft, as shown in the figure, making it easy to search for sample data based on the attributes.

[0108] The item "Conditions of Use" is information on the conditions for using the sample data, which are determined by the business entity that provided the sample data.

[0109] Specifically, the item "Conditions of Use" includes information on the following conditions: Usage fees: Usage fees may vary depending on the purpose of use as follows: Purpose of use: For example, it may be for research and development purposes, commercial use, educational use, etc. Usage period: The period during which the sample data can be used The item "sample provider" is information about the provider that provided the sample data.

[0110] Specifically, the item "sample provider" corresponds to the identification information of each provider indicated in the item "provider ID" of the user database. For example, a provider may register design data obtained by designing a device using the services of the server 20 in the spacecraft sample database 213.

[0111] The item "number of times used" is information on the number of times the sample data has been used.

[0112] Specifically, the "usage history" item includes information such as the number of times that the sample data has been used. This allows the frequency with which the sample data is used to be determined, which can be reflected in the ranking of search results when users search for the sample data. Furthermore, the sample data and the user who registered the sample data (the user's business) may be evaluated based on the usage history of the sample data.

[0113] The item "usage record project" is information for identifying the project in which the sample data was used.

[0114] Specifically, the item "Project of Use" corresponds to the item "Project ID" in the space project database 215, which will be described later. This allows the sample data and the user who registered the sample data (the user's business operator) to be evaluated based on the track record of the sample data being actually adopted in space development projects.

[0115] 7 is a diagram showing the data structure of the astronaut database 214. The astronaut database 214 includes an item "astronaut ID," an item "name," an item "affiliation," an item "flight performance," and an item "evaluation value."

[0116] The item "astronaut ID" is information that identifies each astronaut.

[0117] The item "Name" is information indicating the name of the astronaut.

[0118] The item "affiliation" is information indicating the affiliation of the astronaut.

[0119] The item "flight performance" is information about the flight performance of the astronaut.

[0120] Specifically, the item "flight performance" may be specified based on the following performances performed by the astronaut: Duration of stay on a spacecraft in space - Training period and content In addition, astronauts with a certain level of achievements (for example, astronauts who have been certified as having a certain level of achievements by the Japan Aerospace Exploration Agency) may be registered in the astronaut database 214, or an astronaut may not be registered in the astronaut database 214 until he or she has achieved a certain level of achievements.

[0121] The item "evaluation value" is information indicating the evaluation of the astronaut.

[0122] Specifically, the item "evaluation value" may hold the results of evaluating the flight performance of an astronaut using the following: Duration of stay on a spacecraft in space - Training period and content Specialized knowledge and possible tasks on board spacecraft The server 202 stores information on these astronauts, and thereby contributes to the space development project (the space project database 202 described later). 215) personnel candidates can be identified.

[0123] 8 is a diagram showing the data structure of the space project database 215. The space project database 215 includes an item "project ID," an item "contractor," an item "project manager," an item "project participants," an item "purpose and goal," an item "project implementation period," and an item "status."

[0124] The item "Project ID" is information that identifies each space development project.

[0125] The item "Contractor" is information identifying the contractor who commissions the space development project.

[0126] The item "Project Manager" is information that identifies the person in charge of operations who manages the space development project.

[0127] The item "Project Participant" is information that identifies the participants in the space development project.

[0128] Specifically, the item "project participants" includes information identifying each of the parties involved in the space development project, such as the device designer.

[0129] The item "Objectives and Goals" is information indicating the objectives and goals of the space development project.

[0130] Specifically, the item "Objectives and Goals" includes information on the objectives and goals of space development projects, such as operating a habitable space in outer space or on the moon, exploring planets, and landing on a comet for comet exploration, collecting samples, and bringing them back to Earth.

[0131] The item "Project implementation period" is information about the period determined for implementing a space development project.

[0132] The item "status" is information indicating the status of the space development project.

[0133] Specifically, the item "status" includes the following information as the status of the space development project: Under development: The device is being developed to achieve the objectives and goals. Project formation: The stage of selecting members to promote the space development project · Finished: The project has been finished. 9 is a diagram showing the data structure of the design history database 216. The design history database 216 includes an item "development ID," an item "business operator ID," an item "user ID," an item "design data update date and time," an item "design data," an item "simulation result," an item "evaluation value," and an item "project ID."

[0134] The item "Development ID" is information that identifies each development of a device.

[0135] The item "business ID" is information that identifies the organization to which the user belongs.

[0136] Specifically, the item “business ID” corresponds to the item “business ID” in the user database 211.

[0137] The item "user ID" is information that identifies each user.

[0138] Specifically, the item “user ID” corresponds to the item “user ID” in the user database 211 .

[0139] The item "design data update date and time" is information about the timing when the user newly registers design data for a device or edits and saves registered design data.

[0140] The item "design data" is data related to the design of a device.

[0141] Specifically, the item "design data" includes the following as design data: Design drawings showing the device structure Documents specifying the device specifications Test data from devices tested in a simulated environment The item "Simulation Results" is information on the results of a simulation performed when a device related to the design data is operated under constraints in a space environment.

[0142] Specifically, the "Simulation Results" item includes information on the results of simulating whether a device related to the design data conforms to the constraints in the space environment (constraint database 212) or cannot operate in the space environment based on the constraints. For example, the communication specifications of the device related to the design data may exceed the performance allowable in the space environment, making it unusable in the space environment. Also, due to limitations on the power available in the space environment, the design data for the ground device may not be compatible.

[0143] The item "evaluation value" is information indicating the score obtained by evaluating the device related to the design data.

[0144] Specifically, the item "evaluation value" may include information on the results of evaluating the device related to the design data as follows. The device must comply with the constraints of the space environment (constraint database 212). - The device must be designed by a highly rated user (user database 211) - The record of the device being viewed by the user - Devices have been adopted for projects - User ratings of the device The item "Project ID" is information for identifying a space development project associated with a device related to the design data.

[0145] Specifically, the item “Project ID” corresponds to the item “Project ID” of the space project database 215 .

[0146] 10 is a diagram showing the data structure of the matching database 217. The matching database 217 includes an item "matching ID," an item "project ID," an item "first business operator," an item "second business operator," an item "purpose," an item "matching date and time," and an item "evaluation."

[0147] The item "matching ID" is information that identifies each matching that matches users or businesses.

[0148] The item "Project ID" is information that identifies each space development project.

[0149] Specifically, the item “Project ID” corresponds to the item “Project ID” of the space project database 215 .

[0150] The item "first business operator" is information that identifies the first business operator involved in the matching.

[0151] The item "Second business operator" is information that identifies the second business operator involved in the matching.

[0152] Specifically, the item "second business operator" may correspond to the item "business operator ID" in the user database 211. Furthermore, the information is not limited to two businesses, namely, the first business operator and the second business operator, and may include information on three or more businesses.

[0153] The item "purpose" is information about the purpose of matching.

[0154] Specifically, the item "purpose" may include the following purpose information: - Development of specific devices required for space exploration projects The item "matching date and time" is information about the time when the match was made.

[0155] Specifically, the item "matching date and time" is information about the timing at which it is determined that matching has been established, for example, when contact between businesses related to matching begins.

[0156] The item "rating" is information on the results of each user's rating of the match.

[0157] Specifically, the "Evaluation" item may evaluate the matching based on the contributions each matched business has made to the project (such as developing a device), and may include information on the evaluation results.

[0158] <3 operations> FIG. 11 is a diagram showing the flow of processing for performing a simulation based on design data in accordance with constraints of the space environment.

[0159] As described above, the server 20 is configured to store parameters of each item that affects the control of equipment in a space environment in the constraint condition database 212 of the storage unit 202. The constraint condition database 212 includes, as parameters of each item, at least one of gravity parameters, temperature parameters, communication parameters, power parameters, air parameters, and radiation parameters.

[0160] In step S1121, the simulation processing module 2045 of the server 20 outputs to the terminal 10 a screen for registering or editing design data related to the design of a device.

[0161] Here, the devices include at least one of devices for use inside the space colony (including drones for use inside the space colony), devices for use outside the space colony, satellites, and exploration equipment.

[0162] The design data includes at least one of data defining the device specifications and data on the design drawings of the device.

[0163] In step S1111, the control unit 190 of the terminal 10 displays an operation screen on the display 132 and accepts from the user an operation to register design data including data on the ground device or an operation to edit the contents of already registered design data. The control unit 190 transmits information indicating the content of the user's operation to the server 20.

[0164] In step S1123, the simulation processing module 2045 of the server 20 acquires the registered contents of the design data received from the terminal 10, or the edited contents of the already registered design data.

[0165] In step S1125, the simulation processing module 2045 of the server 20 refers to the constraint database 212 and performs a simulation of what would happen if the device of the design data were operated in a space environment, based on the parameters of each item that affects the control of the equipment in a space environment.

[0166] Specifically, the simulation processing module 2045 simulates the operation of devices in a space environment, and calculates the operation of each device by simulating a group of devices. For example, it simulates the processing for achieving the purpose of exploration while moving a group of devices exploring the surface of the moon.

[0167] For example, a simulation could be performed in which each device exploring the lunar surface is assigned a role, such as a device for surveying, a device for collecting samples from the ground, etc., and the devices communicate with each other and move according to their respective roles.

[0168] Furthermore, multiple devices may be linked both inside and outside the spacecraft. For example, multiple onboard drones may be provided and used to transport objects while communicating with each other.

[0169] Furthermore, the operation of the device may be simulated taking into consideration the presence of a human (such as an astronaut) aboard the spacecraft. For example, a simulation may be performed in which a device that transmits the human's position and an onboard drone operate in coordination so that the onboard drone reaches the human's position.

[0170] In step S1127, the simulation processing module 2045 of the server 20 outputs to the terminal 10 a screen displaying the results of the simulation.

[0171] The simulation processing module 2045 may perform a simulation to determine whether or not a device related to the acquired design data satisfies the requirements in a space environment, and may present the results of the determination of whether or not the device satisfies the requirements in a space environment to the terminal 10.

[0172] The simulation processing module 2045 displays a three-dimensional model of the device corresponding to the acquired design data, and may display the results of the judgment in association with the objects that make up the displayed three-dimensional model.

[0173] When it is determined that the device according to the acquired design data does not satisfy the requirements in the space environment, the simulation processing module 2045 identifies each parameter item corresponding to the unsatisfied requirements. When the device does not satisfy the requirements in the space environment, the simulation processing module 2045 may present each parameter item corresponding to the identified unsatisfied requirements.

[0174] The simulation processing module 2045 may determine whether the acquired design data satisfies the requirements in the space environment by providing a prompt to the large-scale language model service server 95 to prompt the server 95 to answer whether the acquired design data satisfies the requirements in the space environment. For example, specification data may be prepared as design data and transmitted to the large-scale language model service server 95 together with information on constraints in the space environment (constraint database 212), and the answer may be generated by providing a prompt to that effect. The simulation processing module 2045 transmits the answer generated in this manner to the terminal 10.

[0175] The simulation processing module 2045 may determine that the requirements in the space environment are not met by determining whether the device related to the acquired design data can perform the expected control based on communication constraints in the space environment.

[0176] The simulation processing module 2045 may identify one or more specifications that are acceptable in a space environment based on the acquired design data and the spacecraft sample database 213. For example, the simulation processing module 2045 may match the device attributes indicated in the design data with the "attributes" item in the spacecraft sample database 213 to identify sample data that corresponds to the device that the user wants to design.

[0177] The simulation processing module 2045 may transmit one or more specifications identified as sample data to the terminal 10 and present them to the user of the terminal 10. At this time, the simulation processing module 2045 may prioritize the sample data among the sample data in the spacecraft sample database 213 according to the sample provider, the number of times it has been used, whether or not it has been used in a project, and the like, and display the prioritized sample data on the terminal 10. For example, the more the sample data has been used, the more it may be recommended to the user. This allows the user to easily obtain design data for a device that conforms to the constraints of the space environment. The user can start their design using sample data that conforms to the constraints of the space environment as a starting point.

[0178] In step S1113, the terminal 10 displays the results of the simulation on the display 132.

[0179] FIG. 12 is a diagram showing the flow of a process for evaluating a space development business operator.

[0180] In step S1221, the matching processing module 2046 of the server 20 refers to the design history database 216 and the space project database 215, calculates the score of the business operator developing the spacecraft, and updates the user database 211.

[0181] In step S1211, the control unit 190 of the terminal 10 receives an operation from the user to search for candidate business operators participating in the space project. For example, the users may be managers or contractors of the space project, or business operators developing devices. In step S1223, the matching processing module 2046 of the server 20 identifies candidates for matching based on the scores of businesses identified based on the user database 211. For example, users with high evaluation values ​​or businesses to which the users belong may be identified as candidates for matching, or businesses related to the objectives of the space project may be identified as candidates. The matching processing module 2046 presents a matching screen to the user of the terminal 10, including information on the identified candidate businesses.

[0182] In step S1213, the control unit 190 of the terminal 10 displays a matching screen on the display 132. The control unit 190 accepts an operation from the user to designate a candidate business operator.

[0183] In step S1227, the matching processing module 2046 of the server 20 updates the matching database 217 in accordance with the information of the business operator designated by the user of the terminal 10. For example, the server 20 enables the matched businesses to send and receive messages, process payments, share files, and the like.

[0184] <4 Screen example> Figure 13 is an example of a screen for searching for businesses involved in space development projects.

[0185] The operation screen 1000 provides the user with a screen for managing a space project and a screen for providing a spacecraft development environment.

[0186] 13 shows an example of an operation screen 1000 that provides a screen for supporting the organization of project members for a space project manager. FIGS. 14 to 16 show examples of screens that provide support for a business operator developing a spacecraft.

[0187] The user information display area 1002 is an area where information about a user who logs in to a service provided by the server 20 is displayed.

[0188] The space project display area 1004 is an area that displays detailed information about the space project.

[0189] The space project display area 1004 may display information managed in the space project database 215 as detailed information about the space project.

[0190] The switching operation receiving unit 1006 is an operation member that receives an operation to switch the space project for which details are to be displayed.

[0191] The member candidate display area 1008 is an area that displays information on candidates for the space project.

[0192] The member candidate display area 1008 corresponds to the processing of step S1223 in FIG.

[0193] The candidate details display area 1010 is an area where the details of the candidate are displayed.

[0194] The candidate details display area 1010 may refer to the user database 211 to display information about candidate businesses, users of the businesses, and the like.

[0195] The participation request operation receiving unit 1012 is an operation member that receives an operation from the space project manager to request candidates to participate in the space project.

[0196] The participation request operation receiving unit 1012 corresponds to the processing of step S1213 in FIG.

[0197] The participating member display area 1014 is an area that displays a list of information on businesses participating in the space project.

[0198] The participating member display area 1014 may display information about participants taking part in the space project by referring to the space project database 215 .

[0199] The participant details display area 1016 is an area where the details of the participants are displayed.

[0200] The participant detail display area 1016 may refer to the user database 211 to display information on the participating businesses and users of those businesses.

[0201] The participation operation receiving unit 1018 is an operation member that receives an operation from the manager to participate in or withdraw from a project.

[0202] The participation operation receiving unit 1018 may display the status of participation in the project on a button, as shown in the figure.

[0203] Figure 14 shows an example of a simulation screen in which multiple spacecraft are controlled as a swarm in cooperation with each other.

[0204] The simulation display area 1020 is an area for displaying a screen that simulates the operation of one or more spacecraft in a space environment.

[0205] As shown, the simulation display area 1020 may display the state of the space environment (in the illustrated example, a simulation of the movement of an exploration rover), objects corresponding to one or more spacecraft, and the movement routes of the objects, thereby making it easier to check the simulation results.

[0206] The device list display area 1022 is an area for displaying a list of devices to be operated by the simulation.

[0207] In the illustrated example, the device list display area 1022 shows a situation in which a plurality of devices are controlled while each device communicates with the other device for planetary surface exploration (each device may be assigned a different role, or may be assigned the same role, such as sample collection). In the illustrated example, three devices are operated as a group, but the number is not limited to three, and more or fewer devices may be operated.

[0208] The first device display area 1024 is an area that displays details of the first device.

[0209] The second device display area 1026 is an area that displays details of the second device.

[0210] The third device display area 1028 is an area that displays details of the third device.

[0211] The search position designation receiving unit 1030 is an operation member that receives the designation of the search position.

[0212] For example, in the case of the lunar surface, the search position designation receiving unit 1030 receives designation of coordinates on a map of the lunar surface, and reads information on the topography of the coordinates.

[0213] The result display area 1032 is an area that displays a summary of the simulation results.

[0214] As shown in the figure, the result display area 1032 indicates constraints in the space environment and displays a summary of whether each device is operating in compliance with the constraints.

[0215] The first object 1034 is an object that corresponds to the first device and is placed in a virtual space that simulates a space environment.

[0216] The second object 1036 is an object that corresponds to the second device and is placed in a virtual space that simulates a space environment.

[0217] The third object 1038 is an object that corresponds to a third device and is placed in a virtual space that simulates a space environment.

[0218] Figure 15 shows an example of a screen that simulates compatibility with the space environment based on design data.

[0219] The registration operation receiving unit 1040 is an operation member that receives an operation to upload design data from the user.

[0220] The registration operation reception unit 1040 can receive uploads of design data for a terrestrial vehicle from a user, and can also receive uploads of design data for a spacecraft. The design data may include specifications as well as information on a 3D model corresponding to the design drawings.

[0221] The registered data list display area 1042 is an area for displaying uploaded design data.

[0222] The design data display area 1044 is an area for displaying details of the design data.

[0223] The simulation result display area 1046 is an area for displaying the simulation results according to the constraints in the space environment for the uploaded design data.

[0224] The simulation result display area 1046 corresponds to step S1125 etc. in Fig. 11. As shown in the figure, details of non-compliance with the constraints are displayed.

[0225] The sample data display area 1048 is an area where sample data candidates are displayed.

[0226] As described above, the sample data display area 1048 may display sample data identified from the spacecraft sample database 213 according to the purpose (exploration, etc.) of the device indicated in the design data, and accept the user's selection.

[0227] The first sample data display area 1050 is an area for displaying candidates for the first sample data.

[0228] The first sample data display area 1050 may receive a user's designation of the sample data, thereby displaying the conditions for using the sample data to the user and accepting an application for use (purchase of the sample data, etc.).

[0229] The second sample data display area 1052 is an area for displaying candidates for the second sample data.

[0230] Figure 16 shows an example of a screen that displays simulation results on a 3D model based on design data.

[0231] The three-dimensional model display area 1054 is an area for displaying a three-dimensional model of the user's design data.

[0232] The warning display area 1056 is an area that displays, in accordance with the constraints of the space environment, objects in the three-dimensional model that do not comply with the constraints and details of the constraints that do not comply.

[0233] As shown in the figure, the warning display area 1056 indicates that the constraints are not met in terms of "power" and "communication" in association with a part of the three-dimensional model. The three-dimensional model is made up of a plurality of objects, and each object is managed by being assigned an attribute such as a role (for example, the name of a communication unit). The server 20 may identify objects that do not meet the constraints according to the attributes of these objects and display them in association with the contents of the constraints, as shown in the figure.

[0234] <Other> The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0235] In addition, a computer can be virtually realized by distributing all or part of each hardware configuration across multiple computers and connecting them via a network. In this way, the concept of a computer includes not only a computer housed in a single housing or case, but also a virtualized computer system.

[0236] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tape, non-volatile memory cards, and ROMs.

[0237] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, and Java (registered trademark).

[0238] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.

[0239] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.

[0240] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.

[0241] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.

[0242] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.

[0243] (Addendum) The matters described in the above embodiments will be supplemented below.

[0244] (Appendix 1) A program for operating a computer having a computer processor and a memory, the program being configured to store in a storage unit parameters for each item that affects the control of equipment in a space environment, the program causing the computer processor to execute the steps of acquiring design data for a device design, calculating, based on the parameters stored in the storage unit, to perform a simulation of what would happen if the device of the accepted design data were operated in a space environment, and presenting the results of the simulation.

[0245] (Appendix 2) The program according to claim 1, wherein the memory unit includes, as parameters for each item, at least one of gravity parameters, temperature parameters, communication parameters, power parameters, air parameters, and radiation parameters.

[0246] (Appendix 3) A program according to any one of appendices 1 to 2, wherein in the acquiring step, the device includes at least one of a device for use inside the space colony (including a drone for use inside the space colony), a device for use outside the space colony, a satellite, and an exploration device.

[0247] (Appendix 4) 4. The program according to any one of appendices 1 to 3, wherein in the acquiring step, the design data includes at least one of data defining device specifications and data of a design drawing of the device.

[0248] (Appendix 5) 5. The program according to any one of appendices 1 to 4, wherein in the calculating step, the operation of the device in a space environment is simulated, and the operation of each device is calculated by simulating a group of multiple devices.

[0249] (Appendix 6) 6. The program according to any one of appendices 1 to 5, wherein in the calculating step, it is determined as a simulation whether or not a device according to the acquired design data satisfies requirements in a space environment, and in the presenting step, the result of the determination as to whether or not the device satisfies the requirements in a space environment is presented.

[0250] (Appendix 7) The program according to claim 6, wherein in the presenting step, a three-dimensional model of a device corresponding to the acquired design data is displayed, and the judgment results are displayed in association with objects constituting the displayed three-dimensional model.

[0251] (Appendix 8) 7. The program according to claim 6, wherein, in the calculating step, if it is determined that the device according to the acquired design data does not satisfy the requirements in a space environment, each item of parameters corresponding to the unsatisfied requirements is identified and presented in the presenting step, if the device does not satisfy the requirements in a space environment, each item of parameters corresponding to the identified unsatisfied requirements is presented.

[0252] (Appendix 9) 9. The program of claim 8, wherein the program determines whether the acquired design data satisfies requirements in a space environment by prompting the large-scale language model to respond as to whether the acquired design data satisfies requirements in a space environment.

[0253] (Appendix 10) 10. The program according to any one of appendices 8 to 9, wherein determining that the requirements in the space environment are not met includes determining whether the device related to the acquired design data can perform expected control based on communication constraints in the space environment.

[0254] (Appendix 11) 11. The program according to any one of appendices 1 to 10, wherein in the calculating step, one or more specifications acceptable in a space environment are identified based on the acquired design data, and in the presenting step, the identified one or more specifications are presented.

[0255] (Appendix 12) A method for operating a computer having a computer processor and a memory, the method being configured to store, in a storage unit, parameters for each item that affects control of equipment in a space environment, the method comprising the steps of: acquiring design data for a device design; calculating, based on the parameters stored in the storage unit, to perform a simulation of how a device of the received design data would operate in a space environment; and presenting the results of the simulation.

[0256] (Appendix 13) An information processing device configured to store, in a storage unit, parameters of each item that affects control of equipment in a space environment, wherein a control unit of the information processing device executes the following steps: acquiring design data related to device design; calculating, based on the parameters stored in the storage unit, to perform a simulation of how the device of the accepted design data will operate in a space environment; and presenting the results of the simulation.

Claims

1. A program for operating a computer having a computer processor and a memory, The storage unit is configured to store parameters of each item that affect the control of the device in a space environment, The program causes the computer processor to: acquiring design data relating to a device design; performing a calculation based on the parameters stored in the storage unit to perform a simulation of the device of the received design data operating in a space environment; and presenting the results of the simulation.

2. In the storage unit, the parameters for each item are: gravity parameters, Temperature parameters, communication parameters, Power parameters, Air parameters, radiation parameters, The program according to claim 1 , further comprising at least one parameter of the above.

3. In the step of acquiring, the device Space colony vessel-specific devices (including space colony vessel-specific drones), A device for use outside a space colony, satellite, exploration equipment, The program according to claim 1, comprising at least one of the following:

4. In the step of acquiring, the design data includes: data specifying said device; blueprint data for said device; The program according to claim 1, comprising at least one of the following:

5. In the calculating step, simulating operation of the device in a space environment; 2. The program according to claim 1, wherein the program calculates the operation of each of the devices by simulating the plurality of devices as a group.

6. In the calculating step, the simulation determines whether or not the device according to the acquired design data satisfies requirements in a space environment; The program according to claim 1 , wherein the step of presenting presents a result of determining whether the device satisfies requirements in a space environment.

7. 7. The program according to claim 6, wherein, in the presenting step, a three-dimensional model of a device corresponding to the acquired design data is displayed, and the result of the determination is displayed in association with an object constituting the displayed three-dimensional model.

8. In the calculating step, when it is determined that the device according to the acquired design data does not satisfy the requirements in the space environment, each item of the parameters corresponding to the unsatisfied requirements is identified; 7. The program according to claim 6, wherein, in the presenting step, if the device does not satisfy a requirement in a space environment, each item of the parameter corresponding to the identified unsatisfied requirement is presented.

9. 9. The program according to claim 8, wherein the program determines whether the acquired design data satisfies requirements in a space environment by providing a prompt to a large-scale language model to respond as to whether the acquired design data satisfies requirements in a space environment.

10. Determining that the requirements in the space environment are not met includes:

9. The program according to claim 8, further comprising determining whether a device related to the acquired design data can perform expected control based on communication constraints in a space environment.

11. In the calculating step, one or more specifications that are acceptable in a space environment are identified based on the acquired design data; The program according to claim 1 , wherein the step of presenting presents the one or more specifications identified.

12. 1. A method of operating a computer having a computer processor and a memory, comprising: The storage unit is configured to store parameters of each item that affect the control of the device in a space environment, The method further comprises the steps of: acquiring design data relating to a device design; performing a calculation based on the parameters stored in the storage unit to perform a simulation of the device of the received design data operating in a space environment; presenting the results of the simulation.

13. An information processing device, The storage unit is configured to store parameters of each item that affect the control of the device in a space environment, a control unit of the information processing device, acquiring design data relating to a device design; performing a calculation based on the parameters stored in the storage unit to perform a simulation of the device of the received design data operating in a space environment; and presenting a result of the simulation.

Citation Information

Patent Citations

  • Systems and methods for deploying space probe

    JP2018127200A

  • Spacecraft and control system and method for controlling the operation of the spacecraft

    JP2020515455A