Control system, control method, and program

The control system addresses search performance deterioration in unmanned aircraft by integrating units to assess and adjust search plans based on environmental conditions, ensuring efficient outdoor operations.

JP2026088040APending Publication Date: 2026-05-28OCEANIC CONSTELLATIONS INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
OCEANIC CONSTELLATIONS INC
Filing Date
2025-06-19
Publication Date
2026-05-28

AI Technical Summary

Technical Problem

Unmanned aircraft search performance deteriorates due to external environmental disturbances in outdoor and marine areas, making it difficult to efficiently execute search tasks without appropriate adaptation of search plans.

Method used

A control system that includes a request information acquisition unit, environmental information acquisition unit, search performance estimation unit, and search plan determination unit to assess and adjust search plans based on environmental conditions, ensuring efficient and effective object search operations.

Benefits of technology

Enhances the efficiency and appropriateness of object search operations in outdoor areas with significant environmental disturbances by dynamically adapting search plans to environmental factors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026088040000001_ABST
    Figure 2026088040000001_ABST
Patent Text Reader

Abstract

The present invention provides a system or control method that enables more appropriate or efficient object search operations using multiple mobile units, even in outdoor areas with relatively large environmental disturbances. [Solution] The present invention relates to a control system for controlling multiple vessels equipped with measurement sensors to search for an object in a desired area, comprising: a request information acquisition unit that acquires search request information including search requirements; an environmental information acquisition unit that acquires environmental information relating to the desired area; a search performance estimation unit that estimates the search performance of the multiple vessels based on the environmental information; a search plan determination unit that determines whether a search that satisfies the requirements can be performed, generates or updates a search plan that satisfies the requirements, or determines whether a search that satisfies the requirements can be performed based on the search request information and the search performance; and an information output unit that displays or notifies information including the determination result by the search plan determination unit, or outputs a command based on the determination result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a control system, a control method, and a program.

Background Art

[0002] Conventionally, the practical application of a system that autonomously moves a plurality of unmanned aircraft to search for a specific object has been studied. Patent Document 1 discloses a technique for optimizing the behavior of an entire group of unmanned aircraft while each aircraft constituting the plurality of unmanned aircraft autonomously selects an action.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Here, when actually performing a search task or the like of an object using a plurality of unmanned aircraft, due to external disturbances in the environment of the search area, the search performance of the unmanned aircraft may deteriorate, and the search task may not be executed as expected. Areas that are easily affected by such external disturbances are outdoor areas, and particularly in marine areas and airspace areas, there is a problem that the influence of external disturbances on the search performance of unmanned boats is large.

[0005] Therefore, if the influence of external disturbances in the search target area on the search performance cannot be grasped, it is impossible to appropriately stop the search execution or change the search plan, and the search task cannot be efficiently operated.

[0006] Furthermore, in order to conduct searches using multiple unmanned aerial vehicles (UAVs), it is necessary to equip them with various functions in addition to mobility, such as data collection, wireless communication between the UAV and the outside world, and self-position estimation using GNSS signals. Therefore, it is necessary to understand the impact that various environmental disturbances in the target area have on these various functions.

[0007] Therefore, the present invention has been made in consideration of at least one of the above problems, and one of its objectives is to provide a system or control method, etc., that can perform object search work using multiple moving objects more appropriately or more efficiently, even in outdoor areas with relatively large environmental disturbances. [Means for solving the problem]

[0008] According to the present invention, a control system is obtained that controls a plurality of vessels equipped with measurement sensors to search for an object in a predetermined area, comprising: a request information acquisition unit that acquires search request information including the requirements for the search; an environmental information acquisition unit that acquires environmental information relating to the desired area; a search performance estimation unit that estimates the search performance of the plurality of vessels or updates the estimated value of the search performance based on the environmental information; a search plan determination unit that determines whether the search that satisfies the requirements can be executed, generates or updates a search plan for the search that satisfies the requirements, based on the search request information and the search performance; and an information output unit that displays or notifies information including the determination result by the search plan determination unit, or outputs a command based on the determination result. [Effects of the Invention]

[0009] According to the present invention, even in outdoor areas with relatively large environmental disturbances, object search operations using multiple mobile bodies can be performed more appropriately or more efficiently. [Brief explanation of the drawing]

[0010] [Figure 1]This is an overall configuration diagram of control system 1 according to one embodiment of the present invention. [Figure 2] This figure shows an example of an implementation image when the control system 1 is implemented in real space. [Figure 3] This is a diagram showing the stakeholders related to control system 1. [Figure 4] This is a diagram showing the configuration of an unmanned vessel system 1000, which consists of multiple unmanned vessels. [Figure 5] This is a conceptual diagram showing how the unmanned aerial vehicle system 1000, deployed on the sea, searches for target objects 7000. [Figure 6] This is a functional block diagram showing the functional configuration of the unmanned vessel 1010. [Figure 7] This is a functional block diagram showing the functional configuration of the 2000 integrated control system. [Figure 8] This figure shows an example of request information and unmanned vessel-related information acquired by the request information acquisition unit 2110 and the unmanned vessel information acquisition unit 2120. [Figure 9] This figure shows an example of environmental information acquired by the environmental information acquisition unit 2130. [Figure 10] This figure shows an example of the relationship information between unmanned vessel performance and environmental disturbances used in the system impact estimation process by the system impact estimation unit 2210. [Figure 11] This figure shows an example of a search plan generated or updated by the search plan draft generation unit 2320 or the search plan modification draft generation unit 2340. [Figure 12] This is a flowchart showing the processing flow of control system 1. [Figure 13] This is a sequence diagram showing the signal exchange between systems within control system 1. [Figure 14] This flowchart shows an example of the processing flow for estimating search performance according to environmental information by the disturbance influence determination unit 2200. [Figure 15] This flowchart shows an example of the processing flow for determining whether the requirements can be met and determining the search plan by the search plan determination unit 2300. [Figure 16]It is a diagram showing the positional relationship on the sea surface of a plurality of unmanned boats 1010 that constitute a group. [Figure 17] It is a diagram showing an example of a search method by a plurality of groups. [Figure 18] It is a diagram showing another example of a search method by a plurality of groups. [Figure 19] It is a flowchart diagram showing an example of a process flow for updating an estimated value of search performance according to newly acquired environmental information by a search performance update estimation unit 2230 or the like. [Figure 20] It is a flowchart diagram showing an example of a process flow for determining whether requirements can be met and updating a search plan based on the updated search performance by a search plan determination unit 2300. [Figure 21] It is a hardware configuration diagram of an overall control system 2000.

Embodiments for Carrying Out the Invention

[0011] The content of the embodiments of the present invention will be listed and described below. The present invention has the following configuration. [Item 1] In a control system that controls a plurality of ships equipped with measurement sensors to search for an object in a predetermined area, a requirement information acquisition unit that acquires search requirement information including the requirements for the search; an environmental information acquisition unit that acquires environmental information regarding the desired area; a search performance estimation unit that estimates at least one of the search performance regarding the search by the plurality of ships based on the environmental information or updates the estimated value of the search performance; a search plan determination unit that performs at least one of determining whether the search can be executed to meet the requirements and generating or updating a search plan for the search that meets the requirements based on the search requirement information and the search performance; a control system including an information output unit that displays or notifies output of information including the determination result by the search plan determination unit, or outputs a command based on the determination result. [Item 2] In the control system described in item 1, The search request information obtained by the request information acquisition unit includes: A control system comprising at least one of the following: object-related information that can identify the object; area information that can identify the desired area; search time information relating to the time of the search; and search target information relating to the target value of the search. [Item 3] In the control system described in item 1 or 2, The environmental information acquired by the environmental information acquisition unit includes: A control system that includes weather conditions including at least one of the following: thunderstorms, fog, rain, snow, hail, sleet, or cloudy skies. [Item 4] In the control system described in any of items 1 to 3, The environmental information acquired by the environmental information acquisition unit includes: A control system that includes at least one of the following: position, altitude, azimuth, or trajectory of the sun; or position, altitude, azimuth, or trajectory of the moon; or backlighting, frontlighting, solar radiation, or ionospheric disturbance. [Item 5] In a control system described in any of items 1 to 4, The environmental information acquired by the environmental information acquisition unit includes: Oceanographic conditions including at least one of wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, and tidal current direction, Alternatively, weather conditions including at least one of the following: wind speed, wind direction, atmospheric pressure, temperature, and humidity. Alternatively, seawater conditions including at least one of the following: seawater temperature, seawater density, salinity, magnesium concentration, pH value, water depth, transparency, underwater noise, plankton concentration, presence or absence of seaweed beds, A control system that includes this. [Item 6] In a control system described in any of items 1 to 5, The environmental information acquisition unit is a control system that receives the environmental information from an external source or from the vessel, or interprets the environmental information based on current or past information acquired from an external source or from the vessel. [Item 7] In a control system described in any of items 1 to 6, The search performance estimation unit is a control system that estimates or updates the estimated value of the measurement performance, which includes at least one of the measurable distance of the measurement sensor in the desired area, or the two-dimensional or three-dimensional measurable area, based on the environmental information relating to the desired area. [Item 8] In a control system described in any of items 1 to 7, The search performance estimation unit is a control system that estimates or updates the estimated value of measurement performance, which includes at least one of a measurable distance, a two-dimensional or three-dimensional measurable area, that the measurement sensor can perform in the desired area, based on the environmental information relating to the desired area and the pre-measured performance of the measurement sensor acquired in advance. [Item 9] In a control system described in any of items 1 to 8, If the measurement sensor is a camera capable of acquiring image data including the object located in the marine area, The search performance estimation unit is a control system that estimates or updates the estimated value of measurement performance, including at least one of the measurable distance, two-dimensional or three-dimensional measurable area, that the camera can achieve in the desired area, based on the environmental information, which includes at least one of the position, altitude, azimuth, and trajectory of the sun, or the position, altitude, azimuth, and trajectory of the moon, or the lunar phase, or backlighting, front lighting, solar radiation, and time of day. [Item 10] In a control system described in any of items 1 to 9, When the measurement sensor is an optical camera capable of acquiring image data of the object present in the underwater area, or an acoustic sensor capable of detecting the object present in the underwater area, The search performance estimation unit is a control system that estimates or updates the estimated value of measurement performance, including at least one of the measurable distance, two-dimensional or three-dimensional measurable area, that the optical camera or acoustic sensor can perform in the desired area, based on the environmental information, including at least one of the following: seawater temperature, seawater density, salinity, magnesium concentration, pH value, presence or absence of seaweed beds, plankton concentration, water depth, transparency, and underwater noise in the sea in the desired area. [Item 11] In a control system described in any of items 1 to 10, When transmitting data information via a wireless communication network between multiple ships, The search performance estimation unit is a control system that estimates or updates estimated values ​​of communication performance, including at least one of the communication range, communication speed, and communication strength of the wireless communication network in the desired area, based on the environmental information, including at least one of fog, lightning, rain, snow, hail, and sleet in the desired area. [Item 12] In a control system described in any of items 1 to 11, When at least one of the multiple vessels receives data information using a satellite communication link, The search performance estimation unit is a control system that estimates or updates estimated values ​​of communication performance, including at least one of the communication range, communication speed, and communication strength of the satellite communication link in the desired area, based on weather conditions in the desired area, including at least one of fog, thunderstorms, rain, snow, hail, sleet, or cloudy skies, or the state of the ionosphere above the desired area. [Item 13] In a control system described in any of items 1 to 12, When at least one of the multiple ships calculates its own position using GNSS received signals, The search performance estimation unit is a control system that estimates or updates the estimated value of the ship's self-position calculation performance in the desired area based on weather conditions in the desired area, including at least one of fog, thunder, rain, snow, hail, sleet, or cloudy skies, or the state of the ionosphere above the desired area. [Item 14] In a control system described in any of items 1 to 13, The aforementioned search performance estimation unit is: Oceanographic conditions in the aforementioned desired area, including at least one of wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, and tidal current direction. Alternatively, meteorological conditions including at least one of wind speed, wind direction, atmospheric pressure, temperature, and humidity in the desired area, Alternatively, based on the seawater conditions in the desired area, including at least one of the following: seawater temperature, seawater density, salinity, magnesium concentration, pH value, transparency, presence or absence of seaweed beds, plankton concentration, water depth, and transparency, A control system for estimating or updating estimates of the power performance of the vessel in the desired area, including at least one of the maximum speed, maximum acceleration, maximum turning angular velocity, maximum turning speed, maximum turning angle, and follow distance. [Item 15] In a control system described in any of items 1 to 14, The aforementioned search performance estimation unit is: A control system that estimates or updates the estimated value of either the exploration rate, which indicates the actual number of areas explored by the vessel, or the detection probability, which indicates the probability of the vessel detecting the target object, based on at least one of the environmental information of the desired area, the measurement performance of the measurement sensor estimated or updated based on the environmental information of the desired area, the communication performance of the vessel, its own position calculation performance, or its power performance. [Item 16] In a control system described in any of items 1 to 15, The search plan determination unit determines the search performance estimated by the search performance estimation unit, Whether or not the search that satisfies the above requirements can be performed, A control system that determines, when the requirements include information regarding the time limit for the search, whether or not there are unexplored or insufficiently explored areas in the desired area at the end of the time limit. [Item 17] In a control system described in any of items 1 to 16, The search plan determination unit determines the search performance estimated by the search performance estimation unit, A control system that generates a search plan that can satisfy at least one of the requirements of object-related information that can identify the object included in the search request information, area information that can identify the desired area, search time information relating to the time of the search, and search target information relating to the target value of the search. [Item 18] In a control system described in any of items 1 to 17, The search plan determination unit determines the search performance based on the updated search performance estimation result obtained in accordance with the environmental information acquired by the environmental information acquisition unit. Whether the search plan that has already been generated is executable or not, A control system that determines, when the search plan includes information about the search time, whether or not there are unexplored areas or insufficiently explored areas remaining in the desired area at the end of the search time. [Item 19] In a control system described in any of items 1 to 18, The search plan determination unit is a control system that updates the already generated search plan to satisfy the requirement conditions included in the search request information, based on the estimated search performance result updated according to the environmental information acquired by the environmental information acquisition unit. [Item 20] In a control system described in any of items 1 to 19, A control system in which the search plan generated or updated by the search plan determination unit includes search target information that includes at least one of the following: a search rate indicating the actual number of areas searched by a plurality of vessels, and a detection probability indicating the probability of detecting the target object by the vessels. [Item 21] In a control system described in any of items 1 to 20, A control system in which the search plan generated or updated by the search plan determination unit includes an operation plan that includes at least one of the following for a plurality of vessels: speed of movement, acceleration, turning angular velocity, turning speed, turning angle, straight-line travel time, travel path, and search execution time schedule. [Item 22] In a control system described in any of items 1 to 21, A control system in which the search plan generated or updated by the search plan determination unit includes a system configuration plan that includes at least one of the number of vessels, formation, arrangement distribution, upper limit relative distance between vessels, and target relative distance of a plurality of vessels. [Item 23] In a control system described in any of items 1 to 22, A control system in which the search plan generated or updated by the search plan determination unit includes a measurement plan that includes at least one of the type of measurement sensor, the measurement direction, and the measurement timing. [Item 24] In a control system described in any of items 1 to 23, A control system in which the search plan generated or updated by the search plan determination unit includes a communication plan that includes at least one of the following: a communication standard or communication path to be used for a wireless communication network between a plurality of vessels; a communication standard or communication path for a satellite communication line used by the vessels; and the transmission timing of measurement data measured by the measurement sensor. [Item 25] In a control system described in any of items 1 to 24, The information output unit is a control system that displays and outputs information regarding the reason for the determination of whether or not the search can be executed, as determined by the search plan determination unit. [Item 26] In a control method for controlling multiple vessels equipped with measurement sensors to search for an object in a predetermined area, Computers A search request information acquisition step of acquiring search request information including the search request conditions An environmental information acquisition step of acquiring environmental information regarding the desired area A search performance estimation step of estimating at least one of the search performance regarding the search by the plurality of ships based on the environmental information or updating an estimated value of the search performance A search plan determination step of performing at least one of determination regarding the feasibility of executing the search that satisfies the request conditions, generation or update of a search plan for the search that satisfies the request conditions based on the search request information and the search performance An information output step of displaying or notifying output of information including the determination result by the search plan determination step, or outputting a command based on the determination result A control method for executing the above [Item 27] In a program usable in a control system that controls a plurality of ships equipped with measurement sensors to search for a target in a predetermined area Causing a computer to A search request information acquisition command for acquiring search request information including the search request conditions An environmental information acquisition command for acquiring environmental information regarding the desired area A search performance estimation command for estimating at least one of the search performance regarding the search by the plurality of ships based on the environmental information or updating an estimated value of the search performance A search plan determination command for performing at least one of determination regarding the feasibility of executing the search that satisfies the request conditions, generation or update of a search plan for the search that satisfies the request conditions based on the search request information and the search performance An information output command for displaying or notifying output of information including the determination result by the search plan determination command, or outputting a command based on the determination result A program for causing the above to be executed

