Control system, control method, and program
The control system for multiple groups of unmanned mobile units optimizes group operations and formations to enhance safety and efficiency in marine surveillance and monitoring, addressing the limitations of manned ships in vast marine areas.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-18
- Publication Date
- 2026-04-02
AI Technical Summary
Existing systems for marine surveillance and monitoring using manned ships are limited by the vast scope of marine areas, necessitating more efficient and safer methods for monitoring, inspecting, and surveying using multiple unmanned mobile units, while avoiding collisions and adapting to changing situations.
A control system for multiple groups of unmanned mobile bodies that includes an activity condition acquisition unit, a group operation determination unit, and a group operation control unit to manage group organization, operations, movement paths, and formations, enabling efficient and safe coordination among groups.
Enhances the safety and efficiency of activities such as searching, inspecting, and surveying by optimizing group operations and avoiding collisions, allowing for adaptive responses to changing conditions.
Smart Images

Figure JP2025032874_02042026_PF_FP_ABST
Abstract
Description
Control System, Control Method, and Program
[0001] The present invention relates to a control system, a control method, and a program.
[0002] For example, in a marine area, for the purpose of preventing nuisance acts and illegal fishing by ships sailing on the sea or divers diving in the sea, for the purpose of inspecting offshore infrastructure facilities, or for the purpose of ecological surveys of marine organisms such as whales and dolphins, marine surveillance by manned ships has been conventionally carried out. However, since the scope of the marine area to be monitored, inspected, or surveyed is extremely vast, there is a limit to the area that can be monitored, inspected, or surveyed by manned ships, and it is required to perform monitoring, inspection, surveys, etc. more efficiently. Also, in such a background, in recent years, the utilization of moving bodies such as a plurality of unmanned ships has been studied and is expected to be utilized for the above-mentioned monitoring, inspection, surveys, etc.
[0003] As a technology for controlling a plurality of unmanned aircraft, in Patent Document 1, while each aircraft constituting an unmanned aircraft group autonomously makes an action selection, in order to optimize the action of the entire unmanned aircraft group, other aircraft information acquisition means for acquiring information on the state of other aircraft, while acquiring information on the state of other aircraft from the other aircraft information acquisition means and acquiring a sensor signal including information on the state of its own aircraft, and calculating a comparison value for a plurality of types of actions that its own aircraft should take using the acquired information on its own aircraft and other aircraft, action comparison means, action selection means for selecting an action that its own aircraft should take based on the comparison values of the plurality of types of actions calculated by the action comparison means, operation amount calculation means for calculating the operation amount of its own aircraft using the information on the action selected by the action selection means and the information on the state of other aircraft obtained from the other aircraft information acquisition means, and operation setting means for setting an operation setting value of an actuator for operating its own aircraft using the calculation result of the operation amount calculation means is disclosed.
[0004] Re-Published Gazette No. 2018-105599
[0005] In marine areas and other large target areas, deploying more mobile units to achieve objectives more efficiently is required. When determining and controlling the movements of such a large number of mobile units with limited resources, the units are divided into multiple groups, and operational roles and control are performed for each group.
[0006] Although Patent Document 1 discloses a method for controlling the operation of multiple unmanned aerial vehicles (UAVs), it does not consider dividing the UAVs into multiple groups and controlling the operation of each group separately. Furthermore, when controlling the operation of each group, it is necessary to avoid collisions with moving objects from other groups. Alternatively, when the purpose of the activities is to prevent nuisance activities or illegal fishing by ships navigating the sea or divers navigating underwater, to inspect offshore infrastructure, or to conduct ecological surveys of marine life such as whales and dolphins, it is necessary to improve the efficiency of monitoring, inspecting, and surveying multiple groups as a whole. In some cases, it may be desirable to change the group composition depending on the situation.
[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 carry out activities such as searching, inspecting, and surveying more safely or more efficiently when using multiple groups having multiple mobile bodies.
[0008] According to the present invention, a control system is obtained for controlling the operation of multiple groups, which include at least a first group having multiple moving bodies and a second group having multiple other moving bodies, comprising: an activity condition acquisition unit that acquires information on the activity conditions of the multiple moving bodies; a group operation determination unit that makes decisions regarding at least one of the group organization, assigned operations, assigned areas, movement paths, and formations for each of the multiple groups based on the information acquired by the activity condition acquisition unit; and a group operation control unit that controls at least one of the group organization, assigned operations, operations in the assigned areas, movement paths, and formations of the multiple groups according to the decisions made by the group operation determination unit.
[0009] According to the present invention, when using multiple groups having multiple mobile bodies to carry out activities for the purpose of exploration, inspection, survey, etc., these activities can be carried out more safely or more efficiently.
[0010] This is an overall configuration diagram of the control system 1 according to one embodiment of the present invention. This is a diagram showing an example of an implementation image when the control system 1 is implemented in real space. This is a diagram showing stakeholders related to the control system 1. This is a configuration diagram showing a group 1010 composed of unmanned vessels 1000. This is a conceptual diagram showing how unmanned vessels 1000 deployed in an ocean area perform monitoring of objects 7000. This is a functional block diagram showing the functional configuration of the unmanned vessel 1000. This is a functional block diagram showing the functional configuration of the integrated control system 2000. This is a hardware configuration diagram of the integrated control system 2000. This is a flowchart diagram showing the processing flow of the control system 1. This is a sequence diagram showing the exchange of signals between systems within the control system 1. This is a diagram showing an example of pre-acquired information acquired by the information import unit 2100. This is a diagram showing an example of activity condition information received from the user. This is a flowchart diagram showing an example of the operation plan determination processing flow by the operation plan determination unit 2300. This is a diagram showing an example of an operation plan determined by the operation plan determination unit 2300. This is a diagram showing a list of operation roles assigned to multiple groups by the operation plan determination unit 2300. This is a flowchart showing an example of the activity status determination process flow by the status determination unit 2400. This is a diagram showing a list of the group internal state determination process contents by the group internal state determination unit 2410. This is a state transition diagram of the group internal state determined by the group internal state determination unit 2410. This is a flowchart showing an example of the operation determination process flow for each group by the group operation determination unit 2500. This is a diagram showing an example of collision avoidance operation that changes the movement path of a group. This is a diagram showing an example of collision avoidance operation that changes the formation shape of a group. This is a diagram showing an example of collision avoidance operation due to groups passing each other. This is a flowchart showing an example of the operation control process flow for each group by the group operation control unit 2600. This is a diagram showing an example of how the group operation control unit 2600 coordinates control multiple groups. This is a flowchart showing the operation control process flow of the unmanned vessels 1000 within each group by the group internal operation control unit 2640. This is a diagram showing an example of how the group internal operation control unit 2640 controls the positions of multiple unmanned vessels 1000 within a group.This is a flowchart showing an example of the control processing flow for the search operation for each group by the group motion control unit 2600. This is a diagram showing an example of the determination result of the measurement density distribution by the measurement density adjustment motion control unit 2630. This is a flowchart showing an example of the control processing flow for passing operations of multiple groups by the group motion control unit 2600. This is a diagram showing an example of a branched connection formation, which is an example of the formation pattern of group 1010. This is a diagram showing an example of a roughly V-shaped formation, which is an example of the formation pattern of group 1010. This is a diagram showing several other examples of the roughly V-shaped formation of group 1010. This is a diagram showing an example of a roughly square formation, which is an example of the formation pattern of group 1010. This is a diagram showing two examples of avoidance formations, which are an example of the formation pattern of group 1010. This is a diagram showing an example of a formation for narrow spaces in the formation pattern of group 1010. This is a diagram showing another example of a formation for narrow spaces in the formation pattern of group 1010. This is a diagram showing another example of a formation for narrow spaces in the formation pattern of group 1010.
[0011] The embodiments of the present invention are described below. The present invention has the following configuration: [Item 1] A control system for controlling the operation of multiple groups, which include at least a first group having multiple moving bodies and a second group having multiple other moving bodies, comprising: an activity condition acquisition unit that acquires information on the activity conditions of the multiple moving bodies; a group operation determination unit that makes a decision on at least one of the group organization, assigned operations, assigned areas, movement paths, and formations for each of the multiple groups based on the information acquired by the activity condition acquisition unit; and a group operation control unit that controls at least one of the group organization, assigned operations, operation in the assigned areas, movement paths, and formations of the multiple groups according to the decision of the group operation determination unit. [Item 2] A control system according to Item 1, wherein the group operation determination unit's decision information regarding the group organization includes: decision information regarding the number of multiple mobile bodies included in the first group or the second group; decision information regarding whether or not to change the organization of the first group or the second group; decision information regarding increasing or decreasing the number of multiple mobile bodies included in the first group or the second group; or decision information regarding moving or swapping multiple mobile bodies between the first group and the second group. [Item 3] A control system according to Item 1 or 2, wherein the group operation determination unit's decision information regarding the assignment operation includes: decision information regarding assigning at least one of the following operations to at least one of the first group and the second group: object search, object tracking, object encirclement, object preemption, object tracking handover, communication relay, data analysis, data transmission, data storage, preparation, termination operation, standby, and recovery charging.[Item 4] A control system according to any one of Items 1 to 3, wherein the decision information by the group operation decision unit includes decision information on whether or not an avoidance operation is necessary to avoid contact between the moving bodies belonging to the first group and the second group, or decision information to detour the movement path of at least one of the first group and the second group as the avoidance operation, or decision information to change the formation of at least one of the first group and the second group to an avoidance formation as the avoidance operation, or decision information to perform a passing operation between the first group and the second group while at least a part of the areas deployed by the first group and the second group overlap as the avoidance operation. [Item 5] A control system according to any one of Items 1 to 4, wherein the decision information by the group operation decision unit includes decision information on at least one of the movement paths, formations, reduction or expansion of the distance between the moving bodies within the group, which are necessary to maintain a distance of at least a predetermined value between the representative positions of the first group and the second group, or between the moving bodies belonging to the first group and the second group. [Item 6] A control system according to any one of Items 1 to 5, wherein when searching for an object using measurement sensors mounted on multiple mobile bodies included in the multiple groups, the decision information by the group operation decision unit includes decision information relating to at least one of the movement path, formation, reduction or expansion of the distance between mobile bodies within a group, for at least one of the first group and the second group, such that the measurement density distribution calculated by the measurement sensors for each area satisfies a predetermined target value. [Item 7] A control system according to any one of Items 1 to 6, wherein the information relating to activity conditions acquired by the activity condition acquisition unit includes at least one of the following: the activity area of the multiple mobile bodies, the activity date and time, information relating to an object detected by measurement sensors mounted on the mobile bodies, the alert level of the activity, and the measurement density distribution calculated by the measurement sensors for each area.[Item 8] A control system according to any one of Items 1 to 7, comprising: an operation plan determination unit that generates operation plans for the plurality of groups including at least the first group and the second group, or a state determination unit that determines information relating to the state of the plurality of groups, wherein the group operation determination unit makes decisions regarding at least one of the group organization, assigned operations, assigned areas, movement paths, and formations of the first group and the second group based on the operation plans or states of the plurality of groups. [Item 9] A control system according to any one of Items 1 to 8, wherein the information relating to the state of the plurality of groups determined by the state determination unit includes group internal states, which include at least one of the abnormal state, fault state, and charging state of the moving bodies belonging to the first group and the second group. [Item 10] A control system according to any one of Items 1 to 9, wherein the information regarding the state of the multiple groups determined by the state determination unit includes the operating state of the mobile body, which includes at least one of the following: searching for an object, tracking an object, surrounding an object, getting ahead of an object, taking over tracking of an object, relaying communication, analyzing data, transmitting data, storing data, preparing, ending operation, standing by, and recharging. [Item 11] A control system according to any one of Items 1 to 10, wherein the information regarding the state of the multiple groups determined by the state determination unit includes the measurement density distribution for each area by measurement sensors mounted on the mobile body belonging to the first group and the second group. [Item 12] A control system according to any one of Items 1 to 11, wherein the group operation determination unit determines a priority for each group based on the operation plan of the multiple groups generated by the operation plan determination unit, the current state of the multiple groups determined by the state determination unit, or information acquired by the activity condition acquisition unit.[Item 13] A control system according to any one of Items 1 to 12, wherein the group operation determination unit determines, when the priority of the second group is higher than the priority of the first group, to determine that the number of mobile bodies belonging to the second group is greater than the number of mobile bodies belonging to the first group, or to increase the number of mobile bodies belonging to the second group, or to move at least a portion of the mobile bodies belonging to the first group to the second group. [Item 14] A control system according to any one of Items 1 to 13, wherein the group operation determination unit determines, when the priority of the second group is higher than the priority of the first group, to replace a mobile body belonging to the second group that is detected to be in an abnormal state, a fault state, or a charge shortage state with a mobile body belonging to the first group. [Item 15] A control system according to any one of Items 1 to 14, wherein the group operation determination unit determines the number of multiple moving bodies belonging to the first group or the second group, determines whether or not to change the formation of the first group or the second group, determines whether to increase or decrease the number of multiple moving bodies included in the first group or the second group, or determines whether to move or swap the multiple moving bodies between the first group and the second group, depending on the determination result of the assignment operation of the first group and the second group. [Item 16] A control system according to any one of Items 1 to 15, wherein when an avoidance operation is performed to avoid contact between the moving bodies belonging to the first group and the second group, and the priority of the second group is higher than the priority of the first group, the group operation determination unit determines to perform at least one of the following as the avoidance operation: changing the movement path of the first group, changing the formation of the first group as the avoidance operation, or reducing or increasing the distance between moving bodies within the group as the avoidance operation.[Item 17] A control system according to any one of Items 1 to 16, wherein when searching for an object using measurement sensors mounted on a plurality of moving bodies belonging to the plurality of groups and an external measurement sensor mounted on an external cooperative system, the group operation determination unit generates a movement path that can measure the boundary area between the external search area and the activity area at a predetermined or greater frequency, based on information regarding the external search area by the cooperative system and the activity area by the plurality of moving bodies. [Item 18] A control system according to any one of Items 1 to 17, wherein when changing the formation of at least one of the first group and the second group as an avoidance operation to avoid contact between the moving bodies belonging to the first group and the second group, the group operation determination unit determines the formation to be changed to one of the following: a partially deformed formation that deforms a part of the formation of at least one of the first group and the second group; a compressed formation that compresses the deployment area of the formation; or a divided formation that divides the formation into two or more. [Item 19] A control system according to any one of Items 1 to 18, wherein, as an avoidance operation to avoid contact between the moving bodies belonging to the first group and the second group, when a passing operation is performed in which the areas of the first group and the second group overlap, the group operation determination unit performs the passing operation so as to pass through the gap between the gap between the moving bodies belonging to the first group and the second group. [Item 20] A control system according to any one of Items 1 to 19, wherein, as an avoidance operation to avoid contact between the moving bodies belonging to the first group and the second group, the group operation determination unit swaps the moving bodies belonging to the first group and the moving bodies belonging to the second group when the first group and the second group approach within a predetermined distance.[Item 21] A control method for controlling the operation of multiple groups, which include at least a first group having multiple mobile bodies and a second group having multiple other mobile bodies, wherein a computer performs: an activity condition acquisition step of acquiring information on the activity conditions of the multiple mobile bodies; a group operation determination step of making a decision on at least one of the group organization, assigned operations, assigned areas, movement paths, and formations for each of the multiple groups based on the information acquired in the activity condition acquisition step; and a group operation control step of controlling at least one of the group organization, assigned operations, operations in the assigned areas, movement paths, and formations of the multiple groups according to the decision made in the group operation determination step. [Item 22] A program for controlling the operation of multiple groups, which include at least a first group having multiple mobile bodies and a second group having multiple other mobile bodies, the program causing a computer to execute: an activity condition acquisition command for acquiring information on the activity conditions of the multiple mobile bodies; a group operation decision command for making a decision on at least one of the group organization, assigned operations, assigned areas, movement paths, and formations for each of the multiple groups based on the information acquired by the activity condition acquisition command; and a group operation control command for controlling at least one of the group organization, assigned operations, operations in the assigned areas, movement paths, and formations of the multiple groups according to the decision made by the group operation decision command.
[0012] <A. First Embodiment> Hereinafter, embodiments of the present invention will be described 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 will be 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-1. Configuration] (A-1-1. System Configuration) First, the system configuration of the control system 1 according to one embodiment of the present invention will be described using Figures 1 and 2.
[0014] (A-1-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 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 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 1000.
[0015] The unmanned vessel 1000 is equipped with a master unit 1001 that can communicate with the communication satellite 3000, and slave units 1002 that can communicate directly or indirectly with the master unit 1001, and a communication network is established between multiple slave units 1002 and the master unit 1001. In addition, the multiple slave units 1002 and the master unit 1001 have the function of measuring objects 7000, including ships, divers, floating objects, people adrift, marine life such as whales, breakwaters, harbor areas, offshore infrastructure facilities (wind power generation facilities, wave power generation facilities, offshore plants, offshore runways, etc.), floating buoys, fish farms, and other objects, using measurement sensors mounted on the vessel (optical cameras, IR cameras, laser sensors such as LiDAR, radar sensors such as millimeter-wave sensors and microwave sensors, sound wave sensors such as sonar, etc.).
[0016] The detection results and measurement data of the objects 7000 detected by the unmanned vessel 1000, as well as various information on the operational status of the unmanned vessel 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 1000 based on the information acquired from the unmanned vessel 1000, pre-registered information, and user input 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-1-2. Example of implementation of control system 1 in real space) Figure 2 is a diagram showing an example of an implementation image when 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 shown in the upper right of the diagram. In addition, a cooperative system 5000 is provided on the ground side, which includes facilities related to external cooperative organizations such as private organizations (including private security organizations, marine research organizations, infrastructure inspection organizations, and private rescue organizations). Furthermore, an external system 6000 is provided, such as an AIS (Automatic Identification System) control center and AIS base station, which acquires information about ships navigating the ocean via wireless communication and manages this ship information.
[0018] On the other hand, on the ocean side shown on the left of the diagram, a portion of the cooperative system 5000 is deployed, including the unmanned vessel 1000, the objects 7000 that are subject to monitoring, inspection, or investigation, and research vessels operated by external cooperating organizations. The unmanned vessel 1000 also has multiple groups (1010a, 1010b, 1010c) consisting of a master unit and multiple slave units, and each group can communicate directly or via the communication satellite 3000. The unmanned vessel 1000 can also communicate with the research vessel directly or via the communication satellite 3000, and for example, detection information regarding the objects 7000 can be notified from the unmanned vessel 1000 to the research vessel. The unmanned vessel 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. However, it is not limited to this, and all or part of the functions implemented in the central control system 2000 shown in this embodiment can be installed on other land-based coastal field bases or manned mother ships at sea (not shown), and the operation and management of the unmanned vessel 1000 can be performed at the coastal field bases or manned mother ships.
[0020] (A-1-2. Stakeholders related to Control System 1) Figure 3 is a diagram showing the stakeholders related to Control System 1. As shown in Figure 3, Control System 1 has an operator who operates the unmanned vessel 1000 by inputting and outputting information via the information input / output unit 2700 of the overall control system 2000. If all or part of the functions implemented in the overall control system 2000 shown in this embodiment are implemented in a coastal field base on land or a manned mother ship at sea (not shown), the operator can operate and manage the unmanned vessel 1000 at the coastal field base or the manned mother ship.
[0021] Furthermore, the Cooperative System 5000 includes systems for, for example, private security organizations, marine research organizations, infrastructure inspection organizations, private rescue organizations, and other external cooperative organizations. Private security organizations have monitoring supervisors at their facilities and monitoring personnel on their patrol boats, who work together to monitor suspicious vessels and disruptive activities in marine areas. Marine research organizations have research supervisors at their facilities and researchers on their research vessels, who work together to conduct surveys of marine life and other organisms in marine areas. Infrastructure inspection organizations have infrastructure inspection supervisors at their facilities and inspectors on their inspection vessels, who work together to inspect the facilities under inspection. In addition, the AIS control center of the External System 6000 has personnel responsible for generating, operating, and managing AIS information.
[0022] Furthermore, the objects 7000 that are monitored and investigated by the control system 1 and the cooperation system 5000 include ships, divers, marine life (such as whales), offshore buoys, wind power generation facilities, fish farms, and other offshore equipment. By communicating and coordinating with the cooperation system 5000 and the external system 6000, the control system 1 can more efficiently monitor, inspect, or investigate the objects 7000.
[0023] (A-1-3. Configuration of the Unmanned Vehicle 1000) Figure 4 is a configuration diagram showing a group 1010 composed of unmanned vessels 1000. As shown in Figure 4, one or more groups 1010 (1010a, 1010b) are composed of unmanned vessels 1000. Each group 1010 is equipped with at least one master unit 1001 and multiple slave units 1002. The master unit 1001 communicates with an external communication system such as a 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. Furthermore, the communication path between the ground-side central control system 2000 and group 1010 is not limited to the communication path via the communication satellite 3000 and the master unit 1001. For example, other communication paths may be used, such as a communication configuration in which the ground base station 4000 and each unmanned vessel (master unit and slave unit) are directly connected via wireless communication, or a communication configuration in which another communication satellite (such as a VDES satellite) connected to the ground base station 4000 is directly connected via wireless communication to each unmanned vessel (master unit and slave unit). Alternatively, these communication paths may be combined to create redundant communication paths.
[0024] Group 1010a, 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 1023 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 1023) 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.
[0025] Here, Figures 1 to 4 illustrate a system configuration for conducting monitoring, inspection, and survey activities in a target area such as a marine area using multiple unmanned vessels 1000. However, in the present invention, it is possible to use mobile bodies other than the unmanned vessels 1000, which are unmanned ships that navigate on water. In other words, the present invention can be applied to vehicles that can travel on land, aircraft that can fly in the air, underwater mobile bodies that can move underwater, and other mobile bodies. Furthermore, the present invention can be applied to autonomously moving or remotely controlled unmanned aircraft as mobile bodies, but is not limited to these, and it is also possible to apply manned mobile bodies.
[0026] Figure 5 is a conceptual diagram showing how unmanned vessels 1000 deployed in an ocean area monitor objects 7000. As shown in Figure 5, multiple unmanned vessels (master unit 1001, slave units 10021, 10022, 10023) are deployed on the sea, and each unmanned vessel 1000 is equipped with a measurement sensor 1110 that can measure objects 7000 within its measurable range. Measurement data and detection judgment results of objects 7000 detected by the measurement sensor 1110 are collected by the master unit 1001 via a wireless communication network between the unmanned vessels 1000, 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 and the internet. Furthermore, each unmanned vessel 1000 is equipped with a navigation unit 1300 that allows it to navigate in any direction, and can perform detailed measurement operations on the target object 7000 based on operation commands generated by the overall control system 2000 or the master unit 1001.
[0027] As described in Figures 1 to 5, the configuration of this embodiment describes an example in which a non-terrestrial network using a communication satellite 3000 or other communication satellites placed in geosynchronous orbit, medium or medium orbit (MEO), low Earth orbit, or other orbits is used as the communication network for sending and receiving information between the integrated control system 2000 and the unmanned vessel 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 1000, it is also possible to use a communication network that directly connects the ground base station 4000 to the unmanned vessel 1000 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 also consist of a mobile base station.
[0028] Furthermore, as the communication network for sending and receiving information between the central control system 2000 and the unmanned vessel 1000, any of the above-mentioned communication networks (non-terrestrial network using communication satellites, non-terrestrial network using unmanned aircraft, and communication network directly connecting the ground base station 4000 to the unmanned vessel 1000 via wireless communication) can be applied, but is not limited to these. It is also possible to combine the above-mentioned communication networks to create redundancy in the communication path using multiple communication networks.
[0029] (A-1-4. Configuration of the Unmanned Vehicle 1000) Next, the functions implemented in the unmanned vehicle 1000 and their contents will be explained using Figure 6. In this invention, the unmanned vehicle 1000 is a mobile body capable of navigating on or underwater, regardless of whether it is autonomous or remotely controlled, and can also be composed of a mobile buoy equipped with a thrust generating unit.
[0030] Figure 6 is a functional block diagram showing the functional configuration of the unmanned vessel 1000. Although Figure 6 describes the functional block diagram of the unmanned vessel 1000, the master unit 1001 and slave unit 1002 of the unmanned vessel 1000 can implement the same functions as shown in Figure 6. The unmanned vessel 1000 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.
[0031] The measurement unit 1100 is a functional unit that detects objects 7000 that exist within the measurable range around the unmanned vessel 1000 using a measurement sensor 1110 and acquires measurement information about the objects 7000. The measurement unit 1100 comprises a measurement sensor 1110 and a measurement control unit 1120.
[0032] #A011002# The measurement sensor 1110 may include one (monocular) or more electro-optical sensors for acquiring image data on the sea surface, optical cameras, infrared sensors (IR sensors), stereo cameras and other optical sensors, 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. The measurement sensor 1110 acquires measurement data of 7000 objects within the measurable range on the sea surface by measuring the area around the unmanned vessel 1000. In addition, 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.
[0033] Furthermore, the measurement sensor 1110 may also have an acoustic wave sensor (also called an acoustic wave measurement unit) that includes a sonar that utilizes sound waves such as ultrasound, in addition to the sensors described above. The acoustic wave sensor can 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 an object 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 from objects in the water, or a passive sonar that measures the sound emitted from objects in the water. The active sonar can be configured as, for example, a side-scan sonar, a multi-beam sonar, or a single-beam sonar. The acoustic wave sensor may also be configured as a USBL transceiver or an acoustic communication modem.
[0034] 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 1000 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 irradiating 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.
[0035] Next, the self-equipment status determination unit 1200 comprises a navigation status determination unit 1210, an internal status determination unit 1220, and an external status determination unit 1230, and is a functional unit that determines the navigation status, internal and external status of the unmanned vessel 1000. The navigation status determination unit 1210 determines the position (two-dimensional or three-dimensional), speed, heading, direction of movement, acceleration / deceleration, turning speed, and other state quantities related to the navigation status. The internal status determination unit 1220 determines the remaining energy of the battery and fuel installed in the self-equipment, the distance that can be calculated based on the remaining energy, temporary abnormal conditions of equipment installed in the self-equipment (temperature abnormalities, communication abnormalities, etc.), and equipment failure status. Furthermore, the external status determination unit 1230 determines the communication status, such as the communication strength (dB value, etc.) and communication speed with other unmanned vessels 1000 within the communication group 1010, or the ocean currents and tidal currents (flow velocity, flow direction), wind speed (wind speed, wind direction), wave height, and weather (rain, snow, cloudy, etc.) around the vessel.
[0036] 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 position information includes at least two-dimensional coordinate information in a plan view (e.g., latitude, 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.
[0037] 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 the 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.
[0038] Next, the navigation unit 1300 comprises a thrust generation unit, an attitude control mechanism, and a navigation control unit, and is a functional unit that navigates the master unit 1001 in any direction according to operation commands received via the communication unit 1400. The thrust generation unit is composed of, for example, a propeller, and can generate thrust by driving the propeller using the power of an engine or electric motor. The thrust generation unit 1310 can also be composed of a sail that generates thrust by receiving wind, or it can be composed of a wave glider that generates thrust by receiving wave force.
[0039] The attitude control mechanism consists of a rudder plate mounted 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 direction of the nose (yaw angle) of the unmanned vessel 1000 can be controlled. In addition, the attitude angles of the aircraft, namely the roll angle around the X axis and the 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.
[0040] Furthermore, the navigation control unit is a functional unit that controls the aircraft's navigational movements by controlling the output from the thrust generation unit and the attitude control mechanism. The navigation control unit 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.
[0041] 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.
[0042] Next, the communication unit 1400 includes an inter-unmanned-boat communication unit 1410, a satellite communication unit 1420, and an external communication unit 1430, and is a functional unit that communicates with other unmanned boats 1000 within the group 1010, communication satellites 3000, external aircraft 8100, submarines 8200, surveillance boats, and AIS base stations. The inter-unmanned-boat communication unit 1410 includes a communication antenna for inter-unmanned-boat communication and communicates with other unmanned boats 1000 within the group 1010. The satellite communication unit 1420 includes a satellite communication antenna and communicates with the communication satellite 3000. The external communication unit 1430 includes an AIS antenna and a VHF antenna and communicates with external surveillance boats and AIS base stations.
[0043] Next, the determination unit 1500 is a functional unit that makes determinations regarding the object 7000. The determination unit 1500 interprets the measurement data acquired by the measurement sensor 1110 and determines the presence or absence of an object, the size of the object, etc.
[0044] Based on the interpretation information of the measurement data, the determination unit 1500 transmits the measurement data to the integrated control system 2000 and determines whether to perform object analysis. For example, even if an object is detected by the determination unit 1500, if the estimated size of the object is smaller than a predetermined value and it is highly likely to be an object other than the object 7000, or if it is determined that the object does not correspond to an object that the unmanned boat 1000 should avoid a collision with, it can be determined that it is not necessary to transmit the measurement data to the integrated control system 2000. On the other hand, if the estimated size of the object detected by the determination unit 1500 is larger than a predetermined standard, it is highly likely to be a ship, marine organism, etc. that is the object 7000, so it can be determined that it is necessary to transmit the measurement data to the integrated control system 2000. Or if it is highly likely that the unmanned boat 1000 corresponds to an object that should avoid a collision, it can also be determined that it is necessary to transmit the measurement data to the integrated control system 2000.
[0045] 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.
[0046] (A-1-5. Configuration of the Integrated Control System 2000) 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, an activity condition acquisition unit 2200, an operation plan determination unit 2300, a state determination unit 2400, a group operation determination unit 2500, a group operation control unit 2600, and an information input / output unit 2700.
[0047] (A-1-5-1. Information Import Unit 2100) The Information Import Unit 2100 is a functional unit that imports information to be processed or used in each functional unit within the Integrated Control System 2000 from the unmanned vessel 1000, the cooperative system 5000, or the external system 6000. The Information Import Unit 2100 includes an external information acquisition unit 2110, a formation pattern acquisition unit 2120, a priority group determination condition acquisition unit 2130, and an unmanned vessel information acquisition unit 2140.
[0048] The external information acquisition unit 2110 is a functional unit that acquires navigation information of ships in the activity area where the unmanned boat 1000 is deployed or the surrounding area thereof from the AIS control center of the external system 6000. Here, the activity area is an area where various activities such as monitoring, investigation, or inspection are performed by a moving object such as the unmanned boat 1000. When an aircraft is applied as the moving object, it includes an airspace area; when a vehicle is used, it includes a ground area; and when an underwater moving object is used, it includes an underwater area. The navigation information of ships may include not only the real-time navigation information of ships but also information regarding the position and traffic volume of navigation channels. Also, navigation information of ships may be acquired from other VHF Data Exchange Systems included in the external system 6000. Further, the external information acquisition unit 2110 may acquire weather information in the ocean area where the unmanned boat 1000 is deployed or the surrounding area thereof from the external system 6000 such as the Meteorological Agency or a private weather information providing system. Additionally, the external information acquisition unit 2110 may acquire information such as the installation position and communicable area of a ground base station 4000 from the communication infrastructure system which is the external system 6000.
[0049] Also, the external information acquisition unit 2110 can acquire information regarding the activity area from an external geographic information providing system. Here, the activity area is an area where various activities such as monitoring, investigation, or inspection are performed by a moving object such as the unmanned boat 1000. When an aircraft is applied as the moving object, it can include an airspace area; when a vehicle is used, it can include a ground area; and when an underwater moving object is used, it can include an underwater area. Also, the external information acquisition unit 2110 can acquire information regarding the activity area of the unmanned boat 1000. Information regarding the activity area may include information regarding the position, area, and shape of the activity area, geographic information within the activity area (such as islands, shoals, levees, offshore infrastructure facilities such as wind power generation facilities, and fishery-related facilities such as fish farms and fish traps), the width of the sea area passing through the activity area, the width between navigation channels passing through, and navigation channel information (position, traffic volume by time zone, passability by time zone), etc.
[0050] The formation pattern acquisition unit 2120 is a functional unit that acquires information regarding the formation patterns of a group 1010 of multiple unmanned vessels. The formation pattern acquisition unit 2120 can acquire information regarding multiple formation patterns, such as branched, roughly V-shaped, roughly square, separated, compressed, partially extended, narrow passage, and multi-row shapes. The formation pattern acquisition unit 2120 can acquire information regarding formation patterns from users of the integrated control system 2000 or external coordinating systems 5000 via the activity condition acquisition unit 2200, which will be described later. Specific examples of the formation patterns described above will be described later.
[0051] Furthermore, the formation pattern acquisition unit 2120 can acquire information regarding formation patterns when multiple groups 1010 pass each other in such a way that their deployment areas overlap, and information regarding group formation change patterns due to the exchange of unmanned vessels. It can also acquire information regarding formation patterns when multiple groups 1010 avoid each other in such a way that their deployment areas do not overlap.
[0052] Furthermore, the formation pattern acquisition unit 2120 can acquire not only information about the formation pattern described above, but also information about the formation pattern modification process. Information about the formation pattern modification process may include, for example, a formation modification process that sequentially extends or reduces the distance between the unmanned vessels 1000 starting from near the center of the group or near the master unit 1001, or conversely, a formation modification process that sequentially extends or reduces the distance between the unmanned vessels 1000 starting from near the outside of the group.
[0053] Furthermore, as another example of information regarding the formation pattern change process, information regarding the switching process of the wireless communication network between the unmanned vessels 1000 within the group that is changed along with the formation pattern change may also be included. The wireless communication network switching process can be, for example, a process of changing the communication configuration to switch the unmanned vessel connected to the first unmanned vessel by the wireless communication network from the second unmanned vessel to the third unmanned vessel, so as not to interrupt communication between the unmanned vessels 1000 during the switching of the wireless communication network. This process involves connecting the wireless communication between the first unmanned vessel and the third unmanned vessel when both the second and third unmanned vessels are within wireless communication range of the first unmanned vessel, and then disconnecting the wireless communication between the first and second unmanned vessels. In other words, the process can be one in which the communication switching is performed with the first unmanned vessel overlapping with the communication range of the second and third unmanned vessels.
[0054] The priority group determination condition acquisition unit 2130 is a functional unit that acquires priority group determination conditions for determining which group to prioritize when multiple groups pass each other, avoid contact, change formation, change course, or change group composition. The priority group determination conditions can be set by the priority group determination condition acquisition unit 2130 based on, for example, the internal state of each group, the operational role (action state) assigned to each group, the measurement density distribution for each area measured by the measurement sensor 1110 of the unmanned vessel 1000, and the object detection state around the unmanned vessel 1000. The priority group determination condition acquisition unit 2130 may also acquire detection determination conditions when the surrounding object detection unit 2440, described later, detects an object 7000 based on measurement data acquired from the unmanned vessel 1000.
[0055] As an example of the priority group determination conditions acquired by the priority group determination condition acquisition unit 2130, the priority group determination conditions can be set in the following order, with priority gradually decreasing: post-discovery action, fault detection, anomaly detection, communication compensation, anchoring search, patrol search, and low SOC state. Depending on the detailed operation content of the post-discovery action, it is also possible to set the priority group determination conditions in the following order, with priority gradually decreasing: tracking, preemptive action, handover tracking, encirclement, and ambush. Furthermore, depending on the detailed operation content of the low SOC state, it is also possible to set the priority group determination conditions in the following order, with priority gradually decreasing: low SOC state recovery charging operation, patrol, anchoring, movement, deployment, and unmanned vessel recovery.
[0056] The unmanned vessel information acquisition unit 2140 is a functional unit that acquires information regarding the self-state of an unmanned vessel 1000, such as judgment results determined by judgment units 1500 of multiple unmanned vessels 1000 via communication satellites 3000, HAPS, ground base stations 4000, measurement data measured by multiple unmanned vessels 1000, or the self-state determination unit 1200 of an unmanned vessel 1000. The measurement data acquired by the unmanned vessel information acquisition unit 2140 is measurement data measured by measurement sensors mounted on the unmanned vessel 1000, and includes measurement data measured by one (monocular) or multiple electro-optical sensors that acquire image data of the sea, optical cameras, infrared sensors (IR sensors), stereo cameras and other optical sensors, laser sensors such as LiDAR that acquire point cloud data, optical ranging sensors such as ToF sensors (Time of Flight sensors), and radar sensors that detect millimeter waves and microwaves. Furthermore, the information regarding the self-equipped status acquired by the unmanned vessel information acquisition unit 2140 includes information determining the navigation status, internal status, and external status of the unmanned vessel.
[0057] (A-1-5-2. Activity Condition Acquisition Unit 2200) The Activity Condition Acquisition Unit 2200 is a functional unit that acquires information regarding activity conditions input from users utilizing the integrated control system 2000 or from external cooperative systems 5000. The Activity Condition Acquisition Unit 2200 includes a user input acquisition unit 2210 and an external user input acquisition unit 2220.
[0058] The user input acquisition unit 2210 is a functional unit that acquires activity conditions and other user input information received from the user by the user input reception unit 2720, which will be described later. For example, the user input acquisition unit 2210 includes information regarding the activity conditions of multiple unmanned vessels 1000, such as the activity area of each unmanned vessel 1000, the date and time of the activity, the designation information of the target object 7000 detected by the measurement sensors mounted on the unmanned vessel 1000, the alert level of the activity by the unmanned vessel 1000, and information regarding at least one of the measurement density distribution by the measurement sensors calculated for each area.
[0059] The external user input acquisition unit 2220 is a functional unit that receives user input information from external sources such as the cooperative system 5000. For example, the external user input acquisition unit 2220 can receive the activity conditions described above from the cooperative system 5000 via the communication unit 2740, which will be described later. It can also receive intervention command information from the cooperative system 5000 regarding action candidates such as group formation, changes in formation and course, and post-detection actions, which are sent to the cooperative system 5000 via the communication unit 2740, which will be described later.
[0060] (A-1-5-3. Action Plan Determination Unit 2300) The Action Plan Determination Unit 2300 is a functional unit that determines the action plan, including the organization of multiple groups 1010, the assignment of action roles, and movement routes, in advance before the start of activities. The Action Plan Determination Unit 2300 comprises an overall organization determination unit 2310, a group role assignment unit 2320, a collision avoidance action plan unit 2330, and a measurement density plan determination unit 2340.
[0061] The overall configuration determination unit 2310 is a functional unit that pre-determines the configuration of each group 1010, which is composed of multiple unmanned vessels 1000. For example, the overall configuration determination unit 2310 can determine the number and identification information of the unmanned vessels 1000 that make up group 1010, the number and identification information of the master unit 1001, primary connected slave unit 10021, secondary connected slave unit 10022, and tertiary connected slave unit 10023 in group 1010, and the wireless connection relationships of the unmanned vessels 1000 in group 1010. Alternatively, the configuration for each group may be determined according to the alert level acquired by the activity condition acquisition unit 2200.
[0062] The group role assignment unit 2320 is a functional unit that pre-determines the assignment of actions for each group based on the information acquired by the activity condition acquisition unit 2200. For example, the group role assignment unit 2320 assigns various actions to each group, such as searching for the target object 7000 (patrol search, anchored search), actions after the target object 7000 is found (tracking, tracking handover, anticipation, encirclement, ambush), communication relay, data analysis, data transmission, data storage, preparation (deployment, movement), completion actions (return, retrieval), standby, and recovery charging.
[0063] The group role assignment unit 2320 may also have a function to determine the corresponding alert level according to the action assignment for each group as described above. Furthermore, the group role assignment unit 2320 may determine the action role for each group according to the determined alert level or the alert level acquired by the activity condition acquisition unit 2200. For example, if the alert level of a certain group decreases, it may be decided to change the action role assigned to that group from tracking to encirclement.
[0064] Furthermore, the group role assignment unit 2320 may not be limited to assigning the various operations described above, but may also assign activity areas (search areas) to each group. Alternatively, as a method for assigning activity areas (search areas) to each group, the activity area (search area) may be determined for each group according to the determined alert level or the alert level acquired by the activity condition acquisition unit 2200.
[0065] The collision avoidance action planning unit 2330 is a functional unit that predetermines collision avoidance actions to prevent the unmanned vessel 1000 from colliding with other groups or with obstacles in the activity area. For example, the collision avoidance action planning unit 2330 can determine whether or not to perform an avoidance action to prevent contact between unmanned vessels 1000 belonging to multiple groups, or to detour the movement path of at least one of the multiple groups as an avoidance action, or to change the formation of at least one of the multiple groups into an avoidance formation as an avoidance action, or to perform a passing action between multiple groups while at least a portion of the areas in which the multiple groups are deployed overlap as an avoidance action. Here, an avoidance formation includes a separation formation that divides the group into two, a deformation formation that changes the formation of at least a portion of the group, a compression formation that compresses at least a portion of the group's deployment area, and a reduction or expansion of the distance between unmanned vessels within a group.
[0066] Furthermore, when the collision avoidance operation planning unit 2330 detours or changes the shape of the movement paths to prevent multiple groups from getting too close together, it can determine a plan to reduce or increase the movement path, formation, and distance between unmanned vessels 1000 within each group so that the distance between representative positions of multiple groups (approximately the centroid, the position of the master unit, or any other position within the group deployment area), or between unmanned vessels 1000 belonging to another group, remains above a predetermined value.
[0067] The measurement density planning unit 2340 is a functional unit that, when searching for an object 7000 using measurement sensors 1110 mounted on multiple unmanned vessels 1000 belonging to multiple groups, determines whether to reduce or increase the movement path, formation, and distance between moving objects within a group in order that the measurement density distribution calculated by the measurement sensors 1110 for each area satisfies a predetermined target value. Here, the measurement density distribution (also called the search rate) can be obtained, for example, by calculating the length of measurement time measured by the measurement sensors 1110 of the unmanned vessels 1000 for each area. In other words, the measurement density distribution will be high in areas where the total measurement time by the unmanned vessels 1000 equipped with measurement sensors 1110 is long, and low in areas where the total measurement time by the unmanned vessels 1000 is short. The measurement density distribution can also be calculated as the coverage rate of the movement area of the unmanned vessels 1000 within the activity area of the unmanned vessels 1000. Furthermore, the measurement density distribution may be calculated based on the movement record and measurement area for each 1000 unmanned vessels, or it may be calculated based on the movement record and measurement area for each group.
[0068] (A-1-5-4. State Determination Unit 2400) The state determination unit 2400 is a functional unit that determines information regarding the current state of multiple groups. The state determination unit 2400 comprises a group internal state determination unit 2410, a group behavior state determination unit 2420, a measurement density distribution determination unit 2430, and a surrounding object determination unit 2440.
[0069] The group internal state determination unit 2410 is a functional unit that determines the group internal state of multiple unmanned vessels 1000 belonging to a group, including at least one of an abnormal state, a fault state, or a charged state. Here, an abnormal state includes reversible or temporary equipment malfunctions, such as temperature abnormalities, communication abnormalities, and operational abnormalities caused by vibration. A fault state, unlike an abnormal state, includes irreversible equipment failures, such as damage to the propeller or airframe, and breakage of wired communication lines. A charged state refers to the charge state of the battery installed in the unmanned vessel 1000, such as SOC or SOH.
[0070] The Group Action Status Determination Unit 2420 is a functional unit that determines the current operating status of each group. The Group Action Status Determination Unit 2420 can determine various operations as the current operating status for each group, such as search operations (patrol search, anchored search), operations after the discovery of the target object 7000 (tracking, tracking handover, intercepting, surrounding, ambush), communication relay, data analysis, data transmission, data storage, preparation (deployment, movement), completion operations (return, retrieval), standby, and recovery charging. The Group Action Status Determination Unit 2420 can determine the current operating status for each group as described above based on the information on the self-operation status of the unmanned vessels 1000 belonging to each group, which is acquired by the unmanned vessel information acquisition unit 2140.
[0071] The measurement density distribution determination unit 2430 is a functional unit that determines the measurement density distribution (also called the search rate), which can be obtained by calculating the length of measurement time measured by the measurement sensors 1110 mounted on the unmanned vessels 1000 belonging to each group for each area. The measurement density distribution calculated by the measurement density distribution determination unit 2430 will be higher in areas where the total stay time of the unmanned vessels 1000 equipped with the measurement sensors 1110 is long, and lower in areas where the total stay time of the unmanned vessels 1000 is short. In addition, the measurement density distribution determination unit 2430 can also calculate the coverage rate of the movement area of the unmanned vessels 1000 within the activity area of the unmanned vessels 1000.
[0072] The surrounding object determination unit 2440 is a functional unit that determines whether there are moving objects (such as ships), stationary objects (such as breakwaters), or restricted areas such as roads present around each group, based on measurement data acquired by the unmanned vessel information acquisition unit 2140, the determination results of the determination unit 1500, and ship navigation information and ship road information acquired by the external information acquisition unit 2110.
[0073] The surrounding object determination unit 2440 can determine whether an object needs to be avoided from contact with the unmanned vessel 1000 based on, for example, pre-set avoidance requirements and object characteristic determination, considering the type of detected object, whether it is moving or stationary, its shape, size, orientation, and relative distance from the unmanned vessel 1000. Objects that need to be avoided can include, for example, the monitored objects mentioned above, and furthermore, in addition to monitored objects, objects of a certain size or larger (such as buoys, driftwood, rubble, jetties, breakwaters, harbor areas, land, straits, coastlines, small islands, and offshore facilities (wind power plants, offshore plants, offshore runways)) can also be determined to be objects that need to be avoided.
[0074] The surrounding object determination unit 2440 can further determine whether the object 7000 to be searched (for example, ships, fleets, suspicious vessels, divers, marine life (such as whales), buoys, wind power generation facilities, fish farms, and other offshore equipment) is one of the objects 7000 to be searched, etc., based on the measurement data acquired by the unmanned vessel information acquisition unit 2140 and the predetermined determination conditions for the objects 7000. The surrounding object determination unit 2440 may also have a function to automatically determine the alert level according to the object 7000.
[0075] Furthermore, the surrounding object detection unit 2440 is not limited to detecting objects, but can also determine areas that should be avoided by the unmanned vessel 1000, such as planned shipping routes and areas of busy shipping lanes, based on ship navigation information and shipping lane information acquired by the external information acquisition unit 2110.
[0076] (A-1-5-5. Group Operation Determination Unit 2500) The Group Operation Determination Unit 2500 is a functional unit that makes decisions regarding at least one of the group organization, assigned operations, assigned areas, movement routes, and formations for each of the multiple groups based on the information acquired by the Activity Condition Acquisition Unit 2200. In addition, the Group Operation Determination Unit 2500 is a functional unit that makes decisions regarding at least one of the group organization, assigned operations, assigned areas, movement routes, and formations for each of the multiple groups based on the operation plan of the multiple groups determined by the Operation Plan Determination Unit 2300, or the state of the multiple groups determined by the State Determination Unit 2400, in addition to or instead of the information acquired by the Activity Condition Acquisition Unit 2200. The Group Operation Determination Unit 2500 comprises a Priority Determination Unit 2510, a Group Organization Determination Unit 2520, a Collision Avoidance Operation Determination Unit 2530, and a Measurement Density Adjustment Operation Determination Unit 2540.
[0077] The priority determination unit 2510 is a functional unit that determines the priority for each group. The priority determination unit 2510 can determine the priority for each group based, for example, on the operation plans of multiple groups generated by the operation plan determination unit 2300, the current status of multiple groups determined by the status determination unit 2400, or information acquired by the activity condition acquisition unit 2200.
[0078] For example, the priority determination unit 2510 can determine the priority according to the charging status of multiple groups of unmanned vessels 1000 determined by the status determination unit 2400. Another example is that the priority determination unit 2510 can also determine the priority based on priority specification input information obtained from the user by the activity condition acquisition unit 2200.
[0079] The group formation determination unit 2520 is a functional unit that determines the formation configuration of a group composed of multiple unmanned vessels 1000. The group formation determination information determined by the group formation determination unit 2520 includes, for example, information on the number of multiple unmanned vessels 1000 included in some groups (first group) or other parts of the group (second group) within the multiple groups, information on whether or not the formation of the first group or the second group needs to be changed, information on whether or not to increase or decrease the number of multiple unmanned vessels 1000 included in the first group or the second group, or information on whether or not to move or swap multiple unmanned vessels 1000 between the first group and the second group.
[0080] Furthermore, if the priority of some groups (the first group) within a group is higher than the priority of some other groups (the second group), the group formation determination unit 2520 can, for example, decide that the number of unmanned vessels 1000 belonging to the second group is greater than the number of unmanned vessels belonging to the first group, or increase the number of unmanned vessels 1000 belonging to the second group, or decide to move at least some of the unmanned vessels 1000 belonging to the first group to the second group (i.e., change the group to which they belong from the first group to the second group).
[0081] As another example, if the priority of some groups (the first group) within a group is higher than that of some other groups (the second group), the group formation determination unit 2520 can decide, for example, to replace an unmanned vessel 1000 belonging to the second group that has been detected to be in an abnormal state, malfunction state, or insufficient charge state with a mobile unit belonging to the first group. In other words, the group formation can be changed by replacing an unmanned vessel 1000 belonging to a group with a relatively higher priority among the multiple groups that has activity constraints such as abnormality, malfunction, or insufficient charge with an unmanned vessel 1000 belonging to a lower priority group.
[0082] As yet another example, the group formation determination unit 2520 can, for example, determine the number of unmanned vessels 1000 belonging to the first group or the second group, determine whether or not to change the formation of the first group or the second group, determine whether to increase or decrease the number of unmanned vessels 1000 included in the first group or the second group, or determine whether to move or swap the unmanned vessels 1000 between the first group and the second group, depending on the determination result of the group role assignment operation by the group role assignment unit 2320 for some groups (the first group) and some other groups (the second group) within a plurality of groups.
[0083] Furthermore, the group formation determination unit 2520 may have a function to update the assignment of operational roles and action areas for each group determined by the group role assignment unit 2320, based on information acquired by the activity condition acquisition unit 2200 and determination information by the status determination unit 2400. For example, when the status determination unit 2400 detects an object 7000, it can determine the assignment of operational roles so that post-detection actions of the object 7000 (including tracking, surrounding, intercepting, and handing over tracking) are divided and executed by multiple groups.
[0084] As an example, the group formation determination unit 2520 can determine the group formation (group allocation), assigned actions, and assigned areas (group placement) for each of the multiple groups, based on the information acquired by the activity condition acquisition unit 2200, the action plan determination unit 2300 for the multiple groups, or the status of the multiple groups determined by the status determination unit 2400. The assigned actions determined here include deployment (movement and deployment of the unmanned vessel 1000), recovery of the unmanned vessel 1000, recharging, search, and post-discovery actions.
[0085] As another example, the group formation determination unit 2520 can change the group configuration and assigned area according to the alert level acquired by the activity condition acquisition unit 2200 or the alert level determined by the group role assignment unit 2320. Furthermore, the group formation determination unit 2520 may also change the group configuration and assigned area for each group according to the measurement density distribution determined by the measurement density distribution determination unit 2430.
[0086] The collision avoidance action determination unit 2530 is a functional unit that determines avoidance actions to prevent collision between unmanned vessels 1000 belonging to some groups (first group) within a group of multiple groups and unmanned vessels 1000 belonging to other groups (second group).
[0087] For example, the collision avoidance action determination unit 2530 can determine whether or not an avoidance action is necessary to avoid contact between the unmanned vessels 1000 belonging to the first group and the second group, or to detour at least one of the movement paths of the first group and the second group as a collision avoidance action between the unmanned vessels 1000, or to change at least one of the formations of the first group and the second group to an avoidance formation as a collision avoidance action between the unmanned vessels 1000, or to perform a passing action between the first group and the second group when at least a part of the areas in which the first group and the second group are deployed overlap as a collision avoidance action between the unmanned vessels 1000.
[0088] Furthermore, for example, the collision avoidance action determination unit 2530 can determine at least one of the following as collision avoidance actions between the unmanned vessels 1000: the representative positions of the first group and the second group, or the movement paths and formations of the first group and the second group, or the reduction or expansion of the distance between the unmanned vessels 1000 within the group, in order to maintain a distance of at least a predetermined value between the unmanned vessels 1000 belonging to the first group and the second group.
[0089] For example, when performing an evasive maneuver to avoid collision between unmanned vessels 1000 belonging to the first group and the second group, if the priority of the second group is higher than the priority of the first group determined by the priority determination unit 2510, the collision avoidance maneuver determination unit 2530 can decide to perform at least one of the following as an evasive maneuver: changing the movement path or formation of the first group, or reducing or increasing the distance between moving bodies within the group.
[0090] Furthermore, the collision avoidance action determination unit 2530 can determine the formation to be changed to one of the following when changing the formation of at least one of the first group and the second group as an avoidance action to avoid contact between the unmanned boats 1000 belonging to the first group and the second group: a partially modified formation which deforms a part of at least one of the formations of the first group and the second group; a compressed formation which compresses the deployment area of the formation; or a divided formation which divides the formation into two or more.
[0091] Furthermore, when the collision avoidance operation determination unit 2530 performs a passing operation to avoid contact between the unmanned vessels 1000 belonging to the first group and the second group, in which the vessels pass each other in a state where at least a portion of the areas of the first group and the second group overlap, the passing operation can be performed so as to pass each other by passing through the gap between at least a portion of the unmanned vessels 1000 belonging to the first group and the second group.
[0092] Furthermore, the collision avoidance action determination unit 2530 can determine, as an avoidance action to avoid contact between the unmanned boats 1000 belonging to the first group and the second group, to swap the unmanned boats 1000 belonging to the first group and the unmanned boats 1000 belonging to the second group when the first group and the second group approach each other beyond a predetermined distance.
[0093] The measurement density adjustment operation determination unit 2540 is a functional unit that determines the operation to adjust the measurement density across multiple groups when searching for an object 7000 using measurement sensors 1110 mounted on multiple unmanned vessels 1000 belonging to multiple groups. Alternatively, when searching for an object 7000 using measurement sensors 1110 mounted on multiple unmanned vessels 1000 belonging to multiple groups and external measurement sensors mounted on a research vessel of an external cooperative system 5000, it is a functional unit that determines the operation to adjust the overall measurement density including the group of unmanned vessels 1000 and the research vessel of the cooperative system 5000.
[0094] For example, when searching for an object 7000 using measurement sensors 1110 mounted on multiple unmanned vessels 1000 belonging to multiple groups, the measurement density adjustment operation determination unit 2540 can make decisions regarding at least one of the following: the movement path, formation, reduction or expansion of the distance between moving objects within a group, for at least one of the groups (first group) and one of the other groups (second group) within the multiple groups, so that the measurement density distribution calculated by the measurement sensors 1110 for each area satisfies a predetermined target value.
[0095] For example, the collision avoidance operation determination unit 2530 and the measurement density adjustment operation determination unit 2540 can determine at least one of the following: the representative positions of the first group and the second group, or the movement paths of the first group and the second group, the formation, or the reduction or expansion of the distance between the unmanned vessels 1000 within the group, so that the measurement density distribution calculated by the measurement sensors 1110 for each area satisfies a predetermined target value.
[0096] Furthermore, for example, when searching for an object using measurement sensors mounted on multiple mobile bodies belonging to multiple groups and external measurement sensors mounted on an external cooperative system, the measurement density adjustment operation determination unit 2540 can generate a group movement path that allows the boundary area between the cooperative system 5000's external search area and the group's activity area to be measured at a predetermined or greater frequency, based on information regarding the external search area searched by the cooperative system 5000 and the activity area of the multiple unmanned vessels 1000.
[0097] As described above, when the collision avoidance action determination unit 2530 or the measurement density adjustment action determination unit 2540 changes the formation of a group or reduces or increases the distance between unmanned vessels 1000 within the group, it makes a decision to change the formation or reduce or increase the distance between unmanned vessels 1000 based on the number of aircraft belonging to the group (formation) and information on the wireless communication range of the unmanned vessels 1000 acquired in advance, within a range where the wireless communication network within the group is not interrupted. Similarly, it determines a formation change process that does not interrupt the wireless communication network within the group.
[0098] (A-1-5-6. Group Operation Control Unit 2600) The Group Operation Control Unit 2600 is a functional unit that controls at least one of the following: group organization of multiple groups, execution of assigned operations, execution of operations in assigned areas, movement paths, and formation, according to the decisions of the Group Operation Determination Unit 2500. The Group Operation Control Unit 2600 comprises a reorganization change control unit 2610, a collision avoidance operation control unit 2620, a measurement density adjustment operation control unit 2630, and an in-group operation control unit 2640.
[0099] The formation change control unit 2610 is a functional unit that changes the formation configuration, including the unmanned vessels 1000 belonging to a group and their number, according to the group formation determined by the group formation determination unit 2520. The formation change control unit 2610 may also have a function to control the formation changes of each group.
[0100] Furthermore, for example, the formation change control unit 2610 can, in real time according to the state determined by the state determination unit 2400, control the increase or decrease in the number of unmanned vessels 1000 included in the first group or the second group, or the movement or swapping of multiple unmanned vessels 1000 between the first group and the second group. In addition, the formation change control unit 2610 can, not limited to changes in the formation configuration, determine the assignment operation for each unmanned vessel 1000 within multiple groups in real time according to the state determined by the state determination unit 2400. The assignment operations determined here include deployment (movement or deployment of the unmanned vessels 1000), recovery of the unmanned vessels 1000, recovery charging, search, and post-discovery actions.
[0101] The collision avoidance action control unit 2620 is a functional unit that controls collision avoidance actions in each group according to the collision avoidance actions for each group determined by the collision avoidance action determination unit 2530. For example, the collision avoidance action control unit 2620 can prevent groups from getting too close to each other or prevent unmanned vessels 1000 belonging to a group from making contact by adjusting the attractive and repulsive force control parameters between multiple groups.
[0102] Here, the collision avoidance control unit 2620 may have a function to determine the relative position or distance to the other group or obstacle to be avoided and to determine the completion of the avoidance operation when performing an avoidance operation to avoid contact with another group or obstacle that is moving or stationary.
[0103] Furthermore, the collision avoidance control unit 2620 can prevent groups from getting too close to each other or for the unmanned vessels 1000 belonging to a group to collide by communicating the representative position of multiple groups, or the position information of each unmanned vessel 1000 belonging to multiple groups, via a communication network between the groups. Here, the representative position of multiple groups may be the position of any unmanned vessel 1000 belonging to a group, or it may be any position within the group's deployment area regardless of the position of the unmanned vessel 1000.
[0104] Furthermore, the collision avoidance operation control unit 2620 may also have a function to determine the necessity of performing collision avoidance operations, for example, when multiple groups are made to search for the target object 7000, according to the dynamic performance state (such as movement speed) and communication state (communication strength and communication speed) of the groups determined by the state determination unit 2400.
[0105] The measurement density adjustment operation control unit 2630 is a functional unit that controls the measurement density adjustment operation in each group according to the measurement density adjustment operation for each group determined by the measurement density adjustment operation determination unit 2540. For example, the measurement density adjustment operation control unit 2630 can prevent the search areas for searching for an object 7000 using measurement sensors 1110 mounted on multiple groups of unmanned vessels 1000 from overlapping between groups.
[0106] The group-internal operation control unit 2640 is a functional unit that controls the operation of the unmanned vessels 1000 within each group according to the operation of each group determined by the group operation determination unit 2500. For example, the group-internal operation control unit 2640 can adjust the attractive and repulsive force control parameters between the unmanned vessels 1000 to change the shape to the target formation, maintain the formation, and prevent contact between the unmanned vessels 1000.
[0107] Furthermore, the group-internal operation control unit 2640 can prevent overlapping of the search areas used by the measurement sensors 1110 mounted on the unmanned vessels 1000 to search for the target object 7000 by communicating the position information of each unmanned vessel 1000 belonging to the group via a network between the unmanned vessels 1000, thereby preventing contact between the unmanned vessels 1000.
[0108] (A-1-5-7. Information Input / Output Unit 2700) The information input / output unit 2700 is a functional unit that acquires information input to the integrated control system 2000 from users or external systems, and outputs commands or displays information generated by each functional unit within the integrated control system 2000. The information input / output unit 2700 comprises a display unit 2710, a user input reception unit 2720, a control command output unit 2730, and a communication unit 2740.
[0109] The display unit 2710 is a functional unit that displays and outputs information acquired by each functional unit within the integrated control system 2000, judgment information, decision information, etc. By displaying such information, the user can grasp various pieces of information such as information acquired by the information import unit 2100 and the activity condition acquisition unit 2200, judgment results from the status determination unit 2400, decision results from the operation plan determination unit 2300 and the group operation determination unit 2500, and the control status from the group operation control unit 2600.
[0110] The display unit 2710 can, for example, display information on the behavioral status (such as assigned roles) of each group as determined by the group behavioral status determination unit 2420. In addition to current status information, it can also display past history information. Furthermore, if an object 7000 is detected, it can also display the determination result regarding the detected object 7000.
[0111] Furthermore, the display unit 2710 may display information regarding the status of multiple deployed groups, integrated with a map of the activity area and actual images (latest or past data). The display unit 2710 may also display contact information, means of contact, or location information for external systems 6000 and cooperative systems 5000. Additionally, for users manually inputting operation commands for groups, the display unit 2710 may display information such as the current measurement density distribution, along with recommended information on operation content and activity areas.
[0112] The user input reception unit 2720 is a functional unit that receives arbitrary user input information from the user, either related to the various information displayed on the display unit 2710 or unrelated to the displayed information. User input information may include intervention control commands from the user to the unmanned vessel 1000 or group 1010. The user input reception unit 2720 may be a portable mobile device such as a smartphone, tablet, or notebook PC. User input information can also be received via operation buttons provided on the display screen of the display unit 2710.
[0113] The control command output unit 2730 is a functional unit that transmits and outputs the control commands generated by the group operation control unit 2600 to the unmanned vessel 1000.
[0114] The communication unit 2740 is a functional unit that outputs information similar to the information displayed on the display unit 2710 to the cooperative system 5000, the external system 6000, or other external systems. The communication unit 2740 can also acquire information similar to the information received by the user input receiving unit 2720 from the cooperative system 5000, the external system 6000, or other external systems. In other words, the communication unit 2740 can receive intervention command inputs that arbitrarily change the decision results determined by the group operation determination unit 2500 or the control commands generated by the group operation control unit 2600.
[0115] The functions implemented in the unmanned vessel 1000 and the integrated control system 2000, as described using Figures 6 and 7, are merely one embodiment, and the present invention is not limited to this implementation example. In other words, some of the functions implemented in the unmanned vessel 1000 shown in Figure 6 (mainly the functions of the determination unit 1500) can be implemented in the integrated control system 2000. Also, some of the functions implemented in the integrated control system 2000 shown in Figure 7 can be implemented in the unmanned vessel 1000. Furthermore, in this embodiment, the function of initial object detection based on measurement data was shown as being implemented in the determination unit 1500 on the unmanned vessel 1000 side, but this initial detection and determination function can also be distributed and implemented on both the unmanned vessel 1000 side and the integrated control system 2000 side, and it is also possible to implement the entire initial detection and determination function on the integrated control system 2000 side.
[0116] (A-1-6. Hardware Configuration) Figure 8 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 400, an auxiliary memory 500, a communication device 600, and a bus 700 that electrically connects each of these devices.
[0117] The input device 100 can constitute the user input receiving unit 2720 and is a device for the user to input information and instructions to the central control system 2000. Specifically, the input device 100 is, for example, a touch panel, keyboard, mouse, or voice input device such as a microphone.
[0118] The output device 200 is a device that outputs various information generated by the integrated control system 2000, and can constitute the display unit 2710. Specifically, the output device 200 can constitute the display unit 2710 with eyewear, AR, VR display devices, etc., and may also be a printer or a speaker.
[0119] 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 devices capable of performing calculations.
[0120] The main memory 400 is a memory device such as RAM, which temporarily stores various information read from the system, or ROM, which stores programs executed by the processing unit 300, application programs, and various other information. The auxiliary memory 500 is a non-volatile memory device such as an HDD (Hard Disk Drive), SSD (Solid State Drive), or flash memory, which can store digital information.
[0121] The communication device 600 is a device that performs wireless or wired information communication with the outside world, and can constitute the aforementioned communication unit 2740.
[0122] (A-1-7. Control Flow of Control System 1) Next, the control flow of the entire control system 1 will be explained. Figure 9 is a flowchart showing the processing flow of the control system 1.
[0123] First, the information import unit 2100 acquires preliminary information from an external system 6000 or the like (step 101). In this step, for example, geographic information about the activity area where the unmanned vessel 1000 is deployed, road information and navigation information of vessels in the activity area and its surrounding area, information about multiple formation change patterns of group 1010, judgment condition information for determining the priority group, and detection information detected by the unmanned vessel 1000 are acquired.
[0124] Next, the activity condition acquisition unit 2200 acquires input information from the user or an external system, such as the activity area where the unmanned vessel 1000 is deployed, the date and time of the activity, the target object 7000 to be searched, the target measurement density, and the search alert level (step 102).
[0125] Next, the operation plan determination unit 2300 determines the operation plan in advance of the start of activities by the unmanned vessel 1000, including the organization of multiple groups 1010, the assignment of operational roles, and the movement routes (step 103). The detailed processing of this step will be described later.
[0126] Next, activities such as searching for the target object 7000 are initiated by multiple groups consisting of 1000 unmanned vessels (step 104).
[0127] Next, the state determination unit 2400 determines information regarding the current state of multiple groups (step 105). The detailed processing of this step will be described later.
[0128] Next, the group action determination unit 2500 makes a decision regarding at least one of the following for each of the multiple groups, based on the information acquired by the activity condition acquisition unit 2200: group organization, assigned actions, assigned areas, movement routes, and formations (step 106). In this step, in addition to, or instead of, the information acquired by the activity condition acquisition unit 2200, decisions regarding the group organization for each of the multiple groups may also be made according to the action plan for the multiple groups determined by the action plan determination unit 2300, or the status of the multiple groups determined by the status determination unit 2400.
[0129] Furthermore, in this step, the priority of each group may be determined based on the operation plans of multiple groups generated by the operation plan determination unit 2300, the current status of multiple groups determined by the status determination unit 2400, or the information acquired by the activity condition acquisition unit 2200, and the operation of each group may be determined according to the priority. The detailed processing of this step will be described later.
[0130] Next, the group operation control unit 2600 controls at least one of the following according to the decision of the group operation determination unit 2500: group organization of multiple groups, execution of assigned operations, execution of operations in the assigned area, movement path, and formation (step 107). The detailed processing of this step will be described later.
[0131] (A-1-8. Control Sequence within Control System 1) Next, the control sequence between each system within Control System 1 will be explained. Figure 10 is a sequence diagram showing the exchange of signals between systems within Control System 1.
[0132] First, preliminary information (such as AIS information and highway information) is transmitted from external systems 6000 to the central control system 2000. Furthermore, information regarding activity conditions (such as the activity areas of multiple unmanned vessels 1000, activity dates and times, designated information of target objects 7000 to be detected by measurement sensors mounted on the unmanned vessels 1000, alert levels for activities by the unmanned vessels 1000, and measurement density distribution calculated by measurement sensors for each area) is transmitted from cooperative systems 5000 to the central control system 2000.
[0133] Next, the central control system 2000 makes preliminary decisions, such as operational plans for multiple groups 1010, based on the received prior information and information regarding activity conditions, and transmits role assignment commands to the master unit 1001 of the multiple groups, including group A and group B. The master unit 1001 transmits the received activity start command to the other slave units 1002 within the group, and each group begins its activities.
[0134] Next, in multiple groups including Group A and Group B, various status information of the unmanned vessels 1000 belonging to each group is collected by the self-determination unit 1200, and the status information is transmitted to the central control system 2000.
[0135] Next, the status determination unit 2400 of the integrated control system 2000 determines the activity status of multiple groups, the group operation determination unit 2500 determines the operation of multiple groups, and transmits candidate operation commands for each group to the cooperative system 5000.
[0136] Next, the external user input acquisition unit 2220 of the integrated control system 2000 receives input information from external users regarding candidate operation commands for each group from the cooperative system 5000.
[0137] Next, the central control system 2000 determines the operation commands for each group based on the input information received from the external user, and transmits the operation commands to the master unit 1001 of the multiple groups, including group A and group B.
[0138] (A-1-9. Example of Pre-Acquired Information) Figure 11 shows an example of pre-acquired information acquired by the information import unit 2100. As shown in Figure 11, the pre-acquired information acquired by the information import unit 2100 includes ship-related information and geographic information acquired by the external information acquisition unit 2110, and pre-configured information acquired by the formation pattern acquisition unit 2120 and the priority group determination condition acquisition unit 2130.
[0139] The ship-related information acquired by the external information acquisition unit 2110 includes the ship's highway information and AIS information. In addition, the pre-configured information acquired by the formation pattern acquisition unit 2120 includes the formation pattern, formation change process, and passing pattern.
[0140] (A-1-10. Example of activity condition information) Figure 12 shows an example of activity condition information received from a user. As shown in Figure 12, the activity condition information received from users includes the target area for operating the unmanned vessel 1000, the date and time of the activity, the type of activity, the object to be detected, the target measurement density distribution, and the alert level.
[0141] The target area includes location information such as position coordinates that can identify the area where the unmanned vessel 1000 will operate. The activity date and time include the start and end dates and times of the unmanned vessel 1000's activity. The activity type includes information that can identify the type of activity using the unmanned vessel 1000, such as survey, observation, or search. The detected objects include information that can identify objects that the unmanned vessel 1000 will measure, such as wrecked vessels, distressed persons, marine life, divers, buoys, and surface structures.
[0142] The target measurement density distribution includes the target value of the measurement density distribution calculated for each area based on the length of measurement time measured by the measurement sensor 1110. The alert level includes information that allows specifying multiple alert levels when performing different types of activities.
[0143] (A-1-11. Action Plan Determination Process) Figure 13 is a flowchart showing an example of the action plan determination process flow by the action plan determination unit 2300. The flowchart shown in Figure 13 shows the detailed processing of step 103 in the flowchart shown in Figure 9.
[0144] First, the overall organization determination unit 2310 determines the overall organization of multiple groups necessary to satisfy the activity conditions, according to the activity conditions (step 201).
[0145] Next, the group role assignment unit 2320 determines the assignment of activity areas for each of the multiple groups (step 202).
[0146] Next, the group role assignment unit 2320 determines the assignment of operational roles for each of the multiple groups (step 203).
[0147] Next, the group role assignment unit 2320 assigns an alert level to each of the multiple groups according to the assigned operational role (step 204). In this step, the alert level for each group is automatically set based on the alert level setting information for the pre-configured operational roles.
[0148] Next, the collision avoidance action planning unit 2330 and the measurement density planning and determination unit 2340 generate paths for each of the multiple groups (step 205). Here, the collision avoidance action planning unit 2330 generates paths for each group that prevent the multiple groups from getting closer than a predetermined distance in order to avoid collisions between the multiple groups or between the unmanned vessels 1000 and obstacles in the activity area. Furthermore, when the measurement density planning and determination unit 2340 searches for the target object 7000 using measurement sensors 1110 mounted on multiple unmanned vessels 1000 included in the multiple groups, it generates movement paths for at least one of the multiple groups so that the measurement density distribution calculated by the measurement sensors 1110 for each area satisfies a predetermined target value.
[0149] Next, the collision avoidance action planning unit 2330 and the measurement density planning and determination unit 2340 determine the formation shape for each of the multiple groups (step 206). Here, the collision avoidance action planning unit 2330 generates a formation shape for each group that prevents the multiple groups from getting closer than a predetermined distance in order to avoid collisions between the multiple groups or between the unmanned vessels 1000 and obstacles in the activity area. The measurement density planning and determination unit 2340 also generates a formation shape for at least one of the multiple groups so that when searching for an object 7000 using measurement sensors 1110 mounted on multiple unmanned vessels 1000 included in multiple groups, the measurement density distribution calculated by the measurement sensors 1110 for each area satisfies a predetermined target value.
[0150] (A-1-11-1. Example of an Operation Plan) Figure 14 shows an example of an operation plan determined by the operation plan determination unit 2300. In particular, Figure 14 shows an example of operation roles assigned to three groups (1010a, 1010b, and 1010c) by the operation plan determination unit 2300. In the example shown in Figure 14, groups 1010a and 1010b are assigned the operation of searching for the target object 7000 by patrolling, and group 1010c is assigned the operation of relaying communication with the ground base station 4000 and searching for the target object 7000 by mooring.
[0151] For groups 1010a and 1010b, which are assigned to search for the target object 7000 by patrolling, the patrol route and the formation shape (such as a branching connection shape) during patrol searching are determined. For group 1010c, which is assigned to relay communication with the ground base station 4000 and search for the target object 7000 by anchoring, the formation shape during anchored searching is determined. For example, for group 1010c, the formation shape is determined to be elongated along the coast where the ground base station 4000 is installed, with at least some of the unmanned vessels 1000 within the group located within the communication range of the ground base station 4000.
[0152] (A-1-11-2. List of Assigned Operation Roles) Figure 15 is a diagram showing a list of operation roles assigned to multiple groups by the operation plan determination unit 2300. As shown in Figure 15, the operation role items include search, communication relay, data analysis, data transmission, data storage, post-discovery action, pre-preparation, termination operation, standby, and recovery charging.
[0153] Search is the operation of discovering the target object 7000 using the measurement sensor 1110 mounted on the unmanned vessel 1000. Communication relay is the operation of relaying communication between unmanned vessels 1000 within the group. Data analysis is the operation of analyzing the measurement data from the measurement sensor 1110. Data transmission is the operation of transmitting measurement data, etc., from the unmanned vessel 1000 to the ground base station 4000. Data storage is the operation of storing the measurement data in memory. Post-discovery actions are actions performed after discovering the target object 7000, including tracking, surrounding, intercepting, and handing over the tracking. Pre-departure preparations are preparatory actions before the start of the mission, including deploying and moving the unmanned vessel 1000 to the target area. Completion actions are actions performed after the end of the activity, including returning to base or recovering the unmanned vessel 1000. Standby is the operation of having the unmanned vessel 1000 and the group moored and waiting at the current location. Rechargeable charging is the process of charging the battery using solar panels installed on the unmanned aerial vehicle 1000.
[0154] (A-1-12. Activity Status Determination Process) Figure 16 is a flowchart showing an example of the activity status determination process flow by the status determination unit 2400. The flowchart shown in Figure 16 shows the detailed processing of step 105 of the flowchart shown in Figure 9.
[0155] First, the unmanned vessel information acquisition unit 2140 acquires measurement data measured by the unmanned vessel 1000 (step 301).
[0156] Next, the surrounding object detection unit 2440 detects the target object 7000 from the measurement data (step 302).
[0157] Next, the group internal state determination unit 2410 determines the internal state of multiple groups (step 303).
[0158] Next, the group behavior status determination unit 2420 determines the behavior status of multiple groups (step 304).
[0159] Next, the measurement density distribution determination unit 2430 determines the overall measurement density distribution by multiple groups (step 305).
[0160] (A-1-12-1. List of Group Internal State Determination Items) Figure 17 is a diagram showing a list of the group internal state determination processing items performed by the group internal state determination unit 2410. As shown in Figure 17, the items of internal state determined by the group internal state determination unit 2410 include normal, abnormal, faulty, and charging status.
[0161] "Normal" indicates a state free from abnormalities and malfunctions. "Abnormal" refers to a temporary abnormal state of equipment installed on the unmanned vessel 1000, including, for example, communication abnormalities, navigation abnormalities, measurement abnormalities, and temperature abnormalities. "Malfunction" refers to an irreversible failure state, including communication unit failure, navigation unit failure, and measurement unit failure. "Charging status" refers to the charging status of the battery installed on the unmanned vessel 1000, including insufficient State of Charge (SOC).
[0162] (A-1-12-2. State transitions within the group) Figure 18 is a state transition diagram of the internal state of the group determined by the group internal state determination unit 2410. The example shown in Figure 18 illustrates the state transitions between the following operational states: movement, deployment, search, standby, recovery / charging, post-discovery action, return, and retrieval.
[0163] Note that the movement and deployment status indicates the preparation state before the start of the mission. Search, standby, recovery / charging, and post-discovery actions indicate the operational state during the mission. Recovery and return indicate the state after the mission has ended or the mission has been canceled.
[0164] (A-1-13. Action Determination Process for Each Group) Figure 19 is a flowchart showing an example of the action determination process flow for each group by the group action determination unit 2500. The flowchart shown in Figure 19 shows the detailed processing of step 106 of the flowchart shown in Figure 9.
[0165] First, the priority determination unit 2510 determines the priority for each of the multiple groups (step 401).
[0166] Next, the group formation determination unit 2520 determines whether or not it is necessary to swap the unmanned vessels 1000 between the multiple groups, and determines the processing step to transition to based on the result of this swap necessity determination (step 402). If it is determined in this step that it is necessary to swap the unmanned vessels 1000, the process transitions to step 403. On the other hand, if it is determined that it is not necessary to swap the unmanned vessels 1000, the process transitions to step 404.
[0167] Next, if it is determined in step 402 that it is necessary to replace the unmanned vessel 1000, the group formation determination unit 2520 determines which unmanned vessel 1000 to replace between groups according to the group priority (step 403). In this step, the replacement of the unmanned vessel 1000 can be determined according to the internal state of the group determined by the group internal state determination unit 2410 and the priority of the assigned task for the group. For example, if there is an unmanned vessel 1000 in an abnormal state within a group with a high priority assigned task, it can be decided to replace the unmanned vessel 1000 in the abnormal state with a normal unmanned vessel 1000 in a lower priority group.
[0168] Next, the collision avoidance action determination unit 2530 determines whether a collision avoidance action is necessary between multiple groups, and determines the processing step to transition to based on the result of this collision avoidance necessity determination (step 404). If it is determined in this step that a collision avoidance action is necessary, the process transitions to step 405; on the other hand, if it is determined that a collision avoidance action is unnecessary, the process transitions to step 407.
[0169] Next, if it is determined in step 404 that collision avoidance action is necessary, the collision avoidance action determination unit 2530 determines which group will perform the collision avoidance action according to the group priority (step 405). In this step, it is possible to decide, for example, to have the collision avoidance action performed by the group with the lower priority, according to the priority.
[0170] Next, the collision avoidance action determination unit 2530 determines the content of the action changes, such as changing the route, changing the formation, or passing the group that will perform the collision avoidance action (step 406).
[0171] Next, the measurement density adjustment operation determination unit 2540 determines the measurement density distribution by multiple groups and determines the processing step to transition to depending on whether or not this measurement density distribution has achieved a preset target (step 407). If it is determined in this step that the measurement density distribution has achieved the preset target, the processing in this flowchart is terminated. On the other hand, if it is determined that the measurement density distribution has not achieved the preset target, the process transitions to step 408.
[0172] Next, the measurement density adjustment operation determination unit 2540 determines the content of the operation changes, such as changing the group's route or formation, in order for the measurement density distribution to achieve a preset target (step 408).
[0173] (A-1-13-1. Collision Avoidance Operation) The collision avoidance operation determined by the collision avoidance operation determination unit 2530 will be explained using Figures 20 to 22. First, Figure 20 is a diagram showing an example of a collision avoidance operation in which the movement path of a group is changed. Figure 20 shows how a collision is avoided when one of several groups that are approaching each other at times t1, t2, and t3 changes its movement path.
[0174] In the example shown at time t1 in Figure 20, groups 1010a and 1010b are approaching each other. In this case, since group 1010b is determined to have a higher priority than group 1010a, the collision avoidance action determination unit 2530 decides to change the movement path of the lower-priority group 1010a.
[0175] In the example shown at time t2 in Figure 20, the movement path of group 1010a is changed to a direction that does not interfere with the movement path of group 1010b, and at time t3, the state after group 1010a and group 1010b have passed each other while avoiding a collision is shown.
[0176] Next, Figure 21 shows an example of collision avoidance behavior in which the formation shape of a group is changed. Figure 21 shows how collision avoidance occurs when one of several groups approaching each other at times t1, t2, and t3 changes its formation shape.
[0177] In the example shown at time t1 in Figure 21, groups 1010a and 1010b are approaching each other. In this case, since group 1010b is determined to have a higher priority than group 1010a, the collision avoidance action determination unit 2530 decides to change the formation shape of the lower-priority group 1010a.
[0178] The example shown at time t2 in Figure 21 illustrates how the formation shape of group 1010a is changed to a shape that does not interfere with the movement path of group 1010b. Specifically, the formation shape of group 1010a is deformed to narrow its width, thereby avoiding interference with the movement path of group 1010b. At time t3 in Figure 21, the state after group 1010a and group 1010b have passed each other, avoiding a collision.
[0179] Next, Figure 22 shows an example of collision avoidance by groups passing each other. Figure 22 shows how multiple groups approaching each other at times t1, t2, and t3 pass each other so that at least a portion of their deployment ranges overlap, thereby avoiding a collision with the unmanned vessel 1000. In other words, collisions are avoided by multiple groups passing each other so that they pass through the gaps between the unmanned vessels 1000.
[0180] In the example shown at time t1 in Figure 22, groups 1010a and 1010b are approaching each other. At this time, groups 1010a and 1010b adjust the position and formation of their unmanned vessels 1000 so that they can pass through the gap between each other's unmanned vessels 1000.
[0181] The example shown at time t2 in Figure 22 illustrates how the unmanned boats 1000 of group 1010a and group 1010b pass each other by passing through the gap between them. At time t3 in Figure 22, the state after group 1010a and group 1010b have passed each other, avoiding a collision.
[0182] Figures 20 to 22 illustrate three patterns of collision avoidance actions determined by the collision avoidance action determination unit 2530. However, the collision avoidance action determination unit 2530 may also have a function to determine one of these collision avoidance actions according to the internal state or action state of each group. For example, if the action state of one of the two approaching groups is performing an action after the object 7000 has been discovered or a high-priority search action, it can be determined to pass each other while maintaining the formation so that the deployment ranges of the groups overlap, as shown in Figure 22. As another example, if a low SOC state is detected as the internal state of one of the two approaching groups, it can also be determined to pass each other while maintaining the formation so that the deployment ranges of the groups overlap, as shown in Figure 22.
[0183] (A-1-14. Operation control processing for each group) Figure 23 is a flowchart showing an example of the operation control processing flow for each group by the group operation control unit 2600. The flowchart shown in Figure 23 shows the detailed processing of step 107 of the flowchart shown in Figure 9.
[0184] First, the group operation determination unit 2500 executes the determination operation for each group (step 501).
[0185] Next, the groups communicate their own position information to each other (step 502). Here, the self-position of each group can be defined as the position of any of the multiple unmanned vessels 1000 belonging to the group, or any position within the group's deployment range, as a representative self-position.
[0186] Next, it is determined whether the distance between the representative positions of multiple groups communicating with each other has deviated from a predetermined range, and the processing step to transition to is determined according to the result of this inter-group distance determination (step 503). If it is determined in this step that the distance between the representative positions of multiple groups has deviated from a predetermined range, the process transitions to step 504. On the other hand, if it is determined that the distance between the representative positions of multiple groups has not deviated from a predetermined range, the process transitions to step 505.
[0187] Next, if it is determined in step 503 that the distance between representative positions of multiple groups has deviated from a predetermined range, the attractive and repulsive forces, which are control parameters between the multiple groups, are adjusted to control the distance between the multiple groups (step 504).
[0188] Next, the group operation control unit 2640 controls the operation of multiple unmanned vessels 1000 within each group (step 505). In this step, for example, the group operation control unit 2640 adjusts the attractive and repulsive force control parameters among the multiple unmanned vessels 1000 belonging to the group, thereby enabling changes to the shape of the target formation and maintenance of the formation, prevention of contact between the unmanned vessels 1000, and prevention of overlapping search areas for searching for the target object 7000 using the measurement sensors 1110 mounted on the unmanned vessels 1000. The detailed processing of this step will be described later.
[0189] (A-1-14-1. An example of operation control for each group) Figure 24 shows an example of how the group operation control unit 2600 coordinately controls multiple groups. Figure 24 shows an example in which, while two groups (1010a and 1010b) are performing a search operation for an object 7000 by patrolling, the attractive and repulsive forces between the groups are adjusted to control the distance between multiple groups so that the representative positions of each group do not get closer than a predetermined distance range, or move too far apart than a predetermined distance range.
[0190] Furthermore, as shown in Figure 24, when adjusting the movement paths to prevent multiple groups from getting too close together, the movement path of each group can be controlled so that the distance between representative positions of multiple groups (approximately the centroid, the position of the master unit, or any other position within the group deployment area), or between unmanned vessels 1000 belonging to other groups, remains above a predetermined value.
[0191] As shown in Figure 24, by coordinating the control of multiple groups and controlling the distance between the groups, it is possible to prevent contact between unmanned vessels 1000 belonging to each group and to prevent overlap of search areas by each group searching for the target object 7000 using the measurement sensors 1110 mounted on the unmanned vessels 1000.
[0192] (A-1-15. Operation control processing within a group) Figure 25 is a flowchart of the operation control processing flow of the unmanned vessels 1000 within each group by the group operation control unit 2640. In particular, the flowchart shown in Figure 25 shows the detailed processing of step 505 of the flowchart shown in Figure 23.
[0193] First, it is determined whether the communication strength in the communication network among the 1000 unmanned vessels belonging to the group is below a predetermined value, and the processing step to transition to is determined according to the result of this communication strength determination (step 5051). If it is determined in this step that the communication strength is below the predetermined value, the process transitions to step 5052, on the other hand, if it is determined that the communication strength is not below the predetermined value, the process transitions to step 5053.
[0194] Next, if it is determined in step 5051 that the communication strength is below a predetermined value, the attractive force of the control parameters between the unmanned vessels 1000 in the group is increased to control the position of the unmanned vessels 1000 so that the distance between them is shortened (step 5052). In this way, by adjusting the distance between the unmanned vessels according to the communication strength between them, it is possible to prevent interruptions in wireless communication between the unmanned vessels. In this step, the position control of the unmanned vessels according to the communication strength between them has been described, but the method is not limited to this. It is also possible to prevent interruptions in wireless communication between the unmanned vessels 1000 and the ground base station 4000 by adjusting the distance between the unmanned vessels 1000 and the ground base station 4000 according to the communication strength with the ground base station 4000.
[0195] Next, it is determined whether the distance between the unmanned vessels 1000 is less than or equal to a predetermined distance, and the processing step to transition to is determined according to the result of this determination of the distance between the unmanned vessels (step 5053). If it is determined in this step that the relative distance between the unmanned vessels is less than or equal to the predetermined distance, the process transitions to step 5054. On the other hand, if it is determined that the relative distance between the unmanned vessels is not less than or equal to the predetermined distance, the control of this flowchart is terminated.
[0196] Next, in step 5053, if it is determined that the relative distance between the unmanned vessels is less than or equal to a predetermined distance, the repulsive force of the control parameters between the unmanned vessels 1000 in the group is increased to control the position of the unmanned vessels 1000 so that the distance between them increases (step 5054).
[0197] (A-1-15-1. An example of operation control within a group) Figure 26 shows an example of how the group operation control unit 2640 controls the positions of multiple unmanned vessels 1000 within a group. As shown in Figure 26, the group operation control unit 2640 monitors the communication strength and relative distance of wireless communication between unmanned vessels 1000a and 1000b belonging to group 1010.
[0198] Furthermore, if the group-internal operation control unit 2640 determines that the communication strength between the monitored unmanned vessels is below a predetermined value, it increases the attractive force of the control parameters between unmanned vessels 1000a and 1000b to control the position of unmanned vessel 1000 so that the distance between unmanned vessels 1000a and 1000b is shortened. In addition, if the group-internal operation control unit 2640 determines that the relative distance between the monitored unmanned vessels is below a predetermined distance, it increases the repulsive force of the control parameters between unmanned vessels 1000a and 1000b to control the position of unmanned vessel 1000 so that the distance between unmanned vessels 1000a and 1000b is lengthened.
[0199] As described above, by monitoring the communication strength and relative distance between the 1000 unmanned vessels in the group and controlling the position of the 1000 unmanned vessels, it is possible to prevent the communication network between the unmanned vessels from being interrupted while also preventing collisions between the unmanned vessels due to getting too close to each other.
[0200] (A-1-16. Control Processing for Search Operations per Group) Figure 27 is a flowchart showing an example of the control processing flow for search operations per group by the group operation control unit 2600. The flowchart shown in Figure 27 particularly shows the detailed processing of step 107 of the flowchart shown in Figure 9.
[0201] First, the search operation for each group determined by the group operation determination unit 2500 is executed (step 601).
[0202] Next, the groups communicate their own position information to each other (step 602). Here, the self-position of each group can be defined as the position of any of the multiple unmanned vessels 1000 belonging to the group, or any position within the group's deployment range, as a representative self-position.
[0203] Next, it is determined whether the distance between the representative positions of multiple groups communicating with each other has deviated from a predetermined range, and the processing step to transition to is determined according to the result of this inter-group distance determination (step 603). If it is determined in this step that the distance between the representative positions of multiple groups has deviated from a predetermined range, the process transitions to step 604. On the other hand, if it is determined that the distance between the representative positions of multiple groups has not deviated from a predetermined range, the process transitions to step 605.
[0204] Next, if it is determined in step 603 that the distance between representative positions of multiple groups has deviated from a predetermined range, the attractive and repulsive forces, which are control parameters between the multiple groups, are adjusted to control the distance between the multiple groups (step 604).
[0205] Next, the measurement density adjustment operation control unit 2630 determines the measurement density distribution in the boundary area between groups, and determines the processing step to transition to according to the determination result of the measurement density distribution in the boundary area between groups (step 605). If it is determined in this step that the measurement density distribution in the boundary area between groups is less than or equal to a predetermined value, the process transitions to step 606. On the other hand, if it is determined that the measurement density distribution in the boundary area between groups is not less than or equal to a predetermined value, the process transitions to step 607.
[0206] Next, if step 605 determines that the measurement density distribution in the boundary area between groups is below a predetermined value, the movement path for each group is adjusted (step 606). In this step, for example, the planned movement path for each group is changed so that the measurement density distribution in the boundary area between groups improves.
[0207] The group operation control unit 2640 controls the operation of multiple unmanned vessels 1000 within each group (step 605). In this step, for example, the group operation control unit 2640 adjusts the attractive and repulsive force control parameters among the multiple unmanned vessels 1000 belonging to the group, thereby enabling changes to the shape of the target formation and maintenance of the formation, prevention of contact between the unmanned vessels 1000, and prevention of overlapping search areas for searching for the target object 7000 using the measurement sensors 1110 mounted on the unmanned vessels 1000.
[0208] (A-1-16-1. Example of the determination result of the measurement density distribution for each group) Figure 28 is a diagram showing an example of the determination result of the measurement density distribution by the measurement density adjustment operation control unit 2630. In particular, Figure 28 shows an example of the result of the measurement density adjustment operation control unit 2630 determining the measurement density distribution for each area by the unmanned boats 1000 of each group while two groups (1010a and 1010b) are performing a search operation for the target object 7000 by patrolling. Darker colors indicate areas with high measurement density, and lighter colors indicate areas with low measurement density.
[0209] As shown in Figure 28, in the boundary area between the deployment area where the two groups (1010a and 1010b) move, there are areas with low measurement density (lighter color). When the measurement density distribution in the boundary area is lower than a predetermined value, the measurement density distribution for the entire group can be brought closer to the target value by changing the planned movement path of at least one of the two groups (1010a and 1010b) to improve the measurement density distribution in the boundary area.
[0210] (A-1-17. Control Processing for Multiple Groups Passing Each Other) Figure 29 is a flowchart showing an example of the control processing flow for multiple groups passing each other by the group motion control unit 2600. The flowchart in Figure 29 shows the detailed processing of step 107 in the flowchart in Figure 9, in particular, when multiple groups perform passing each other operation such that at least a portion of their deployment ranges overlap.
[0211] First, the group operation control unit 2600 performs an operation in which multiple groups pass each other while at least a portion of their deployment ranges overlap (step 701).
[0212] Next, unmanned vessels belonging to different groups communicate with each other regarding their own position (step 702).
[0213] Next, the distance between unmanned vessels belonging to another group is determined, and the processing step to transition to is determined according to the result of this determination of the distance between unmanned vessels (step 703). If it is determined in this step that the distance between unmanned vessels belonging to another group is less than or equal to a predetermined distance, the process transitions to step 704. On the other hand, if it is determined that the distance between unmanned vessels belonging to another group is not less than or equal to a predetermined distance, the process of this flowchart is terminated.
[0214] Next, in step 703, if it is determined that the distance between unmanned vessels belonging to another group is less than or equal to a predetermined distance, the repulsive force of the control parameters between the approaching unmanned vessels is increased, and the position of the unmanned vessels is controlled to increase the distance between them (step 704).
[0215] (A-1-18. Group Formation Patterns) Figures 30 to 37 will be used to explain the variation information of the group formation patterns acquired by the formation pattern acquisition unit 2120.
[0216] (A-1-18-1. Branched Formation Structure) Figure 30 shows an example of a branched connection formation, which is an example of a formation pattern for group 1010. In the example shown in Figure 30, a branched connection formation is shown, which consists of one master unit 1001 and ten slave units 1002 connected to each other by a wireless communication network. Here, the master unit 1001 is a unit that serves as the hub of the wireless communication network connecting multiple unmanned vessels 1000 within the group. In the branched connection formation shown in Figure 30, the communication path branches out from the master unit 1001 into multiple paths, and each slave unit 1002 is connected by a wireless communication network.
[0217] (A-1-18-2. Formations during movement, such as a roughly V-shaped formation) The formations of group 1010 during movement will be explained below using Figures 31 to 33. Figure 31 is a diagram showing an example of a roughly V-shaped formation, which is an example of a formation pattern for group 1010.
[0218] As shown in Figure 31, the roughly V-shaped formation is a formation that allows group 1010 to move more efficiently, and is a formation in which the master unit 1001 and slave units 1002 are arranged in a roughly V shape with the direction of movement of group 1010 as the apex.
[0219] Furthermore, the master unit 1001 can be placed at the vertex of the V-shape. By placing the master unit at the vertex of the V-shape in this way, the master unit can be positioned near the center of the communication network within the formation, allowing for faster collection of measurement data and other information from each slave unit 1002 of group 1010.
[0220] Furthermore, the angle of the V-shaped vertex (angle α) can be appropriately determined according to the movement speed of group 1010. For example, if the movement speed of group 1010 is relatively fast, angle α can be set to a relatively small angle, and if the movement speed of group 1010 is relatively slow, angle α can be set to a relatively large angle.
[0221] In addition to the formation shown in Figure 31, several variations of the approximate V-shaped formation are possible. Figure 32 shows several other examples of the approximate V-shaped formation of group 1010.
[0222] Figure 32a shows an example of a formation in which one series configuration consisting of multiple unmanned vessels 1000 is added inside the V-shape of a roughly V-shaped formation. The added series in this figure is connected to the master unit 1001 via wireless communication. Next, Figure 32b shows an example of a formation in which two series configurations consisting of multiple unmanned vessels 1000 are added inside the V-shape of a roughly V-shaped formation. The added series in this figure are connected to the master unit 1001 via wireless communication. Figures 32a and 32b show examples of formations in which one or two series configurations connected to the master unit 1001 are added inside the V-shape of a roughly V-shaped formation, but the number of series configurations added may be three or more.
[0223] Next, Figure 32c shows another example of a formation in which four series configurations are added inside the V-shape of a roughly V-shaped formation. The four series configurations added to the formation shown in Figure 32c are connected to the slave unit 1002, not the master unit 1001. Also, Figure 32d shows an example of a formation in which five series configurations are added inside the V-shape of a roughly V-shaped formation. Of the five series configurations added in Figure 32d, one is connected to the master unit 1001, and the other four are connected to the slave unit 1002. The number of series configurations added inside the roughly V-shaped formation is not limited to the four and five configurations shown in Figures 32c and 32d, but can be six or more.
[0224] Next, Figure 32e shows an example of a formation in which three unmanned vessels 1000 are positioned inside the V-shape of a roughly V-shaped formation. The three unmanned vessels 1000 added to the formation shown in Figure 32e are connected to several other slave units 1002 via wireless communication paths. This formation and communication network configuration provides redundant wireless communication paths, allowing for indirect communication with the master unit 1001 via other wireless communication paths even if one wireless communication path is disconnected.
[0225] Figure 32f shows an example of a formation in which eight unmanned vessels 1000 are positioned inside the V-shape of a roughly V-shaped formation. The eight unmanned vessels 1000 added to the formation shown in Figure 32f are connected to several other slave units 1002 via wireless communication paths. This formation and communication network configuration provides redundant wireless communication paths, allowing for indirect communication with the master unit 1001 via other wireless communication paths even if one wireless communication path is disconnected.
[0226] As shown in Figures 32e and 32f, some of the multiple unmanned vessels 1000 constituting group 1010 are arranged in a roughly V-shaped inner area, and the unmanned vessels 1000 arranged in the inner area are connected to the other multiple unmanned vessels 1000 via a wireless communication network. This formation provides redundancy to the communication paths, allowing group 1010 to continue operating even if communication is lost in some communication paths. Therefore, it is particularly desirable to have a redundant connection for the communication network as shown in Figures 32e and 32f when the movement speed of group 1010 is faster than a predetermined value.
[0227] In Figures 31 and 32 above, a roughly V-shaped formation was described as the formation used when group 1010 moves. However, formations other than the roughly V-shape can also be used as the formation when moving. Figure 33 shows an example of a roughly rectangular formation, which is one example of a formation pattern for group 1010. The roughly rectangular formation shown in Figure 33 is a formation that allows group 1010 to move more efficiently as a group, and it is a roughly rectangular formation with the longitudinal direction of movement of group 1010.
[0228] In addition, a master unit 1001 and multiple slave units 1002 are positioned at the front of the roughly rectangular formation in the direction of travel, and other slave units 1002 are positioned behind the master unit 1001 and the other slave units 1002. Furthermore, the width of the rectangular group 1010 in the direction of travel can be appropriately determined according to the movement speed of the group 1010. For example, if the movement speed of the group 1010 is relatively fast, the width can be made relatively shorter, and if the movement speed of the group 1010 is relatively slow, the width can be made relatively longer.
[0229] Several variations in the wireless communication network configuration are possible for the roughly rectangular formation. Figure 33a shows a formation and wireless communication network configuration in which multiple unmanned vessels 1000 are arranged in a series configuration of three rows, connected in series via wireless communication, along the direction of travel of group 1010. Next, Figure 33b shows a formation and communication network configuration in which multiple unmanned vessels 1000 constituting the roughly rectangular formation are connected to multiple other slave units 1002 via wireless communication paths, and the wireless communication paths are redundant so that even if one wireless communication path is disconnected, communication with the master unit 1001 can be indirectly maintained via other wireless communication paths. For this reason, it is particularly desirable to have a redundant connection for the communication network as shown in Figure 33b when the movement speed of group 1010 is faster than a predetermined value.
[0230] (A-1-18-3. Avoidance formation when avoiding obstacles) Figure 34 shows two examples of avoidance formations, which are examples of formation patterns for group 1010. The avoidance formations shown in Figure 34 are the avoidance formations that are determined as the modified formation when an object or area requiring avoidance is detected in front of group 1010 in the direction of travel, or when an object or area requiring avoidance is detected approaching group 1010, and are avoidance formations that avoid the object or area requiring avoidance.
[0231] Figure 34a shows a separated avoidance formation, which is an example of an avoidance formation. The separated avoidance formation shown in Figure 34a is a formation in which at least a part of the group formation is separated so that the relative distance between some of the unmanned vessels 1000 of group 1010 and other parts of the unmanned vessels 1000 is increased. By separating the formation, it becomes possible to avoid objects that require avoidance, such as ships, and areas that require avoidance.
[0232] Figure 34b shows a compressed avoidance formation, which is an example of an avoidance formation. The compressed avoidance formation shown in Figure 34b is a formation in which at least a part of the group formation is compressed so that the formation width of group 1010 is narrowed when viewed from at least one direction. By compressing the formation, it becomes possible to avoid objects that need to be avoided, such as ships, and areas that need to be avoided.
[0233] (A-1-18-4. Formation during activities in confined spaces) The formation of Group 1010 when operating in a narrow confined space will be described below using Figures 35 to 37. Figure 35 is a diagram showing an example of a formation for confined spaces in the formation patterns of Group 1010. In particular, Figure 35 is a formation for confined spaces that is suitable when Group 1010 is deployed to perform activities such as searching, inspecting, and investigating in a confined space where the area width or area is narrower than a predetermined value, while avoiding stationary objects or areas that need to be avoided.
[0234] In the example shown in Figure 35, when the activity area is a narrow area (such as a bay) inside a stationary object that must be avoided, such as a port pier or breakwater, multiple unmanned vessels 1000 constituting at least a part of group 1010 are arranged in a line so as to enter the narrow area, demonstrating how group 1010 can perform activities such as searching, inspecting, and surveying even in a narrow area. In this way, in a narrow area, by transforming all or part of group 1010 into a long, narrow, line-like shape, it becomes possible to operate even in an intricate narrow area. The communication connections of the long, line-like portion of the formation for narrow areas may be configured as a series connection, communicating with other adjacent unmanned vessels 1000, as shown in Figure 35, but it is not necessarily required to be a series connection with adjacent unmanned vessels 1000; a communication network configuration can be used, communicating with any other unmanned vessels 1000 within the communication range.
[0235] Next, Figure 36 shows another example of a formation for narrow spaces in the formation pattern of group 1010. In particular, Figure 36 shows a formation for narrow spaces suitable for passing through a narrow area, where the area width or area is narrower than a predetermined value, while avoiding stationary objects or areas that need to be avoided.
[0236] In the example shown in Figure 36, when passing through a narrow area between stationary objects that must be avoided, such as a harbor pier or breakwater, multiple unmanned vessels 1000 constituting at least a part of group 1010 are arranged in a line so as to enter the narrow area. This shows how the formation of group 1010 changes at times t1, t2, and t3 as group 1010 passes through the narrow area.
[0237] At time t1, a portion of the unmanned boats 1000 in the forward direction of group 1010 are shown entering the narrow area in a line. At time t2, a portion of the forward direction of group 1010 has completed passing through the narrow area, and the other unmanned boats 1000, including the master unit 1001, are passing through or about to pass through the narrow area. At time t2, the group operation control unit 2600 has the unmanned boats 1000 that have completed passing through the narrow area waiting at or near the exit of the narrow area. At time t3, all of the unmanned boats 1000 in group 1010 have completed passing through the narrow area. At time t3, group 1010, along with the multiple unmanned boats 1000 that were waiting at or near the exit of the narrow area, begins moving from the area near the exit of the narrow area.
[0238] As shown in Figure 36, when passing through a narrow area, the entire or a part of group 1010 can be transformed into a long, narrow, column-like shape, making it possible to pass through the narrow area. The communication connection of the long, column-like portion of the formation for narrow spaces may be a series connection configuration that connects to other adjacent unmanned vessels 1000, as shown in Figure 36, but it is not necessarily required to be a series connection with adjacent unmanned vessels; a communication network configuration that connects to any other unmanned vessel within the communication range is possible.
[0239] Figure 37 shows another example of a formation for narrow spaces in the formation pattern of group 1010. In particular, Figure 37 shows a formation suitable for narrow spaces when deploying group 1010 in a narrow area where the area width or area is narrower than a predetermined value, avoiding stationary objects that need to be avoided (shorelines) or areas that need to be avoided (congested roads), and passing through the narrow area.
[0240] In the example shown in Figure 37, when passing through a narrow area inside the bay and congested highway area, at least a portion of the unmanned vessels constituting group 1010 enter the narrow area, and the figure shows how the formation of group 1010 changes at times t1, t2, and t3 when the unmanned vessels that have entered the narrow area pass through the narrow area in a formation that maintains a relative distance range within which they can communicate wirelessly with at least two other unmanned vessels 1000.
[0241] At time t1, the diagram shows some of the unmanned boats 1000b in the forward direction of group 1010 entering a confined area in a formation that maintains a relative distance that allows communication with two or more other unmanned boats. In this case, as shown in Figure 37, the unmanned boats 1000 in the forward direction of travel may be connected via a wireless communication network to two or more other unmanned boats within communication range.
[0242] Furthermore, at time t2, some of the unmanned vessels 1000b in the forward direction of group 1010 have completed passing through the narrow area and have moved into the range where direct communication with the ground base station 4000 located near the exit of the narrow area is possible. At this point, based on the information of the installation location and communication area of the ground base station 4000 acquired by the external information acquisition unit 2110, the unmanned vessels 1000b can be moved into the said communication area. In this case, the unmanned vessels 1000b that have moved into the range where direct communication with the ground base station 4000 is possible are assigned the function of a master unit 1001 that relays communication between the ground-side communication network and group 1010.
[0243] Furthermore, at time t3, it is shown that almost all of the unmanned vessels 1000 within group 1010 have completed passing through the narrow area. At time t3, group 1010 merges the multiple unmanned vessels 1000 that were waiting at or near the exit of the narrow area with the unmanned vessels 1000 that have completed passing through the narrow area, and begins moving from the area near the exit of the narrow area.
[0244] As shown in Figure 37, the formation of group 1010 when passing through a narrow area does not necessarily have to be a single-file formation; it may be a zigzag arrangement as shown in Figure 37, a grid arrangement, or other arrangements such as diamonds or hexagons. Furthermore, the wireless communication network configuration of group 1010 when passing through a narrow area can be made into a redundant network configuration that communicates with multiple other unmanned vessels within the communication range, so that even if some communication connections are interrupted, communication connections with all unmanned vessels 1000 in group 1010 can be maintained.
[0245] Furthermore, if there is an area where direct communication with the ground base station 4000 is possible, at least one unmanned vessel 1000 can be moved to that area to relay communication between the ground base station 4000 and the other unmanned vessels 1000 in group 1010, thereby making communication between group 1010 and the ground-side network redundant.
[0246] In the embodiments described above, a control system 1 utilizing a group 1010 consisting of multiple unmanned vessels 1000 operating on the sea or water was described. However, the present invention is not limited to vessels such as unmanned vessels 1000, but can be applied to any mobile body or unmanned aircraft, such as unmanned aerial vehicles that can move through the air, unmanned submersibles that can move underwater, or unmanned vehicles that can move on land.
[0247] 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.
[0248] [A-2. Effects of this Embodiment] With the above-described embodiment, when activities such as searching, inspecting, and investigating are carried out using multiple groups having multiple mobile bodies, these activity objectives can be carried out more safely or more efficiently. For example, by determining the group composition for each of the multiple groups and controlling the composition, it becomes possible to carry out the activity objectives using multiple loops more safely or more efficiently.
[0249] 1...Control system (system) 100...Input device 200...Output device 300...Processing device 400...Main memory 500...Auxiliary memory 600...Communication device 700...Bus 1000...Unmanned vessel 1001...Master unit 1002...Slave unit 10021...Primary connected slave unit 10022...Secondary connected slave unit 10023...Tertiary connected slave unit 1010...Group 1100...Measurement unit 1110...Measurement sensor 1120...Measurement control unit 1200...Self-unit status determination unit 1210...Navigation status determination unit 1220...Internal status determination unit 1230...External status determination unit 1300...Navigation unit 1400...Communication unit 1410...Inter-unmanned vessel communication unit 1420...Satellite communication unit 1430...External communication unit 1500...Determination unit 1600...Recording Unit 1610...Measurement Data Recording Unit 1620...Self-Unit Status Recording Unit 1630...Judgment Information Recording Unit 2000...Overall Control System 2100...Information Import Unit 2110...External Information Acquisition Unit 2120...Formation Pattern Acquisition Unit 2130...Priority Group Judgment Condition Acquisition Unit 2140...Unmanned Vehicle Information Acquisition Unit 2200...Activity Condition Acquisition Unit 2210...User Input Acquisition Unit 2220...External User Input Acquisition Unit 2300...Movement Plan Determination Unit 2310...Overall Formation Determination Unit2320... Group Role Assignment Unit 2330... Collision Avoidance Action Planning Unit 2340... Measurement Density Planning Decision Unit 2400... State Judgment Unit 2410... Group Internal State Judgment Unit 2420... Group Action State Judgment Unit 2430... Measurement Density Distribution Judgment Unit 2440... Surrounding Object Judgment Unit 2500... Group Action Decision Unit 2510... Priority Decision Unit 2520... Group Composition Decision Unit 2530... Collision Avoidance Action Decision Unit 2540... Measurement Density Adjustment Action Decision Unit 2600... Group Action Control Unit 2610... Composition Change Control Unit 2620... Collision Avoidance Action Control Unit 2630... Measurement Density Adjustment Action Control Unit 2640... In-Group Action Control Unit 2700... Information Input / Output Unit 2710... Display Unit 2720... User Input Reception Unit 2730... Control Command Output Unit 2740... Communication Unit 3000... Communication Satellite 4000... Ground Base Station 5000... Cooperation System 6000... External System 7000... Target Object
Claims
1. A control system for controlling the operation of multiple groups, including at least a first group having multiple mobile bodies and a second group having multiple other mobile bodies, comprising: an activity condition acquisition unit that acquires information regarding the activity conditions of the multiple mobile bodies; a group operation determination unit that makes decisions regarding at least one of the group organization, assigned operations, assigned areas, movement paths, and formations for each of the multiple groups based on the information acquired by the activity condition acquisition unit; and a group operation control unit that controls at least one of the group organization, assigned operations, operation in the assigned areas, movement paths, and formations of the multiple groups according to the decisions made by the group operation determination unit.
2. A control system according to claim 1, wherein the group operation determination unit determines the group configuration, and the determination information relating to the group configuration includes: determination information on the number of multiple moving bodies included in the first group or the second group; determination information on whether or not to change the configuration of the first group or the second group; determination information on whether to increase or decrease the number of multiple moving bodies included in the first group or the second group; or determination information on whether to move or swap multiple moving bodies between the first group and the second group.
3. A control system according to claim 1, wherein the decision information relating to the assigned operation by the group operation decision unit includes decision information that assigns at least one of the following operations to at least one of the first group and the second group: object search, object tracking, object encirclement, object preemption, object handover, object tracking, communication relay, data analysis, data transmission, data storage, preparation, termination operation, standby, and recovery charging.
4. A control system according to claim 1, wherein the decision information by the group operation decision unit includes: decision information on whether or not an avoidance operation is necessary to avoid contact between the moving bodies belonging to the first group and the second group; decision information to detour the movement path of at least one of the first group and the second group as the avoidance operation; decision information to change the formation of at least one of the first group and the second group to an avoidance formation as the avoidance operation; or decision information to perform a passing operation between the first group and the second group while at least a portion of the areas deployed by the first group and the second group overlap as the avoidance operation.
5. A control system according to claim 1, wherein the decision information by the group operation decision unit includes at least one of the following decision information: representative positions of the first group and the second group, or movement paths of the first group and the second group, formation, reduction or expansion of the distance between the moving bodies in the group, so as to maintain a distance of a predetermined value or greater between the moving bodies belonging to the first group and the second group.
6. A control system according to claim 1, wherein when searching for an object using measurement sensors mounted on a plurality of moving bodies included in the plurality of groups, the decision information by the group operation decision unit includes decision information relating to at least one of the movement path, formation, reduction or expansion of the distance between moving bodies within the group, of at least one of the first group and the second group, such that the measurement density distribution calculated by the measurement sensors for each area satisfies a predetermined target value.
7. A control system according to claim 1, wherein the information on activity conditions acquired by the activity condition acquisition unit includes information on at least one of the following: the activity area of a plurality of mobile bodies, the activity date and time, information on objects detected by measurement sensors mounted on the mobile bodies, the alert level of the activity of the mobile bodies, and the measurement density distribution calculated by the measurement sensors for each area.
8. A control system according to claim 1, comprising: an operation plan determination unit that generates operation plans for the plurality of groups including at least the first group and the second group, or a state determination unit that determines information relating to the state of the plurality of groups, wherein the group operation determination unit makes decisions relating to at least one of the group organization, assigned operations, assigned areas, movement paths, and formations of the first group and the second group based on the operation plans or states of the plurality of groups.
9. A control system according to claim 8, wherein the information relating to the state of the plurality of groups determined by the state determination unit includes group internal states, which include at least one of an abnormal state, a fault state, or a charging state of the moving bodies belonging to the first group and the second group.
10. A control system according to claim 8, wherein the information relating to the state of the plurality of groups determined by the state determination unit includes the operating state of the mobile body, which includes at least one of the following: searching for an object by the first group and the second group, tracking an object, surrounding an object, getting ahead of an object, taking over tracking of an object, relaying communications, analyzing data, transmitting data, storing data, preparing, ending operations, standing by, and recharging.
11. A control system according to claim 8, wherein the information relating to the state of the plurality of groups determined by the state determination unit includes the measurement density distribution for each area measured by measurement sensors mounted on the moving bodies belonging to the first group and the second group.
12. A control system according to claim 8, wherein the group operation determination unit determines a priority for each group based on the operation plan of the plurality of groups generated by the operation plan determination unit, the current state of the plurality of groups determined by the state determination unit, or information acquired by the activity condition acquisition unit.
13. A control system according to claim 12, wherein the group operation determination unit determines, when the priority of the second group is higher than the priority of the first group, to determine that the number of moving bodies belonging to the second group is greater than the number of moving bodies belonging to the first group, or to increase the number of moving bodies belonging to the second group, or to move at least a portion of the moving bodies belonging to the first group to the second group.
14. A control system according to claim 12, wherein the group operation determination unit determines, when the priority of the second group is higher than the priority of the first group, to replace a mobile body belonging to the second group that is in an abnormal state, a fault state, or a charge shortage state with a mobile body belonging to the first group.
15. A control system according to claim 1, wherein the group operation determination unit determines the number of the plurality of mobile bodies belonging to the first group or the second group, determines whether or not to change the organization of the first group or the second group, determines whether to increase or decrease the number of the plurality of mobile bodies included in the first group or the second group, or determines whether to move or swap the plurality of mobile bodies between the first group and the second group, depending on the determination result of the assignment operation of the first group and the second group.
16. A control system according to claim 12, wherein when an avoidance operation is performed to avoid contact between the moving bodies belonging to the first group and the second group, and the priority of the second group is higher than the priority of the first group, the group operation determination unit determines to perform at least one of the following as the avoidance operation: changing the movement path of the first group, changing the formation of the first group as the avoidance operation, or reducing or increasing the distance between moving bodies within the group as the avoidance operation.
17. A control system according to claim 1, wherein when searching for an object using measurement sensors mounted on a plurality of moving bodies belonging to a plurality of groups and an external measurement sensor mounted on an external cooperative system, the group operation determination unit generates a movement path that can measure the boundary area between the external search area and the activity area at a predetermined or greater frequency, based on information regarding the external search area by the cooperative system and the activity area by the plurality of moving bodies.
18. A control system according to claim 4, wherein the group operation determination unit determines, when changing the formation of at least one of the first group and the second group as an avoidance operation to avoid contact between the moving bodies belonging to the first group and the second group, the formation to be changed to one of the following: a partially deformed formation which deforms a part of at least one of the formations of the first group and the second group; a compressed formation which compresses the deployment area of the formation; or a divided formation which divides the formation into two or more.
19. A control system according to claim 4, wherein, as an avoidance operation to avoid contact between the moving bodies belonging to the first group and the second group, a passing operation is performed in which the moving bodies pass each other in a state in which at least a portion of the areas of the first group and the second group overlap, the group operation determination unit performs the passing operation so as the passing operation, passing each other through the gap between at least a portion of the moving bodies belonging to the first group and the second group.
20. A control system according to claim 1, wherein the group operation determination unit performs an avoidance operation to avoid contact between the moving bodies belonging to the first group and the second group, and when the first group and the second group approach within a predetermined distance, it swaps the moving bodies belonging to the first group and the moving bodies belonging to the second group.
21. A control method for controlling the operation of multiple groups, which include at least a first group having multiple mobile bodies and a second group having multiple other mobile bodies, wherein a computer performs: an activity condition acquisition step of acquiring information on the activity conditions of the multiple mobile bodies; a group operation determination step of making a decision on at least one of the group organization, assigned operations, assigned areas, movement paths, and formations for each of the multiple groups based on the information acquired in the activity condition acquisition step; and a group operation control step of controlling at least one of the group organization, assigned operations, operations in the assigned areas, movement paths, and formations of the multiple groups according to the decision made in the group operation determination step.
22. A program for controlling the operation of multiple groups, which include at least a first group having multiple mobile bodies and a second group having multiple other mobile bodies, the program causing a computer to execute: an activity condition acquisition command for acquiring information on the activity conditions of the multiple mobile bodies; a group operation decision command for making a decision on at least one of the group organization, assigned operations, assigned areas, movement paths, and formations for each of the multiple groups based on the information acquired by the activity condition acquisition command; and a group operation control command for controlling at least one of the group organization, assigned operations, operations in the assigned areas, movement paths, and formations of the multiple groups according to the decisions made by the group operation decision command.
Citation Information
Patent Citations
Encircling and tracking method based on distributed control unmanned surface vessel cluster
CN107608347A
Information processing device
JP2020154762A
Multi-robot control system and method
JP2023545358A