[0012] <A. First Embodiment> Embodiments of the present invention will be described below with reference to the drawings. In this specification and the drawings, components having substantially the same functional configuration are denoted by the same reference numerals, and redundant explanations are omitted. Furthermore, the embodiments shown below are merely examples, and other known elements or alternative means can be used depending on the application, purpose, or scale.

[0013] [A.Configuration] (A-1. System Configuration) First, the overall system configuration of the control system 1 according to one embodiment of the present invention will be described using Figures 1 to 3.

[0014] (A-1-1. Overview of System Configuration) Figure 1 is an overall configuration diagram of a control system 1 (hereinafter also referred to as "System 1") according to one embodiment of the present invention. As shown in Figure 1, the control system 1 comprises an unmanned vessel system 1000 and a central control system 2000. The central control system 2000 is configured to communicate with an external cooperative system 5000 and an external system 6000 via an internet connection or the like, and can input and output information. The central control system 2000 can transmit control commands to the unmanned vessel system 1000 deployed at sea via a ground base station 4000 and a communication satellite 3000, and can also receive the operating status and measurement data of the unmanned vessel system 1000. Therefore, the central control system 2000 can control the operation of the unmanned vessel system 1000, which has multiple unmanned vessels 1010 equipped with measurement sensors capable of detecting the target object 7000, and search for the target object 7000 in a predetermined area. Here, the predetermined area is any area that can be set or pre-set by the user.

[0015] The unmanned vessel system 1000 comprises one or more unmanned vessels 1010. When the unmanned vessel system 1000 is composed of multiple unmanned vessels 1010, the multiple unmanned vessels 1010 are connected to each other by wireless communication and can form a communication network. The unmanned vessel 1010 also has the function of detecting objects 7000, such as ships, floating objects, drifting persons, buoys, and underwater objects such as divers and marine life (whales, etc.), using measurement sensors mounted on the vessel (sound wave sensors such as sonar, optical cameras, IR cameras, laser sensors such as LiDAR, radar sensors such as millimeter-wave sensors and microwave sensors, etc.). It can also perform inspection and measurement of offshore structures such as offshore wind power generation facilities.

[0016] The detection results and measurement data of objects detected by the unmanned vessel system 1000, as well as various information on the operational status of each unmanned vessel 1010 of the unmanned vessel system 1000, are transmitted to the central control system 2000 via the communication satellite 3000 and the ground base station 4000. The central control system 2000 determines operational commands for the unmanned vessel system 1000 based on the information obtained from the unmanned vessel system 1000 and pre-obtained request information. The generated operational commands and other information are transmitted to the cooperative system 5000, and intervention commands can also be obtained from the cooperative system.

[0017] (A-1-2. Example of implementing control system 1 in real space) Figure 2 shows an example of an implementation image when the control system 1 is implemented in real space. In the example shown in Figure 2, a ground base station 4000 and a central control system 2000 are provided on the ground side, as shown in the upper right of the diagram. In addition, a cooperative system 5000 is provided on the ground side, which includes related facilities of external cooperative organizations (including private security organizations, private rescue organizations, etc.), and further, an external system 6000 is provided, which includes an AIS (Automatic Identification System) control center and AIS base stations that manage information on ships navigating the ocean.

[0018] On the other hand, on the ocean side shown on the left of the diagram, the unmanned vessel system 1000, the target object 7000, and part of the cooperative system 5000, including a surveillance vessel operated by an external cooperating organization, are deployed. The unmanned vessel system 1000 also has multiple groups (1000a, 1000b, 1000c) consisting of a master unit and multiple slave units, and each group can communicate directly or via the communication satellite 3000. The unmanned vessel system 1000 can also communicate with the surveillance vessel directly or via the communication satellite 3000, and for example, detection information regarding the target object 7000 can be notified from the unmanned vessel system 1000 to the surveillance vessel (or research vessel). The unmanned vessel system 1000 may also be connected to an AIS base station to acquire AIS information.

[0019] In the example shown in Figure 2, the central control system 2000 is shown to be implemented in a land-based facility, but it is not limited to this. All or part of the functions implemented in the central control system 2000 shown in this embodiment can be installed on coastal field bases located in land-based coastal areas (not shown) or on manned mother ships at sea, and the operation and management of the unmanned vessel system 1000 can be performed at the coastal field bases or manned mother ships.

[0020] In the embodiment described in Figures 1 and 2 above, an example was described in which a non-terrestrial network using a geosynchronous orbit or low-earth orbit communication satellite 3000 is used as the communication network for sending and receiving information between the integrated control system 2000 and the unmanned vessel system 1000. However, the present invention is not limited to this, and a non-terrestrial network using an unmanned aerial vehicle called a HAPS (High Altitude Platform Station) can also be used. In this case, for example, an unmanned aerial vehicle that circles at an altitude of about 8 to 50 km can be used. Furthermore, as the communication network for sending and receiving information between the integrated control system 2000 and the unmanned vessel 1010, it is also possible to use a communication network that directly connects the ground base station 4000 to the unmanned vessel 1010 via wireless communication, without going through the communication satellite 3000 or HAPS. Note that the ground base station 4000 is not limited to a stationary fixed base station, but may consist of a mobile base station.

[0021] (A-1-3. Stakeholders regarding Control System 1) Figure 3 shows the stakeholders related to the control system 1. As shown in Figure 3, the control system 1 has an operator who operates the unmanned vessel system 1000 by inputting and outputting information via the user interface unit 2700 of the integrated control system 2000. If all or part of the functions implemented in the integrated control system 2000 shown in this embodiment are implemented in a coastal field base on land (not shown) or a manned mother ship at sea, the operator can operate and manage the unmanned vessel system 1000 at the coastal field base or the manned mother ship.

[0022] Furthermore, the external cooperative monitoring organization facilities of the cooperative system 5000 have monitoring supervisors, and monitoring vessels have monitors, who work together to search for target objects 7000 in the marine area. In addition, the cooperative system 5000 may also include private security companies and private rescue organizations. Furthermore, the AIS control center of the external system 6000 has personnel responsible for generating, operating, and managing AIS information. Moreover, the external system 6000 includes a weather information provision system that provides weather information for the area including the area to be searched, and the weather information provision system has personnel responsible for generating, managing, and distributing weather information.

[0023] Furthermore, the objects 7000 that can be searched by the control system 1 and the cooperation system 5000 include moving objects on the surface of the sea such as ships, floating objects, people adrift, and buoys, as well as moving objects underwater such as divers navigating the sea and marine life (such as whales). The control system 1 can communicate and cooperate with the cooperation system 5000 and the external system 6000 to search for objects 7000 more efficiently. In addition, the objects to be inspected and measured can also include offshore structures such as offshore wind power generation facilities.

[0024] (A-2. Unmanned Vehicle System 1000) Next, the system configuration of the unmanned boat system 1000 according to one embodiment of the present invention will be described with reference to Figures 4 to 6.

[0025] (A-2-1. Overview of the Unmanned Vehicle System 1000) Figure 4 is a configuration diagram showing an unmanned vessel system 1000 composed of multiple unmanned vessels. As shown in Figure 4, the unmanned vessel system 1000 is composed of one or more groups (1000a, 1000b), and each group consists of multiple unmanned vessels 1010. Furthermore, the multiple unmanned vessels 1010 that make up each group are configured to act as a master unit 1001 capable of wireless communication with the communication satellite 3000, or as slave units 1002 capable of communicating directly or indirectly with the master unit 1001. The master unit 1001 communicates with the communication satellite 3000, aggregates information collected from the multiple slave units 1002 and transmits it to the communication satellite 3000, and also has the function of directly or indirectly transmitting information related to operation commands acquired from the communication satellite 3000 and information it generates itself to each slave unit 1002.

[0026] Group 1000a, shown in Figure 4, comprises a primary connected slave unit 10021 that communicates with the master unit 1001, a secondary connected slave unit 10022 that communicates with the primary connected slave unit 10021, and a tertiary connected slave unit 10023 that communicates with the secondary connected slave unit 10022. Each slave unit (primary connected slave unit 10021, secondary connected slave unit 10022, and tertiary connected slave unit 10023) has the function of relaying information received from other master units 1001 or slave units 1002 to other master units 1001 or slave units 1002, thereby forming a communication network between the master unit 1001 and the multiple slave units 1002.

[0027] (A-2-2. Search using the Unmanned Vehicle System 1000) Figure 5 is a conceptual diagram showing how an unmanned vessel system 1000 deployed on the sea searches for an object 7000. As shown in Figure 5, multiple unmanned vessels 1010 constituting a group are deployed on the sea, and measurement sensors 1110 mounted on each unmanned vessel 1010 can detect objects 7000 that are within the measurable range on or under the sea. Measurement data and detection judgment results of the detected objects 7000 are collected by the master unit 1001 via a communication network between the unmanned vessels 1010, transmitted from the master unit 1001 to the communication satellite 3000, and then transmitted to the central control system 2000 via a ground base station 4000 or the internet. In addition, each unmanned vessel 1010 is equipped with a navigation unit 1300 that allows it to navigate in any direction, and can perform the task of searching for objects 7000 based on operation commands transmitted by the central control system 2000.

[0028] (A-2-3. Configuration of the unmanned vessel 1010) Figure 6 is a functional block diagram showing the functional configuration of the unmanned vessel 1010. Although Figure 6 describes the functional block diagram of the unmanned vessel 1010, the master unit 1001 and the slave unit 1002 of the unmanned vessel 1010 can both implement the same functions as shown in Figure 6. The unmanned vessel 1010 is equipped with a measurement unit 1100, a self-state determination unit 1200, a navigation unit 1300, a communication unit 1400, a determination unit 1500, and a recording unit 1600.

[0029] The measurement unit 1100 is a functional unit that uses a measurement sensor 1110 to detect objects 7000 that exist within the measurable range on or under the sea surrounding the unmanned vessel 1010, and acquires measurement information about the objects 7000. The measurement unit 1100 comprises a measurement sensor 1110 and a measurement control unit 1120.

[0030] The measurement sensor 1110 may include one (monocular) or more electro-optical sensors for acquiring image data on or under the sea, optical sensors such as optical cameras, infrared sensors (IR sensors), and stereo cameras, laser sensors such as LiDAR for acquiring point cloud data, optical distance measuring sensors such as ToF sensors (Time of Flight sensors), and radar sensors for detecting millimeter waves and microwaves. By measuring the area around the unmanned vessel 1010, the measurement sensor 1110 acquires measurement data for 7000 objects within the measurable range of a two-dimensional plane on the sea. Furthermore, each of the above sensors can be used as a distance measuring sensor to measure the distance to an object based on the measurement data.

[0031] Furthermore, the measurement sensor 1110 may also include an acoustic wave sensor (also called an acoustic wave measurement unit) that utilizes sound waves such as ultrasound, in addition to the sensors described above. The acoustic wave sensor can acquire measurement data of 7000 objects within the measurable range of the three-dimensional space underwater. It can also be used not only underwater but also in the air above the water. When the acoustic wave sensor is used in the air, it can be used as a distance measuring sensor to measure the distance to the object being measured by measuring the sound waves that are reflected back from the object after being generated. When the acoustic wave sensor is used underwater, it may be either an active sonar that generates sound waves and measures the sound waves that resonate off objects underwater, or a passive sonar that measures the sound emitted from objects underwater. The active sonar can be composed of, for example, a side-scan sonar, a multi-beam sonar, or a single-beam sonar. The acoustic wave sensor may also be composed of a USBL transceiver or an acoustic communication modem.

[0032] Furthermore, the measurement control unit 1120 controls the attitude angle of at least one of the three axes of the measurement sensor 1110 relative to the unmanned vessel 1010 by operating a sensor attitude changing device that can change the attitude of the measurement sensor 1110. Also, for example, if the measurement sensor is an optical sensor, the measurement control unit 1120 can adjust the frame rate, shutter speed, etc. Also, if the measurement sensor is a laser sensor, the measurement control unit 1120 can adjust the output of the emitting laser. Also, if the measurement sensor is a radar sensor, the measurement control unit 1120 can adjust the output of millimeter waves or microwaves. Also, the measurement control unit 1120 can adjust the measurement sensitivity of the measurement sensor to an arbitrary control amount. Also, if the measurement sensor is an optical sensor, the measurement control unit 1120 can change the zoom amount and resolution of the optical sensor to an arbitrary control amount.

[0033] Next, the self-vehicle state determination unit 1200 comprises a navigation state determination unit 1210, an internal state determination unit 1220, and an external state determination unit 1230, and is a functional unit that determines the navigation state, internal state, and external state of the unmanned vessel 1010. The navigation state determination unit 1210 determines the self-vehicle's position (two-dimensional or three-dimensional), speed, heading, direction of movement, acceleration / deceleration, turning speed, and other state quantities related to the navigation state. The internal state determination unit 1220 determines the remaining energy and fuel levels of the battery installed on the self-vehicle, the distance that can be traveled calculated from the remaining energy and fuel levels, temporary abnormal conditions of equipment installed on the self-vehicle (temperature abnormalities, communication abnormalities, etc.), and equipment failure states.

[0034] Furthermore, the external status determination unit 1230 determines the communication quality status such as communication strength (dB value, etc.), communication speed, and communication delay of wireless communication with other unmanned vessels 1010 within the unmanned vessel system 1000, or wireless communication with the integrated control system 2000 via the communication satellite 3000 or ground base station 4000, as well as the sea conditions around the vessel (wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, tidal current direction), weather conditions (wind speed, wind direction, atmospheric pressure, It can determine temperature, humidity, weather conditions (fog, thunderstorms, rain, snow, hail, sleet, cloudy, etc.), seawater conditions (seawater temperature, seawater density, salinity, magnesium concentration, pH value, presence or absence of seaweed beds, plankton concentration, water depth, transparency, underwater noise), solar-related information (solar position (altitude, azimuth, trajectory), backlighting, frontlighting, solar radiation), and other conditions (moon position (altitude, azimuth, trajectory, lunar phase), ionospheric disturbances (solar flares, etc.)).

[0035] The method by which the navigation state determination unit 1210 determines the position, speed, direction of movement, and acceleration / deceleration of the aircraft is not particularly limited, but for example, the position, speed, and direction of movement of the aircraft at the present time can be determined using GNSS (Global Navigation Satellite System), GPS (Global Positioning System), RTK-GNSS (Real Time Kinematic - Global Navigation Satellite System), etc. Here, the aircraft's position information includes at least two-dimensional coordinate information in a planar view (e.g., latitude and longitude), and preferably three-dimensional coordinate information including altitude information. The acceleration and deceleration can be calculated based on the amount of change in the determined speed over time.

[0036] Furthermore, the method for measuring the aircraft's heading involves determining the aircraft's heading at the current time using, for example, a geomagnetic sensor, a GNSS compass, or SLAM technology utilizing the seabed shape. The heading includes at least the attitude angle (direction) in a plan view around the Z axis, and preferably includes attitude information around three axes: the X, Y, and Z axes. The turning speed can be calculated based on the amount of change over time of the determined heading information.

[0037] Next, the navigation unit 1300 comprises a thrust generation unit 1310, an attitude control mechanism 1320, and a navigation control unit 1330, and is a functional unit that navigates the aircraft in any direction according to operation commands received via the communication unit 1400. The thrust generation unit 1310 can be made of any means capable of generating thrust, and as an example, it can be made of a propeller driven using the power of an engine or electric motor. The thrust generation unit 1310 can also be made of a sail that generates thrust by receiving wind, or it can be made of a wave glider that generates thrust by receiving wave force.

[0038] The attitude control mechanism 1320 consists of a rudder plate on the aircraft and a propeller attitude change mechanism that can change the attitude angle of the propeller (mainly the yaw angle around the Z axis). By changing these angles, the aircraft's heading direction (yaw angle) can be controlled. In addition, the attitude angles of the aircraft's roll angle around the X axis and pitch angle around the Y axis can also be controlled by a center of gravity position change mechanism that changes the position of heavy objects inside the aircraft using actuators.

[0039] Furthermore, the navigation control unit 1330 is a functional unit that controls the aircraft's navigation operation by controlling the thrust generation unit 1310 and the attitude control mechanism 1320. The navigation control unit 1330 has one or more processors, such as a programmable processor (e.g., a central processing unit (CPU), MPU, or DSP), and includes a processing unit that can access memory (storage unit). The memory stores logic, code, and / or program instructions that the processing unit can execute to perform one or more processing steps.

[0040] The processing unit includes a control module configured to control the aircraft's navigation state. For example, the control module adjusts the aircraft's position on the sea surface, speed, acceleration / deceleration, heading, turning speed, and attitude angles around the three axes. In other words, the navigation control unit 1330 controls the aircraft's navigation by causing it to perform various actions such as moving forward, backward, accelerating, decelerating, and turning.

[0041] Next, the communication unit 1400 comprises an inter-unmanned vessel communication unit 1410 and a central control communication unit 1420, and is a functional unit that communicates with other unmanned vessels 1010 within the unmanned vessel system 1000 and the central control system 2000. The inter-unmanned vessel communication unit 1410 is equipped with a communication antenna used for the maritime wireless communication network and communicates with other unmanned vessels 1010 within the unmanned vessel system 1000. The central control communication unit 1420 is equipped with a satellite communication antenna capable of communicating with the communication satellite 3000, or a communication antenna capable of communicating with the ground base station 4000, and communicates with the central control system 2000 via the communication satellite 3000 or the ground base station 4000. In addition to the above-mentioned communication units, the communication unit may also include a communication unit equipped with an AIS antenna or a VHF antenna and that communicates with external patrol boats or AIS base stations.

[0042] Next, the determination unit 1500 is a functional unit that performs data processing such as primary processing and data compression of measurement data acquired by the measurement sensor 1110. For example, the determination unit 1500 can perform primary processing to process the raw data (measurement data) after measurement acquired by the measurement sensor 1110 and generate transmission data for wireless transmission from the unmanned boat system 1000 to the central control system 2000. Furthermore, in order to reduce the transmission load when wirelessly transmitting the transmission data from the unmanned boat system 1000 to the central control system 2000, the determination unit 1500 can perform data compression processing to compress the raw data (measurement data) after measurement and generate transmission data.

[0043] Furthermore, the determination unit 1500 can interpret the state of the object 7000 by performing primary processing on the measurement data, and can determine the presence or absence of a detected object, the size of the detected object, and so on. It may also have a function to determine whether or not to transmit measurement data and data for transmission from the unmanned vessel system 1000 to the integrated control system 2000, or to select the data to be transmitted, based on the interpretation results.

[0044] Next, the recording unit 1600 comprises a measurement data recording unit 1610, a self-operated machine status recording unit 1620, and a judgment information recording unit 1630. The measurement data recording unit 1610 records the measurement data measured by the measurement unit 1100. The self-operated machine status recording unit 1620 records various status information about the self-operated machine determined by the self-operated machine status determination unit 1200. The judgment information recording unit 1630 records various judgment information determined by the determination unit 1500.

[0045] (A-3. Configuration of the 2000 Integrated Control System) Next, the functions and contents of the integrated control system 2000 will be explained using Figure 7. Figure 7 is a functional block diagram showing the functional configuration of the integrated control system 2000. As shown in Figure 7, the integrated control system 2000 includes an information import unit 2100, a disturbance influence pre-determination unit 2200, a search plan determination unit 2300, a disturbance influence update determination unit 2400, a search plan update unit 2500, an information output unit 2600, and a user input reception unit 2700.

[0046] (A-3-1. Information Import Unit 2100) The information import unit 2100 is a functional unit that acquires information to be processed or used in each functional unit within the integrated control system 2000 from external systems 6000, unmanned vessel systems 1000, cooperative systems 5000, etc. The pre-information acquisition unit 2100 includes a request information acquisition unit 2110, an unmanned vessel information acquisition unit 2120, and an environmental information acquisition unit 2130.

[0047] The request information acquisition unit 2110 is a functional unit that acquires search request information, including the requirements for searching for an object 7000 using the unmanned vessel system 1000. The unmanned vessel information acquisition unit 2120 is a functional unit that acquires performance information and other information related to the unmanned vessel 1010 that constitute the unmanned vessel system 1000.

[0048] An example of information acquired by the request information acquisition unit 2110 and the unmanned vessel information acquisition unit 2120 will be explained using Figure 8. Figure 8 is a diagram showing an example of request information and unmanned vessel-related information acquired by the request information acquisition unit 2110 and the unmanned vessel information acquisition unit 2120. As shown in Figure 8, the request information acquired by the request information acquisition unit 2110 includes information related to the search conditions, such as the object to be searched, the target area, the search time, and the search target value. In addition to the target area, the area information may also include information on restricted areas (e.g., the location of navigation routes, permitted passage times, traffic congestion prediction information, etc.) and information on communicationable areas (e.g., the location of areas where communication with ground communication stations is possible, etc.). Information on restricted areas can be obtained from AIS information acquired from an external system 6000, etc.

[0049] The search target is information that can identify the object 7000, and may include, for example, ships, buoys, and divers. In addition, it may include other moving objects on the surface of the sea, such as floating debris and people adrift, and other moving objects underwater, such as marine organisms (such as whales). The target area is information that can identify the location and extent of the area to be searched, and may include a surface area and an underwater area. Here, the information on the search target may include type determination conditions for identifying the type of object 7000 as described above.

[0050] Furthermore, the search time is information that can identify the time during which the search operation is performed, and includes the date and time, time of day, or time of day. In addition, the search target value may include a target value for the search rate (also called coverage rate or surveillance density distribution) which indicates the proportion of the area that has been moved or measured by the unmanned vessel 1010 relative to the target area of ​​the search, or a target value for the detection probability (also called target discovery probability, detection rate, or encounter rate) which indicates the probability that the unmanned vessel 1010 will detect the target object 7000.

[0051] Next, the unmanned vessel-related information acquired by the unmanned vessel information acquisition unit 2120 includes the power performance, measurement performance, communication performance, self-position estimation performance, other performance, or status information of the unmanned vessel 1010.

[0052] The power performance includes performance information related to the power of the unmanned vessel 1010, such as maximum travel speed, maximum acceleration, maximum turning angular velocity, and cruising range. The measurement performance includes the type of measurement sensor 1110, the measurable area (including the sea area and underwater area), and the measurable distance.

[0053] Communication performance may include the communication range, communication speed, and communication strength with a partner unmanned vessel 1010 in a wireless communication network consisting of multiple unmanned vessels 1010 within the unmanned vessel system 1000, or the communication range, communication speed, and communication strength of a satellite communication link using a communication satellite 3000.

[0054] Self-position estimation performance is information indicating the performance of self-position estimation determined by the navigation state determination unit 1210 of the unmanned vessel 1010 using GNSS signals, and may include, for example, the received strength of the GNSS signal. Here, self-position estimation performance can be defined as at least one of the calculation accuracy that allows for more accurate calculation of the self-position and the rate at which miscalculations occur that result in clearly incorrect self-positions.

[0055] Other performance characteristics may include the number of unmanned vessels 1010 available for searching for 7000 targets, the remaining battery capacity (such as SoC) on the unmanned vessels 1010, or the power generation capacity of the power generation units on the unmanned vessels 1010.

[0056] Furthermore, the status information of the unmanned vessel 1010 may include abnormal conditions (such as temporary abnormalities like temperature anomalies) and malfunction conditions (such as irreversible failures like component damage) of the unmanned vessel 1010.

[0057] Next, the environmental information acquisition unit 2130 is a functional unit that acquires environmental information related to the target area. The environmental information acquisition unit 2130 can acquire environmental information in advance or in real time from the external system 6000 or the unmanned vessel system 1000, or it can interpret environmental information based on current or past information acquired from the external system 6000 or the unmanned vessel system 1000. The environmental information acquisition unit 2130 acquires various environmental information related to the target area and its surrounding area where the object 7000 is searched. Figure 9 is a diagram showing an example of environmental information acquired by the environmental information acquisition unit 2130. As shown in Figure 9, the environmental information includes externally provided environmental information provided by the external system 6000 and unmanned vessel acquired environmental information acquired from the unmanned vessel system 1000.

[0058] Externally provided environmental information includes oceanographic conditions, meteorological conditions, weather conditions, seawater conditions, solar conditions, and other conditions. Oceanographic conditions include information on oceanographic conditions such as high waves, wave speed, ocean current speed, ocean current direction, tidal current speed, and tidal current direction. Meteorological conditions include information on weather conditions such as wind speed, wind direction, atmospheric pressure, temperature, and humidity. Weather conditions include information on weather conditions such as fog, thunderstorms, rain, snow, hail, sleet, and cloudy skies.

[0059] Furthermore, seawater conditions include information about the state of the seawater, such as seawater temperature, seawater density, salinity, magnesium concentration, pH value, presence or absence of seaweed beds, plankton concentration, water depth, transparency, and underwater noise. Solar conditions include information about the state of the sun, such as solar position (altitude, azimuth, trajectory), backlighting, frontlighting, and solar radiation. Other conditions are conditions other than the various environmental conditions described above, and include information about conditions such as lunar position (altitude, azimuth, trajectory, lunar phase) and ionospheric disturbance (caused by solar flares).

[0060] Next, the unmanned vessel measurement information includes, for example, information on the target position and current position of the unmanned vessel 1010. The environmental information acquisition unit 2130 calculates the difference between this target position and the current position and can estimate the magnitude and direction of external forces such as ocean currents and wind acting on the unmanned vessel 1010. Furthermore, the unmanned vessel measurement information can include measurement image information captured by an optical camera or the like. By processing this measurement image information, the environmental information acquisition unit 2130 can interpret the aforementioned wave height, weather, solar conditions, etc. Note that the unmanned vessel measurement information can be obtained, for example, by commanding an unmanned vessel 1010 (such as an unmanned vessel not participating in the search operation) deployed near the desired area where the unmanned vessel measurement information is to be acquired to move to the desired area and acquire the unmanned vessel measurement information.

[0061] (A-3-2. Disturbance Influence Determination Unit 2200) The disturbance impact determination unit 2200 is a functional unit that estimates the impact on the unmanned vessel 1010 based on environmental information acquired by the environmental information acquisition unit 2130, and estimates the search performance for searches conducted by multiple unmanned vessels 1010. When environmental information is updated by the environmental information acquisition unit 2130, the system can update the estimated impact on the unmanned vessel 1010 and update the estimated search performance for searches conducted by multiple unmanned vessels 1010. The disturbance impact pre-determination unit 2200 comprises a system impact estimation unit 2210, a search performance estimation unit 2220, and a search performance update estimation unit 2230.

[0062] The system impact estimation unit 2210 estimates the performance of the unmanned vessel system 1000 affected by environmental disturbances, based on information about environmental disturbances that affect various performance aspects of the unmanned vessel system 1000, and using environmental information acquired by the environmental information acquisition unit 2130. Figure 10 shows an example of the correspondence information between unmanned vessel performance and environmental disturbances used in the system impact estimation process by the system impact estimation unit 2210.

[0063] As shown in Figure 10, the correspondence information includes environmental disturbances that affect the power performance of the unmanned vessel 1010 (maximum travel speed, maximum acceleration, maximum turning angular velocity, cruising range, etc.), such as ocean conditions (wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, tidal current direction), meteorological conditions (wind speed, wind direction, atmospheric pressure, temperature, humidity), and underwater conditions (seawater temperature, seawater density, salinity, magnesium concentration, pH value, transparency, presence or absence of seaweed beds, etc.).

[0064] Furthermore, the correspondence information includes environmental disturbances that affect the optical measurement performance of various cameras mounted on the unmanned vessel 1010, such as the position of the sun (altitude, azimuth, trajectory), backlighting, front lighting, solar radiation, position of the moon (altitude, azimuth, trajectory, lunar phase), and time of day (nighttime). In addition, environmental disturbances that affect the underwater measurement performance of various cameras and acoustic sensors mounted on the unmanned vessel 1010 include seawater conditions (seawater temperature, seawater density, salinity, magnesium concentration, pH value, presence or absence of seaweed beds, plankton concentration, water depth, transparency, underwater noise).

[0065] Furthermore, the relevant information includes environmental disturbances that affect the performance of radio communications used for wireless communication, such as weather (fog, thunderstorms, rain, snow, hail, sleet, cloudy skies, etc.) and ionospheric disturbances (caused by solar flares).

[0066] Furthermore, the relevant information includes environmental disturbances that affect the power performance (battery performance, etc.) of the unmanned vessel 1010, such as weather conditions (especially air temperature) and seawater conditions (especially seawater temperature). In addition, environmental disturbances that affect the GNSS signal reception performance of the unmanned vessel 1010 include ionospheric disturbances (caused by solar flares), etc.

[0067] Furthermore, the various environmental disturbances mentioned above are included as environmental disturbances that affect the search performance, such as the search rate and detection probability, of the unmanned aerial vehicle system 1000.

[0068] The search performance estimation unit 2220 is a functional unit that estimates various search performances such as measurement performance, communication performance, power performance, power supply performance, GNSS signal reception performance (self-position estimation performance), and search rate performance related to the search conducted by multiple unmanned vessels 1010, based on environmental information related to the area in which the search is conducted. The search performance estimation unit 2220 may also have a function to determine whether there is a performance decrease or improvement in the various performances of the unmanned vessels 1010 described above, based on environmental information related to the area in which the search is conducted.

[0069] First, let's explain an example of a method for estimating measurement performance. The search performance estimation unit 2220 can estimate the measurement performance of the measurement sensor 1110 in the search area, including at least one of the measurable distance and the two-dimensional or three-dimensional measurable area, based on environmental information relating to the search area. When estimating measurement performance in this way, the search performance estimation unit 2220 can estimate at least one of the measurable distance and the two-dimensional or three-dimensional measurable area, which are the measurement performance that the measurement sensor can exhibit in the search area, based on environmental information relating to the search area (for example, various environmental disturbance information described as environmental disturbances affecting measurement performance in Figure 10) and the pre-measured performance of the measurement sensor acquired in advance by the unmanned vessel information acquisition unit 2120 (for example, the specifications of the measurement sensor under normal conditions).

[0070] Here, when a camera capable of acquiring image data including objects 7000 present in the sea area is applied as the measurement sensor 1110, the search performance estimation unit 2220 can estimate at least one of the measurement performance that the camera can achieve in the search area, namely the measurable distance and the two- or three-dimensional measurable area, based on environmental information including at least one of the following: the position, altitude, azimuth, and trajectory of the sun, or the position, altitude, azimuth, and trajectory of the moon, or the lunar phase, or backlighting, front lighting, solar radiation, and time of day. Since there may be cases where sea surface measurements by the camera are difficult due to the low position of the sun or moon or backlighting, the measurable distance and measurable area are corrected to take such situations into consideration. Furthermore, if the measurement performance deteriorates due to the position of the sun or moon, the search can be performed more efficiently by generating a search plan that changes the measurement direction.

[0071] Furthermore, when an optical camera capable of acquiring image data of objects 7000 present in the underwater area, or an acoustic sensor capable of detecting objects 7000 present in the underwater area, is applied as the measurement sensor 1110, the search performance estimation unit 2220 can estimate at least one of the measurement performance that the optical camera or acoustic sensor can demonstrate in the search area, such as the measurable distance, two-dimensional or three-dimensional measurable area, based on environmental information including at least one of the following in the underwater area of ​​the search: seawater temperature, seawater density, salinity, magnesium concentration, pH value, presence or absence of seaweed beds, plankton concentration, water depth, transparency, and underwater noise.

[0072] Next, an example of a method for estimating communication performance will be described. When transmitting data information via a wireless communication network between multiple unmanned vessels 1010, the search performance estimation unit 2220 can estimate the communication performance, including at least one of the communication range, communication speed, and communication strength of the wireless communication network in the search area, based on environmental information including at least one of fog, lightning, rain, snow, hail, or sleet in the search area. This is because water droplets or moisture in the air, or lightning, affect radio waves and change communication performance.

[0073] Next, an example of a method for estimating communication performance will be described. When at least one of the multiple unmanned vessels 1010 receives data information using a satellite communication link via a communication satellite 3000 or the like, the search performance estimation unit 2220 can estimate the communication performance, including at least one of the communication range, communication speed, and communication strength of the satellite communication link in the search area, based on the weather conditions in the search area, which include at least one of fog, thunderstorms, rain, snow, hail, sleet, or cloudy skies, or the state of the ionosphere above the search area. This is because, as described above, water droplets or moisture in the air or lightning affect radio waves and change communication performance.

[0074] Next, an example of a method for estimating self-position estimation performance using GNSS received signals will be described. When at least one of the multiple unmanned vessels 1010 calculates its own position using GNSS received signals received from an artificial satellite, the search performance estimation unit 2220 can estimate the self-position calculation performance of the unmanned vessel 1010 in the search area based on weather conditions in the search area, including at least one of fog, thunderstorms, rain, snow, hail, sleet, or cloudy skies, or the state of the ionosphere above the search area (for example, ionospheric disturbances). This is because, as described above, water droplets or moisture in the air, thunderstorms, or ionospheric disturbances affect radio waves and change radio wave reception performance.

[0075] Next, an example of a method for estimating the power performance of the unmanned vessel 1010 will be described. The exploration performance estimation unit 2220 can estimate the power performance of the unmanned vessel 1010 in the exploration area, including at least one of the following: maximum moving speed, maximum acceleration, maximum turning angular velocity, maximum turning speed, maximum turning angle, and possible following distance, based on the oceanographic conditions in the exploration area, including at least one of the following: wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, and tidal current direction; the meteorological conditions in the exploration area, including at least one of the following: wind speed, wind direction, atmospheric pressure, temperature, and humidity; or the seawater conditions in the exploration area, including at least one of the following: seawater temperature, seawater density, salinity, magnesium concentration, pH value, transparency, presence or absence of seaweed beds, plankton concentration, water depth, and transparency. This is because the above-mentioned oceanographic conditions, meteorological conditions, and seawater conditions cause increases or decreases in external forces and resistance on the unmanned vessel 1010, which in turn alters its power performance.

[0076] For example, when moving against the direction of a disturbance such as waves, ocean currents, tides, or wind, the power performance of the unmanned vessel 1010 will decrease as it is affected by the speed of these disturbances. Conversely, when moving in the same direction as a disturbance such as waves, ocean currents, tides, or wind, the power performance of the unmanned vessel 1010 will improve as it is affected by the speed of these disturbances. In this way, for disturbances with currents, the power performance can be estimated according to the direction and speed of the current.

[0077] Furthermore, the search performance estimation unit 2220 can estimate either the search rate, which indicates the actual number of areas searched by the unmanned vessel 1010, or the detection probability, which indicates the probability of the unmanned vessel 1010 detecting the target object 7000, based on at least one of the environmental information of the area to be searched, the measurement performance of the measurement sensor 1110 estimated based on the environmental information, the communication performance of the unmanned vessel 1010, its self-position calculation performance, or its power performance.

[0078] Here, a decrease in measurement performance reduces the searchable area. Furthermore, a decrease in communication performance shortens the upper limit relative distance between unmanned vessels, preventing widespread deployment of the vessels and thus reducing the searchable area. Additionally, a decrease in self-position calculation performance makes it impossible to control the unmanned vessel's position according to the search plan, leading to increased inefficient operations and a decrease in search performance. Similarly, a decrease in power performance makes it impossible to control the unmanned vessel's position according to the search plan, leading to increased inefficient operations and a decrease in search performance. Thus, when the measurement performance, communication performance, self-position calculation performance, and power performance of the unmanned vessel 1010 decrease, the search rate and detection probability decrease. Therefore, it is desirable to estimate the search rate and detection probability according to these various performance characteristics.

[0079] Furthermore, although not shown in Figure 10, the power performance and communication performance described above will decrease due to the remaining energy of the unmanned vessel 1010. Therefore, if the power supply performance (power supply capacity) decreases due to the influence of environmental disturbances such as weather conditions (temperature) and seawater conditions (seawater temperature), and the remaining energy decreases, or if the remaining energy decreases due to energy consumption, the search performance estimation unit 2220 can estimate the power performance and communication performance according to the remaining energy.

[0080] Next, the search performance update estimation unit 2230 is a functional unit that updates the estimated search performance results based on the updated environmental information when the environmental information acquisition unit 2130 acquires updated environmental information. When the environmental information acquisition unit 2130 acquires updated environmental information, the search performance update estimation unit 2230 can update in real time the estimated values ​​of various search performances related to the search by the unmanned vessel 1010, such as measurement performance, communication performance, power performance, power supply performance, GNSS signal reception performance (self-position estimation performance), search rate, and detection probability, which were estimated by the search performance estimation unit 2220 described above.

[0081] (A-3-3. Exploration Plan Determination Unit 2300) The search plan determination unit 2300 is a functional unit that, based on the search request information acquired by the request information acquisition unit 2110 and the search performance estimated by the search performance estimation unit 2220, determines whether a search that satisfies the requirements included in the search request information can be executed, and generates or updates a search plan for a search that satisfies the requirements. The search plan determination unit 2300 comprises a request achievement feasibility determination unit 2310, a search plan draft generation unit 2320, a request achievement feasibility update determination unit 2330, a search plan change draft generation unit 2340, a search plan confirmation unit 2350, and a search execution command unit 2360.

[0082] The request fulfillment feasibility determination unit 2310 is a functional unit that determines whether a search that satisfies the requirement conditions included in the search request information can be executed. For example, the request fulfillment feasibility determination unit 2310 can determine whether a search that satisfies the requirement conditions can be executed based on the search performance estimated by the search performance estimation unit 2220. Furthermore, if the requirement conditions include information regarding the search time limit, the request fulfillment feasibility determination unit 2310 can determine whether there are any unexplored areas that have not yet been explored in the area to be explored at the end of the time limit, or whether there are any insufficiently explored areas where the search has been conducted but the search content, such as the search range or search time, is insufficient.

[0083] For example, the requirement fulfillment determination unit 2310 compares the current speed and direction of ocean currents or tidal currents, which are the current environmental information (or the average value of past environmental information) of the area to be searched, with the power specifications of the unmanned vessel acquired by the unmanned vessel information acquisition unit 2120. If the maximum speed of the unmanned vessel is lower than the speed of the ocean current or tidal current, the unit can determine that the search requirements cannot be met because the unmanned vessel cannot move against the current or tidal current or stop at a predetermined position.

[0084] The search plan generation unit 2320 is a functional unit that generates a search plan for a search that satisfies the requirements included in the search request information. The requirement achievement determination unit 2310 can, for example, generate a search plan that satisfies at least one of the requirements of the object-related information that can identify the object 7000 included in the search request information, the area information that can identify the area to be searched, the search time information regarding the time of the search, and the search target information regarding the target value of the search, based on the search performance estimated by the search performance estimation unit 2220.

[0085] Furthermore, the exploration plan generation unit 2320 can generate an exploration plan that can be implemented in the current state of the unmanned vessel 1010, such as the remaining battery level.

[0086] Furthermore, when the environmental information acquisition unit 2130 acquires updated environmental information, and the search performance estimation unit 2220 estimates the search performance according to the updated environmental information, the requirement achievement feasibility update determination unit 2330 can determine whether the search plan already generated by the search plan generation unit 2320 is executable based on the newly updated estimated search performance. In addition, if the search plan includes information regarding the search time, the requirement achievement feasibility update determination unit 2330 can determine whether there are any unexplored areas that have not yet been explored in the area to be explored at the end of the search time, or any areas that have been explored but whose search content, such as the search range or search time, is insufficient.

[0087] Furthermore, the request feasibility update determination unit 2330 can determine whether the search plan can be executed by comparing the amount of energy required to execute the search plan generated by the search plan generation unit 2320, the power performance such as movement speed, with the current battery level of the unmanned vessel 1010 and the updated estimated power performance of the unmanned vessel 1010. In addition, the request feasibility update determination unit 2330 may determine areas where exploration is impossible for each area based on the acquired environmental information and estimated values ​​of various performances of the unmanned vessel 1010.

[0088] Furthermore, when the environmental information acquisition unit 2130 acquires updated environmental information, and the search performance estimation unit 2220 estimates the search performance according to the updated environmental information, the search plan modification generation unit 2340 can update the already generated search plan to satisfy the requirements included in the search request information, based on the search performance estimated by the search performance update estimation unit 2230 according to the updated environmental information acquired by the environmental information acquisition unit 2130.

[0089] The following describes the contents of the search plan generated by the search plan generation unit 2320 or updated by the search plan modification generation unit 2340. Figure 11 shows an example of a search plan generated or updated by the search plan generation unit 2320 or the search plan modification generation unit 2340.

[0090] In the example shown in Figure 11, the search plan generated or updated by the search plan generation unit 2320 includes items related to the search objective, items related to the operation plan, a plan related to the group's system configuration, a plan related to measurement, a plan related to communication, and so on.

[0091] The search plan generated by the search plan generation unit 2320, or updated by the search plan modification generation unit 2340, includes search target information that includes, for example, as shown in Figure 11, a search rate indicating the actual searched area by multiple unmanned vessels 1010, and a detection probability indicating the probability of detecting an object 7000 by the unmanned vessel 1010.

[0092] Furthermore, the exploration plan generated by the exploration plan generation unit 2320 or updated by the exploration plan modification generation unit 2340 includes, for example, an action plan that includes at least one of the following for multiple unmanned vessels 1010: movement speed, acceleration, turning angular velocity, turning speed, turning angle, straight-line travel time, movement path, and exploration execution time schedule, as shown in Figure 11. For example, the exploration plan generation unit 2320 or the exploration plan modification generation unit 2340 can estimate power performance based on the time-based information on ocean current and wind speed and direction included in the acquired environmental information, and use the ocean current and wind flow to generate an action plan that includes a movement path, movement speed, and exploration execution time schedule (such as day / night shift changes) that can save power consumption.

[0093] As another example, the search plan modification generation unit 2340 can update the travel route to prioritize areas with relatively low search rates or their surrounding areas, based on the search rate for each area updated by the search performance update estimation unit 2230 using newly acquired environmental information.

[0094] Furthermore, as another example, the search plan modification generation unit 2340 can calculate the amount of energy required to execute the search plan based on sea condition information and other data included in the acquired environmental information, and generate an operation plan that includes a movement route, movement speed, and search execution time schedule (such as day / night shift changes) that can be executed with the current battery level of the unmanned vessel 1010.

[0095] Furthermore, as another example, the exploration plan generation unit 2320 or the exploration plan modification generation unit 2340 identifies areas with high solar radiation or high sea surface temperature based on environmental information, and generates or updates a travel route to avoid such areas when the aircraft is in a high-temperature state, and generates or updates a travel route to pass through such areas when the battery mounted on the aircraft is in a low-temperature state.

[0096] Furthermore, the exploration plan generation unit 2320 or the exploration plan modification generation unit 2340 can create a system configuration plan that modifies the movement path of the unmanned vessel 1010 so that exploration of areas experiencing adverse weather conditions such as rain, snow, or fog is postponed. Conversely, if the unmanned vessel 1010 is equipped with solar panels for battery charging, the exploration plan generation unit 2320 or the exploration plan modification generation unit 2340 can, conversely, create a movement path that prioritizes exploration of areas experiencing rain, thereby allowing the solar panels to be washed by the rain.

[0097] Furthermore, the search plan generated by the search plan generation unit 2320, or updated by the search plan modification generation unit 2340, includes a system configuration plan that includes, for example, the number of unmanned vessels 1010, their formation, their deployment distribution, the upper limit relative distance between vessels, and the target relative distance, as shown in Figure 11. In addition to the above information, the system configuration plan may also include unmanned vessel designation information that identifies the unmanned vessel 1010 to be assigned to the search operation. For example, unmanned vessel designation information can be generated by predicting the amount of energy required for the search operation based on acquired environmental information and the target area and search target values ​​included in the search conditions, and by identifying an unmanned vessel 1010 with a battery level equal to or greater than the predicted required power.

[0098] Furthermore, the search plan modification generation unit 2340 can identify unmanned vessels 1010 with high wind, tidal, and ocean current speeds based on newly acquired environmental information, and since the search rate is expected to decrease around such unmanned vessels 1010, it can also change the placement distribution so that the density of aircraft around such unmanned vessels 1010 increases.

[0099] Furthermore, the search plan generation unit 2320 or the search plan modification generation unit 2340 can create a system configuration plan with a modified layout distribution that postpones searching areas experiencing adverse weather conditions such as rain, snow, or fog.

[0100] Furthermore, the search plan generation unit 2320 or the search plan modification generation unit 2340 can create a system configuration plan that suppresses the deterioration of search performance in areas where adverse weather conditions such as rain, snow, or fog occur, by shortening the upper limit of the relative communication distance between unmanned vessels or increasing the number of vessels in areas where adverse weather conditions occur.

[0101] Furthermore, the search plan generated by the search plan generation unit 2320, or updated by the search plan modification generation unit 2340, includes a measurement plan that includes, for example, the type of measurement sensor 1110, the measurement direction, and the measurement timing, as shown in Figure 11. The measurement timing is a plan concerning the timing of measurement execution, including, for example, whether to perform measurements when the unmanned vessel 1010 is moving or when it is anchored.

[0102] Furthermore, based on the acquired environmental information, a measurement plan can be created that determines the timing of measurement execution so that, when the wave height around the unmanned vessel 1010 is high, the measurement is taken at the top dead center of the wave, based on the wave period.

[0103] Furthermore, the search plan generated by the search plan generation unit 2320 or updated by the search plan modification generation unit 2340 includes, for example, a communication plan that includes at least one of the following: a communication standard or communication path to be used for the wireless communication network between multiple unmanned vessels 1010, a communication standard or communication path for the satellite communication link used by the unmanned vessels 1010, and the transmission timing of measurement data measured by measurement sensors, as shown in Figure 11.

[0104] Furthermore, if the exploration plan generation unit 2320 or the exploration plan modification generation unit 2340 determines, based on the acquired environmental information, that an ionospheric disturbance caused by a solar flare or the like has occurred, it can create a communication plan that changes the communication path between the unmanned vessel system 1000 and the central control system 2000 from satellite communication via the communication satellite 3000 to another communication path (such as a communication path that directly transmits wireless communication from the unmanned vessel 1010 to the ground base station 4000).

[0105] Furthermore, although not shown in Figure 11, the exploration plan generation unit 2320 or the exploration plan modification generation unit 2340 may also have a function to generate or update the aircraft management plan for the unmanned vessel 1010. In this case, for example, if the unmanned vessel 1010 is equipped with solar panels for battery charging, the acquired environmental information can be used to predict the amount of solar radiation per day and the amount of power generated by the solar panels based on the amount of solar radiation, predict a shortage in battery charge, and generate or update an aircraft management plan to recover or replace the aircraft, or recover the aircraft and charge the battery.

[0106] The search plan confirmation unit 2350 has the function of confirming the search plan generated by the search plan draft generation unit 2320 or updated by the search plan modification draft generation unit 2340. For example, the search plan generated by the search plan draft generation unit 2320 or updated by the search plan modification draft generation unit 2340 is proposed and displayed or notified to the user via the display output unit 2410 or the cooperative system 5000 described later, and the search plan is confirmed when approval input is received from the user. Furthermore, if modification input is received from the user, the search plan can be modified and confirmed according to the content of the modification input.

[0107] The search execution command unit 2360 is a functional unit that generates a command signal based on the search plan confirmed by the search plan confirmation unit 2330 and causes the command output unit 2420, described later, to transmit the command signal to the unmanned vessel system 1000.

[0108] (A-3-4. Information output unit 2400) The information output unit 2400 has the function of displaying or notifying information including the decision result determined by the search plan determination unit 2300, and the function of transmitting a command signal generated by the search execution command unit 2360 based on the decision result to the unmanned vessel system 1000. The information output unit 2400 comprises a display output unit 2410 and a command output unit 2420.

[0109] The display output unit 2410 is a functional unit that displays or notifies information including the decision result determined by the search plan determination unit 2300. For example, it can display and output information regarding the decision result regarding whether or not to execute a search, as determined by the request achievement feasibility determination unit 2310 of the search plan determination unit 2300, and the reason for that decision. If the request conditions include information regarding the time limit for the search, the display output unit 2410 can display and output information regarding the unexplored areas or insufficiently explored areas in map format if the request achievement feasibility determination unit 2310 determines that there are unexplored areas that have not yet been explored in the area to be explored at the end of the time limit, or areas where the search has been conducted but the search content, such as the search range or search time, is insufficient. Alternatively, the display output unit 2410 can display and output information regarding the decision result regarding whether or not to execute a search, as determined by the request achievement feasibility determination unit 2310, as well as the reason for that decision, such as whether or not the search objectives, such as the target search rate included in the request conditions, can be achieved.

[0110] Furthermore, the display output unit 2410 can display and output information regarding the determination result concerning whether or not the search can be executed, as determined by the request achievement feasibility update determination unit 2330, and the reason for that determination. In addition, the display output unit 2410 can also display proposed information regarding the search plan generated or updated by the search plan draft generation unit 2320 or the search plan modification draft generation unit 2340.

[0111] Furthermore, the display output unit 2410 can display, in addition to the information described above, the latest environmental information, unmanned vessel acquisition information, and the location of unmanned vessels acquired by the environmental information acquisition unit 2130 on the map. It can also display various performance characteristics estimated for each unmanned vessel, associated with the unmanned vessel displayed on the map. In addition, it may have a function to notify the user when the latest environmental information or unmanned vessel acquisition information is acquired.

[0112] The command output unit 2420 can transmit the command signal generated by the search execution command unit 2360 to the unmanned vessel system 1000. The command signal transmitted by the designation output unit 2420 may be transmitted to the unmanned vessel system 1000 via satellite communication through the communication satellite 3000, but it can also be transmitted directly from the ground base station to the unmanned vessel system 1000 without going through the communication satellite 3000.

[0113] (A-3-5. User input reception unit 2500) The user input receiving unit 2500 is a functional unit that receives input information from the user. For example, the user input receiving unit 2500 may have the function of receiving responses from the user, such as approval or correction, to various proposal information displayed on the display output unit 2410. The user input receiving unit 2500 can also receive input via operation buttons provided on the display screen of the display output unit 2410. The display output unit 2410 and the user input receiving unit 2500 may be portable mobile devices such as smartphones, tablet devices, or notebook PCs.

[0114] (A-4. Control flow of control system 1) Next, the control flow of the entire control system 1 will be explained. Figure 12 is a flowchart showing the processing flow of the control system 1. Steps 101 to 104 shown in Figure 12 are preparatory processes performed before the search is executed, and steps 106 to 108 are processes performed during the search.

[0115] First, the information import unit 2100 acquires prior information and unmanned vessel information using the requested information acquisition unit 2110 and the unmanned vessel information acquisition unit 2120 (step 101).

[0116] Next, the environmental information acquisition unit 2130 of the information import unit 2100 acquires environmental information (step 102).

[0117] Next, the search performance estimation unit 2220 of the disturbance influence determination unit 2200 estimates the search performance related to the search using the unmanned vessel 1010 and the unmanned vessel system 1000 based on environmental information and unmanned vessel information (step 103).

[0118] Next, the request achievement feasibility determination unit 2310 of the search plan determination unit 2300 determines whether a search that satisfies the required conditions can be executed based on the request information and search performance, and the search plan draft generation unit 2320 generates a search plan for a search that satisfies the required conditions based on the request information and search performance (step 104).

[0119] Next, the search execution command unit 2360 generates a command signal based on the search plan, and the command output unit 2420 transmits the command signal to the unmanned vessel system 1000, thereby causing the unmanned vessel system 1000 to perform the search (step 105).

[0120] Next, the search performance update estimation unit 2230 updates the estimated value of the search performance according to the newly acquired environmental information (step 106).

[0121] Next, the request fulfillment feasibility update determination unit 2330 determines whether a search that satisfies the requirements can be executed based on the request information and the updated search performance, and the search plan change proposal generation unit 2340 updates the search plan for a search that satisfies the requirements based on the request information and the updated search performance (step 107).

[0122] Next, the search execution command unit 2360 generates a command signal based on the updated search plan, and the command output unit 2420 transmits the command signal to the unmanned vessel system 1000, thereby causing the unmanned vessel system 1000 to perform the search (step 108).

[0123] (A-5. Control sequence within control system 1) Next, we will explain the control sequences between each system within control system 1. Figure 13 is a sequence diagram showing the signal exchange between systems within control system 1.

[0124] First, weather information and other data are transmitted from the external system 6000 to the central control system 2000.

[0125] Next, the search plan determination unit 2300 of the central control system 2000 generates a search plan, which is then proposed and displayed to the cooperative system 5000, etc., and the search plan is finalized. Based on the finalized search plan, a search command is generated, and the command signal of the search command is transmitted to each group of the unmanned vessel system 1000.

[0126] Next, environmental information and operational status information acquired by the unmanned vessel 1010 are transmitted from each group of the unmanned vessel system 1000 to the central control system 2000. In addition, the latest weather information and other data are transmitted from the external system 6000 to the central control system 2000.

[0127] Next, the search plan determination unit 2300 of the central control system 2000 updates the search plan according to the received environmental information and weather information, and the updated search plan is proposed and displayed to the cooperative system 5000, etc., and the updated search plan is finalized.

[0128] Next, an update search command is generated based on the finalized update search plan, and the command signal for the update search command is transmitted to each group of the unmanned vessel system 1000.

[0129] (A-6. Estimation of search performance) Next, the method for estimating the search performance of the unmanned vessel system 1000 by the disturbance influence determination unit 2200 will be described. Figure 14 is a flowchart showing an example of the processing flow for estimating search performance according to environmental information by the disturbance influence determination unit 2200. In particular, Figure 14 shows the detailed processing of step 103 in the flowchart shown in Figure 12.

[0130] First, the system impact estimation unit 2210 determines environmental disturbances that affect the exploration performance of the unmanned vessel 1010 (step 201). For example, by acquiring information such as the correspondence between the unmanned vessel performance and environmental disturbances, as shown in Figure 10, it is possible to determine the environmental conditions that affect the exploration performance.

[0131] Next, the system impact estimation unit 2210 determines whether or not there is an impact on the unmanned vessel's performance based on the environmental information acquired by the environmental information acquisition unit 2130 (step 202). In this step, for example, the impact on the unmanned vessel's performance can be determined based on whether or not each environmental disturbance shown in Figure 10 is within a predetermined range or deviates from the predetermined range.

[0132] Next, the exploration performance estimation unit 2220 estimates various performance characteristics of the unmanned vessel 1010 (step 203). In this step, for example, if it is determined in step 202 that there is an impact on the performance of the unmanned vessel, the corresponding performance characteristics can be estimated according to the state quantities of the environmental disturbance.

[0133] (A-7. Method for determining whether requirements can be met and for determining the search plan) Next, we will explain how to determine whether the requirements can be met and how to determine the search plan. Figure 15 is a flowchart showing an example of the processing flow for determining whether the requirements can be met and determining the search plan by the search plan determination unit 2300. In particular, Figure 15 shows the detailed processing of step 104 in the flowchart shown in Figure 12.

[0134] First, based on the search performance estimated by the search performance estimation unit 2220, the requirement achievement feasibility determination unit 2310 determines whether or not a search that satisfies the requirement conditions included in the requirement information is possible (step 301).

[0135] Next, based on the result of the determination in step 301 as to whether or not a search that satisfies the requirement conditions included in the request information is feasible, the next processing step to be transitioned to is determined (step 302). In this step, if it is determined that a search that satisfies the requirement conditions is feasible, the process is transitioned to step 305; on the other hand, if it is determined that a search that satisfies the requirement conditions is not feasible, the process is transitioned to step 303.

[0136] Next, if it is determined in step 302 that a search that satisfies the requirements is not possible, the user is notified that a search that satisfies the requirements is not possible (step 303). This notification may be displayed to the user of the integrated control system 2000 via the display output unit 2410 of the information output unit 2400, or to the user of the cooperative system 5000. The means of notification are not limited to display output; the user may also be notified by means other than display, such as voice. In this step, if it is determined that a search cannot be performed for some areas, information about the areas where the search is deemed impossible may be displayed. Alternatively, the user may be notified that the search has been interrupted due to the determination that the search cannot be performed.

[0137] Next, the system displays and outputs a suggestion to change the requirements to the user and receives a change command from the user (step 304). In this step, for example, the display output unit 2410 can display and output the suggestion to change the requirements, and the user input receiving unit 2500 can receive a change command from the user. Another example is that the suggestion to change the requirements can be sent to the cooperative system 5000, and the cooperative system 5000 can receive a change command from the user. In this step, for example, the system can suggest and display the number of unmanned vessels 1010 that should be added to enable the search. Yet another example is that the system can suggest canceling the search and receive approval from the user to cancel the search.

[0138] Next, the exploration plan generation unit 2320 generates an exploration plan that satisfies the requirements based on the exploration performance and requirements of the unmanned vessel system 1000 (step 305). If a change in the requirements was accepted in step 304, this step generates an exploration plan that satisfies the changed requirements. For example, by comparing the current velocity and direction of ocean currents or tidal currents, which are the current environmental information (or the average value of past environmental information) of the area to be explored, with the power specifications of the unmanned vessels acquired by the unmanned vessel information acquisition unit 2120, areas where exploration is impossible can be determined, and an exploration plan including the number of unmanned vessels that can perform exploration in those areas can be generated.

[0139] Next, the information of the search plan generated in step 305 is displayed to the user (step 306). In this step, for example, the display output unit 2410 can display the search plan, and the user input receiving unit 2500 can receive user input regarding the search plan (e.g., approval, rejection, modification, etc.). Alternatively, the search plan can be sent to the cooperative system 5000, and the cooperative system 5000 can receive modification commands from the user.

[0140] Next, the search plan confirmation unit 2350 confirms the search plan according to the user input information received in step 306 (step 307). For example, if the received user input information is "approved," the search plan is confirmed with the content of the displayed output, and if the received user input information is "changed," the search plan is confirmed with the content of the changed search plan.

[0141] Next, the search execution command unit 2360 generates a designation signal based on the finalized search plan and transmits the command signal to the unmanned vessel system 1000 (step 308).

[0142] (A-8. The process of executing the search according to the search plan) Next, we will explain how the search is executed according to the search plan using Figures 16 to 18.

[0143] (A-8-1. Configuration of the unmanned vessel 1010 that makes up the group) Figure 16 shows the relative positions of multiple unmanned vessels 1010 that make up a group on the sea surface. In the example shown in Figure 16, the arrangement and communication connection relationships of a group composed of multiple unmanned vessels 1010 are shown when multiple unmanned vessels 1010 are to perform a search according to the search plan.

[0144] Group 1000a, shown in Figure 16, comprises one master unit 1001 and multiple slave units 1002. Furthermore, the master unit 1001 and the multiple slave units 1002 are connected via wireless communication, as shown by the solid lines, thereby forming a wireless communication network at sea. Each slave unit 1002 includes a primary connected slave unit 10021 that wirelessly connects to the master unit 1001, and a secondary connected slave unit 10022 that wirelessly connects to the primary connected slave unit 10021.

[0145] In this embodiment, the number of relays by the slave units 1002 when forming a group is not limited, and it may include third-level, fourth-level, or higher-level connected slave units. The primary connected slave unit 10021 shown in Figure 16 has the function of relaying the transmission and reception of information between the master unit 1001 and the secondary connected slave units 10022, thereby enabling the exchange of information between the master unit 1001 and multiple secondary connected slave units 10022.

[0146] Furthermore, the number of secondary connection slave units 10022 that wirelessly connect to the primary connection slave unit 10021 is not limited to one unit. Multiple secondary connection slave units 10022 can be wirelessly connected to the primary connection slave unit 10021, thereby forming a tree-like communication network in which multiple unmanned vessels 1010 branch off within group 1000a. In addition, since there is an upper limit to the wireless communication distance between each unmanned vessel 1010, the position of at least one of the two unmanned vessels 1010 that communicate wirelessly with each other, for example, the master unit 1001 and the primary connection slave unit 10021, and the primary connection slave unit 10021 and the secondary connection slave unit 10022, is controlled so that the relative distance between the unmanned vessels 1010 is maintained within the range of the communication upper limit relative distance included in the monitoring plan as shown in Figure 11 (for example, about 1.5 km). Furthermore, if the relative distance between the two unmanned vessels 1010 increases and the other unmanned vessel 1010 moves outside the communication range, wireless communication between them will become impossible, and control commands from the central control system 2000 will not be able to be transmitted. Therefore, it is desirable for the two unmanned vessels 1010 that are connected to each other to perform self-position control to maintain the relative distance between them within the communication range, with a higher priority than other control functions.

[0147] On the other hand, the relative distance between unmanned vessels 1010 that do not communicate wirelessly with each other does not require the maintenance of the aforementioned communication connection. However, in order to efficiently search for the target object 7000, which is the objective of the unmanned vessel system 1000, it is preferable for each unmanned vessel 1010 to maintain an appropriate distance so that the measurement ranges of the measurement sensors of each unmanned vessel 1010 do not overlap, or overlap to a moderate degree, rather than being too close together and having most of the measurement ranges of the measurement sensors overlap. Therefore, for the relative distance between unmanned vessels 1010 that do not communicate with each other, the position of at least one of the unmanned vessels 1010 is controlled with a relatively lower priority so as to maintain a preset steady-state relative distance (for example, about 1 km). This control to maintain the steady-state relative distance can be achieved by applying, for example, a control based on the Boids algorithm.

[0148] Furthermore, if the relative distance between the unmanned vessels 1010 becomes too close and there is a possibility of collision, position control can be performed to increase the relative distance with a relatively high priority in order to avoid a collision and prevent damage to the unmanned vessels 1010.

[0149] As described above, control to maintain the relative distance between unmanned vessels 1010 that communicate with each other within the communication range, and avoidance control to avoid collisions with other unmanned vessels approaching at close range are executed with relatively high priority, while control to maintain the relative distance between unmanned vessels 1010 that do not communicate with each other is executed with relatively low priority.

[0150] (A-8-2. An example of a search method using multiple groups) Figure 17 shows an example of a search method using multiple groups. The example shown in Figure 17 shows an example in which multiple unmanned vessels 1010 are deployed based on the search plan described in Figure 11. As described in the search plan in Figure 11, there are four groups, and the unmanned vessels 1010 are positioned within the search area so that they are evenly distributed.

[0151] In the search plan shown in Figure 11, the movement path is set to be random and the upper limit relative distance for communication between unmanned vessels is set to 1.5 km. Therefore, each unmanned vessel 1010 shown in Figure 17 moves along a random movement path, ensuring a uniform distribution within the search area and that the relative distance to the wireless communication partner does not exceed the upper limit distance (1.5 km).

[0152] (A-8-3. Another example of a search method using multiple groups) Figure 18 shows another example of a search method using multiple groups. The example shown in Figure 18 is particularly relevant when a relatively small number of unmanned vessels 1010 are used to search the target area, and the unmanned vessels 1010 move in groups that are grouped together so that the relative distance to the wireless communication partner does not exceed the upper limit distance (1.5 km). The figure shows how each group performs the search operation.

[0153] The search method shown in Figure 18, in which groups patrol and move within the search area, is useful when the number of available unmanned vessels 1010 is relatively small compared to the area of ​​the search area, and when it is difficult to uniformly distribute multiple unmanned vessels 1010 throughout the entire search area due to the constraint of the upper limit distance (1.5 km) for the relative distance to the wireless communication partner.

[0154] (A-9. Processing to update the estimated value of search performance) Next, we will explain a method for updating the estimated search performance value in accordance with new environmental information acquired during the search. Figure 19 is a flowchart showing an example of the process flow for updating the estimated search performance value in accordance with newly acquired environmental information by the search performance update estimation unit 2230, etc. In particular, Figure 19 shows the detailed processing of step 106 of the flowchart shown in Figure 12.

[0155] First, the environmental information acquisition unit 2130 acquires and updates environmental information from the external system 6000 (step 401).

[0156] Next, the environmental information acquisition unit 2130 acquires newly measured unmanned vessel measurement information from the unmanned vessel 1010 (step 402).

[0157] Next, the environmental information acquisition unit 2130 interprets the measurement information from the unmanned vessel and updates the estimated values ​​of the environmental information (step 403).

[0158] Next, the system impact estimation unit 2210 determines environmental disturbances that affect the search performance of the unmanned vessel 1010 (step 404). For example, by acquiring information such as the correspondence between the unmanned vessel performance and environmental disturbances, as shown in Figure 10, it is possible to determine the environmental conditions that affect the search performance.

[0159] Next, the system impact estimation unit 2210 determines whether or not there is an impact on the unmanned vessel's performance based on the environmental information newly acquired by the environmental information acquisition unit 2130 (step 405). In this step, for example, the impact on the unmanned vessel's performance can be determined based on whether or not each environmental disturbance shown in Figure 10 is within a predetermined range or deviates from the predetermined range.

[0160] Next, the exploration performance update estimation unit 2230 updates the estimated values ​​of various performances of the unmanned vessel 1010 according to the newly acquired environmental information (step 406). In this step, for example, the estimated values ​​of various performances of the unmanned vessel 1010 that have already been estimated by the exploration performance estimation unit 2220 can be updated according to the newly acquired environmental information.

[0161] (A-10. Method for determining whether to execute a search and updating the search plan based on the updated search performance) Next, we will explain a processing method for determining whether a search that satisfies the search conditions can be executed and updating the search plan, based on the search performance updated during the search. Figure 20 is a flowchart showing an example of the processing flow for determining whether the requirements can be met and updating the search plan based on the updated search performance by the search plan determination unit 2300. In particular, Figure 20 shows the detailed processing of step 107 in the flowchart shown in Figure 12.

[0162] First, the request fulfillment feasibility update determination unit 2330 determines whether the search plan can be completed based on the updated search performance (step 501).

[0163] Next, the process to proceed to is determined based on the result of the determination in step 501 as to whether or not the search plan can be completed (step 502). In this step, if it is determined that the search plan can be completed, the process proceeds to step 511; on the other hand, if it is determined that the search plan cannot be completed, the process proceeds to step 503.

[0164] Next, the requirement achievement feasibility update determination unit 2330 determines whether it is possible to generate a search plan that satisfies the requirements based on the updated search performance (step 503).

[0165] Next, the process to proceed to is determined based on the result of the determination in step 503 regarding whether a search plan that satisfies the requirements can be generated (step 504). In this step, if it is determined that a search plan that satisfies the requirements can be generated, the process proceeds to step 507; on the other hand, if it is determined that a search plan that satisfies the requirements cannot be generated, the process proceeds to step 505.

[0166] Next, if it is determined in step 504 that a search plan that satisfies the requirements cannot be generated, the user is notified of the determination that a search plan that satisfies the requirements cannot be generated (step 505). The notification in this step may be displayed to the user of the integrated control system 2000 via the display output unit 2410 of the information output unit 2400, or it may be displayed to the user of the cooperative system 5000. The means of notification are not limited to display output; the user may also be notified by means other than display, such as voice. Alternatively, the user may be notified that the search has been interrupted due to the determination that the search cannot be executed.

[0167] Next, a suggested change to the requirements is displayed to the user, and a change command is received from the user (step 506). In this step, for example, the display output unit 2410 can display the suggested change to the requirements, and the user input receiving unit 2500 can receive a change command from the user. Another example is that the suggested change to the requirements can be sent to the cooperative system 5000, and a change command from the user can be received from the cooperative system 5000. Yet another example is that the user can be asked to cancel the search execution, and approval for the cancellation of the search execution can be received from the user.

[0168] Next, the search plan modification generation unit 2340 updates the search plan (step 507). If a change in the requirements was accepted in step 506, this step updates the search plan to satisfy the changed requirements.

[0169] Next, the information of the search plan updated in step 507 is displayed to the user (step 508). In this step, for example, the display output unit 2410 displays the updated search plan, and the user input receiving unit 2500 can receive user input (e.g., approval, rejection, change, etc.) regarding the updated search plan from the user. Alternatively, the updated search plan can be sent to the cooperative system 5000, and the cooperative system 5000 can receive change commands from the user.

[0170] Next, the search plan confirmation unit 2350 confirms the updated search plan according to the user input information received in step 508 (step 509). For example, if the received user input information is "approved," the updated search plan is confirmed with the content displayed and outputted; if the received user input information is "changed," the search plan is confirmed with the content after the change.

[0171] Next, the search execution command unit 2360 generates a designation signal based on the finalized search plan and transmits the command signal to the unmanned vessel system 1000 (step 510).

[0172] (A-11. Hardware Configuration) Figure 21 is a hardware configuration diagram of the integrated control system 2000. Here, the integrated control system 2000 in the present invention is an information processing device such as a server or a PC. As shown in the figure, the integrated control system 2000 includes an input device 100, an output device 200, a processing device 300, a main memory device 400, an auxiliary memory device 500, a communication device 600, and a bus 700 that electrically connects each of these devices.

[0173] The input device 100 can constitute the user input receiving unit 2720 of the user interface unit 2700, and is a device for the user to input information and instructions to the integrated control system 2000. Specifically, the input device 100 is, for example, a touch panel, keyboard, mouse, or voice input device such as a microphone.

[0174] The output device 200 is a device that outputs various information generated by the integrated control system 2000, and can constitute the display output unit 2410 of the user interface unit 2700. Specifically, the output device 200 can constitute the display output unit 2410 with eyewear, AR, VR display devices, etc., and may also be a printer or a speaker.

[0175] The processing unit 300 is, for example, a device that performs arithmetic processing. Specifically, the processing unit 300 is, for example, a CPU, a microprocessor, a GPU (Graphics Processing Unit), an FPGA (Field Programmable Gate Array), or other semiconductor device capable of performing calculations.

[0176] The main memory 400 is a memory device including RAM and ROM that allows reading and temporary writing to memory elements at arbitrary addresses as needed during processing, without requiring waiting times dependent on access patterns. For example, RAM is temporarily written to and read from during programs, application programs, and various other processes executed by the processing unit 300. ROM is a non-volatile memory in which recorded information is not lost even if the device's power is lost. The auxiliary storage device 500 is a non-volatile storage device such as an HDD (Hard Disk Drive), SSD (Solid State Drive), or flash memory that can store digital information.

[0177] The communication device 600 is a device that performs wireless or wired information communication between the integrated control system 2000 and the outside world.

[0178] The embodiments described above are merely illustrative to facilitate understanding of the present invention and are not intended to limit its scope. The present invention can be modified and improved without departing from its spirit, and it goes without saying that the present invention includes equivalents thereof.

[0179] [A-2. Effects of this embodiment] The above-described embodiment makes it possible to perform object search operations using multiple mobile units more appropriately or efficiently, even in outdoor areas with relatively large environmental disturbances. For example, it also makes it possible to perform object search operations using multiple vessels more appropriately or efficiently, even in marine areas with large changes in weather and oceanographic environmental disturbances. [Explanation of Symbols]

[0180] 1…Control system (system) 100...Input device 200...Output device 300... Processing unit 400... Main memory 500... Auxiliary storage device 600... Communication device 700...bus 1000... Unmanned boat system 1001...Main unit 1002...Slave unit 10021... Primary connected slave unit 10022... Secondary connected slave unit 10023...Third-level connection slave unit 1010...Unmanned boat 1100...Measurement unit 1110...Measurement sensor 1120...Measurement and Control Unit 1200...Self-inflicted status determination unit 1210...Navigation status determination unit 1220...Internal state determination unit 1230...External state determination unit 1300... Navigation unit 1310... Thrust generation unit 1320...Attitude control mechanism 1330...Navigation control unit 1400... Communications Department 1410... Unmanned Vessel Communications Department 1420...General Control and Communications Department 1500…Judgment section 1600... Recording unit 1610... Measurement data recording unit 1620... Player's status recording unit 1630... Judgment information recording unit 2000... Integrated control system 2100... Information Import Unit 2110... Request Information Acquisition Unit 2120…Unmanned boat information acquisition department 2130…Environmental information acquisition department 2200...Disturbance Influence Determination Unit 2210...System Influence Estimation Unit 2220…Search performance estimation unit 2230…Search performance update estimation unit 2300... Exploration plan determination unit 2310... Request fulfillment feasibility determination unit 2320…Search plan generation unit 2330…Requirement achievability update determination unit 2340... Search plan modification generation unit 2350... Search plan finalization unit 2360... Search and Execution Command Unit 2400... Information output unit 2410... Display output unit 2420... Command output unit 2500...User input reception section 3000...Communication satellite 4000...Ground base station 5000... Cooperative system 6000... External system 7000...Target object

Claims

1. In a control system that controls multiple vessels equipped with measurement sensors to search for objects in a predetermined area, A request information acquisition unit acquires search request information that includes the search requirements, An environmental information acquisition unit that acquires environmental information relating to the aforementioned desired area, A search performance estimation unit that estimates the search performance of the search conducted by the plurality of vessels or updates the estimated value of the search performance based on the environmental information, A search plan determination unit that determines whether the search that satisfies the requirements can be executed based on the search request information and the search performance, and generates or updates a search plan for the search that satisfies the requirements, A control system comprising an information output unit that displays or notifies information including the decision result by the search plan determination unit, or outputs a command based on the decision result.

2. In the control system according to claim 1, The search request information obtained by the request information acquisition unit includes: A control system comprising at least one of the following: object-related information that can identify the object; area information that can identify the desired area; search time information relating to the time of the search; and search target information relating to the target value of the search.

3. In the control system according to claim 1, The environmental information acquired by the environmental information acquisition unit includes: A control system that includes weather conditions including at least one of the following: thunderstorms, fog, rain, snow, hail, sleet, or cloudy skies.

4. In the control system according to claim 1, The environmental information acquired by the environmental information acquisition unit includes: A control system that includes at least one of the following: position, altitude, azimuth, or trajectory of the sun; or position, altitude, azimuth, or trajectory of the moon; or backlighting, frontlighting, solar radiation, or ionospheric disturbance.

5. In the control system according to claim 1, The environmental information acquired by the environmental information acquisition unit includes: Oceanographic conditions including at least one of wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, and tidal current direction, Alternatively, weather conditions including at least one of the following: wind speed, wind direction, atmospheric pressure, temperature, and humidity. Alternatively, seawater conditions including at least one of the following: seawater temperature, seawater density, salinity, magnesium concentration, pH value, water depth, transparency, underwater noise, plankton concentration, presence or absence of seaweed beds, A control system that includes this.

6. In the control system according to claim 1, The environmental information acquisition unit is a control system that receives the environmental information from an external source or from the vessel, or interprets the environmental information based on current or past information acquired from an external source or from the vessel.

7. In the control system according to claim 1, The search performance estimation unit is a control system that estimates or updates the estimated value of the measurement performance, which includes at least one of the measurable distance of the measurement sensor in the desired area, or the two-dimensional or three-dimensional measurable area, based on the environmental information relating to the desired area.

8. In the control system according to claim 7, The search performance estimation unit is a control system that estimates or updates the estimated value of measurement performance, which includes at least one of a measurable distance, a two-dimensional or three-dimensional measurable area, that the measurement sensor can perform in the desired area, based on the environmental information relating to the desired area and the pre-measured performance of the measurement sensor acquired in advance.

9. In the control system according to claim 7, If the measurement sensor is a camera capable of acquiring image data including the object located in the marine area, The search performance estimation unit is a control system that estimates or updates the estimated value of measurement performance, including at least one of the measurable distance, two-dimensional or three-dimensional measurable area, that the camera can achieve in the desired area, based on the environmental information, which includes at least one of the position, altitude, azimuth, and trajectory of the sun, or the position, altitude, azimuth, and trajectory of the moon, or the lunar phase, or backlighting, front lighting, solar radiation, and time of day.

10. In the control system according to claim 7, When the measurement sensor is an optical camera capable of acquiring image data of the object present in the underwater area, or an acoustic sensor capable of detecting the object present in the underwater area, The search performance estimation unit is a control system that estimates or updates the estimated value of measurement performance, including at least one of the measurable distance, two-dimensional or three-dimensional measurable area, that the optical camera or acoustic sensor can perform in the desired area, based on the environmental information, including at least one of the following: seawater temperature, seawater density, salinity, magnesium concentration, pH value, presence or absence of seaweed beds, plankton concentration, water depth, transparency, and underwater noise in the sea in the desired area.

11. In the control system according to claim 1, When transmitting data information via a wireless communication network between multiple ships, The search performance estimation unit is a control system that estimates or updates estimated values ​​of communication performance, including at least one of the communication range, communication speed, and communication strength of the wireless communication network in the desired area, based on the environmental information, including at least one of fog, lightning, rain, snow, hail, and sleet in the desired area.

12. In the control system according to claim 1, When at least one of the multiple vessels receives data information using a satellite communication link, The search performance estimation unit is a control system that estimates or updates estimated values ​​of communication performance, including at least one of the communication range, communication speed, and communication strength of the satellite communication link in the desired area, based on weather conditions in the desired area, including at least one of fog, thunderstorms, rain, snow, hail, sleet, or cloudy skies, or the state of the ionosphere above the desired area.

13. In the control system according to claim 1, When at least one of the multiple ships calculates its own position using GNSS received signals, The search performance estimation unit is a control system that estimates or updates the estimated value of the ship's self-position calculation performance in the desired area based on weather conditions in the desired area, including at least one of fog, thunder, rain, snow, hail, sleet, or cloudy skies, or the state of the ionosphere above the desired area.

14. In the control system according to claim 1, The aforementioned search performance estimation unit is: Oceanographic conditions in the aforementioned desired area, including at least one of wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, and tidal current direction. Alternatively, meteorological conditions including at least one of wind speed, wind direction, atmospheric pressure, temperature, and humidity in the desired area, Alternatively, based on the seawater conditions in the desired area, including at least one of the following: seawater temperature, seawater density, salinity, magnesium concentration, pH value, transparency, presence or absence of seaweed beds, plankton concentration, water depth, and transparency, A control system for estimating or updating estimates of the power performance of the vessel in the desired area, including at least one of the maximum speed, maximum acceleration, maximum turning angular velocity, maximum turning speed, maximum turning angle, and follow distance.

15. In the control system according to claim 1, The aforementioned search performance estimation unit is: A control system that estimates or updates the estimated value of either the exploration rate, which indicates the actual number of areas explored by the vessel, or the detection probability, which indicates the probability of the vessel detecting the target object, based on at least one of the environmental information of the desired area, the measurement performance of the measurement sensor estimated or updated based on the environmental information of the desired area, the communication performance of the vessel, its own position calculation performance, or its power performance.

16. In the control system according to claim 1, The search plan determination unit determines the search performance estimated by the search performance estimation unit, Whether or not the search that satisfies the above requirements can be performed, A control system that determines, when the requirements include information regarding the time limit for the search, whether or not there are unexplored or insufficiently explored areas in the desired area at the end of the time limit.

17. In the control system according to claim 1, The search plan determination unit determines the search performance estimated by the search performance estimation unit, A control system that generates a search plan that can satisfy at least one of the requirements of object-related information that can identify the object included in the search request information, area information that can identify the desired area, search time information relating to the time of the search, and search target information relating to the target value of the search.

18. In the control system according to claim 1, The search plan determination unit determines the search performance based on the updated search performance estimation result obtained in accordance with the environmental information acquired by the environmental information acquisition unit. Whether the search plan that has already been generated is executable or not, A control system that determines, when the search plan includes information about the search time, whether or not there are unexplored areas or insufficiently explored areas remaining in the desired area at the end of the search time.

19. In the control system according to claim 1, The search plan determination unit is a control system that updates the already generated search plan to satisfy the requirement conditions included in the search request information, based on the estimated search performance result updated according to the environmental information acquired by the environmental information acquisition unit.

20. In the control system according to claim 1, A control system in which the search plan generated or updated by the search plan determination unit includes search target information that includes at least one of the following: a search rate indicating the actual number of areas searched by a plurality of vessels, and a detection probability indicating the probability of detecting the target object by the vessels.

21. In the control system according to claim 1, A control system in which the search plan generated or updated by the search plan determination unit includes an operation plan that includes at least one of the following for a plurality of vessels: speed of movement, acceleration, turning angular velocity, turning speed, turning angle, straight-line travel time, travel path, and search execution time schedule.

22. In the control system according to claim 1, A control system in which the search plan generated or updated by the search plan determination unit includes a system configuration plan that includes at least one of the number of vessels, formation, arrangement distribution, upper limit relative distance between vessels, and target relative distance of a plurality of vessels.

23. In the control system according to claim 1, A control system in which the search plan generated or updated by the search plan determination unit includes a measurement plan that includes at least one of the type of measurement sensor, the measurement direction, and the measurement timing.

24. In the control system according to claim 1, A control system in which the search plan generated or updated by the search plan determination unit includes a communication plan that includes at least one of the following: a communication standard or communication path to be used for a wireless communication network between a plurality of vessels; a communication standard or communication path for a satellite communication line used by the vessels; and the transmission timing of measurement data measured by the measurement sensor.

25. In the control system according to claim 1, The information output unit is a control system that displays and outputs information regarding the reason for the determination of whether or not the search can be executed, as determined by the search plan determination unit.

26. In a control method for controlling multiple vessels equipped with measurement sensors to search for an object in a predetermined area, Computers A request information acquisition step which acquires search request information including the search requirements, An environmental information acquisition step for acquiring environmental information relating to the aforementioned desired area, A search performance estimation step, based on the environmental information, involves estimating the search performance of the plurality of vessels for the search, or updating the estimated value of the search performance; A search plan determination step that determines whether the search that satisfies the requirements can be executed based on the search request information and the search performance, and generates or updates a search plan for the search that satisfies the requirements, An information output step that displays or notifies information including the decision result from the search plan determination step, or outputs a command based on the decision result. A control method for executing this.

27. In a program usable for a control system that controls multiple vessels equipped with measurement sensors to search for objects in a predetermined area, On the computer, A request information acquisition command that acquires search request information including the search requirements, An environmental information acquisition command for acquiring environmental information relating to the aforementioned desired area, A search performance estimation command that estimates the search performance of the plurality of vessels for the search based on the environmental information, or updates the estimated value of the search performance, A search plan determination command that determines whether the search that satisfies the requirements can be executed based on the search request information and the search performance, and generates or updates a search plan for the search that satisfies the requirements, An information output command that displays or notifies information including the decision result of the aforementioned search plan decision command, or outputs a command based on the aforementioned decision result. A program that executes the command.