[go: up one dir, main page]

JP7670301B1 - Control system, control method, and program - Google Patents

Control system, control method, and program Download PDF

Info

Publication number
JP7670301B1
JP7670301B1 JP2024218438A JP2024218438A JP7670301B1 JP 7670301 B1 JP7670301 B1 JP 7670301B1 JP 2024218438 A JP2024218438 A JP 2024218438A JP 2024218438 A JP2024218438 A JP 2024218438A JP 7670301 B1 JP7670301 B1 JP 7670301B1
Authority
JP
Japan
Prior art keywords
platoon
unit
control system
organization
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024218438A
Other languages
Japanese (ja)
Inventor
修一郎 小島
康輔 坂本
孝雄 前田
拓馬 本田
智之 井上
実昭 小畑
友則 佐野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oceanic Constellations
Original Assignee
Oceanic Constellations
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oceanic Constellations filed Critical Oceanic Constellations
Priority to JP2024218438A priority Critical patent/JP7670301B1/en
Application granted granted Critical
Publication of JP7670301B1 publication Critical patent/JP7670301B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

【課題】本発明によれば、複数の移動体を用いた監視や調査などの活動を、より効率的に実行することができる。
【解決手段】対象物を検出可能な計測センサを搭載した複数の移動体の動作を制御して、前記対象物の検出を行う制御システムにおいて、前記計測センサにより取得した計測データに基づいて前記対象物を検出する対象物検出部と、複数の前記移動体により単一または複数の小隊を編成するための前記小隊の編成構成を指定する編成指令を決定する部隊編成指令決定部と、を備え、前記部隊編成指令決定部は、前記対象物検出部により前記対象物を検出した場合に、検出した前記対象物の現在状態または将来予測される状態に応じて、前記小隊の前記編成指令を決定する、制御システムである。
【選択図】図1

According to the present invention, activities such as surveillance and investigation using multiple mobile objects can be carried out more efficiently.
[Solution] A control system that detects objects by controlling the operation of multiple moving bodies equipped with measurement sensors capable of detecting objects, comprises an object detection unit that detects the objects based on measurement data acquired by the measurement sensors, and a unit composition command determination unit that determines an organization command that specifies the organization configuration of the platoon to form a single or multiple platoons from multiple moving bodies, and when the object is detected by the object detection unit, the unit composition command determination unit determines the organization command for the platoon depending on the current state or predicted future state of the detected object.
[Selected Figure] Figure 1

Description

本発明は、制御システム、制御方法およびプログラムに関する。 The present invention relates to a control system, a control method, and a program.

例えば海洋エリアにおいては、海上を航行する船舶や海中を航行するダイバーなどによる迷惑行為や密漁などを防ぐ目的、洋上インフラ設備などの点検を行う目的、あるいはクジラやイルカなどの海洋生物の生態調査の目的で、有人船舶による海洋監視等が従来から実施されてきた。しかし、監視、点検または調査などの対象となる海洋エリアなどの範囲は非常に広大であるため、監視、点検、調査などを目的として有人船舶を展開できるエリアには限界があり、監視、点検、調査などをより効率的に行うことが求められている。また、このような背景において、近年、複数の無人船舶などの移動体を利活用することが検討されており、上記した監視、点検、調査などに活用することが期待される。 For example, in marine areas, marine surveillance has traditionally been conducted by manned vessels for the purpose of preventing nuisances and illegal fishing caused by ships navigating on the sea or divers navigating underwater, inspecting offshore infrastructure, and conducting ecological research on marine life such as whales and dolphins. However, because the range of marine areas subject to surveillance, inspection, or research is extremely vast, there is a limit to the areas in which manned vessels can be deployed for surveillance, inspection, research, etc., and there is a demand for more efficient surveillance, inspection, research, etc. In addition, against this background, the utilization of multiple mobile objects such as unmanned vessels has been considered in recent years, and it is expected that they will be utilized for the above-mentioned surveillance, inspection, research, etc.

複数の無人機を制御する技術として、特許文献1には、無人機群を構成する各機が自律的に行動選択を行いながら、無人機群全体の行動を最適化するために、他機の状態に関する情報を取得する他機情報取得手段と、他機情報取得手段から他機の状態に関する情報を取得するとともに、自機の状態に関する情報を含むセンサ信号を取得し、取得した自機および他機の情報を用いて自機が取るべき複数種類の行動に対して比較値を算出する行動比較手段と、行動比較手段が算出した複数種類の行動の比較値に基づいて自機が取るべき行動を選択する行動選択手段と、行動選択手段が選択した行動の情報と、他機情報取得手段から得られる他機の状態に関する情報とを用いて自機の動作量を算出する動作量算出手段と、動作量算出手段の算出結果を用いて自機を動作させるアクチュエータの動作設定値を設定する動作設定手段とを備える制御装置の技術が開示されている。 As a technology for controlling multiple drones, Patent Document 1 discloses a technology for a control device that includes an other-machine information acquisition means for acquiring information about the state of other drones in order to optimize the behavior of the drone group as a whole while each drone in the drone group autonomously selects its behavior, an action comparison means for acquiring information about the state of other drones from the other-machine information acquisition means and acquiring a sensor signal including information about the state of the drone itself, and calculating a comparison value for multiple types of actions to be taken by the drone itself using the acquired information about the drone itself and the other drones, an action selection means for selecting an action to be taken by the drone itself based on the comparison value of the multiple types of actions calculated by the action comparison means, an action amount calculation means for calculating an action amount of the drone itself using information about the action selected by the action selection means and information about the state of the other drones obtained from the other-machine information acquisition means, and an action setting means for setting an action setting value of an actuator that operates the drone itself using the calculation result of the action amount calculation means.

再表2018-105599号公報Re-table No. 2018-105599

複数の移動体を利用して、移動する対象物の監視や調査をより効率的に実行しようとする場合には、複数の移動体でグループを構成し、対象物を発見した後の追跡、先回り、包囲などの発見後動作を、グループ毎に割り当てて実行することが望ましい。特許文献1には、複数の無人機の動作を制御する方法が開示されているものの、複数の無人機を複数のグループに分けて、グループ毎に発見後動作を行うことは検討されていない。 When using multiple mobile objects to more efficiently monitor or investigate a moving object, it is desirable to form a group of multiple mobile objects and assign post-discovery operations, such as tracking, anticipating, and surrounding the object, to each group. Patent Document 1 discloses a method for controlling the operations of multiple unmanned aircraft, but does not consider dividing multiple unmanned aircraft into multiple groups and performing post-discovery operations for each group.

なお、グループ毎に発見後動作を実行させる場合において、発見後動作を行うために求められるグループの編成構成やグループ毎の動作は状況に応じて変化するものの、このようなグループ編成構成やグループ毎の動作を適切に判断し、移動体を制御することは容易ではなかった。 When performing post-discovery operations for each group, the group composition and the actions required for each group to perform the post-discovery operations change depending on the situation, but it was not easy to appropriately determine such group composition and actions for each group and control the moving objects.

そこで、本発明は、上記の少なくともいずれかの問題を考慮してなされたものであり、複数の移動体を用いた監視や調査などの活動を、より効率的に実行することができるシステムまたは制御方法等を提供することを一つの目的とする。 The present invention has been made in consideration of at least one of the above problems, and has as its object to provide a system or control method that can more efficiently carry out activities such as monitoring and investigation using multiple mobile objects.

本発明によれば、対象物を検出可能な計測センサを搭載した複数の移動体の動作を制御して、前記対象物の検出を行う制御システムにおいて、前記計測センサにより取得した計測データに基づいて前記対象物を検出する対象物検出部と、複数の前記移動体により単一または複数の小隊を編成するための前記小隊の編成内容に関する編成指令を決定する部隊編成指令決定部と、を備え、前記部隊編成指令決定部は、前記対象物検出部により前記対象物を検出した場合に、検出した前記対象物の現在状態または将来予測される状態に応じて、前記小隊の前記編成指令を決定する、制御システムが得られる。 According to the present invention, a control system for detecting an object by controlling the operation of a plurality of moving objects equipped with a measurement sensor capable of detecting the object is provided, the control system includes an object detection unit that detects the object based on measurement data acquired by the measurement sensor, and a unit organization command determination unit that determines an organization command related to the organization of the platoon for forming a single or multiple platoons from a plurality of the moving objects, and when the object is detected by the object detection unit, the unit organization command determination unit determines the organization command for the platoon according to the current state or predicted future state of the detected object.

本発明によれば、複数の移動体を用いた監視や調査などの活動を、より効率的に実行することができる。 The present invention makes it possible to more efficiently carry out activities such as surveillance and investigation using multiple mobile objects.

本発明の一実施形態に係る制御システム1の全体構成図である。1 is an overall configuration diagram of a control system 1 according to an embodiment of the present invention. 実空間における制御システム1の実装イメージの一例を示す図であるFIG. 1 is a diagram showing an example of an implementation image of the control system 1 in a real space. 協調システム5000と外部システム6000の一例を示す図である。FIG. 5 illustrates an example of a collaborative system 5000 and an external system 6000. 海上に展開された無人艇システム1000が対象物7000の探索等を行う様子を示す概念図である。1 is a conceptual diagram showing how an unmanned boat system 1000 deployed on the sea searches for an object 7000, etc. 複数の無人艇により構成される無人艇システム1000を示す構成図である。FIG. 1 is a configuration diagram showing an unmanned boat system 1000 made up of a plurality of unmanned boats. 海上に展開された無人艇システム1000の隊形の一例を示す図である。FIG. 1 is a diagram showing an example of a formation of unmanned boat systems 1000 deployed on the sea. 無人艇1010の機能構成を示す機能ブロック図である。FIG. 2 is a functional block diagram showing the functional configuration of the unmanned boat 1010. 統括制御システム2000の機能構成を示す機能ブロック図である。FIG. 2 is a functional block diagram showing the functional configuration of an overall control system 2000. 情報インポート部2100により取得される事前情報の一例を示す図である。FIG. 2 is a diagram showing an example of advance information acquired by an information import unit 2100. 発見前中隊動作決定部により決定される中隊の動作指令の状態遷移を示す状態遷移図である。This is a state transition diagram showing the state transition of squadron operation commands determined by the pre-discovery squadron operation decision unit. 発見前小隊動作決定部により決定される小隊の動作指令の一覧を示す図である。A figure showing a list of platoon operation commands determined by a pre-discovery platoon operation determination unit. 対象物状態判定部2420により判定される対象物の状態に関する判定結果の一例を示す図である。13 is a diagram showing an example of a determination result regarding the state of an object determined by an object state determining unit 2420. FIG. 将来状態予測部2500による将来状態予測判定の判定項目の一例を示す図である。13 is a diagram showing an example of determination items for future state prediction determination by a future state prediction unit 2500. FIG. 制御システム1の処理フローを示すフローチャート図である。FIG. 2 is a flowchart showing a processing flow of the control system 1. 制御システム1内のシステム間の信号のやり取りを示すシーケンス図である。2 is a sequence diagram showing signal exchange between systems in the control system 1. FIG. 発見前動作決定部2200による探索指令の決定処理フローの一例を示すフローチャート図である。FIG. 13 is a flowchart showing an example of a process flow for determining a search command by the pre-discovery operation determination section 2200. 発見前動作決定部2200により決定された探索指令をユーザ提案する表示例の一例を示す図である。FIG. 23 is a diagram showing an example of a display in which a search command determined by a pre-discovery operation determination section 2200 is proposed to a user. 探索動作の実行処理フローの一例を示すフローチャート図である。FIG. 11 is a flowchart illustrating an example of a search operation execution process flow. 対象物検出判定部2400による対象物の状態判定処理フローの一例を示すフローチャート図である。FIG. 13 is a flowchart showing an example of a process flow for determining the state of an object by the object detection and determination unit 2400. 将来状態予測部2500による対象物の将来状態予測処理フローの一例を示すフローチャート図である。13 is a flowchart showing an example of a process flow for predicting a future state of an object by the future state prediction unit 2500. FIG. 将来状態予測部2500による将来状態予測の判定結果をユーザ提案する表示例の一例を示す図である。13 is a diagram showing an example of a display for proposing to a user the determination result of the future state prediction by the future state prediction unit 2500. FIG. 中隊制御指令決定部2600による中隊の発見後動作の決定処理フローの一例を示すフローチャート図である。13 is a flowchart showing an example of a process flow for determining a post-discovery operation of a company by the company control command determination unit 2600. FIG. 中隊制御指令決定部2600による中隊の発見後動作の決定結果をユーザ提案する表示例の一例を示す図である。13 is a diagram showing an example of a display that suggests to a user the results of a decision made by the company control command decision unit 2600 regarding the post-discovery operation of a company. FIG. 中隊制御指令決定部2600により決定される第一の発見後動作を実行する様子を示す図である。FIG. 26 is a diagram showing the manner in which a first post-discovery action determined by the company control command determination unit 2600 is executed. 中隊制御指令決定部2600により決定される第二の発見後動作を実行する様子を示す図である。FIG. 26 is a diagram showing the execution of a second post-discovery action determined by the squadron control command determination unit 2600. 中隊制御指令決定部2600により決定される第三の発見後動作を実行する様子を示す図である。FIG. 26 is a diagram showing the execution of a third post-discovery action determined by the squadron control command determination unit 2600. 中隊制御指令決定部2600により決定される第四の発見後動作を実行する様子を示す図である。FIG. 26 is a diagram showing the execution of a fourth post-discovery action determined by the squadron control command determination unit 2600. 中隊制御指令決定部2600により決定される第五の発見後動作を実行する様子を示す図である。FIG. 26 is a diagram showing the execution of a fifth post-discovery action determined by the squadron control command determination unit 2600. 小隊制御指令決定部2700による無人艇1010の発見後動作の決定処理フローの一例を示すフローチャート図である。13 is a flowchart showing an example of a process flow for determining an action to be taken after the unmanned boat 1010 is discovered, performed by the platoon control command decision unit 2700. FIG. 小隊制御指令決定部2700による無人艇1010の発見後動作の決定結果をユーザ提案する表示例の一例を示す図である。13 is a diagram showing an example of a display in which the results of the decision made by the platoon control command decision unit 2700 on the post-discovery action of the unmanned boat 1010 are proposed to the user. FIG. 発見後動作を実行する際の小隊毎の役割の実行状態を示す状態遷移図である。This is a state transition diagram showing the execution state of the role of each platoon when performing post-discovery operations. 発見後動作を実行する際の小隊毎の対応アクションに関する役割の実行状態を示す状態遷移図である。This is a state transition diagram showing the execution state of roles related to response actions for each platoon when performing post-discovery operations. 発見後動作を実行する際の小隊毎の補助支援アクションに関する役割の実行状態を示す状態遷移図である。This is a state transition diagram showing the execution state of roles related to auxiliary support actions for each platoon when performing post-discovery operations. 統括制御システム2000のハードウェア構成図である。FIG. 2 is a hardware configuration diagram of the overall control system 2000.

本発明の実施形態の内容を以下に列記して説明する。本発明は、以下のような構成を備える。
[項目1]
対象物を検出可能な計測センサを搭載した複数の移動体の動作を制御して、前記対象物の検出を行う制御システムにおいて、
前記計測センサにより取得した計測データに基づいて前記対象物を検出する対象物検出部と、
複数の前記移動体により単一または複数の小隊を編成するための前記小隊の編成内容に関する編成指令を決定する部隊編成指令決定部と、を備え、
前記部隊編成指令決定部は、前記対象物検出部により前記対象物を検出した場合に、検出した前記対象物の現在状態または将来予測される状態に応じて、前記小隊の前記編成指令を決定する、制御システム。
[項目2]
項目1に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊の前記編成指令には、前記小隊の数に関する情報が含まれる、制御システム。
[項目3]
項目1又は2に記載の制御システムにおいて、
前記部隊編成指令決定部は、前記対象物の現在状態または将来予測される状態に応じて、単一又は複数の前記小隊に対する役割を決定し、前記役割に応じて前記小隊の数の指定情報を含む前記編成指令を決定する、制御システム。
[項目4]
項目1乃至3のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊の前記編成指令には、単一又は複数の前記小隊の各小隊に属する前記移動体の数に関する情報が含まれる、制御システム。
[項目5]
項目1乃至4のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部は、前記対象物の現在状態または将来予測される状態に応じて、単一又は複数の前記小隊に対する役割を決定し、前記役割に応じて各小隊に属する前記移動体の数の指定情報を含む前記編成指令を決定する、制御システム。
[項目6]
項目1乃至5のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊の前記編成指令には、複数の前記小隊に属する前記移動体を複数の前記小隊の間で入れ替える指令情報が含まれる、制御システム。
[項目7]
項目1乃至6のいずれかに記載の制御システムにおいて、
前記小隊の編成内容に関するユーザ入力情報を受け付けるユーザ入力受付部を備え、
前記部隊編成指令決定部は、前記ユーザ入力情報に応じて、前記小隊の前記編成指令を決定する、制御システム。
[項目8]
項目1乃至7のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記編成指令は、無線通信ネットワークにより互いに直接接続または他の前記移動体を介して間接接続される複数の前記移動体で構成される前記小隊の編成内容の指定情報が含まれる、制御システム。
[項目9]
項目1乃至8のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部は、決定した前記小隊の前記編成内容に応じて、前記無線通信ネットワークによる複数の前記移動体の接続構成に関する情報を含む前記編成指令を決定する、制御システム。
[項目10]
項目1乃至9のいずれかに記載の制御システムにおいて、
前記小隊の編成内容に関するユーザ入力情報を受け付けるユーザ入力受付部を備え、
前記部隊編成指令決定部は、前記ユーザ入力情報に応じて、前記小隊の前記無線通信ネットワークの接続構成に関する情報を含む前記編成指令を決定する、制御システム。
[項目11]
項目1乃至10のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部は、単一又は複数の前記小隊毎に役割を指定する小隊動作指令を決定する、制御システム。
[項目12]
項目1乃至11のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊動作指令には、
前記対象物の追跡、包囲、足止め、先回り、追跡引継ぎ、継続計測補足、もしくは待ち伏せ、
または前記計測データの保管、送受信、もしくは解析処理、
または他の前記移動体との通信中継、
または前記移動体に搭載した蓄電装置の充電、
の少なくともいずれかの役割を前記小隊毎に指定する情報が含まれる、制御システム。
[項目13]
項目1乃至12のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊動作指令には、
前記対象物の追跡、包囲、足止め、先回り、追跡引継ぎ、継続補足もしくは待ち伏せを含む第一役割と、
前記計測データの保管、送受信、もしくは解析処理、他の前記移動体の通信中継の少なくともいずれかを含む第二役割、
のいずれか一方の役割を前記小隊毎に指定する情報が含まれる、制御システム。
[項目14]
項目1乃至13のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊動作指令には、
前記対象物の追跡、包囲、足止め、先回り、追跡引継ぎ、継続補足もしくは待ち伏せを含む第一役割と、
前記計測データの保管、送受信、もしくは解析処理、他の前記移動体の通信中継の少なくともいずれかを含む第二役割、
の両方の役割を前記小隊毎に指定する情報が含まれる、制御システム。
[項目15]
項目1乃至14のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊動作指令には、
前記対象物の追跡、包囲、足止め、先回り、追跡引継ぎ、継続補足もしくは待ち伏せを含む第一役割と、
前記計測データの保管、送受信、もしくは解析処理、他の前記移動体の通信中継の少なくともいずれかを含む第二役割、
のいずれか一方の役割を、複数の前記小隊の一部に対して指定する情報と、
前記第一役割と前記第二役割の両方の役割を、複数の前記小隊の他の一部に対して指定する情報が含まれる、制御システム。
[項目16]
項目1乃至15のいずれかに記載の制御システムにおいて、
前記小隊毎の役割に関するユーザ入力情報を受け付けるユーザ入力受付部を備え、
前記部隊編成指令決定部は、前記ユーザ入力情報に応じて、前記小隊毎の役割に関する前記小隊動作指令を決定する、制御システム。
[項目17]
項目1乃至16のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部は、前記小隊毎に指定した役割の前記小隊動作指令に応じて、前記小隊に属する少なくとも一部の前記移動体毎に役割、移動目標の少なくともいずれかを含む移動体動作指令を決定する、制御システム。
[項目18]
項目1乃至17のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部は、前記小隊毎に指定した役割の前記小隊動作指令に応じて、前記小隊毎の移動目標位置と移動目標時刻の少なくともいずれかを含む移動目標を決定する、制御システム。
[項目19]
項目1乃至18のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部は、
決定した前記編成内容の前記小隊を組成する際の前記小隊毎の組成位置、組成時刻、もしくは隊形形状、または前記編成内容の小隊を組成後の前記小隊毎の移動目標位置、移動目標時刻、または前記小隊に属する前記移動体の移動目標位置、移動目標時刻の少なくともいずれかを含む小隊の組成または展開に関する小隊展開指令を決定する、制御システム。
[項目20]
項目1乃至19のいずれかに記載の制御システムにおいて、
前記小隊毎の小隊展開指令の内容に関するユーザ入力情報を受け付けるユーザ入力受付部を備え、
前記部隊編成指令決定部は、前記ユーザ入力情報に応じて、前記小隊の前記小隊展開指令を決定する、制御システム。
[項目21]
項目1乃至20のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部により生成された指令に関する情報を表示出力する表示部を備える、制御システム。
[項目22]
項目1乃至21のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部により生成された指令を前記移動体へ送信する制御指令送信部を備える、制御システム。
[項目23]
項目1乃至22のいずれかに記載の制御システムにおいて、
前記部隊編成指令決定部により生成された指令に関する情報を外部へ送信する情報送信部を備える、制御システム。
[項目24]
項目1乃至23のいずれかに記載の制御システムにおいて、
前記移動体は、遠隔操縦または自律航行または自動航行により海上を移動可能であり、前記計測センサを用いて前記対象物の検出を行う無人艇である、制御システム。
[項目25]
対象物を検出可能な計測センサを搭載した複数の移動体の動作を制御して、前記対象物の検出を行う制御方法であって、
前記計測センサにより取得した計測データに基づいて前記対象物を検出する対象物検出ステップと、
前記対象物検出ステップにより前記対象物を検出した場合に、検出した前記対象物の現在状態または将来予測される状態に応じて、複数の前記移動体により単一または複数の小隊を編成するための前記小隊の編成内容を指定する編成指令を決定する部隊編成指令決定ステップと、を実行する制御方法。
[項目26]
対象物を検出可能な計測センサを搭載した複数の移動体の動作を制御して、前記対象物の検出を行うためのプログラムであって、
コンピュータに、
前記計測センサにより取得した計測データに基づいて前記対象物を検出する対象物検出命令と、
前記計測データに基づいて前記対象物を検出した場合に、検出した前記対象物の現在状態または将来予測される状態に応じて、複数の前記移動体により単一または複数の小隊を編成するための前記小隊の編成内容を指定する編成指令を決定する部隊編成指令決定命令、を実行させるプログラム。
The present invention will be described below with reference to the preferred embodiments thereof.
[Item 1]
A control system for detecting an object by controlling the operation of a plurality of moving objects equipped with a measurement sensor capable of detecting the object, comprising:
an object detection unit that detects the object based on measurement data acquired by the measurement sensor;
a unit organization command decision unit that decides an organization command regarding the organization of a platoon for organizing a single platoon or a plurality of platoons by a plurality of the moving objects;
The unit organization command determination unit determines the organization command for the platoon depending on the current state or future predicted state of the detected object when the object is detected by the object detection unit, a control system.
[Item 2]
In the control system according to item 1,
A control system, wherein the organization command for the platoon determined by the unit organization command determination unit includes information regarding the number of the platoon.
[Item 3]
In the control system according to item 1 or 2,
The unit organization command determination unit determines a role for one or more of the platoons depending on the current state or future predicted state of the object, and determines the organization command including designation information for the number of the platoons depending on the role.
[Item 4]
In the control system according to any one of items 1 to 3,
A control system, wherein the platoon organization command determined by the unit organization command determination unit includes information regarding the number of mobile objects belonging to each platoon of a single or multiple platoons.
[Item 5]
In the control system according to any one of items 1 to 4,
The unit organization command determination unit determines a role for one or more of the platoons depending on the current state or future predicted state of the object, and determines the organization command including designation information for the number of moving objects belonging to each platoon depending on the role.
[Item 6]
In the control system according to any one of items 1 to 5,
A control system, wherein the organization command for the platoon determined by the unit organization command determination unit includes command information for switching the mobile bodies belonging to multiple platoons between multiple platoons.
[Item 7]
In the control system according to any one of items 1 to 6,
a user input receiving unit that receives user input information related to the organization of the platoon;
The unit organization command determination unit determines the organization command for the platoon in response to the user input information, the control system.
[Item 8]
In the control system according to any one of items 1 to 7,
A control system, wherein the organization command determined by the unit organization command determination unit includes information specifying the organization contents of the platoon, which is composed of a plurality of the mobile bodies that are directly connected to each other via a wireless communication network or indirectly connected via other the mobile bodies.
[Item 9]
In the control system according to any one of items 1 to 8,
The unit organization command determination unit determines the organization command, which includes information regarding the connection configuration of the multiple mobile bodies via the wireless communication network, in accordance with the determined organization content of the platoon, in a control system.
[Item 10]
In the control system according to any one of items 1 to 9,
a user input receiving unit that receives user input information related to the organization of the platoon;
The unit organization command determination unit determines the organization command, which includes information regarding the connection configuration of the wireless communication network of the platoon, in response to the user input information, in a control system.
[Item 11]
In the control system according to any one of items 1 to 10,
The unit organization command determination unit determines a platoon operation command that specifies a role for each of the single or multiple platoons, a control system.
[Item 12]
In the control system according to any one of items 1 to 11,
The platoon operation command determined by the unit organization command determination unit includes:
Pursuing, surrounding, delaying, anticipating, taking over, continuously measuring, capturing, or lying in wait for said object;
Or storing, transmitting, receiving, or analyzing the measurement data;
or relaying communication with other mobile units;
Or charging a power storage device mounted on the moving object,
The control system includes information that designates at least one of the roles for each platoon.
[Item 13]
In the control system according to any one of items 1 to 12,
The platoon operation command determined by the unit organization command determination unit includes:
A first role includes pursuing, surrounding, delaying, preempting, taking over the pursuit, capturing, or lying in wait for the object;
A second role including at least one of storing, transmitting, receiving, or analyzing the measurement data, and relaying communication between other mobile bodies;
A control system including information that designates either one of the roles for each platoon.
[Item 14]
In the control system according to any one of items 1 to 13,
The platoon operation command determined by the unit organization command determination unit includes:
A first role includes pursuing, surrounding, delaying, preempting, taking over the pursuit, capturing, or lying in wait for the object;
A second role including at least one of storing, transmitting, receiving, or analyzing the measurement data, and relaying communication between other mobile bodies;
The control system includes information specifying the roles of both the above for each platoon.
[Item 15]
In the control system according to any one of items 1 to 14,
The platoon operation command determined by the unit organization command determination unit includes:
A first role includes pursuing, surrounding, delaying, preempting, taking over the pursuit, capturing, or lying in wait for the object;
A second role including at least one of storing, transmitting, receiving, or analyzing the measurement data, and relaying communication between other mobile bodies;
information that designates one of the roles for a portion of the plurality of platoons;
A control system including information assigning both the first role and the second role to other portions of a plurality of the platoons.
[Item 16]
In the control system according to any one of items 1 to 15,
a user input receiving unit configured to receive user input information regarding a role of each platoon;
The unit organization command determination unit determines the platoon operation command regarding the role of each platoon in response to the user input information, the control system.
[Item 17]
In the control system according to any one of items 1 to 16,
The unit organization command determination unit determines a mobile object operation command including at least one of a role and a moving target for at least a portion of the mobile objects belonging to the platoon in accordance with the platoon operation command of the role specified for each platoon, in accordance with the platoon operation command of the role specified for each platoon, in a control system.
[Item 18]
In the control system according to any one of items 1 to 17,
The unit organization command determination unit determines a movement target including at least one of a movement target position and a movement target time for each platoon in accordance with the platoon operation command for a role designated for each platoon, in a control system.
[Item 19]
In the control system according to any one of items 1 to 18,
The unit organization command determination unit includes:
A control system that determines a platoon deployment command regarding the formation or deployment of a platoon, which includes at least one of the formation position, formation time, or formation shape of each platoon when forming the platoon with the determined formation content, or the target movement position, target movement time, or the target movement position and target movement time of each platoon after the platoon with the determined formation content is formed.
[Item 20]
In the control system according to any one of items 1 to 19,
a user input receiving unit configured to receive user input information related to the content of a platoon deployment command for each platoon;
The unit organization command determination unit determines the platoon deployment command for the platoon in response to the user input information, a control system.
[Item 21]
In the control system according to any one of items 1 to 20,
A control system comprising a display unit that displays and outputs information regarding the commands generated by the unit organization command determination unit.
[Item 22]
In the control system according to any one of items 1 to 21,
A control system comprising a control command transmission unit that transmits commands generated by the unit organization command determination unit to the mobile body.
[Item 23]
In the control system according to any one of items 1 to 22,
A control system comprising an information transmitting unit that transmits information regarding the command generated by the unit organization command determining unit to an outside.
[Item 24]
In the control system according to any one of items 1 to 23,
A control system, wherein the mobile body is an unmanned vessel capable of moving on the sea by remote control or autonomous navigation or automatic navigation, and detects the target object using the measurement sensor.
[Item 25]
A control method for detecting an object by controlling the operation of a plurality of moving objects equipped with measurement sensors capable of detecting the object, comprising:
an object detection step of detecting the object based on measurement data acquired by the measurement sensor;
A control method which executes a unit organization command determination step, which, when an object is detected by the object detection step, determines an organization command which specifies the organization contents of the platoon for forming a single or multiple platoons using multiple moving objects, depending on the current state or future predicted state of the detected object.
[Item 26]
A program for controlling the operation of a plurality of moving objects equipped with measurement sensors capable of detecting an object, and detecting the object, comprising:
On the computer,
an object detection command for detecting the object based on the measurement data acquired by the measurement sensor;
A program that executes a unit organization command determination command that determines, when an object is detected based on the measurement data, an organization command that specifies the organization contents of the platoon to organize a single or multiple platoons using multiple moving bodies, depending on the current state or future predicted state of the detected object.

<A.第1の実施形態>
以下、本発明の実施の形態について、図面を参照しながら説明する。本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。また、以下に示す実施形態は、例を表すに過ぎず、その用途、目的又は規模等に応じて、他の既知の要素や代替手段を採用可能である。
<A. First embodiment>
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In this specification and the drawings, components having substantially the same functional configurations are denoted by the same reference numerals, and duplicated explanations will be omitted. In addition, the embodiments shown below are merely examples, and other known elements or alternative means can be adopted depending on the application, purpose, scale, etc.

[A.構成]
(A-1.システム構成)
まず、図1乃至図3を用いて、本発明の一実施形態に係る制御システム1のシステム構成について説明する。
A. Configuration
(A-1. System Configuration)
First, a system configuration of a control system 1 according to an embodiment of the present invention will be described with reference to FIGS. 1 to 3. FIG.

(A-1-1.システム構成の概要)
図1は、本発明の一実施形態に係る制御システム1(以下「システム1」ともいう。)の全体構成図である。図1に示されるように、制御システム1は、無人艇システム1000と統括制御システム2000を備えている。また、統括制御システム2000は、外部の協調システム5000や外部システム6000とインターネット回線等を介して通信可能に構成されており、情報の入出力を行うことができる。統括制御システム2000は、地上基地局4000と通信衛星3000を介して、海上に展開する無人艇システム1000に対して制御指令を送信することができ、また、無人艇システム1000の動作ステータスや計測データを受信することができる。そのため、統括制御システム2000は、海上を航行して移動可能であり、対象物7000を検出可能な計測センサを搭載した複数の無人艇1010(「無人船舶」とも言う。)を有する無人艇システム1000の動作を遠隔から遠隔操縦制御または自律航行または自動航行させて、海上または海中の所定エリア(第一エリア)において計測センサを用いて対象物7000の探索や発見後の追跡などの作業を実行することができる。ここで、所定エリアとは、ユーザが設定または事前に設定可能な任意のエリアである。
(A-1-1. Overview of system configuration)
FIG. 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 FIG. 1, the control system 1 includes an unmanned boat system 1000 and a general control system 2000. The general control system 2000 is configured to be able to communicate with an external collaborative system 5000 and an external system 6000 via an Internet line or the like, and can input and output information. The general control system 2000 can transmit control commands to the unmanned boat system 1000 deployed on the sea, via a terrestrial base station 4000 and a communication satellite 3000, and can also receive the operation status and measurement data of the unmanned boat system 1000. Therefore, the overall control system 2000 can remotely control the operation of the unmanned boat system 1000, which has multiple unmanned boats 1010 (also called "unmanned ships") that can navigate and move on the sea and are equipped with measurement sensors capable of detecting the target object 7000, or can make the unmanned boat system 1000 navigate autonomously or automatically, and can perform tasks such as searching for the target object 7000 using the measurement sensors in a specified area (first area) on the sea or underwater, and tracking it after it is found. Here, the specified area is any area that can be set by the user or set in advance.

無人艇システム1000は、単一機または複数機の無人艇1010を備えている。無人艇システム1000が複数の無人艇1010で構成される場合には、複数の無人艇1010は、互いに無線通信で接続されており通信ネットワークを構成することができる。また、無人艇1010は、自機に搭載された計測センサ(光学カメラ、IRカメラ、LiDARなどのレーザーセンサ、ミリ波センサやマイクロ波センサなどのレーダーセンサ、ソナー等の音波センサなど)により、船舶、ダイバー、漂流物、漂流者、クジラなどの海洋生物、防波堤、港湾部、洋上インフラ設備(風力発電設備、波力発電設備、海上プラント、海上滑走路など)、浮遊ブイ、生け簀、その他の物体を含む対象物7000の計測を行う機能を有する。 The unmanned boat system 1000 includes a single or multiple unmanned boats 1010. When the unmanned boat system 1000 is configured with multiple unmanned boats 1010, the multiple unmanned boats 1010 are connected to each other by wireless communication to form a communication network. The unmanned boat 1010 also has a function of measuring objects 7000, including ships, divers, drifting objects, castaways, marine life such as whales, breakwaters, harbors, offshore infrastructure facilities (wind power generation facilities, wave power generation facilities, offshore plants, offshore runways, etc.), floating buoys, fish pens, and other objects, using measurement sensors (optical cameras, IR cameras, laser sensors such as LiDAR, radar sensors such as millimeter wave sensors and microwave sensors, sonar, etc.) mounted on the boat itself.

無人艇システム1000により検出された対象物7000の検出判定結果や計測データ、更には無人艇システム1000の各無人艇1010の動作ステータスの各種情報は、通信衛星3000と地上基地局4000を介して、統括制御システム2000に伝送される。統括制御システム2000は、無人艇システム1000からの取得情報や事前に取得した要望情報などに基づいて、無人艇システム1000に対する動作指令を決定する。生成された動作指令などの情報は、ユーザ端末装置8000に送信されてユーザに表示出力される。また、ユーザ端末装置8000を介してユーザからの動作指令等に関する介入指令を取得することができる。 The detection and determination results and measurement data of the object 7000 detected by the unmanned boat system 1000, as well as various information on the operation status of each unmanned boat 1010 in the unmanned boat system 1000, are transmitted to the overall control system 2000 via the communication satellite 3000 and the terrestrial base station 4000. The overall control system 2000 determines operation commands for the unmanned boat system 1000 based on information acquired from the unmanned boat system 1000 and request information acquired in advance. Information such as the generated operation commands is transmitted to the user terminal device 8000 and displayed and output to the user. In addition, intervention commands regarding operation commands, etc. from the user can be acquired via the user terminal device 8000.

(A-1-2.制御システム1の実空間への実装例)
図2は、実空間における制御システム1の実装イメージの一例を示す図である。図2に示す例では、図面右上に示す地上側に、地上基地局4000と、統括制御システム2000が設けられている。また、地上側には、統括制御システム2000とネットワークで接続された協調システム5000、外部システム6000、ユーザ端末装置8000が設けられる。
(A-1-2. Example of implementation of control system 1 in real space)
Fig. 2 is a diagram showing an example of an implementation image of the control system 1 in real space. In the example shown in Fig. 2, a terrestrial base station 4000 and a general control system 2000 are provided on the ground side shown in the upper right of the drawing. Also provided on the ground side are a cooperative system 5000, an external system 6000, and a user terminal device 8000, all of which are connected to the general control system 2000 via a network.

他方、図面左に示す海洋側には、無人艇システム1000が展開し、海洋に存在する対象物7000の探索や追跡などを行う。また、無人艇システム1000は、親機と複数の子機で構成される複数のグループ(1000a、1000b、1000c)を有し、各グループの間で直接または通信衛星3000を介して通信を行うことができる。 On the other hand, on the ocean side shown on the left side of the drawing, an unmanned boat system 1000 is deployed to search for and track an object 7000 in the ocean. The unmanned boat system 1000 also has multiple groups (1000a, 1000b, 1000c) consisting of a parent unit and multiple child units, and communication can be carried out between each group directly or via a communication satellite 3000.

図2に示す例では、統括制御システム2000は、地上側の施設に実装される例を示しているが、これに限られず、本実施形態に示す統括制御システム2000に実装された機能の全部または一部の機能は、図示しない地上側の海岸エリアに設けられた沿岸現場拠点や海上側の有人母船などに搭載し、沿岸現場拠点や有人母船において無人艇システム1000の運用管理を行うことも可能である。 In the example shown in FIG. 2, the overall control system 2000 is implemented in a facility on land, but this is not limited thereto. All or part of the functions implemented in the overall control system 2000 shown in this embodiment can also be installed in a coastal field base provided in a coastal area on land (not shown) or in a manned mother ship at sea, and the unmanned boat system 1000 can be operated and managed at the coastal field base or the manned mother ship.

上記した図1及び図2に説明した実施形態の構成として、統括制御システム2000と無人艇システム1000の間における情報の送受信のための通信ネットワークとして、静止軌道(Geosynchronous orbit)または地球低軌道(Low Earth orbit)の通信衛星3000を用いた非地上系ネットワーク(Non-Terrestrial Network)を利用する例を説明したが、本発明はこれに限られず、HAPS(High Altitude Platform Station)と呼ばれる無人飛行体を用いた非地上系ネットワークを利用することもできる。この場合、例えば、高度8~50km程度を旋回飛行する無人飛行体を利用することができる。また、統括制御システム2000と無人艇1010の間における情報の送受信のための通信ネットワークとして、通信衛星3000やHAPSを経由せず、地上基地局4000から無人艇1010の間を直接無線通信で接続した通信ネットワークを利用することも可能である。なお、地上基地局4000は、不動の固定基地局に限らず、移動可能な移動基地局で構成されていても良い。更に他の例として、統括制御システム2000と無人艇システム1000の間の通信手段として、上記したような無線通信に限らず、光ファイバーケーブル等を用いた有線通信を利用することもできる。 As the configuration of the embodiment described in the above-mentioned FIG. 1 and FIG. 2, an example was described in which a non-terrestrial network using a communication satellite 3000 in a geosynchronous orbit or a low earth orbit was used as a communication network for transmitting and receiving information between the overall control system 2000 and the unmanned boat system 1000. However, the present invention is not limited to this, and a non-terrestrial network using an unmanned aerial vehicle called a HAPS (High Altitude Platform Station) can also be used. In this case, for example, an unmanned aerial vehicle that flies around at an altitude of about 8 to 50 km can be used. In addition, as a communication network for transmitting and receiving information between the overall control system 2000 and the unmanned boat 1010, it is also possible to use a communication network that directly connects the terrestrial base station 4000 to the unmanned boat 1010 by wireless communication without going through the communication satellite 3000 or HAPS. Note that the terrestrial base station 4000 is not limited to a fixed base station, and may be a mobile base station that can be moved. As yet another example, the means of communication between the overall control system 2000 and the unmanned boat system 1000 is not limited to the wireless communication described above, but can also be wired communication using optical fiber cables, etc.

(A-1-3.協調システム5000と外部システム6000の概要)
図3は、協調システム5000と外部システム6000の一例を示す図である。図3に示す通り、無人艇システム1000と統括制御システム2000を有する制御システム1は、ネットワークを介して、協調システム5000と外部システム6000とそれぞれ接続される。
(A-1-3. Overview of Collaborative System 5000 and External System 6000)
Fig. 3 is a diagram showing an example of a cooperative system 5000 and an external system 6000. As shown in Fig. 3, a control system 1 having an unmanned boat system 1000 and an overall control system 2000 is connected to the cooperative system 5000 and the external system 6000 via a network.

また、協調システム5000は、例えば、民間警備団体、海洋調査団体、インフラ点検団体、民間救助団体、その他の外部協調団体のシステムを含む。民間警備団体関連施設には監視責任者、監視船には監視員が存在し、互いに連携して海洋エリアでの不審船や迷惑行為等の監視を行っている。 The cooperative system 5000 also includes systems of, for example, private security organizations, marine research organizations, infrastructure inspection organizations, private rescue organizations, and other external cooperative organizations. There are monitoring officers at facilities related to private security organizations, and observers on surveillance ships, and they cooperate with each other to monitor suspicious ships and nuisance activities in marine areas.

また、外部システム6000は、海洋エリアを航行する船舶の識別情報や運航状況の情報を取得する船舶運航監視システム(AIS)や、無人艇システム1000が展開するエリアやその周辺エリアにおける気象情報等(風、雨、雪、曇り、霧、波高などの情報)を提供する環境情報提供システムなどを含むシステムである。外部システム6000は、これらのシステム以外にも、海流や潮流の流速、方向、位置などの海象情報を提供するMDAシステム等を含んでいても良い。外部システム6000は、更に、太陽の高度や位置、月の高度な位置に関する情報を含んでいても良い。 The external system 6000 is a system that includes an AIS (Automatic Information Signaling System) that acquires identification information and navigation status information of ships navigating the marine area, and an environmental information providing system that provides meteorological information (such as wind, rain, snow, cloudiness, fog, and wave height) in the area in which the unmanned boat system 1000 is deployed and its surrounding areas. In addition to these systems, the external system 6000 may also include an MDA system that provides oceanographic information such as the speed, direction, and position of ocean currents and tides. The external system 6000 may further include information regarding the altitude and position of the sun, and the altitude position of the moon.

(A-1-4.対象物7000の探索や追跡等を行う様子)
図4は、海上に展開された無人艇システム1000が対象物7000の探索等を行う様子を示す概念図である。図4に示す通り、グループを構成する複数の無人艇1010が海上に展開し、各無人艇1010に搭載された計測センサ1110により海上や海中の計測可能範囲内に存在する対象物7000を計測することができる。
(A-1-4. Searching for and tracking the target 7000)
Fig. 4 is a conceptual diagram showing how unmanned boat system 1000 deployed on the sea searches for an object 7000. As shown in Fig. 4, a group of multiple unmanned boats 1010 is deployed on the sea, and the measurement sensor 1110 mounted on each unmanned boat 1010 can measure an object 7000 that exists within a measurable range on or under the sea.

計測した対象物7000の計測データや検出判定結果などは、無人艇1010の間の通信ネットワークを介して親機1001に集約され、親機1001から通信衛星3000に送信され、地上基地局4000やインターネット回線を介して統括制御システム2000に送信される。また、各無人艇1010には任意の方向に無人艇1010を航行可能な航行部1300が設けられており、統括制御システム2000により送信される動作指令に基づいて、対象物7000の探索や追跡等の各種任務を実行することが可能である。 Measured data and detection judgment results of the object 7000 are collected in the parent unit 1001 via a communication network between the unmanned boats 1010, transmitted from the parent unit 1001 to the communication satellite 3000, and then transmitted to the overall control system 2000 via a terrestrial base station 4000 or an Internet line. Each unmanned boat 1010 is also provided with a navigation unit 1300 that can navigate the unmanned boat 1010 in any direction, and can perform various missions such as searching for and tracking the object 7000 based on operational commands transmitted by the overall control system 2000.

(A-2.無人艇1000の構成)
次に、図5乃至図7を用いて、本発明の一実施形態に係る無人艇システム1000のシステム構成について説明する。
(A-2. Configuration of the unmanned boat 1000)
Next, the system configuration of an unmanned boat system 1000 according to one embodiment of the present invention will be described with reference to FIGS.

(A-2-1.無人艇システム1000の概要)
図5は、複数の無人艇により構成される無人艇システム1000を示す構成図である。図5に示す通り、無人艇システム1000は、1つまたは複数の小隊(1000a、1000b)により構成され、各小隊は互いに通信可能な複数の無人艇1010により構成される。また、各小隊を構成する複数の無人艇1010は、通信衛星3000と無線通信可能な親機1001、または親機1001と直接または間接的に通信可能な子機1002の役割を担うように構成される。親機1001は、通信衛星3000と通信接続し、複数の子機1002から収集した情報を集約して通信衛星3000に送信すると共に、通信衛星3000から取得した動作指令に関する情報や自ら生成した情報を各子機1002へ直接または間接的に伝送する機能を有する。
(A-2-1. Overview of the unmanned boat system 1000)
5 is a configuration diagram showing an unmanned boat system 1000 composed of multiple unmanned boats. As shown in FIG. 5, the unmanned boat system 1000 is composed of one or multiple platoons (1000a, 1000b), and each platoon is composed of multiple unmanned boats 1010 that can communicate with each other. The multiple unmanned boats 1010 that compose each platoon are configured to play the role of a master unit 1001 that can wirelessly communicate with a communication satellite 3000, or a slave unit 1002 that can directly or indirectly communicate with the master unit 1001. The master unit 1001 has a function of connecting to the communication satellite 3000 for communication, aggregating information collected from the multiple slave units 1002 and transmitting it to the communication satellite 3000, and also transmitting information related to operation commands obtained from the communication satellite 3000 and information generated by itself to each slave unit 1002 directly or indirectly.

図5に示す小隊1000aは、親機1001と通信接続する一次接続子機10021と、一次接続子機10021と通信接続する二次接続子機10022と、二次接続子機10022と通信接続する三次接続子機10023を備えている。各子機(一次接続子機10021、二次接続子機10022、三次接続子機10023)は、それぞれ他の親機1001または子機1002から受信した情報を他の親機1001や子機1002に中継する機能を有することで、親機1001及び複数の子機1002の間で通信ネットワークを構成している。 The squad 1000a shown in FIG. 5 includes a primary connection child device 10021 that is connected to the parent device 1001 for communication, a secondary connection child device 10022 that is connected to the primary connection child device 10021 for communication, and a tertiary connection child device 10023 that is connected to the secondary connection child device 10022 for communication. Each child device (primary connection child device 10021, secondary connection child device 10022, tertiary connection child device 10023) has a function of relaying information received from other parent devices 1001 or child devices 1002 to the other parent devices 1001 or child devices 1002, thereby forming a communication network between the parent device 1001 and multiple child devices 1002.

図5では、親機1001と子機1002を有する小隊の構成を示したが、これに限られず、無人艇1010で構成される小隊1000は、通信部を備える複数の無人艇1010が互いに直接または間接的に無線通信可能な共通の無線通信ネットワークに接続された無人艇1010を一つの小隊1000として構成することができる。なお、上記したような無線通信ネットワークでお互いに接続される複数の無人艇1010に限らず、他の無人艇1010と無線通信を行わず、通信衛星3000と通信接続される親機の機能を有する単一の無人艇1010も小隊1000として定義することができる。また、上記したような直接または間接的な無線通信ネットワークでお互いに接続される複数の無人艇1010に限らず、通信衛星3000を介して互いに通信を行う複数の無人艇1010で小隊1000を構成することもできる。また、小隊の定義はこれらに限らず、他の基準により小隊の定義付けを行うことができる。 In FIG. 5, the configuration of a platoon having a parent unit 1001 and a child unit 1002 is shown, but the present invention is not limited to this. A platoon 1000 consisting of unmanned vessels 1010 can be configured as a single platoon 1000 consisting of a plurality of unmanned vessels 1010 equipped with communication units connected to a common wireless communication network that allows direct or indirect wireless communication with each other. Note that the platoon 1000 can be defined not only as a plurality of unmanned vessels 1010 connected to each other via a wireless communication network as described above, but also as a single unmanned vessel 1010 that has the function of a parent vessel and is communicatively connected to a communication satellite 3000 without wireless communication with other unmanned vessels 1010. Also, the platoon 1000 can be configured not only as a plurality of unmanned vessels 1010 connected to each other via a direct or indirect wireless communication network as described above, but also as a plurality of unmanned vessels 1010 that communicate with each other via a communication satellite 3000. The definition of a platoon is not limited to these, and can be defined according to other criteria.

ここで、図1乃至図5では、複数の無人艇1010を用いて、海洋エリアなどの対象エリアにおいて対象物7000の探索や追跡などの活動を行うシステム構成を説明したが、本発明においては、水上を航行する無人の船舶である無人艇1010以外の移動体を利用することができる。つまり、本発明には、陸上を走行可能な車両、上空を飛行可能な飛行体、水中を移動可能な水中移動体、その他の移動体を適用することができる。また、本発明には、自律移動または遠隔操縦される無人機を移動体として適用することができるが、これに限られず、有人の移動体を一部または全部の移動体として利用することも可能である。 Here, in Figures 1 to 5, a system configuration is described in which multiple unmanned boats 1010 are used to carry out activities such as searching and tracking a target object 7000 in a target area such as an ocean area, but in the present invention, moving bodies other than the unmanned boats 1010, which are unmanned ships that navigate on the water, can be used. In other words, the present invention can be applied to vehicles that can run on land, aircraft that can fly in the sky, underwater moving bodies that can move underwater, and other moving bodies. In addition, the present invention can be applied to autonomously moving or remotely controlled unmanned aircraft as moving bodies, but is not limited to this, and it is also possible to use manned moving bodies as some or all of the moving bodies.

(A-2-2.グループを構成する無人艇1010の構成)
図6は、海上に展開された無人艇システム1000の隊形の一例を示す図である。図6に示す例では、複数の無人艇1010を海上に展開させて所定の任務を実行させる際に、複数の無人艇1010で構成するグループの隊形と通信接続関係を示している。
(A-2-2. Configuration of the unmanned boats 1010 that make up the group)
Fig. 6 is a diagram showing an example of a formation of unmanned boat systems 1000 deployed on the sea. The example shown in Fig. 6 shows the formation and communication connection relationship of a group consisting of multiple unmanned boats 1010 when multiple unmanned boats 1010 are deployed on the sea to carry out a specified mission.

図6に示す小隊1000aは、1隻の親機1001と複数の子機1002を備えている。また、親機1001と複数の子機1002の間は、実線で示す無線通信により接続することで、海上における無線通信ネットワークを構成している。子機1002は、親機1001と無線通信接続する一次接続子機10021と、一次接続子機10021と無線通信接続する二次接続子機10022を有している。 The platoon 1000a shown in FIG. 6 comprises one master unit 1001 and multiple slave units 1002. The master unit 1001 and the multiple slave units 1002 are connected by wireless communication as shown by solid lines, forming a wireless communication network at sea. The slave units 1002 have a primary connection slave unit 10021 that is wirelessly connected to the master unit 1001, and a secondary connection slave unit 10022 that is wirelessly connected to the primary connection slave unit 10021.

なお、本実施形態においては、小隊を構成する際の子機1002による中継数は限定されず、三次接続子機、四次接続子機、それ以上の接続子機を備えていても良い。図6に示す一次接続子機10021は、親機1001と二次接続子機10022の間で情報の送受信を中継する機能を有することで、親機1001と複数の二次接続子機10022の間で情報の受け渡しが可能となる。 In this embodiment, the number of relays by the child devices 1002 when forming a platoon is not limited, and tertiary connected child devices, quaternary connected child devices, and more may be included. The primary connected child device 10021 shown in FIG. 6 has a function of relaying the transmission and reception of information between the parent device 1001 and the secondary connected child devices 10022, thereby enabling the transfer of information between the parent device 1001 and multiple secondary connected child devices 10022.

また、一次接続子機10021と無線通信接続される二次接続子機10022の台数は1機に限られず、複数の二次接続子機10022が一次接続子機10021と無線通信接続されることで、小隊1000a内で複数の無人艇1010が分岐する木構造状の通信ネットワークを構成することができる。また、各無人艇1010の間で無線通信可能な通信可能距離には上限があるため、互いに無線通信を行う二機の無人艇1010、例えば、親機1001と一次接続子機10021、及び一次接続子機10021と二次接続子機10022は、無人艇1010間の相対距離が図11に示すような監視計画に含まれる通信上限相対距離の範囲内に維持されるように、少なくともいずれか一方の無人艇1010の位置が制御される。 The number of secondary connection slave devices 10022 wirelessly connected to the primary connection slave device 10021 is not limited to one, and multiple secondary connection slave devices 10022 wirelessly connected to the primary connection slave device 10021 can form a tree-structured communication network in which multiple unmanned boats 1010 branch off within the platoon 1000a. Since there is an upper limit to the communication distance that can be wirelessly communicated between each unmanned boat 1010, the position of at least one of the two unmanned boats 1010 that wirelessly communicate with each other, for example, the parent device 1001 and the primary connection slave device 10021, and the primary connection slave device 10021 and the secondary connection slave device 10022, is controlled so that the relative distance between the unmanned boats 1010 is maintained within the range of the communication upper limit relative distance included in the monitoring plan as shown in FIG. 11.

なお、もし無人艇1010間の相対距離が離れて、通信相手の無人艇1010が通信可能距離の範囲外に移動してしまった場合には、お互いの無線通信ができなくなり、統括制御システム2000からの制御指令を送信できなくなるため、互いに通信接続される二機の無人艇1010は、通信相手との相対距離が通信可能距離の範囲内に維持するための自己位置制御を他制御よりも高い優先度で行うことが望ましい。 If the relative distance between the unmanned boats 1010 becomes large and the unmanned boat 1010 with which the communication partner is communicating moves out of the range of communication distance, wireless communication between them will no longer be possible and control commands cannot be sent from the overall control system 2000. Therefore, it is desirable for the two unmanned boats 1010 that are communicatively connected to each other to perform self-position control to maintain the relative distance with the communication partner within the range of communication distance with a higher priority than other controls.

一方で、互いに無線通信しない他の無人艇1010との間の相対距離は、上記した通信接続維持の必要が無い。一方で、無人艇システム1000の活動目的である対象物7000の探索を効率的に行うためには、各無人艇1010が近づき過ぎて、計測センサの計測範囲の大半が重複する状態よりも、各無人艇1010の計測センサの計測範囲が重ならない、または適度に重なるように、各無人艇1010が適度な距離を保つ状態の方が望ましいため、互いに通信接続しない各無人艇1010間の相対距離については、予め設定された定常時相対距離を保つように、少なくともいずれか一方の無人艇1010の位置が相対的に低い優先度で制御される。この定常時相対距離を保つ制御は、例えばBoidsアルゴリズムに基づく制御を適用することができる。 On the other hand, there is no need to maintain the above-mentioned communication connection for the relative distance between other unmanned boats 1010 that do not wirelessly communicate with each other. On the other hand, in order to efficiently search for the target object 7000, which is the purpose of the unmanned boat system 1000's activity, it is preferable for each unmanned boat 1010 to maintain a moderate distance so that the measurement ranges of the measurement sensors of each unmanned boat 1010 do not overlap or overlap moderately, rather than a state in which the unmanned boats 1010 are too close and the measurement ranges of the measurement sensors overlap for the most part. Therefore, with regard to the relative distance between each unmanned boat 1010 that is not connected to each other by communication, the position of at least one of the unmanned boats 1010 is controlled with a relatively low priority so as to maintain a preset steady-state relative distance. This control for maintaining the steady-state relative distance can be achieved by applying control based on the Boids algorithm, for example.

さらに、無人艇1010の間の相対距離が接近しすぎて衝突する可能性がある場合には、衝突を回避して無人艇1010の破損等を避けるために、相対的に高い優先度で相対距離を大きくする位置制御を実行することができる。 Furthermore, if the relative distance between the unmanned boats 1010 becomes too close and there is a possibility of a collision, position control can be executed to increase the relative distance with a relatively high priority in order to avoid a collision and to prevent damage to the unmanned boats 1010.

上記したように、互いに無線通信を行う無人艇1010同士の間の相対距離を通信可能距離の範囲内に維持する制御、および近距離に接近した他無人艇との衝突を回避する回避制御は、相対的に高い優先度で実行し、他方、互いに無線通信しない無人艇1010同士の間の相対距離は、平常時相対距離を保つ制御を相対的に低い優先度で実行することができる。このように複数の無人艇1010の距離関係は、無人艇1010の間の引力と斥力を制御することで調整することができる。 As described above, control to maintain the relative distance between unmanned vessels 1010 that communicate with each other wirelessly within the communication distance range, and avoidance control to avoid collisions with other unmanned vessels that approach in close proximity, are executed with a relatively high priority, while control to maintain the relative distance under normal conditions between unmanned vessels 1010 that do not communicate wirelessly with each other can be executed with a relatively low priority. In this way, the distance relationship between multiple unmanned vessels 1010 can be adjusted by controlling the attractive and repulsive forces between the unmanned vessels 1010.

また、図6では単一の小隊内における複数の無人艇1010の距離関係を制御する例を説明したが、複数の小隊を展開させる場合には、複数の小隊間の距離関係を、同様に引力と斥力を制御することで調整することができる。なお、小隊間の距離が近づいても直ちに衝突には至らないため、小隊間の斥力は、小隊内の無人艇間の斥力よりも弱く設定し手も良い。 Although FIG. 6 illustrates an example of controlling the distance relationship between multiple unmanned vessels 1010 in a single platoon, when multiple platoons are deployed, the distance relationship between the multiple platoons can be adjusted in a similar manner by controlling the attractive and repulsive forces. Note that since collisions do not immediately occur even if the distance between the platoons becomes closer, it is a good idea to set the repulsive force between the platoons weaker than the repulsive force between the unmanned vessels in the platoon.

(A-2-3.無人艇1010の構成)
図7は、無人艇1010の機能構成を示す機能ブロック図である。なお、図7では、無人艇1010の機能ブロック図を説明するが、無人艇1010の親機1001や子機1002は、いずれも図7に示す構成と同様の機能を実装することができる。無人艇1010は、計測部1100と、自機状態判定部1200と、航行部1300と、通信部1400と、判定部1500と、記録部1600を備えている。
(A-2-3. Configuration of the unmanned boat 1010)
Fig. 7 is a functional block diagram showing the functional configuration of the unmanned boat 1010. Note that Fig. 7 describes the functional block diagram of the unmanned boat 1010, but the parent unit 1001 and child unit 1002 of the unmanned boat 1010 can both implement functions similar to the configuration shown in Fig. 7. The unmanned boat 1010 includes a measurement unit 1100, a host state determination unit 1200, a navigation unit 1300, a communication unit 1400, a determination unit 1500, and a recording unit 1600.

計測部1100は、計測センサ1110により海中の計測可能範囲に存在する対象物7000を検出し、対象物7000に関する計測情報を取得する機能部である。計測部1100は、計測センサ1110と計測制御部1120を備えている。 The measurement unit 1100 is a functional unit that detects an object 7000 present in a measurable range in the ocean using a measurement sensor 1110 and acquires measurement information about the object 7000. The measurement unit 1100 includes a measurement sensor 1110 and a measurement control unit 1120.

計測センサ1110は、海上の画像データを取得する1台(単眼)又は複数台の電子光学センサ(Electro-Opticalセンサ)、光学カメラ、赤外線センサ(IRセンサ)、ステレオカメラなどの光学式センサ、点群データを取得するLiDARなどのレーザーセンサ、ToFセンサ(Time of Flightセンサ)等の光学測距センサ、ミリ波やマイクロ波を検出するレーダーセンサを含んでいても良い。計測センサ1110は、無人艇1010の周辺を計測することで、海上の計測可能範囲内に存在する対象物7000の計測データを取得する。また、上記した各センサは、計測データに基づいて対象物までの距離を計測する測距センサとして利用することができる。 The measurement sensor 1110 may include one (monocular) or multiple electro-optical sensors that acquire image data on the sea, optical sensors such as optical cameras, infrared sensors (IR sensors), and stereo cameras, laser sensors such as LiDAR that acquire point cloud data, optical distance measuring sensors such as ToF sensors (Time of Flight sensors), and radar sensors that detect millimeter waves and microwaves. The measurement sensor 1110 acquires measurement data of an object 7000 that exists within a measurable range on the sea by measuring the periphery of the unmanned boat 1010. In addition, each of the above-mentioned sensors can be used as a distance measuring sensor that measures the distance to an object based on the measurement data.

また、計測センサ1110は、上記した各センサの他に、超音波などの音波を利用するソナーなどを含む音波センサ(音波計測部とも言う)を有していても良い。音波センサは、水中に限らず水上の空気中においても利用することができ、音波センサを空気中で利用する場合には、発生させた音波が対象物に反射して戻ってくる音波を計測することで、対象物までの距離を計測する測距センサとして利用することができる。また、音波センサを水中で利用する場合には、音波センサは、音波を発生させて水中の物体に反響する音波を計測するアクティブソナーと、水中の物体から発生する音を計測するパッシブソナーのいずれであっても良い。アクティブソナーは、例えば、サイドスキャンソナー、マルチビームソナー、若しくはシングルビームソナーなどで構成することができる。また、音波センサは、USBLトランシーバや音響通信用モデムなどで構成されていても良い。 In addition to the above-mentioned sensors, the measurement sensor 1110 may also have a sonic sensor (also called a sonic measurement unit) including a sonar that uses sound waves such as ultrasonic waves. The sonic sensor can be used not only underwater but also in the air above the water. When the sonic sensor is used in the air, it can be used as a distance measurement sensor that measures the distance to an object by measuring the sound waves that are generated and reflected by the object and return. When the sonic sensor is used underwater, the sonic sensor may be either an active sonar that generates sound waves and measures the sound waves that reverberate from an object in the water, or a passive sonar that measures the sound generated from an object in the water. The active sonar may be, for example, a side scan sonar, a multi-beam sonar, or a single beam sonar. The sonic sensor may also be a USBL transceiver, a modem for acoustic communication, or the like.

また、計測制御部1120は、計測センサ1110の姿勢を変更可能なセンサ姿勢変更装置を操作して、無人艇1010に対する計測センサ1110の3軸まわりの少なくともいずれかの姿勢角度を制御する。また、例えば、計測センサが光学式センサである場合には、計測制御部1120は、フレームレートやシャッタースピードなどを調整することができる。また、計測センサがレーザーセンサである場合には、計測制御部1120は、照射するレーザの出力を調整することができる。また、計測センサがレーダーセンサである場合には、計測制御部1120は、ミリ波やマイクロ波の出力を調整することができる。また、計測制御部1120は、計測センサの計測感度を任意の制御量に調整することができる。また、計測センサが光学式センサである場合には、計測制御部1120は、光学式センサのズーム量や解像度を任意の制御量に変更することができる。 The measurement control unit 1120 also controls at least one of the attitude angles of the measurement sensor 1110 around the three axes relative to the unmanned boat 1010 by operating a sensor attitude changing device capable of changing the attitude of the measurement sensor 1110. For example, if the measurement sensor is an optical sensor, the measurement control unit 1120 can adjust the frame rate, shutter speed, and the like. If the measurement sensor is a laser sensor, the measurement control unit 1120 can adjust the output of the irradiated laser. If the measurement sensor is a radar sensor, the measurement control unit 1120 can adjust the output of the millimeter wave or microwave. The measurement control unit 1120 can adjust the measurement sensitivity of the measurement sensor to an arbitrary control amount. If the measurement sensor is an optical sensor, the measurement control unit 1120 can change the zoom amount or resolution of the optical sensor to an arbitrary control amount.

次に、自機状態判定部1200は、航行状態判定部1210と内部状態判定部1220と外部状態判定部1230を備え、無人艇1010の航行状態、内部及び外部の状態を判定する機能部である。航行状態判定部1210は、自機の位置(二次元または三次元)、移動速度、機首方位、移動方向、移動加減速度、回頭速度、その他の航行状態に関する状態量を判定する。内部状態判定部1220は、自機に搭載したバッテリのエネルギー残量や燃料残量、エネルギー残量や燃料残量により算出可能な移動可能距離、自機に搭載された機器の一時的な異常状態(温度異常、通信異常など)、機器の故障状態を判定する。 Next, the aircraft state determination unit 1200 includes a navigation state determination unit 1210, an internal state determination unit 1220, and an external state determination unit 1230, and is a functional unit that determines the navigation state, and the internal and external states, of the unmanned boat 1010. The navigation state determination unit 1210 determines the aircraft's position (two-dimensional or three-dimensional), moving speed, heading, moving direction, moving acceleration/deceleration, turning speed, and other state quantities related to the navigation state. The internal state determination unit 1220 determines the remaining energy and fuel in the battery installed in the aircraft, the possible moving distance that can be calculated from the remaining energy and fuel, temporary abnormal states of equipment installed in the aircraft (temperature abnormality, communication abnormality, etc.), and the failure state of the equipment.

また、外部状態判定部1230は、無人艇システム1000内の他の無人艇1010との無線通信、または通信衛星3000や地上基地局4000を介した統括制御システム2000との無線通信の通信強度(dB値など)、通信速度、通信遅延などの通信品質状態、または自機の周辺の海象状態(波高、波速度、海流速度、海流方向、潮流速度、潮流方向)、気象状態(風速、風向、気圧、気温、湿度)、天候状態(霧、雷、降雨、降雪、雹、霰、曇りなど)、海水状態(海水温、海水密度、塩分濃度、Ph値、藻場等の有無)、太陽関連情報(太陽位置(高度、方位、軌跡)、逆光、順光、日射量)、その他状態(月位置(高度、方位、軌跡、月齢)、電離層かく乱(太陽フレアなど))を判定することができる。 The external state determination unit 1230 can also determine communication quality conditions such as communication strength (dB value, etc.), communication speed, and communication delay of wireless communication with other unmanned boats 1010 in the unmanned boat system 1000, or wireless communication with the overall control system 2000 via the communication satellite 3000 or the ground base station 4000, or the oceanographic state around the boat (wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, tidal current direction), meteorological state (wind speed, wind direction, air pressure, temperature, humidity), weather state (fog, thunder, rainfall, snowfall, hail, sleet, cloudiness, etc.), seawater state (seawater temperature, seawater density, salinity, pH value, presence or absence of seaweed beds, etc.), sun-related information (sun position (altitude, direction, trajectory), backlight, frontlight, amount of solar radiation), and other conditions (lunar position (altitude, direction, trajectory, lunar age), ionospheric disturbance (solar flare, etc.)).

航行状態判定部1210による、自機の位置や移動速度や移動方向や加減速度の判定方法は、特に限定されないが、例えば、GNSS(Global Navigation Satellite System)、GPS(Global Positioning System)、RTK-GNSS(Real Time Kinematic - Global Navigation Satellite System)等を用いて、現時刻における自機の位置、移動速度、移動方向を判定することができる。 The method by which the navigation state determination unit 1210 determines the position, movement speed, movement direction, and acceleration/deceleration of the aircraft is not particularly limited, but the current position, movement speed, and movement direction of the aircraft can be determined using, for example, GNSS (Global Navigation Satellite System), GPS (Global Positioning System), RTK-GNSS (Real Time Kinematic - Global Navigation Satellite System), etc.

また、航行状態判定部1210による、自機の位置や移動速度や移動方向や加減速度の判定方法の他の例として、例えば、計測センサ1110により海底形状を検出可能な場合には、予め記録した海底形状と計測センサ1110により検出した海底形状に基づいて、SLAM(Simultaneous Localization And Mapping)技術を用いて、現時刻における自機の位置、移動速度、移動方向を判定することができる。 As another example of a method for determining the position, moving speed, moving direction, and acceleration/deceleration of the aircraft by the navigation state determination unit 1210, for example, when the seabed shape can be detected by the measurement sensor 1110, the position, moving speed, and moving direction of the aircraft at the current time can be determined using SLAM (Simultaneous Localization And Mapping) technology based on the pre-recorded seabed shape and the seabed shape detected by the measurement sensor 1110.

ここで自己の位置情報は、少なくとも平面視での2次元での座標情報(例えば緯度、経度)を含み、好ましくは高度情報を含む3次元での座標情報を含む。また、加減速度は、判定した移動速度の時間変化量に基づいて算出することができる。 Here, the self-position information includes at least two-dimensional coordinate information (e.g., latitude and longitude) in a planar view, and preferably includes three-dimensional coordinate information including altitude information. In addition, the acceleration/deceleration can be calculated based on the amount of change over time in the determined moving speed.

また、自機の機首方位の計測方法は、例えば、地磁気センサ、GNSSコンパス、海底形状を利用したSLAM技術等を用いて、現時刻における自機の機首方位を判定する。機首方位は、少なくともZ軸まわりの平面視での姿勢角(方位)を含み、好ましくはX軸、Y軸、及びZ軸の3軸まわりの姿勢情報であっても良い。また、回頭速度は、判定した機首方位情報の時間変化量に基づいて算出することができる。 The method of measuring the aircraft's heading at the current time is to determine the aircraft's heading using, for example, a geomagnetic sensor, a GNSS compass, or SLAM technology that uses the shape of the ocean floor. The heading includes at least the attitude angle (orientation) in a planar view around the Z axis, and may preferably be attitude information around three axes: the X axis, the Y axis, and the Z axis. The turning speed can be calculated based on the amount of change over time in the determined heading information.

次に航行部1300は、推力発生部1310と、姿勢制御機構1320と、航行制御部1330を備え、通信部1400を介して受信した動作指令に従って、自機を任意の方向に航行させる機能部である。推力発生部1310は、推力を発生可能なあらゆる手段を適用することが可能であり、一例として、エンジン又は電動モーターの動力を利用して駆動されるプロペラで構成することができる。また、推力発生部1310は、風を受けて推力を発生させる帆で構成することもでき、あるいは、波力を受けて推力を発生するウェイブグライダーで構成することもできる。 Next, the navigation unit 1300 is equipped with a thrust generating unit 1310, an attitude control mechanism 1320, and a navigation control unit 1330, and is a functional unit that navigates the aircraft in any direction according to operational commands received via the communication unit 1400. The thrust generating unit 1310 can be any means capable of generating thrust, and as one example, can be configured with a propeller driven by the power of an engine or an electric motor. The thrust generating unit 1310 can also be configured with a sail that receives wind to generate thrust, or with a wave glider that receives wave power to generate thrust.

姿勢制御機構1320は、機体に設けられる舵板や、プロペラの姿勢角(主にZ軸回りのヨー角)を変更可能なプロペラ姿勢変更機構などで構成され、これらの角度を変更することにより自機の機首方向(ヨー角)を制御することができる。また、機体内の重量物体の位置をアクチュエータで変更する重心位置変更機構により、機体のX軸回りのロール角、Y軸回りのピッチ角の姿勢角についても制御することができる。 The attitude control mechanism 1320 is composed of a rudder mounted on the aircraft, a propeller attitude change mechanism that can change the propeller attitude angle (mainly the yaw angle around the Z axis), and the like, and by changing these angles, the aircraft's nose direction (yaw angle) can be controlled. In addition, the attitude angles of the roll angle around the X axis and the pitch angle around the Y axis of the aircraft can also be controlled by a center of gravity position change mechanism that uses an actuator to change the position of a heavy object inside the aircraft.

また、航行制御部1330は、推力発生部1310と姿勢制御機構1320を制御して自機の航行動作を制御する機能部である。航行制御部1330は、プログラマブルプロセッサ(例えば、中央処理ユニット(CPU)、MPU又はDSP)等の1つ以上のプロセッサを有し、メモリ(記憶部)にアクセス可能な処理ユニットを備える。メモリは、1つ以上の処理ステップを行うために処理ユニットが実行可能であるロジック、コード、及び/又はプログラム命令を記憶している。 The navigation control unit 1330 is a functional unit that controls the thrust generation unit 1310 and the attitude control mechanism 1320 to control the navigation operation of the aircraft. The navigation control unit 1330 has one or more processors, such as a programmable processor (e.g., a central processing unit (CPU), MPU, or DSP), and is equipped with a processing unit that can access a 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.

処理ユニットは、自機の航行状態を制御するように構成された制御モジュールを含んでいる。例えば、制御モジュールは、自機の海面上における位置、移動速度、移動加減速度、機首方位、回頭速度、3軸回りの姿勢角を調整する。すなわち、航行制御部1330は、自機に前進、後進、加速、減速、回頭旋回等の各動作を行わせることで、自機の航行動作を制御する。 The processing unit includes a control module configured to control the navigation state of the aircraft. For example, the control module adjusts the aircraft's position on the sea surface, moving speed, moving acceleration/deceleration, heading, turning speed, and attitude angle around three axes. In other words, the navigation control unit 1330 controls the navigation operation of the aircraft by causing the aircraft to perform various operations such as forward movement, reverse movement, acceleration, deceleration, and turning.

次に、通信部1400は、無人艇間通信部1410と統括制御通信部1420を備え、無人艇システム1000内の他の無人艇1010や統括制御システム2000と通信を行う機能部である。無人艇間通信部1410は、海上の無線通信ネットワークに利用する通信アンテナを備え、無人艇システム1000内の他の無人艇1010との間で通信を行う。統括制御通信部1420は、通信衛星3000と通信可能な衛星通信アンテナ、または地上基地局4000と通信可能な通信アンテナを備え、通信衛星3000や地上基地局4000を介して、統括制御システム2000と通信を行う。なお、通信部は、上記した各通信部以外に、AIS用アンテナやVHF用アンテナを備え、外部の監視船やAIS基地局と通信を行う通信部を備えていても良い。 Next, the communication unit 1400 is a functional unit that includes an inter-unmanned boat communication unit 1410 and an overall control communication unit 1420, and communicates with other unmanned boats 1010 in the unmanned boat system 1000 and the overall control system 2000. The inter-unmanned boat communication unit 1410 includes a communication antenna used for an on-shore wireless communication network, and communicates with other unmanned boats 1010 in the unmanned boat system 1000. The overall control communication unit 1420 includes a satellite communication antenna capable of communicating with the communication satellite 3000, or a communication antenna capable of communicating with the terrestrial base station 4000, and communicates with the overall control system 2000 via the communication satellite 3000 or the terrestrial base station 4000. In addition to the above-mentioned communication units, the communication unit may include an AIS antenna or a VHF antenna, and may be equipped with a communication unit that communicates with external surveillance vessels and AIS base stations.

次に、判定部1500は、計測センサ1110により取得された計測データの一次処理、データ圧縮などデータ処理を行う機能部である。判定部1500は、例えば、計測センサ1110により取得された計測後の生データ(計測データ)のデータ処理を行い、無人艇システム1000から統括制御システム2000へ無線伝送する送信用データを生成する一次処理を行うことができる。また、無人艇システム1000から統括制御システム2000へ送信用データを無線伝送する際の送信負荷が小さくなるように、判定部1500は、計測後の生データ(計測データ)を圧縮して送信用データを生成するデータ圧縮処理を行うことができる。 Next, the determination unit 1500 is a functional unit that performs data processing such as primary processing and data compression of the measurement data acquired by the measurement sensor 1110. For example, the determination unit 1500 can perform data processing of the raw data (measurement data) after measurement acquired by the measurement sensor 1110, and perform primary processing to generate transmission data to be wirelessly transmitted from the unmanned boat system 1000 to the overall control system 2000. Furthermore, in order to reduce the transmission load when wirelessly transmitting transmission data from the unmanned boat system 1000 to the overall control system 2000, the determination unit 1500 can perform data compression processing to compress the raw data (measurement data) after measurement to generate transmission data.

更には、判定部1500は、計測データを一次処理することにより、対象物7000の状態を判読して、検出物体の有無、検出物体の大きさなどを判読することができる。また、当該判読結果に応じて無人艇システム1000から統括制御システム2000への計測データや送信用データの送信要否、または送信するデータの選別などを行う機能を有していても良い。 Furthermore, the determination unit 1500 can interpret the state of the target object 7000 by performing initial processing of the measurement data to determine the presence or absence of a detected object, the size of the detected object, etc. In addition, the determination unit 1500 may have a function to determine whether or not measurement data or transmission data needs to be sent from the unmanned boat system 1000 to the overall control system 2000, or to select the data to be sent, depending on the result of the interpretation.

次に、記録部1600は、計測データ記録部1610と自機状態記録部1620と判定情報記録部1630を備える。計測データ記録部1610は、計測部1100により計測された計測データを記録する。自機状態記録部1620は、自機状態判定部1200により判定された自機に関する各種状態情報を記録する。また、判定情報記録部1630は、判定部1500により判定された各種判定情報を記録する。 Next, the recording unit 1600 includes a measurement data recording unit 1610, a player's aircraft 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 player's aircraft status recording unit 1620 records various types of status information related to the player's aircraft that are judged by the player's aircraft status judgment unit 1200. Furthermore, the judgment information recording unit 1630 records various types of judgment information judged by the judgment unit 1500.

(A-3.統括制御システム2000の説明)
次に、図8を用いて、統括制御システム2000の機能とその内容について説明する。図8は、統括制御システム2000の機能構成を示す機能ブロック図である。図8に示す通り、統括制御システム2000は、情報インポート部2100と、発見前動作決定部2200と、無人艇状態判定部2300と、対象物検出判定部2400と、将来状態予測部2500と、中隊制御指令決定部2600と、小隊制御指令決定部2700、情報入出力部2800を備えている。
(A-3. Description of the Overall Control System 2000)
Next, the functions and contents of the overall control system 2000 will be described with reference to Fig. 8. Fig. 8 is a functional block diagram showing the functional configuration of the overall control system 2000. As shown in Fig. 8, the overall control system 2000 includes an information import unit 2100, a pre-discovery operation determination unit 2200, an unmanned boat state determination unit 2300, an object detection determination unit 2400, a future state prediction unit 2500, a squadron control command determination unit 2600, a platoon control command determination unit 2700, and an information input/output unit 2800.

(A-3-1.情報インポート部2100)
情報インポート部2100は、統括制御システム2000内の各機能部において処理または利用される情報を無人艇1010、協調システム5000、外部システム6000、ユーザ端末装置8000などからインポートする機能部である。情報インポート部2100は、活動条件取得部2110、対象物判定条件2120、ステータス定義取得部2130、無人艇情報取得部2140を備えている。図9は、情報インポート部2100により取得される事前情報の一例を示す図である。
(A-3-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 in the overall control system 2000 from the unmanned boat 1010, the cooperative system 5000, the external system 6000, the user terminal device 8000, etc. The information import unit 2100 includes an activity condition acquisition unit 2110, an object determination condition 2120, a status definition acquisition unit 2130, and an unmanned boat information acquisition unit 2140. FIG. 9 is a diagram showing an example of advance information acquired by the information import unit 2100.

活動条件取得部2110は、対象物7000を発見する前の探索動作や発見後の追跡等の発見後動作を行うための活動条件に関する各種情報を受け付ける機能部である。図9に示す通り、活動条件取得部2110の取得する探索条件には、例えば、探索の対象となる対象エリア(海上または海中エリアの位置と範囲)、活動時間(活動実行の日時、期間、時刻、時間帯など)、探索目標(対象エリアに対する探索済のエリアの割合を示す探索率など)などが含まれる。この探索条件には、要求警戒レベルや要望探索率(探索対象エリアに対する探索済エリアの面積の比率)などの上記以外の要望情報が含まれていても良い。なお、例えば、活動条件取得部2110は、協調システム5000、ユーザ端末装置8000、または後述するユーザ入力受付部2820から探索を行うための要望条件を取得することができる。 The activity condition acquisition unit 2110 is a functional unit that receives various information related to activity conditions for performing search operations before discovering the object 7000 and post-discovery operations such as tracking after discovery. As shown in FIG. 9, the search conditions acquired by the activity condition acquisition unit 2110 include, for example, the target area to be searched (position and range of the sea or underwater area), the activity time (date and time, period, time, time of day, etc. when the activity is performed), and the search target (search rate indicating the ratio of the area that has been searched to the target area, etc.). The search conditions may include other desired information such as a required alert level and a desired search rate (the ratio of the area of the searched area to the area to be searched). For example, the activity condition acquisition unit 2110 can acquire desired conditions for performing a search from the collaboration system 5000, the user terminal device 8000, or the user input acceptance unit 2820 described later.

対象物判定条件2120は、対象物検出判定部2400において実行される対象物の検出や状態判定の判定基準を予め取得する機能部である。図9に示す通り、対象物判定条件2120の取得する対象物判定条件には、例えば、対象物検出判定部2400の対象物検出部2410による対象物7000の検出判定の判定基準として、対象物の種別(船舶、ダイバー、海洋生物など)、大きさ(例えば、全長2m以上など)、形状などの基準情報が含まれる。なお、対象物の検出判定条件に関する情報は、外部システム6000のAISシステムなどから取得することも可能である。 The object determination conditions 2120 are a functional unit that acquires in advance the criteria for object detection and state determination executed by the object detection and determination unit 2400. As shown in FIG. 9, the object determination conditions acquired by the object determination conditions 2120 include, for example, reference information such as the type of object (ship, diver, marine life, etc.), size (e.g., total length 2 m or more), and shape as criteria for detection and determination of the object 7000 by the object detection unit 2410 of the object detection and determination unit 2400. Note that information related to the object detection and determination conditions can also be acquired from the AIS system of the external system 6000.

ステータス定義取得部2130は、無人艇状態判定部2300において判定される無人艇1010の複数ステータスの各定義情報を予め取得する機能部である。図9に示す通り、ステータス定義取得部2130の取得する無人艇1010のステータス情報には、例えば、対象物を発見する前の探索時における探索時ステータス、対象物を発見した後の発見後ステータス、対象物の発見前後に共通する共通ステータスが含まれる。 The status definition acquisition unit 2130 is a functional unit that acquires in advance definition information for each of the multiple statuses of the unmanned boat 1010 that are determined by the unmanned boat state determination unit 2300. As shown in FIG. 9, the status information of the unmanned boat 1010 acquired by the status definition acquisition unit 2130 includes, for example, a search status during a search before an object is discovered, a post-discovery status after the object is discovered, and a common status that is common before and after the object is discovered.

探索時ステータスには、停泊探索、巡回探索などの探索に関するステータスが含まれる。また、発見後ステータスには、包囲、足止め、先回り、追跡、追跡の引継ぎ、待ち伏せ(監視捕捉)などの検出した対象物7000に対する対応動作のステータスが含まれる。共通ステータスには、他の無人艇1010の無線通信能力を補填する通信補填、データ蓄積/送受信、一次解析処理、エネルギー不足時における回復充電、エネルギー不足状態での巡回、停泊、移動、デプロイ、回収、無人艇1010の故障や異常検知、などの対象物の発見前後に共通するステータスが含まれる。 The search status includes search-related status such as anchoring search and patrol search. The post-discovery status includes the status of response actions to the detected object 7000, such as surrounding, stalling, getting ahead, tracking, taking over tracking, and ambushing (surveillance capture). The common status includes status common to both before and after the discovery of an object, such as communication compensation to compensate for the wireless communication capabilities of other unmanned vessels 1010, data storage/transmission/reception, primary analysis processing, recovery charging when energy is insufficient, patrol in an energy insufficient state, anchoring, movement, deployment, recovery, and detection of a malfunction or abnormality in the unmanned vessel 1010.

無人艇情報取得部2140は、通信衛星3000やHAPSや地上基地局4000などを介して無人艇1010から各種情報を取得する機能部である。例えば、無人艇情報取得部2140は、無人艇1010から、計測部1100で計測された計測データや、判定部1500により判定された判定結果や、自機状態判定部1200により判定された各種状態情報を取得する。 The unmanned boat information acquisition unit 2140 is a functional unit that acquires various information from the unmanned boat 1010 via the communication satellite 3000, the HAPS, the terrestrial base station 4000, etc. For example, the unmanned boat information acquisition unit 2140 acquires from the unmanned boat 1010 measurement data measured by the measurement unit 1100, the determination results determined by the determination unit 1500, and various status information determined by the aircraft status determination unit 1200.

(A-3-2.発見前動作決定部2200)
発見前動作決定部2200は、無人艇1010により対象物7000を発見する前の状態における無人艇1010の動作指令を決定する機能部である。発見前動作決定部2200は、発見前中隊動作決定部2210と、発見前小隊動作決定部2220を備えている。
(A-3-2. Pre-discovery action determination unit 2200)
The pre-discovery operation decision unit 2200 is a functional unit that decides operation commands for the unmanned watercraft 1010 in a state before the unmanned watercraft 1010 discovers the target object 7000. The pre-discovery operation decision unit 2200 includes a pre-discovery company operation decision unit 2210 and a pre-discovery platoon operation decision unit 2220.

発見前中隊動作決定部2210は、無人艇1010により対象物7000を発見する前における、複数の小隊により構成される中隊レベルの動作指令を決定する機能部である。図10は、発見前中隊動作決定部により決定される中隊の動作指令の状態遷移を示す状態遷移図である。 The pre-discovery company operation decision unit 2210 is a functional unit that decides on company-level operation commands consisting of multiple platoons before the unmanned boat 1010 discovers the target 7000. Figure 10 is a state transition diagram showing the state transition of the company operation commands decided by the pre-discovery company operation decision unit.

図10に示す通り、中隊に対する動作指令には、任務前準備状態、任務オペレート状態、任務終了/中止状態が含まれる。また、任務前準備状態には、活動エリアまで無人艇システム1000を移動させる移動状態、活動エリアにおいて所定の隊形に展開する展開状態が含まれる。また、任務オペレート状態には、小隊に属する無人艇1010の入れ替え等を行い小隊の編成を変更する小隊変更状態、対象物の探索を行う探索状態、無人艇に搭載した蓄電装置の充電を行う回復充電状態、待機を行う待機状態、対象物を発見(検出)した後の対応アクションを行う発見後アクション状態が含まれる。また、任務終了/中止状態には、無人艇1010を無人艇1010の回収場所まで移動させる帰還状態、無人艇1010の回収を行う回収状態が含まれる。 As shown in FIG. 10, the operational commands for the company include a pre-mission preparation state, a mission operation state, and a mission end/cancellation state. The pre-mission preparation state includes a movement state in which the unmanned boat system 1000 is moved to the activity area, and a deployment state in which the unmanned boat system 1000 is deployed in a predetermined formation in the activity area. The mission operation state includes a platoon change state in which the composition of the platoon is changed by replacing the unmanned boats 1010 belonging to the platoon, a search state in which a search for an object is performed, a recovery charge state in which a storage device mounted on the unmanned boat is charged, a standby state in which the unmanned boat is on standby, and a post-discovery action state in which a response action is performed after the object is discovered (detected). The mission end/cancellation state includes a return state in which the unmanned boat 1010 is moved to a recovery location for the unmanned boat 1010, and a recovery state in which the unmanned boat 1010 is recovered.

発見前中隊動作決定部2210は、図10に示す動作指令に加えて、中隊を構成する複数の小隊の編成や、小隊を巡回させる巡回予定経路を決定することができる。ここで、小隊の編成や動作指令の決定は、エリア毎の警戒レベルや探索率に応じて小隊毎の行動エリア割り当てを決定しても良い。また、巡回予定経路を生成する場合、発見前中隊動作決定部2210は、予め取得した周辺海域における不動体や移動体の有無、種別、位置、大きさなどに関する情報に基づいて、これらの周辺物体と干渉しないように、相対距離が一定以上となるように巡回予定経路を生成することができる。この際、周辺海域における不動体や移動体の情報は、外部システム6000のAISシステムなどから取得することができる。 The pre-discovery squadron operation determination unit 2210 can determine the organization of multiple squadrons that make up the squadron and the planned patrol route for the squadron to patrol, in addition to the operation commands shown in FIG. 10. Here, the squadron organization and operation commands may be determined by determining the operation area allocation for each squadron according to the alert level and search rate for each area. Furthermore, when generating a planned patrol route, the pre-discovery squadron operation determination unit 2210 can generate a planned patrol route based on information regarding the presence, type, location, size, etc. of stationary and moving objects in the surrounding sea area that has been acquired in advance, so as to ensure that the relative distance with these surrounding objects is at least a certain level so as not to interfere with these surrounding objects. At this time, information on stationary and moving objects in the surrounding sea area can be acquired from the AIS system of the external system 6000, etc.

また、発見前中隊動作決定部2210は、小隊の隊形を決定する機能を有していても良い。その場合には、隊形変更に伴って無人艇間の距離が離れて通信が途切れないように、発見前動作決定部2200は、リアルタイムに無人艇間の相対距離や通信強度を監視して、通信可能な相対距離や通信を維持する範囲で隊形変更を決定する。隊形変更の完了有無を判定する機能を有していても良い。 The pre-discovery squadron operation decision unit 2210 may also have a function to decide the formation of the platoon. In that case, to prevent the distance between the unmanned boats from increasing and communication being interrupted as a result of the formation change, the pre-discovery operation decision unit 2200 monitors the relative distance and communication strength between the unmanned boats in real time, and decides on a formation change within a range that maintains the relative distance at which communication is possible and communication. It may also have a function to determine whether the formation change has been completed.

発見前中隊動作決定部2210は、現在の中隊の動作実行状態を図10に示す各状態の中からリアルタイムに判定し、また無人艇情報取得部2140により取得する無人艇情報から現在の無人艇1010の状態を判定し、次に遷移させる中隊の動作指令状態を判定することができる。 The pre-discovery squadron operation decision unit 2210 determines the current squadron operation execution state from among the states shown in FIG. 10 in real time, and can also determine the current state of the unmanned boat 1010 from the unmanned boat information acquired by the unmanned boat information acquisition unit 2140, and determine the squadron operation command state to which to transition next.

発見前小隊動作決定部2220は、無人艇1010により対象物7000を発見する前における、複数の小隊毎の動作指令を決定する機能部である。図11は、発見前小隊動作決定部により決定される小隊の動作指令の一覧を示す図である。特に、図11は、中隊レベルの動作指令が探索状態である場合の小隊レベルの動作指令の一覧を示している。 The pre-discovery platoon operation decision unit 2220 is a functional unit that decides operation commands for each of multiple platoons before the unmanned boat 1010 discovers the target 7000. FIG. 11 is a diagram showing a list of platoon operation commands decided by the pre-discovery platoon operation decision unit. In particular, FIG. 11 shows a list of platoon-level operation commands when the company-level operation commands are in a search state.

図11に示す、小隊に対する動作指令には、探索、通信中継、データ解析、データ伝送、データ蓄積、待機、回復充電などが含まれる。探索の動作は、巡回しながら探索を行う巡回探索と、停泊しながら探索を行う停泊探索から選択される。通信中継の動作は、小隊内の他の無人艇1010に対して通信中継を行う動作である。データ解析の動作は、無人艇1010の判定部1500により計測データの一次解析を行う動作である。データ伝送の動作は、計測データ等を統括制御システム2000へ伝送する動作である。データ蓄積は、計測データ等を蓄積する動作である。また回復充電は、無人艇に搭載された蓄電装置を充電する動作であり、充電方法は太陽光パネル、波力発電、風力発電などの発電装置を利用した充電、外部からの給電、または外部から蓄電装置の交換などがある。 As shown in FIG. 11, the operation commands for the platoon include search, communication relay, data analysis, data transmission, data storage, standby, and recovery charging. The search operation is selected from a patrol search, which searches while patrolling, and an anchored search, which searches while anchored. The communication relay operation is an operation of relaying communication to other unmanned boats 1010 in the platoon. The data analysis operation is an operation of performing a primary analysis of measurement data by the determination unit 1500 of the unmanned boat 1010. The data transmission operation is an operation of transmitting measurement data, etc. to the overall control system 2000. Data storage is an operation of storing measurement data, etc. Furthermore, recovery charging is an operation of charging a power storage device installed in the unmanned boat, and charging methods include charging using a power generation device such as a solar panel, wave power generation, or wind power generation, power supply from an external source, or replacement of the power storage device from an external source.

(A-3-3.無人艇状態判定部2300)
無人艇状態判定部2300は、無人艇1010の自機状態判定部1200により検出された情報に基づいて、無人艇1010の状態を検出または推定する機能部である。無人艇状態判定部2300は、状態検出部2310と、性能推定部2320を備えている。
(A-3-3. Unmanned boat state determination unit 2300)
The unmanned boat state determination unit 2300 is a functional unit that detects or estimates the state of the unmanned boat 1010 based on information detected by the unmanned boat 1010's own boat state determination unit 1200. The unmanned boat state determination unit 2300 includes a state detection unit 2310 and a performance estimation unit 2320.

状態検出部2310は、無人艇1010の自機状態判定部1200により検出された無人艇1010に関する各種状態情報に基づいて、例えば、無人艇1010の位置(二次元または三次元)、移動速度、機首方位、移動方向、移動加減速度、回頭速度、その他の航行状態に関する状態量、無人艇1010に搭載したバッテリのエネルギー残量や燃料残量、エネルギー残量や燃料残量により算出可能な移動可能距離、無人艇1010に搭載された機器の一時的な異常状態(温度異常、通信異常など)、機器の故障状態を検出することができる。 Based on various status information regarding the unmanned boat 1010 detected by the unmanned boat 1010's own aircraft status determination unit 1200, the status detection unit 2310 can detect, for example, the position (two-dimensional or three-dimensional), moving speed, heading, moving direction, moving acceleration/deceleration, turning speed, and other status quantities related to the navigation state of the unmanned boat 1010, the remaining energy and fuel in the battery installed in the unmanned boat 1010, the movable distance that can be calculated from the remaining energy and fuel, temporary abnormal states of equipment installed in the unmanned boat 1010 (temperature abnormality, communication abnormality, etc.), and equipment failure states.

また、状態検出部2310は、無人艇システム1000内の無線通信、または通信衛星3000や地上基地局4000を介した統括制御システム2000との無線通信の通信強度(dB値など)、通信速度、通信遅延などの通信品質状態、または無人艇1010の周辺の海象状態(波高、波速度、海流速度、海流方向、潮流速度、潮流方向)、気象状態(風速、風向、気圧、気温、湿度)、天候状態(霧、雷、降雨、降雪、雹、霰、曇りなど)、海水状態(海水温、海水密度、塩分濃度、Ph値、藻場等の有無)、太陽関連情報(太陽位置(高度、方位、軌跡)、逆光、順光、日射量)、その他状態(月位置(高度、方位、軌跡、月齢)、電離層かく乱(太陽フレアなど))を判定することができる。 The status detection unit 2310 can also determine the communication quality status, such as the communication strength (dB value, etc.), communication speed, and communication delay, of the wireless communication within the unmanned boat system 1000 or the wireless communication with the overall control system 2000 via the communication satellite 3000 or the terrestrial base station 4000, or the oceanographic condition around the unmanned boat 1010 (wave height, wave speed, ocean current speed, ocean current direction, tidal current speed, tidal current direction), meteorological condition (wind speed, wind direction, air pressure, temperature, humidity), weather condition (fog, thunder, rainfall, snowfall, hail, sleet, cloudiness, etc.), seawater condition (seawater temperature, seawater density, salinity, pH value, presence or absence of seaweed beds, etc.), sun-related information (sun position (altitude, direction, trajectory), backlight, frontlight, amount of solar radiation), and other conditions (lunar position (altitude, direction, trajectory, lunar age), ionospheric disturbance (solar flare, etc.)).

性能推定部2320は、状態検出部2310により検出した無人艇の航行状態、内部状態、外部状態に応じて、無人艇1010が発揮可能な計測性能、動力性能、通信性能などの各種性能を推定する機能部である。例えば、バッテリのエネルギー残量が少ない場合には計測性能、動力性能、通信性能に影響することが考えられる。また、無人艇1010の海象状態が悪い場合にも、計測性能、動力性能、通信性能に影響することが考えられる。そのため、性能推定部2320は、これらの各種状態を考慮して、無人艇1010が発揮可能な各種性能を推定する。 The performance estimation unit 2320 is a functional unit that estimates various performances such as measurement performance, power performance, and communication performance that the unmanned vessel 1010 can exhibit, depending on the navigation state, internal state, and external state of the unmanned vessel detected by the state detection unit 2310. For example, if the remaining energy of the battery is low, it is considered that this will affect the measurement performance, power performance, and communication performance. In addition, if the sea conditions of the unmanned vessel 1010 are poor, it is also considered that this will affect the measurement performance, power performance, and communication performance. Therefore, the performance estimation unit 2320 estimates various performances that the unmanned vessel 1010 can exhibit, taking into account these various conditions.

(A-3-4.対象物検出判定部2400)
対象物検出判定部2400は、無人艇1010に搭載した計測センサ1110により取得した計測データに基づいて、対象物7000を検出し、対象物7000の状態を判定する機能部である。対象物検出判定部2400は、対象物検出部2410と、対象物状態判定部2420を備えている。
(A-3-4. Object detection determination unit 2400)
The object detection/determination unit 2400 is a functional unit that detects the object 7000 based on measurement data acquired by the measurement sensor 1110 mounted on the unmanned boat 1010, and determines the state of the object 7000. The object detection/determination unit 2400 includes an object detection unit 2410 and an object state determination unit 2420.

対象物検出部2410は、対象物判定条件2120により取得した対象物判定条件に基づいて、無人艇1010から取得した計測データの分析を行い、対象物判定条件を満たす場合に対象物の検出判定を行う。 The object detection unit 2410 analyzes the measurement data acquired from the unmanned boat 1010 based on the object determination conditions acquired by the object determination conditions 2120, and performs an object detection determination if the object determination conditions are met.

対象物状態判定部2420は、無人艇1010から取得した計測データの分析を行い、対象物検出部2410により検出した対象物7000の状態を判定する機能を有する。図12は、対象物状態判定部2420により判定される対象物の状態に関する判定結果の一例を示す図である。図12に示す通り、対象物状態判定部2420により判定される対象物の状態判定結果には、対象物タイプ、静的状態、動的状態、履歴情報などが含まれる。 The object state determination unit 2420 has a function of analyzing the measurement data acquired from the unmanned boat 1010 and determining the state of the object 7000 detected by the object detection unit 2410. FIG. 12 is a diagram showing an example of a determination result regarding the state of the object determined by the object state determination unit 2420. As shown in FIG. 12, the object state determination result determined by the object state determination unit 2420 includes the object type, static state, dynamic state, history information, etc.

図12に示す例では、対象物タイプには対象物7000の種別(船舶、ダイバー、海洋生物など)、大きさ、形状が含まれる。また、静的状態には対象物7000の向き、位置(二次元、または三次元の位置座標など)が含まれる。また、動的状態には対象物7000の移動有無(移動/静止)、移動速度、移動方向、加速度、減速度、旋回半径、回頭速度などが含まれる。また履歴情報には移動軌跡やその他の静的または動的な履歴情報が含まれる。 In the example shown in FIG. 12, the object type includes the type of object 7000 (ship, diver, marine life, etc.), size, and shape. The static state includes the orientation and position of the object 7000 (two-dimensional or three-dimensional position coordinates, etc.). The dynamic state includes whether the object 7000 is moving (moving/stationary), the moving speed, moving direction, acceleration, deceleration, turning radius, turning speed, etc. The history information includes the movement trajectory and other static or dynamic history information.

なお、対象物状態判定部2420は、計測データに基づいて、図12に示す各種判定項目の一部を確定判定できない場合には、過去の履歴情報などを用いて推定結果を算出することができる。 When the object state determination unit 2420 is unable to make a definitive determination of some of the various determination items shown in FIG. 12 based on the measurement data, it can calculate an estimated result using past history information, etc.

また、対象物検出判定部2400は、上記した各機能以外に、無人艇1010による対象物7000の計測状態を判定する機能を有していても良い。この場合、対象物検出判定部2400は、計測状態として、捕捉状態(計測部1100により対象物7000を継続計測できている状態)、計測振り切られ兆候あり状態(計測部1100により対象物7000を継続計測できているが対象物7000との距離が所定値以上になっている状態)、計測振り切られ確定状態(計測部1100により対象物7000を継続計測できているが対象物7000との距離が所定値以上で更に距離が拡大している状態)、計測ロスト状態(計測部1100により対象物7000を計測できず対象物7000の位置が確認できない状態)、が含まれる。 In addition to the above functions, the object detection and determination unit 2400 may also have a function to determine the measurement state of the object 7000 by the unmanned boat 1010. In this case, the measurement states of the object detection and determination unit 2400 include a captured state (a state in which the measurement unit 1100 can continue to measure the object 7000), a state with signs of measurement being exceeded (a state in which the measurement unit 1100 can continue to measure the object 7000, but the distance to the object 7000 is equal to or greater than a predetermined value), a confirmed measurement being exceeded (a state in which the measurement unit 1100 can continue to measure the object 7000, but the distance to the object 7000 is equal to or greater than a predetermined value and is further increasing), and a measurement lost state (a state in which the measurement unit 1100 cannot measure the object 7000 and the position of the object 7000 cannot be confirmed).

(A-3-5.将来状態予測部2500)
将来状態予測部2500は、無人艇1010に搭載した計測センサ1110により取得した計測データ、または対象物検出判定部2400による判定または推定結果などに基づいて、対象物7000の将来の動作状態や監視状態を予測する機能部である。将来状態予測部2500は、将来対象物動作予測部2510と、将来監視状態予測部2520を備えている。
(A-3-5. Future state prediction unit 2500)
The future state prediction unit 2500 is a functional unit that predicts the future operation state and monitoring state of the object 7000 based on measurement data acquired by the measurement sensor 1110 mounted on the unmanned boat 1010, or the judgment or estimation result by the object detection judgment unit 2400. The future state prediction unit 2500 includes a future object operation prediction unit 2510 and a future monitoring state prediction unit 2520.

将来対象物動作予測部2510は、例えば、図12に示すような対象物7000の状態に関する判定又は推定結果などに基づいて、対象物7000の将来の動作状態を予測算出する機能部である。将来対象物動作予測部2510は、図12に示す各種状態情報以外に、対象物7000の行動種別(逃走、かく乱、停止、沈黙、振り切り、威嚇、攻撃など)の判定結果に応じて、対象物7000の将来の動作状態を予測算出することもできる。 The future object behavior prediction unit 2510 is a functional unit that predicts and calculates the future behavior state of the object 7000 based on, for example, a determination or estimation result regarding the state of the object 7000 as shown in FIG. 12. In addition to the various state information shown in FIG. 12, the future object behavior prediction unit 2510 can also predict and calculate the future behavior state of the object 7000 according to the determination result of the behavior type of the object 7000 (escape, disruption, stop, silence, shaking off, intimidation, attack, etc.).

図13は、将来状態予測部2500による将来状態予測判定の判定項目の一例を示す図である。図13に示す例では、将来状態予測判定は、対象物7000の将来動作予測、将来時刻における静的状態、将来時刻における動的状態の判定項目が含まれる。 Figure 13 is a diagram showing an example of the judgment items of the future state prediction judgment by the future state prediction unit 2500. In the example shown in Figure 13, the future state prediction judgment includes judgment items of the future operation prediction of the object 7000, the static state at a future time, and the dynamic state at a future time.

将来動作予測には、対象物7000の移動予測経路や予測目的地が含まれる。また将来時刻における静的状態には、位置座標や向きなどが含まれる。また将来時刻における動的状態には、移動有無(移動状態/静止状態)、移動速度、移動方向、旋回半径、旋回速度、加速度、減速度などが含まれる。なお、将来状態予測部2500は、一つの予測経路ではなく複数の予測経路を算出することができる。また、予測経路に替えて、複数の高確率通地点(最終目的地も含む)の情報を算出することもできる。 The future operation prediction includes the predicted movement path and predicted destination of the object 7000. The static state at a future time includes position coordinates and orientation. The dynamic state at a future time includes whether or not there is movement (moving state/stationary state), movement speed, movement direction, turning radius, turning speed, acceleration, deceleration, etc. The future state prediction unit 2500 can calculate multiple predicted paths instead of one. Instead of a predicted path, it can also calculate information on multiple highly likely passing points (including the final destination).

将来状態予測部2500は、図20に示す各種予測項目以外に、例えば、無人艇1010が対象物7000と将来遭遇する確率を示す遭遇率や、無人艇1010が計測部1100により対象物7000を将来検出する確率を示す対象発見確率などを算出する機能を有していても良い。 In addition to the various prediction items shown in FIG. 20, the future state prediction unit 2500 may also have a function to calculate, for example, an encounter rate indicating the probability that the unmanned boat 1010 will encounter the target object 7000 in the future, and a target detection probability indicating the probability that the unmanned boat 1010 will detect the target object 7000 in the future using the measurement unit 1100.

また、将来状態予測部2500は、予測した移動予測経路の妥当性を判定する機能を有していても良い。例えば、将来状態予測部2500は、対象物検出判定部2400により判定された最新の対象物7000の状態情報に基づいて、既に予測した移動予測経路が妥当であるか否かを判定することができる。当該判定結果として、例えば、予測経路正常、予測経路不定(妥当でない兆候有り)、予測経路異常(妥当でないことが確定。再予測が必要)を算出することができる。 The future state prediction unit 2500 may also have a function of determining the validity of the predicted movement path. For example, the future state prediction unit 2500 can determine whether or not the already predicted movement path is valid based on the latest state information of the object 7000 determined by the object detection determination unit 2400. As the determination result, for example, predicted path normal, predicted path uncertain (indications of invalidity present), predicted path abnormal (confirmed to be invalid; re-prediction necessary) can be calculated.

また、対象物検出判定部2400により複数の対象物7000が検出される場合も考えられる。このような場合には、複数の対象物7000が位置や移動進路が近い1つの群として動作している場合には、複数の対象物7000を1つの群として将来の動作状態を予測算出する。また、複数の対象物7000が位置または移動進路が異なり別々に動作している場合には、各対象物7000の将来の動作状態を別々に予測することができる。 There may also be cases where multiple objects 7000 are detected by the object detection and determination unit 2400. In such cases, if the multiple objects 7000 are operating as a single group with similar positions or movement paths, the future movement state of the multiple objects 7000 is predicted and calculated as a single group. Also, if the multiple objects 7000 are operating separately with different positions or movement paths, the future movement state of each object 7000 can be predicted separately.

将来監視状態予測部2520は、将来対象物動作予測部2510による予測結果と、無人艇状態判定部2300による判定結果に応じて、将来の無人艇1010による対象物7000の監視状態の予測を行う機能部である。 The future monitoring state prediction unit 2520 is a functional unit that predicts the future monitoring state of the object 7000 by the unmanned boat 1010 based on the prediction result by the future object operation prediction unit 2510 and the judgment result by the unmanned boat state judgment unit 2300.

例えば、将来監視状態予測部2520は、無人艇1010の計測部1100により対象物7000の検出を継続することができなくなる検出ロスト状態、あるいは、対象物7000との相対距離が所定値以上となり相対距離を縮めることができない追従不可能状態が将来発生するか否かを事前に予測することができる。また、検出ロスト状態が将来発生すると予測される場合には、無人艇1010による継続検出可能範囲や継続検出可能時間、またはロスト予測位置やロスト予測時間、または検出ロスト状態の発生時の対象物7000の移動予測方向、移動予測速度などを含むロスト予測情報を生成することができる。また、追従不可能状態が将来発生すると予測される場合には、無人艇1010による追跡可能範囲や追跡可能時間、または追従振り切られ予測位置や追従振り切られ予測時間、または追従不可能状態の発生時の対象物7000の移動予測方向、移動予測速度などを含む追跡振り切られ予測情報を生成することができる。 For example, the future monitoring state prediction unit 2520 can predict in advance whether a detection lost state in which the measurement unit 1100 of the unmanned vessel 1010 is unable to continue detecting the object 7000, or a tracking impossible state in which the relative distance to the object 7000 exceeds a predetermined value and the relative distance cannot be reduced, will occur in the future. In addition, if a detection lost state is predicted to occur in the future, loss prediction information can be generated, including the range and time that the unmanned vessel 1010 can continue to detect, the predicted lost position and predicted lost time, or the predicted direction and speed of movement of the object 7000 when the detection lost state occurs. In addition, if a tracking impossible state is predicted to occur in the future, tracking lost prediction information can be generated, including the range and time that the unmanned vessel 1010 can track, the predicted position and predicted time that the tracking lost, or the predicted direction and speed of movement of the object 7000 when the tracking impossible state occurs.

(A-3-6.中隊制御指令決定部2600)
中隊制御指令決定部2600は、無人艇1010により対象物7000を検出した後における中隊を構成する複数小隊の動作を制御する制御指令を決定する機能部である。特に、中隊制御指令決定部2600は、複数の無人艇1010により単一または複数の小隊を編成するための小隊の編成内容に関する編成指令等を決定する機能を有する。中隊制御指令決定部2600は、中隊内役割分担決定部2610と、中隊内編成決定部2620と、中隊内展開目標決定部2630を備える。
(A-3-6. Company Control Command Decision Unit 2600)
The company control command determination unit 2600 is a functional unit that determines control commands for controlling the operation of multiple platoons that make up the company after the unmanned boat 1010 detects the target object 7000. In particular, the company control command determination unit 2600 has a function of determining organization commands and the like related to the organization contents of a platoon for organizing a single or multiple platoons using multiple unmanned boats 1010. The company control command determination unit 2600 includes an intra-company role allocation determination unit 2610, an intra-company organization determination unit 2620, and an intra-company deployment target determination unit 2630.

中隊内役割分担決定部2610は、検出した対象物7000の現在状態または将来予測される状態などの情報に応じて、単一又は複数の小隊毎に役割を指定する小隊動作指令を決定する機能部である。例えば、中隊内役割分担決定部2610の決定する小隊動作指令には、対象物7000の追跡、包囲、足止め、先回り、追跡引継ぎ、継続計測補足、もしくは待ち伏せ、または計測データの保管、送受信、もしくは解析処理、または他の無人艇1010との通信中継、または無人艇1010に搭載した蓄電装置の充電の少なくともいずれかの役割を小隊毎に指定する情報が含まれる。 The intra-company role allocation determination unit 2610 is a functional unit that determines platoon operation commands that specify roles for one or more platoons, depending on information such as the current state or predicted future state of the detected object 7000. For example, the platoon operation commands determined by the intra-company role allocation determination unit 2610 include information that specifies at least one of the roles for each platoon: tracking, surrounding, holding back, getting ahead of, taking over tracking, continuing to measure, or lying in wait for the object 7000, or storing, transmitting, receiving, or analyzing measurement data, or relaying communications with other unmanned vessels 1010, or charging a power storage device mounted on the unmanned vessel 1010.

ここで、中隊内役割分担決定部2610は、将来状態予測部2500による将来状態の予測結果に応じて、中隊レベルで必要とされる役割と優先して実行すべき役割を決定することができる。例えば、将来状態の予測結果毎に各種役割の優先順番を事前に設定し、この事前設定情報に基づいて、各種役割(包囲、足止め、先回り、追跡、追跡引継ぎ、待伏せなど)から、中隊レベルで優先して実行すべき役割とその優先順番を決定することができる。更に、中隊レベルで決定した優先して実行すべき役割に応じて、中隊内の複数の小隊に優先度の高い役割から順に割り当てる役割を決定することができる。 Here, the intra-company role allocation determination unit 2610 can determine the roles required at the company level and the roles that should be executed with priority, according to the results of the future state prediction by the future state prediction unit 2500. For example, the priority order of various roles can be set in advance for each prediction result of the future state, and based on this preset information, the roles that should be executed with priority at the company level and their priority order can be determined from the various roles (encirclement, delay, advance, pursuit, taking over pursuit, ambush, etc.). Furthermore, according to the roles that should be executed with priority determined at the company level, it can determine the roles to be assigned to multiple platoons within the company in order of highest priority.

例えば、中隊レベルで「追跡」の役割を優先実行する場合には、第一優先を追跡、第二優先を追跡引継ぎ、待伏せ、第三優先を通信補填、データ蓄積/送受信、一次解析処理とすることができる。 For example, if the "tracking" role is to be prioritized at the company level, the first priority can be tracking, the second priority can be taking over tracking and lying in wait, and the third priority can be communications coverage, data accumulation/transmission/reception, and primary analysis processing.

他の例として、中隊レベルで「包囲」の役割を優先実行する場合には、第一優先を包囲、第二優先を追跡、追跡引継ぎ、待伏せ、第三優先を通信補填、データ蓄積/送受信、一次解析処理とすることができる。 As another example, if the "encirclement" role is to be prioritized at the company level, the first priority could be encirclement, the second priority could be tracking, taking over tracking, and ambush, and the third priority could be communications coverage, data accumulation/transmission/reception, and primary analysis processing.

他の例として、中隊レベルで「足止め」の役割を優先実行する場合には、第一優先を足止め、第二優先を追跡、追跡引継ぎ、待伏せ、第三優先を通信補填、データ蓄積/送受信、一次解析処理とすることができる。 As another example, if the "hold back" role is to be prioritized at the company level, the first priority could be holding back, the second priority could be tracking, taking over tracking, and lying in wait, and the third priority could be communications coverage, data accumulation/transmission/reception, and primary analysis processing.

他の例として、中隊レベルで「待伏せ(監視捕捉)」の役割を優先実行する場合には、第一優先を待伏せ(監視捕捉)、第二優先を包囲、足止め、先回り、追跡、追跡引継ぎ、第三優先を通信補填、データ蓄積/送受信、一次解析処理とすることができる。 As another example, if the role of "ambush (surveillance and capture)" is to be prioritized at the company level, the first priority could be ambush (surveillance and capture), the second priority could be encirclement, delay, pursuit, and tracking handover, and the third priority could be communications compensation, data accumulation/transmission and reception, and primary analysis processing.

他の例として、中隊レベルで「回復充電」の役割を優先実行する場合には、第一優先を回復充電、第二優先を包囲、足止め、先回り、待ち伏せ、第三優先を通信補填、データ蓄積/送受信、一次解析処理とすることができる。 As another example, if the role of "recuperation and charging" is given priority at the company level, the first priority could be recuperation and charging, the second priority could be surrounding, stalling, getting ahead of the enemy, and lying in wait, and the third priority could be communications coverage, data accumulation/transmission and reception, and primary analysis processing.

なお、小隊動作指令に含まれる各種役割には、発見した対象物7000に対する対応アクション(追跡、包囲、足止め、先回り、追跡引継ぎ、継続補足もしくは待ち伏せなどを含む)と、発見した対象物7000の追跡等を補助支援する補助支援アクション(通信補填、データ蓄積/送受信、一次解析処理などを含む)と、その他の共通アクション(回復充電など)を含むことができる。また、対応アクションと補助支援アクションと共通アクションの内いずれかの役割(つまり、単一の役割)を小隊毎に指定することができる。 The various roles included in the platoon action command can include response actions for the discovered object 7000 (including pursuit, surrounding, delaying, getting ahead of the object, taking over pursuit, continuing to follow up or lying in wait, etc.), auxiliary support actions that assist in the pursuit of the discovered object 7000 (including communication supplementation, data accumulation/transmission/reception, primary analysis processing, etc.), and other common actions (such as recovery and charging). In addition, any one of the roles (response actions, auxiliary support actions, and common actions) (i.e. a single role) can be specified for each platoon.

また、中隊内役割分担決定部2610が小隊毎に対応アクションと補助支援アクションと共通アクションの内いずれかの単一の役割を指定する例を説明したが、本実施形態はこれに限られず、小隊毎に複数の役割を指定することもできる。この場合には、対応アクションと補助支援アクションの両方の役割(つまり、複数の役割)を小隊毎に指定することができる。 Also, while an example has been described in which the intra-company role allocation determination unit 2610 designates a single role for each platoon out of response actions, auxiliary support actions, and common actions, this embodiment is not limited to this, and multiple roles can also be designated for each platoon. In this case, both the roles of response actions and auxiliary support actions (i.e., multiple roles) can be designated for each platoon.

また、中隊内の複数の小隊内の一部の小隊に対しては、対応アクションと補助支援アクションのいずれかの役割(つまり、単一の役割)を指定し、中隊内の複数の小隊内の他の一部の小隊に対しては、対応アクションと補助支援アクションの両方の役割(つまり、複数の役割)を指定することができる。 In addition, for some platoons within multiple platoons in a company, you can specify either the role of response actions or the role of support actions (i.e., a single role), and for some other platoons within multiple platoons in a company, you can specify both the role of response actions and the role of support actions (i.e., multiple roles).

また、中隊内役割分担決定部2610は、小隊毎に割り当てられた役割に対して、警戒レベルを決定する機能を有していても良い。また、役割に対して付与された警戒レベルに応じて、後述する中隊内編成決定部2620において、小隊に属する無人艇1010の数を決定しても良い。つまり、警戒レベルの高い役割が割り当てられた小隊は無人艇1010の数を多く設定することができる。 The intra-company role allocation determination unit 2610 may also have a function of determining an alert level for the role assigned to each platoon. Furthermore, the intra-company organization determination unit 2620, which will be described later, may determine the number of unmanned boats 1010 belonging to the platoon according to the alert level assigned to the role. In other words, a platoon assigned a role with a high alert level can be set to have a large number of unmanned boats 1010.

また、中隊内役割分担決定部2610は、時間とともに変化する検出した対象物7000の現在状態または将来予測される状態などの情報に応じて、時間計と共に、小隊毎に割り当てた役割の変更、単一役割から複数役割兼務へ変更、複数小隊の間で役割の引継ぎ、複数小隊間で役割の入れ替えなどを決定することができる。 The intra-company role allocation determination unit 2610 can also determine, along with a timer, whether to change the roles assigned to each platoon, change from a single role to multiple roles, hand over roles between multiple platoons, or swap roles between multiple platoons, depending on information such as the current state or predicted future state of the detected object 7000, which changes over time.

なお、中隊内役割分担決定部2610は、上記した小隊毎の役割を自動的に決定することもできるが、ユーザからの入力情報を受け付けた場合には、ユーザ入力情報に応じて小隊毎の役割を決定する機能を有していても良い。例えば、後述するユーザ入力受付部2820によりユーザ端末装置8000などから入力される小隊毎の役割に関するユーザ入力情報を受け付けて、中隊内役割分担決定部2610により、当該ユーザ入力情報に応じて、小隊毎の役割を決定することができる。 The intra-company role allocation determination unit 2610 can automatically determine the roles for each platoon as described above, but may also have a function of determining the roles for each platoon in accordance with the user input information when input information is received from a user. For example, the user input reception unit 2820 described below can receive user input information regarding the roles for each platoon input from the user terminal device 8000 or the like, and the intra-company role allocation determination unit 2610 can determine the roles for each platoon in accordance with the user input information.

次に、中隊内編成決定部2620は、複数の前記移動体により単一または複数の小隊を編成するための小隊の編成内容に関する編成指令を決定する機能部である。例えば、中隊内編成決定部2620は、対象物検出判定部2400により対象物7000を検出した場合に、検出した対象物7000の現在状態または将来予測される状態に応じて、小隊の編成指令を決定することができる。また、検出した対象物7000の不審レベルや脅威度などに応じて小隊の編成指令を決定することができる。 Next, the intra-company organization determination unit 2620 is a functional unit that determines organization commands related to the organization of a platoon for organizing a single or multiple platoons using multiple moving objects. For example, when an object 7000 is detected by the object detection determination unit 2400, the intra-company organization determination unit 2620 can determine an organization command for the platoon according to the current state or future predicted state of the detected object 7000. In addition, the intra-company organization determination unit 2620 can determine an organization command for the platoon according to the suspiciousness level or threat level of the detected object 7000.

中隊内編成決定部2620は、中隊を構成する小隊の数と、各小隊に属する無人艇1010の数を含む編成内容を決定することができ、中隊内編成決定部2620により決定する小隊の編成指令には、中隊を構成する小隊の数と、各小隊に属する無人艇1010の数に関する情報が含まれる。 The intra-company organization determination unit 2620 can determine the organization contents including the number of platoons that make up the company and the number of unmanned boats 1010 belonging to each platoon, and the platoon organization command determined by the intra-company organization determination unit 2620 includes information regarding the number of platoons that make up the company and the number of unmanned boats 1010 belonging to each platoon.

また、中隊内編成決定部2620は、対象物検出判定部2400により判定される対象物7000の現在状態、または将来状態予測部2500により予測される将来予測状態に応じて、単一又は複数の小隊に対する役割を決定し、小隊毎の役割に応じて、中隊を構成する小隊の数と、各小隊に属する無人艇1010の数の指定情報を含む編成指令を決定することができる。 The company internal organization determination unit 2620 can determine the role for one or more platoons depending on the current state of the object 7000 determined by the object detection determination unit 2400 or the future predicted state predicted by the future state prediction unit 2500, and can determine an organization command including information specifying the number of platoons that make up the company and the number of unmanned boats 1010 belonging to each platoon depending on the role of each platoon.

なお、編成指令の決定方法は、上記した方法に限られず、例えば、対象物検出判定部2400により判定される対象物7000の現在状態、または将来状態予測部2500により予測される将来予測状態に応じて、編成指令を決定することもできる。また他の例として、中隊内編成決定部2620は、対象物7000の検出状態に関わらず、単一又は複数の小隊に対する役割を決定し、小隊毎の役割に応じて、中隊を構成する小隊の数と、各小隊に属する無人艇1010の数の指定情報を含む編成指令を決定することができる。 The method of determining the formation command is not limited to the above-mentioned method, and the formation command can be determined, for example, according to the current state of the object 7000 determined by the object detection determination unit 2400, or the future predicted state predicted by the future state prediction unit 2500. As another example, the intra-company formation determination unit 2620 can determine roles for one or more platoons regardless of the detection state of the object 7000, and determine an formation command including designation information for the number of platoons that make up the company and the number of unmanned boats 1010 belonging to each platoon according to the role of each platoon.

また、中隊内編成決定部2620は、上記した小隊の数や小隊毎の無人艇1010の数に限らず、複数の小隊に属する無人艇1010を小隊の間で入れ替えることを決定することもできる。そのため、この場合には、部隊編成指令決定部の決定する小隊の編成指令には、複数の小隊に属する無人艇1010を複数の小隊の間で入れ替える指令情報が含まれる。 The intra-company organization determination unit 2620 can also determine to swap unmanned boats 1010 belonging to multiple platoons between platoons, regardless of the number of platoons and the number of unmanned boats 1010 per platoon. Therefore, in this case, the platoon organization command determined by the unit organization command determination unit includes command information to swap unmanned boats 1010 belonging to multiple platoons between multiple platoons.

また、中隊内編成決定部2620は、決定した小隊の編成内容に応じて、無線通信ネットワークによる複数の無人艇1010の接続構成に関する情報を含む編成指令を決定する機能を有していても良い。ここで、無線通信ネットワークによる複数の無人艇1010の接続構成とは、例えば、図6に実線で示した小隊1000a内の複数の無人艇1010の間に構築される無線通信ネットワークの接続関係である。ここで、親機1001と一次接続子機10021は、他の無人艇1010と統括制御システム2000の間の通信補填の役割が割り当てられている。 The intra-company organization determination unit 2620 may also have a function of determining an organization command including information regarding the connection configuration of the multiple unmanned boats 1010 via a wireless communication network, depending on the determined organization of the platoon. Here, the connection configuration of the multiple unmanned boats 1010 via a wireless communication network is, for example, the connection relationship of the wireless communication network established between the multiple unmanned boats 1010 in the platoon 1000a shown by the solid lines in FIG. 6. Here, the parent unit 1001 and the primary connection child unit 10021 are assigned the role of supplementing communications between the other unmanned boats 1010 and the overall control system 2000.

また、中隊内編成決定部2620は、小隊1000a内の複数の無人艇1010の間に構築される無線通信ネットワークの接続関係を変更することを決定する場合には、接続関係の変更方法を決定する機能を有していても良い。例えば、無人艇Aと無人艇Bの間の接続関係を無人艇Aと無人艇Cに切り替える場合には、無人艇Aが無人艇Bと無人艇Cの両方と無線通信可能な範囲内に位置する状態(つまり、無人艇Bと無人艇Cの通信範囲のオーバーラップ範囲に無人艇Aが位置する状態)において、接続を切り替えることを決定することができる。 The company internal organization determination unit 2620 may also have a function of determining a method for changing the connection relationship when deciding to change the connection relationship of the wireless communication network established between the multiple unmanned boats 1010 in the platoon 1000a. For example, when switching the connection relationship between unmanned boat A and unmanned boat B to unmanned boat A and unmanned boat C, it can decide to switch the connection when unmanned boat A is located within a range in which wireless communication is possible with both unmanned boat B and unmanned boat C (i.e., when unmanned boat A is located in the overlapping range of the communication ranges of unmanned boat B and unmanned boat C).

また、複数の無人艇1010の間に構築される無線通信ネットワークの接続構成に限らず、海上通信ブイ、飛行体(UAVなど)、海中の潜水艇(UUVなど)、地上通信局などを含む無線通信ネットワークの構成を決定する機能を有していても良い。更には、上記したような海上の無線通信ネットワークと地上側のネットワークを接続する接続経路を決定する機能を有していても良い。 In addition, the device may have a function to determine the configuration of a wireless communication network that includes not only the connection configuration of a wireless communication network constructed between multiple unmanned vessels 1010, but also an offshore communication buoy, an aircraft (such as a UAV), an underwater submersible (such as a UUV), a ground communication station, etc. Furthermore, the device may have a function to determine a connection path that connects an offshore wireless communication network such as the one described above with a ground-side network.

なお、中隊内編成決定部2620は、上記した編成指令や無線通信ネットワークの接続構成などは自動的に決定することもできるが、ユーザからの入力情報を受け付けた場合には、ユーザ入力情報に応じて編成指令や無線通信ネットワークの接続構成などを決定する機能を有していても良い。例えば、後述するユーザ入力受付部2820によりユーザ端末装置8000などから入力される小隊の編成指令や無線通信ネットワークの接続構成に関するユーザ入力情報を受け付けて、中隊内編成決定部2620により、当該ユーザ入力情報に応じて、小隊の編成指令を決定することができる。 The company internal organization determination unit 2620 can automatically determine the above organization commands and the connection configuration of the wireless communication network, but may also have a function of determining the organization commands and the connection configuration of the wireless communication network in accordance with the user input information when input information is received from the user. For example, the user input reception unit 2820 described below can receive user input information regarding the organization commands of the platoon and the connection configuration of the wireless communication network input from the user terminal device 8000, etc., and the company internal organization determination unit 2620 can determine the organization commands of the platoon in accordance with the user input information.

次に、中隊内展開目標決定部2630は、中隊内編成決定部2620により決定した編成内容の小隊を組成する際の小隊毎の組成位置、組成時刻、もしくは隊形形状、または編成内容の小隊を組成後の小隊毎の移動目標位置、移動目標時刻の少なくともいずれかを含む小隊の組成または展開に関する小隊展開指令を決定する機能部である。つまり、中隊内展開目標決定部2630は、小隊を編成する際の小隊としての動作目標と、小隊を組成後の小隊としての動作目標を決定することができる。 Next, the intra-company deployment target determination unit 2630 is a functional unit that determines platoon deployment commands related to the formation or deployment of a platoon, including at least one of the formation position, formation time, or formation shape of each platoon when forming a platoon with the formation contents determined by the intra-company formation determination unit 2620, or the movement target position and movement target time of each platoon after the platoon with the formation contents is formed. In other words, the intra-company deployment target determination unit 2630 can determine the operation target of the platoon when forming the platoon and the operation target of the platoon after the platoon is formed.

中隊内展開目標決定部2630は、例えば、将来監視状態予測部2520により予測した追跡を行う小隊が対象物の検出ロストが発生するロスト予測位置の情報に基づいて、検出ロストが発生する位置よりも手前の位置を、追跡引継ぎの役割が割り振られた小隊の移動目標位置(追跡引継ぎ位置)として決定することができる。 The intra-company deployment target determination unit 2630 can, for example, determine a position before the position where detection loss will occur as the movement target position (tracking handover position) of the platoon assigned the role of tracking handover, based on information on the predicted loss position where the tracking platoon will lose detection of the target object, as predicted by the future monitoring state prediction unit 2520.

また、中隊内展開目標決定部2630は、小隊毎に指定した役割の小隊動作指令に応じて、小隊毎の移動目標位置と移動目標時刻の少なくともいずれかを含む移動目標を決定することができる。この場合の一例として、中隊内展開目標決定部2630は、例えば、小隊に包囲の役割が指定された場合に、対象物状態判定部2420により判定した対象物7000の現在位置、または将来監視状態予測部2520により予測した対象物7000の移動予測経路上の位置を、包囲の役割が割り振られた小隊の包囲位置として決定し、包囲位置で対象物7000を取り囲むように無人艇1010を移動させる目標位置を決定することができる。また中隊内展開目標決定部2630は、包囲目標時刻を決定することができる。 The intra-company deployment target determination unit 2630 can also determine movement targets including at least one of the movement target position and movement target time for each platoon in accordance with the platoon operation command for the role specified for each platoon. As an example of this case, when the role of encirclement is specified for a platoon, the intra-company deployment target determination unit 2630 can determine the current position of the object 7000 determined by the object state determination unit 2420, or the position on the predicted movement path of the object 7000 predicted by the future monitoring state prediction unit 2520, as the encirclement position of the platoon assigned the role of encirclement, and determine the target position to which the unmanned boat 1010 is moved so as to surround the object 7000 at the encirclement position. The intra-company deployment target determination unit 2630 can also determine the encirclement target time.

また、中隊内展開目標決定部2630は、例えば、小隊に先回りの役割が指定された場合に、将来監視状態予測部2520により予測した対象物7000の移動予測経路上の位置を、先回りの役割が割り振られた小隊の再回り位置として決定することができ、先回り位置への移動目標時刻を決定することができる。なお、中隊内展開目標決定部2630は、決定した先回り位置へ移動目標時刻よりも前に到着させることを優先して小隊を移動させ、先回り位置に到着後に、所定の隊形へ隊形変更を行う展開目標を決定する。 In addition, for example, when a platoon is assigned the role of being the first mover, the intra-company deployment target determination unit 2630 can determine the position on the predicted movement path of the object 7000 predicted by the future monitoring state prediction unit 2520 as the re-turn position of the platoon assigned the role of being the first mover, and can determine the target time of movement to the first mover position. Note that the intra-company deployment target determination unit 2630 moves the platoon with priority given to arriving at the determined first mover position before the target movement time, and determines a deployment target for changing the formation to a specified formation after arriving at the first mover position.

また、中隊内展開目標決定部2630は、例えば、小隊に継続捕捉の役割が指定された場合に、継続捕捉の役割が割り振られた小隊の移動目標位置を、対象物7000を計測可能なエリア範囲から決定することができる。また、中隊内展開目標決定部2630は、例えば、小隊に通信捕捉の役割が指定された場合に、通信補填の役割が割り振られた小隊の移動目標位置を、無人艇1010の間の通信可能距離の情報に基づいて、通信補填の対象となる無人艇1010から通信可能距離の範囲内に決定することができる。また、中隊内展開目標決定部2630は、例えば、小隊にデータ蓄積/送受信や一次解析処理の役割が指定された場合に、データ蓄積/送受信や一次解析処理の役割が割り振られた小隊の移動目標位置を、計測データの取得を行う無人艇1010と直接通信可能な範囲内に決定することができる。 In addition, for example, when the role of continuous acquisition is assigned to a platoon, the intra-company deployment target determination unit 2630 can determine the movement target position of the platoon assigned the role of continuous acquisition from the area range in which the target object 7000 can be measured. In addition, for example, when the role of communication acquisition is assigned to a platoon, the intra-company deployment target determination unit 2630 can determine the movement target position of the platoon assigned the role of communication compensation within the range of communication distance from the unmanned boat 1010 that is the target of communication compensation, based on information on the communication distance between the unmanned boats 1010. In addition, for example, when the role of data accumulation/transmission/reception or primary analysis processing is assigned to a platoon, the intra-company deployment target determination unit 2630 can determine the movement target position of the platoon assigned the role of data accumulation/transmission/reception or primary analysis processing within the range in which direct communication is possible with the unmanned boat 1010 that acquires the measurement data.

また、中隊内展開目標決定部2630は、上記した小隊展開指令は自動的に決定することもできるが、ユーザからの入力情報を受け付けた場合には、ユーザ入力情報に応じて小隊展開指令を決定する機能を有していても良い。例えば、後述するユーザ入力受付部2820によりユーザ端末装置8000などから入力される小隊展開指令に関するユーザ入力情報を受け付けて、中隊内展開目標決定部2630により、当該ユーザ入力情報に応じて、小隊展開指令を決定することができる。 The intra-company deployment target determination unit 2630 can automatically determine the above-mentioned platoon deployment command, but may also have a function of determining the platoon deployment command in response to the user input information when input information is received from a user. For example, the user input reception unit 2820 described below can receive user input information related to the platoon deployment command input from the user terminal device 8000 or the like, and the intra-company deployment target determination unit 2630 can determine the platoon deployment command in response to the user input information.

対象物検出判定部2400により計測ロスト状態(計測部1100により対象物7000を計測できず対象物7000の位置が確認できない状態)であることが判定された場合に、中隊制御指令決定部2600は、対象物7000の追跡を終了することを決定し、中隊に属する各小隊の数と規模と配置を対象物7000の発見前の状態に戻すことを決定してもよい。 When the object detection determination unit 2400 determines that a measurement lost state has occurred (a state in which the measurement unit 1100 is unable to measure the object 7000 and the position of the object 7000 cannot be confirmed), the company control command determination unit 2600 may decide to end tracking of the object 7000 and may decide to return the number, size, and location of each platoon belonging to the company to the state before the object 7000 was discovered.

(A-3-7.小隊制御指令決定部2700)
小隊制御指令決定部2700は、無人艇1010により対象物7000を検出した後における各小隊内の無人艇1010の動作を制御する無人艇動作指令を決定する機能部である。中隊制御指令決定部2600は、小隊内役割決定部2710と、小隊内移動目標決定部2720を備える。
(A-3-7. Platoon Control Command Decision Unit 2700)
The platoon control command determination unit 2700 is a functional unit that determines an unmanned boat operation command that controls the operation of the unmanned boats 1010 in each platoon after the unmanned boats 1010 detect the target object 7000. The company control command determination unit 2600 includes an intra-platoon role determination unit 2710 and an intra-platoon movement target determination unit 2720.

小隊内役割決定部2710は、中隊内役割分担決定部2610により決定された小隊毎の役割に応じて、小隊に属する少なくとも一部(全部または一部)の無人艇1010毎に役割を決定することができる。例えば、小隊の役割が対象物7000の監視捕捉(待伏せ)である場合に、小隊の一部の無人艇1010は、対象物7000の計測データを取得(監視捕捉)し、他の一部の無人艇1010は、計測データの蓄積、送受信、一次解析処理を行い、他の一部の無人艇1010は、通信補填を行うことが考えられる。つまり、小隊としての任務を遂行するために必要な詳細な役割を小隊内の複数の無人艇1010に分担することができる。 The intra-platoon role determination unit 2710 can determine roles for at least some (all or some) of the unmanned craft 1010 belonging to the platoon, according to the role of each platoon determined by the intra-company role allocation determination unit 2610. For example, if the role of the platoon is to monitor and capture (ambush) the object 7000, some of the unmanned craft 1010 in the platoon may acquire (monitor and capture) measurement data of the object 7000, other unmanned craft 1010 may accumulate, transmit and receive, and perform primary analysis processing of the measurement data, and other unmanned craft 1010 may provide communication support. In other words, the detailed roles required to accomplish the mission of the platoon can be allocated to multiple unmanned craft 1010 in the platoon.

小隊内役割決定部2710は、無人艇状態判定部2300により判定された無人艇1010毎の状態や性能の情報に基づいて、各役割の遂行可否を判定し、各無人艇1010に対して遂行可能な役割を割り当てる決定を行う。例えば、小隊内役割決定部2710は、バッテリのエネルギー残量が少ないと判断した無人艇1010に対しては、当該小隊に割当てられた役割の内容に関わらず、回復充電の役割を割り当てる決定を行う。また、他の例としては、対象物7000からの位置が相対的に近い無人艇1010には、直ちに対象物7000に接近することが求められる追跡や足止めや包囲の役割を割り当てる。他方で、対象物7000からの位置が相対的に遠い無人艇1010には、直ちに対象物7000に接近することが求められる追跡や足止めや包囲以外の役割(先回り、待伏せ(監視捕捉)、追跡引継ぎ、通信補填、データ蓄積/送受信、一次解析処理など)を割り当てることができる。また、先回り位置に最も近い無人艇1010には、先回りの役割を割り当てることができる。 The intra-platoon role determination unit 2710 determines whether each role can be performed based on the status and performance information of each unmanned boat 1010 determined by the unmanned boat status determination unit 2300, and makes a decision to assign each unmanned boat 1010 a role that can be performed. For example, the intra-platoon role determination unit 2710 determines that the battery energy remaining is low, and assigns the role of recovery charging to the unmanned boat 1010 regardless of the role assigned to the platoon. As another example, an unmanned boat 1010 that is relatively close to the object 7000 is assigned a role of pursuit, delay, or encirclement that requires immediate approach to the object 7000. On the other hand, an unmanned boat 1010 that is relatively far from the object 7000 can be assigned a role other than pursuit, delay, or encirclement that requires immediate approach to the object 7000 (anticipatory, ambush (surveillance capture), tracking handover, communication compensation, data accumulation/transmission/reception, primary analysis processing, etc.). Additionally, the unmanned boat 1010 closest to the advance position can be assigned the advance role.

小隊内役割決定部2710は、同一小隊内の複数の無人艇1010に対して追跡引継ぎの役割を割り当てる場合に、対象物7000の移動予測経路と、小隊内の無人艇1010の動力性能を比較して、各無人艇1010の追跡可能可否、追跡可能距離、追跡可能時間などを推定し、追跡引継ぎに適した無人艇1010に追跡引継ぎの役割を割り当てること決定することができる。なお、追跡引継ぎの役割を割り当てた無人艇1010に対しては、後述する小隊内移動目標決定部2720により、追跡引継ぎ位置への移動目標を決定する。 When assigning the tracking handover role to multiple unmanned boats 1010 in the same platoon, the intra-platoon role determination unit 2710 compares the predicted movement path of the target object 7000 with the power performance of the unmanned boats 1010 in the platoon to estimate whether each unmanned boat 1010 can be tracked, the distance it can be tracked, the time it can be tracked, etc., and can decide to assign the tracking handover role to an unmanned boat 1010 that is suitable for the tracking handover. For the unmanned boat 1010 that has been assigned the tracking handover role, the intra-platoon movement target determination unit 2720, which will be described later, determines a movement target to the tracking handover position.

また、小隊内役割決定部2710は、同一小隊内の複数の無人艇1010に対して追跡の役割を割り当てる場合に、当該複数の無人艇1010の中から、追跡の動作をリードする追跡リード役と、追跡リード役に追従する無人艇1010をそれぞれ決定することができる。更に、小隊内役割決定部2710は、同一小隊内の複数の無人艇1010に対して追跡の役割を割り当てる場合に、複数の無人艇1010による追跡時隊形を決定することができる。追跡時隊形としては、対象物7000の後方から追跡する追従隊形、対象物7000の左右と後方の3か所に展開する包囲隊形、対象物7000の左右2か所に展開する包囲隊形、左右と前後の4か所に展開する包囲隊形などを選択することができる。 When assigning the role of pursuit to multiple unmanned boats 1010 in the same platoon, the intra-platoon role determination unit 2710 can determine, from among the multiple unmanned boats 1010, a pursuit leader that leads the pursuit operation and an unmanned boat 1010 that follows the pursuit leader. Furthermore, when assigning the role of pursuit to multiple unmanned boats 1010 in the same platoon, the intra-platoon role determination unit 2710 can determine a pursuit formation of the multiple unmanned boats 1010. As the pursuit formation, a following formation in which the target object 7000 is pursued from behind, an encirclement formation in which the target object 7000 is deployed in three locations, left and right and rear, an encirclement formation in which the target object 7000 is deployed in two locations, left and right, and a encirclement formation in which the target object 7000 is deployed in four locations, left and right, front and rear, etc. can be selected.

なお、小隊内役割決定部2710は、追跡中の追加アクション内容に関する追跡中追加アクション状態を決定することができる。例えば、追跡中追加アクション状態として、追跡アクションのみ、無人艇1010同士の衝突を防止しながら追跡するアクション、無人艇1010と対象物7000の衝突を防止しながら追跡するアクション、追跡中に無人艇1010を対象物7000に接近した状態で追跡させるアクション、無人艇1010を対象物7000から離れた位置で追跡させるアクション、を追跡中追加アクション状態として決定することができる。 The intra-platoon role determination unit 2710 can determine the additional action state during tracking regarding the content of the additional action during tracking. For example, the additional action state during tracking can be determined to be a tracking action only, an action of tracking while preventing collisions between the unmanned boats 1010, an action of tracking while preventing collisions between the unmanned boats 1010 and the target object 7000, an action of tracking the unmanned boat 1010 while approaching the target object 7000 during tracking, or an action of tracking the unmanned boat 1010 at a position away from the target object 7000.

小隊内移動目標決定部2720は、小隊に属する複数の無人艇1010の移動目標位置や移動目標時刻などの個別の無人艇1010の移動目標を決定することができる。ここで、小隊内移動目標決定部2720は、中隊内役割分担決定部2610により決定された小隊毎の役割に応じて、小隊に属する複数の無人艇1010の移動目標を決定することができるが、移動目標の決定方法はこれに限られず、小隊内移動目標決定部2720は、小隊の役割に関する情報ではなく、他の情報に基づいて小隊に属する複数の無人艇1010の移動目標を決定することもできる。 The intra-platoon movement target determination unit 2720 can determine movement targets of individual unmanned boats 1010 belonging to a platoon, such as the movement target positions and movement target times of the multiple unmanned boats 1010 belonging to the platoon. Here, the intra-platoon movement target determination unit 2720 can determine the movement targets of the multiple unmanned boats 1010 belonging to the platoon according to the role of each platoon determined by the intra-company role allocation determination unit 2610, but the method of determining the movement targets is not limited to this, and the intra-platoon movement target determination unit 2720 can also determine the movement targets of the multiple unmanned boats 1010 belonging to the platoon based on other information rather than information related to the role of the platoon.

小隊制御指令決定部2700は、上記した機能に加えて、例えば、将来監視状態予測部2520により検出ロスト状態が将来発生すると予測し、かつ、先回りや引継ぎを行う他の無人艇1010が存在しない場合に、対象物7000に対して発信機、塗料などを付着するアクションを実行する機能を有していても良い。また、このような場合に、外部の協調システム5000などに検出ロスト状態に関する情報を送信しても良い。 In addition to the functions described above, the platoon control command decision unit 2700 may have a function to execute an action to attach a transmitter, paint, or the like to the target object 7000 when, for example, the future monitoring state prediction unit 2520 predicts that a detection lost state will occur in the future and there is no other unmanned boat 1010 to go ahead or take over. In such a case, information regarding the detection lost state may be transmitted to an external collaboration system 5000, etc.

(A-3-8.情報入出力部2800)
情報入出力部2800は、ユーザや外部のシステムなどから統括制御システム2000へ入力される情報の取得と、統括制御システム2000内の各機能部により生成された情報等の指令出力または表示出力を行う機能部である。情報入出力部2800は、表示部2810と、ユーザ入力受付部2820と、指令送信出力部2830と、情報送信部2840を備える。
(A-3-8. Information input/output unit 2800)
The information input/output unit 2800 is a functional unit that acquires information input to the overall control system 2000 from a user or an external system, and outputs commands or displays information generated by each functional unit in the overall control system 2000. The information input/output unit 2800 includes a display unit 2810, a user input receiving unit 2820, a command transmission output unit 2830, and an information transmission unit 2840.

表示部2810は、統括制御システム2000内の各機能部による取得情報、判定情報、決定情報などを表示出力する機能部である。例えば、表示部2810は、中隊制御指令決定部2600や小隊制御指令決定部2700により決定された指令情報を表示出力する機能を有する。 The display unit 2810 is a functional unit that displays and outputs acquired information, judgment information, decision information, and the like, by each functional unit in the overall control system 2000. For example, the display unit 2810 has a function of displaying and outputting command information determined by the company control command determination unit 2600 and the platoon control command determination unit 2700.

ユーザ入力受付部2820は、外部のユーザ端末装置8000や統括制御システム2000のユーザインターフェース装置から入力される各種情報に関するユーザ入力情報を受け付ける機能部である。例えば、ユーザ入力受付部2820は、小隊の編成指令、無線通信ネットワークの接続構成、小隊毎の役割、小隊展開指令などに関するユーザ入力情報を受け付けることができる。 The user input reception unit 2820 is a functional unit that receives user input information related to various information input from an external user terminal device 8000 or a user interface device of the overall control system 2000. For example, the user input reception unit 2820 can receive user input information related to platoon formation commands, wireless communication network connection configurations, roles for each platoon, platoon deployment commands, etc.

指令送信出力部2830は、中隊制御指令決定部2600や小隊制御指令決定部2700により決定された指令情報を無人艇システム1000に対して送信出力する機能部である。 The command transmission output unit 2830 is a functional unit that transmits and outputs command information determined by the company control command determination unit 2600 or the platoon control command determination unit 2700 to the unmanned boat system 1000.

情報送信部2840は、中隊制御指令決定部2600や小隊制御指令決定部2700により決定された指令情報に関する情報を、外部の協調システム5000やユーザ端末装置8000へ送信出力する機能部である。 The information transmission unit 2840 is a functional unit that transmits and outputs information regarding the command information determined by the company control command determination unit 2600 and the platoon control command determination unit 2700 to the external collaboration system 5000 and the user terminal device 8000.

(A-4.制御システム1の制御フロー)
次に、制御システム1全体の制御フローを説明する。図14は、制御システム1の処理フローを示すフローチャート図である。
(A-4. Control flow of control system 1)
Next, a description will be given of the overall control flow of the control system 1. FIG 14 is a flow chart showing the process flow of the control system 1.

まず、情報インポート部2100により、事前情報などを取得する(ステップ101)。本ステップでは、例えば、図9に示すような、活動条件、対象物検出判定条件、無人艇ステータス事前定義情報などを取得する。 First, the information import unit 2100 acquires advance information and the like (step 101). In this step, for example, activity conditions, object detection judgment conditions, and predefined information on the unmanned boat status, as shown in FIG. 9, are acquired.

次いで、発見前動作決定部2200により、無人艇1010により対象物7000を発見する前の状態における無人艇1010の動作指令(探索指令など)を決定する(ステップ102)。本ステップにおける詳細処理は後述する。 Next, the pre-discovery operation determination unit 2200 determines the operation command (such as a search command) for the unmanned boat 1010 in the state before the unmanned boat 1010 discovers the target object 7000 (step 102). The detailed processing in this step will be described later.

次いで、無人艇状態判定部2300により判定した無人艇状態に応じて、探索動作指令を更新して、探索制御を実行する(ステップ103)。本ステップにおける詳細処理は後述する。 Next, the search operation command is updated and search control is executed according to the unmanned boat state determined by the unmanned boat state determination unit 2300 (step 103). The detailed processing in this step will be described later.

次いで、対象物検出部2410により対象物7000を検出するか否かに応じて、次に遷移する処理ステップを決定する(ステップ104)。本ステップでは、対象物7000を検出した場合にはステップ105に処理を遷移させ、他方で、対象物7000を検出しない場合にはステップ103に処理を遷移させる。 Then, the next processing step to transition to is determined depending on whether the object 7000 is detected by the object detection unit 2410 (step 104). In this step, if the object 7000 is detected, the processing transitions to step 105, whereas if the object 7000 is not detected, the processing transitions to step 103.

次いで、ステップ104において対象物7000を検出した場合には、対象物状態判定部2420により対象物7000の状態を判定する(ステップ105)。本ステップにおける詳細処理は後述する。 Next, if an object 7000 is detected in step 104, the object state determination unit 2420 determines the state of the object 7000 (step 105). The detailed processing in this step will be described later.

次いで、将来状態予測部2500により、対象物7000の将来の動作状態や監視状態を予測する(ステップ106)。本ステップにおける詳細処理は後述する。 Next, the future state prediction unit 2500 predicts the future operating state and monitoring state of the target object 7000 (step 106). The detailed processing in this step will be described later.

次いで、中隊制御指令決定部2600により、無人艇1010により対象物7000を検出した後における中隊を構成する複数小隊の動作を制御する制御指令を決定する(ステップ107)。本ステップにおける詳細処理は後述する。 Then, the company control command determination unit 2600 determines a control command for controlling the operation of the multiple platoons that make up the company after the unmanned boat 1010 detects the object 7000 (step 107). The detailed processing in this step will be described later.

次いで、小隊制御指令決定部2700により、無人艇1010により対象物7000を検出した後における各小隊内の無人艇1010の動作を制御する無人艇動作指令を決定する(ステップ108)。本ステップにおける詳細処理は後述する。 Then, the platoon control command determination unit 2700 determines an unmanned boat operation command that controls the operation of the unmanned boats 1010 in each platoon after the unmanned boats 1010 detect the object 7000 (step 108). The detailed processing in this step will be described later.

次いで、無人艇状態判定部2300により判定した無人艇状態に応じて、対象物発見後の小隊に対する動作指令を更新して、探索制御を実行する(ステップ103)。本ステップにおける詳細処理は後述する。 Next, the operation command for the platoon after the object is found is updated according to the unmanned boat state determined by the unmanned boat state determination unit 2300, and search control is executed (step 103). The detailed processing in this step will be described later.

(A-5.制御システム1内の制御シーケンス)
次に、制御システム1内の各システム間の制御シーケンスを説明する。図15は、制御システム1内のシステム間の信号のやり取りを示すシーケンス図である。
(A-5. Control sequence in control system 1)
Next, a description will be given of a control sequence between the systems in the control system 1. Fig. 15 is a sequence diagram showing the exchange of signals between the systems in the control system 1.

まず、ユーザ端末装置8000などから統括制御システム2000に対して活動条件などを含む要望情報が送信される。統括制御システム2000は、発見前動作決定部2200により無人艇1010の探索指令を決定し、探索指令を小隊Aの親機1001aへ送信する。また、親機1001aは小隊A内の子機10021aに探索指令を送信する。探索指令を受信した親機1001aと子機10021aは、探索指令に従って対象物7000の探索を実行する。 First, request information including activity conditions is transmitted from the user terminal device 8000 or the like to the overall control system 2000. The overall control system 2000 determines a search command for the unmanned boat 1010 using the pre-discovery operation decision unit 2200, and transmits the search command to the parent unit 1001a of platoon A. The parent unit 1001a also transmits a search command to the child unit 10021a in platoon A. Having received the search command, the parent unit 1001a and the child unit 10021a execute a search for the target object 7000 in accordance with the search command.

次いで、探索により子機10021aが対象物7000を検出した場合に、子機10021aは、対象物7000を計測した計測データを含む検出情報を親機1001aに送信する。また、親機1001aは、受信した検出情報を統括制御システム2000に送信する。 Next, when the child device 10021a detects the object 7000 by searching, the child device 10021a transmits detection information including measurement data obtained by measuring the object 7000 to the parent device 1001a. The parent device 1001a also transmits the received detection information to the overall control system 2000.

次いで、統括制御システム2000は、受信した検出情報に基づいて、対象物7000の状態判定や対象物7000の将来動作予測を行い、無人艇1010に対する発見後動作を生成し、生成した発見後動作の提案情報などをユーザ端末装置8000に送信する。 Next, the overall control system 2000 determines the state of the object 7000 and predicts the future operation of the object 7000 based on the received detection information, generates post-discovery operations for the unmanned boat 1010, and transmits proposed information for the generated post-discovery operations to the user terminal device 8000.

次いで、統括制御システム2000は、ユーザ端末装置8000から発見後動作などに対するユーザ入力情報を受け付ける。統括制御システム2000は、受け付けたユーザ入力情報に基づいて、発見後動作を確定させて、発見後動作指令を小隊Aの親機1001aへ送信する。また、親機1001aは小隊A内の子機10021aに発見後動作指令を送信する。発見後動作指令を受信した親機1001aと子機10021aは、発見後動作指令に従って、小隊Aの編成、無線通信ネットワークの接続構成、小隊Aの役割、展開動作、および無人艇1010の個々の動作を制御する。 Next, the overall control system 2000 receives user input information for post-discovery operations and the like from the user terminal device 8000. The overall control system 2000 determines the post-discovery operations based on the received user input information, and transmits a post-discovery operation command to the parent unit 1001a of platoon A. The parent unit 1001a also transmits a post-discovery operation command to the child unit 10021a in platoon A. Having received the post-discovery operation command, the parent unit 1001a and the child unit 10021a control the organization of platoon A, the connection configuration of the wireless communication network, the role of platoon A, the deployment operations, and the individual operations of the unmanned boats 1010 in accordance with the post-discovery operation command.

(A-6.探索動作の実行)
以下に、図16乃至図18を用いて探索動作の実行方法について説明する。
(A-6. Executing a search operation)
A method for performing a search operation will be described below with reference to FIGS.

(A-6-1.探索動作の決定処理フロー)
図16は、発見前動作決定部2200による探索指令の決定処理フローの一例を示すフローチャート図である。特に、図16では、図14に示した制御フローにおけるステップ102の詳細な処理フローを説明する。
(A-6-1. Search operation determination process flow)
16 is a flow chart showing an example of a search command determination process flow by the pre-discovery operation determination section 2200. In particular, FIG. 16 explains the detailed process flow of step 102 in the control flow shown in FIG.

まず、発見前中隊動作決定部2210により、探索時における中隊(複数の小隊の集まり)の動作を決定する(ステップ201)。本ステップでは、例えば、中隊を構成する複数の小隊の編成や、図10に示すような中隊レベルの動作指令を決定する。ここで、小隊の編成や動作指令の決定は、エリア毎の警戒レベルや探索率に応じて小隊毎の行動エリア割り当てを決定しても良い。また、複数の小隊の間で無人艇1010を入れ替えることにより編成を変更する場合には、エリア毎に設定された警戒レベル、探索率、小隊毎の内部状態、図11に示す小隊毎の動作ステータスなどに応じて、複数の小隊の間で無人艇1010を入れ替えを判定することができる。 First, the pre-discovery company operation determination unit 2210 determines the operation of the company (a collection of multiple platoons) during search (step 201). In this step, for example, the organization of the multiple platoons that make up the company and company-level operation commands as shown in FIG. 10 are determined. Here, the organization of the platoon and the operation commands may be determined by determining the operation area allocation for each platoon according to the alert level and search rate for each area. Furthermore, when changing the organization by swapping unmanned boats 1010 between multiple platoons, it is possible to determine whether to swap unmanned boats 1010 between multiple platoons according to the alert level set for each area, the search rate, the internal state of each platoon, the operation status of each platoon shown in FIG. 11, and the like.

次いで、発見前小隊動作決定部2220により、探索時における小隊の動作を決定する(ステップ202)。本ステップでは、例えば、図11に示すような役割を小隊毎に決定する。 Next, the pre-discovery platoon action determination unit 2220 determines the platoon's actions during the search (step 202). In this step, for example, roles such as those shown in FIG. 11 are determined for each platoon.

次いで、発見前小隊動作決定部2220により、小隊毎に決定した役割に応じて、小隊に属する各無人艇1010の役割を決定する(ステップ203)。 Next, the pre-discovery platoon operation determination unit 2220 determines the role of each unmanned boat 1010 belonging to the platoon according to the role determined for each platoon (step 203).

次いで、上記した各ステップで決定した決定情報を表示出力する(ステップ204)。本ステップでは、表示部2810またはユーザ端末装置8000に対して、決定情報を表示出力する。 Next, the decision information determined in each of the above steps is displayed (step 204). In this step, the decision information is displayed on the display unit 2810 or the user terminal device 8000.

次いで、ユーザ入力受付部2820によりユーザ入力情報を受け付ける(ステップ205)。本ステップでは、受け付けたユーザ入力情報に応じて、上記した各ステップで決定した決定内容を修正することができる。 Next, the user input information is received by the user input receiving unit 2820 (step 205). In this step, the determination contents determined in each of the above steps can be modified according to the received user input information.

(A-6-2.探索動作の決定結果の表示例)
図17は、発見前動作決定部2200により決定された探索指令をユーザ提案する表示例の一例を示す図である。図17に示す例では、マップ上に、探索対象エリアや、複数の小隊(小隊A,B,C,D)の位置が表示される。また、小隊毎に決定された役割(巡回監視、停泊監視など)の情報が表示されている。さらに、マップ上には、巡回監視を行う小隊Aの巡回予定経路が表示される。
(A-6-2. Display example of search operation decision result)
Fig. 17 is a diagram showing an example of a display in which a search command determined by the pre-discovery operation determination unit 2200 is proposed to a user. In the example shown in Fig. 17, the search target area and the locations of multiple platoons (platoons A, B, C, and D) are displayed on a map. Also, information on the role (patrol monitoring, anchorage monitoring, etc.) determined for each platoon is displayed. Furthermore, the planned patrol route of platoon A, which will perform patrol monitoring, is displayed on the map.

図17に示す通り、発見前動作決定部2200により生成された小隊Aの巡回予定経路は、他の小隊B,C,Dと一定の距離以上離れた位置を通過する巡回経路となっており、小隊同士が衝突することを回避するように巡回予定経路が生成されている。また、発見前動作決定部2200は、巡回予定経路だけではなく、小隊毎の行動エリア割り当てを行っても良い。なお、小隊毎の行動エリア割り当てを行う際は、エリア毎の警戒レベルや探索率に応じて小隊毎の行動エリア割り当てを決定しても良い。 As shown in FIG. 17, the planned patrol route for platoon A generated by the pre-discovery operation determination unit 2200 is a patrol route that passes through locations that are at least a certain distance away from the other platoons B, C, and D, and the planned patrol route is generated to avoid collisions between the platoons. In addition to the planned patrol route, the pre-discovery operation determination unit 2200 may also allocate an activity area for each platoon. When allocating an activity area for each platoon, the activity area allocation for each platoon may be determined according to the alert level and search rate for each area.

また、巡回予定経路以外にも、発見前動作決定部2200は、探索時の各小隊の隊形変更(隊形伸縮、隊形分割など)を決定することができる。この際、隊形変更に伴って無人艇間の距離が離れて通信が途切れないように、発見前動作決定部2200は、リアルタイムに無人艇間の相対距離や通信強度を監視して、通信可能な相対距離や通信を維持する範囲で隊形変更を決定する。また、小隊同士がすれ違う際の隊形変更方法やすれ違い時に優先させる小隊などを決定することができる。 In addition to the planned patrol route, the pre-discovery operation decision unit 2200 can also decide on changes to the formation of each platoon during a search (such as expanding or contracting the formation, splitting the formation, etc.). In this case, to prevent the distance between the unmanned vessels from increasing and communication being interrupted as a result of the formation change, the pre-discovery operation decision unit 2200 monitors the relative distance and communication strength between the unmanned vessels in real time, and decides on a formation change within a range that maintains the relative distance at which communication is possible and communication. It can also decide the method of changing the formation when the platoons pass each other, and which platoons should be given priority when they pass each other.

更に、画面の下側には、提案表示された小隊毎の配置、役割、巡回予定経路などの小隊の動作を承認、または修正するための操作ボタンが表示される。統括制御システム2000はこれらの操作ボタンを介して、ユーザ入力情報を受け付けることができる。 Furthermore, at the bottom of the screen, operation buttons are displayed for approving or modifying the proposed platoon operations, such as the deployment, roles, and planned patrol routes for each platoon. The overall control system 2000 can accept user input information via these operation buttons.

なお、図17には図示していないが、協調システム5000の監視船などが、無人艇システム1000の探索対象エリアの外部エリアを監視している場合には、当該協調システム5000の監視エリアとの境界付近で非監視状態となるエリアと時間を予測して、当該境界付近エリアが一定以上非監視状態とならないように、一時的に探索対象エリアを超えて外部エリアに進出する巡回予定経路を生成することもできる。 Although not shown in FIG. 17, when a surveillance vessel of the cooperative system 5000 is monitoring an area outside the search target area of the unmanned boat system 1000, it is possible to predict the areas and times that will be unmonitored near the border with the surveillance area of the cooperative system 5000, and generate a planned patrol route that temporarily extends beyond the search target area into the external area so that the area near the border is not unmonitored for a certain period of time.

(A-6-3.探索動作の実行処理フロー)
図18は、探索動作の実行処理フローの一例を示すフローチャート図である。特に、図18では、図14に示した制御フローにおけるステップ103の詳細な処理フローを説明する。
(A-6-3. Search operation execution process flow)
18 is a flow chart showing an example of a search operation execution process flow, in particular, a detailed process flow of step 103 in the control flow shown in FIG.

まず、無人艇情報取得部2140により無人艇1010からの情報を取得する(ステップ301)。 First, the unmanned boat information acquisition unit 2140 acquires information from the unmanned boat 1010 (step 301).

次いで、無人艇状態判定部2300により、中隊及び小隊を構成する各無人艇1010の状態を判定する(ステップ302)。 Next, the unmanned boat status determination unit 2300 determines the status of each unmanned boat 1010 that makes up the company and platoon (step 302).

次いで、性能推定部2320により、無人艇1010が発揮可能な計測性能、動力性能、通信性能などの各種性能を推定する(ステップ303)。 Next, the performance estimation unit 2320 estimates various performance characteristics that the unmanned boat 1010 can exhibit, such as measurement performance, power performance, and communication performance (step 303).

次いで、発見前動作決定部2200により、無人艇1010の状態や各種性能の情報に基づいて探索指令の更新を行う(ステップ304)。 Next, the pre-discovery action decision unit 2200 updates the search command based on the status of the unmanned boat 1010 and various performance information (step 304).

次いで、ステップ304で決定した探索指令の更新情報を表示出力する(ステップ305)。本ステップでは、表示部2810またはユーザ端末装置8000に対して、更新情報を表示出力する。 Next, the update information of the search command determined in step 304 is displayed (step 305). In this step, the update information is displayed on the display unit 2810 or the user terminal device 8000.

次いで、ユーザ入力受付部2820によりユーザ入力情報を受け付ける(ステップ205)。本ステップでは、受け付けたユーザ入力情報に応じて、上記した探索指令を修正することができる。 Next, the user input information is received by the user input receiving unit 2820 (step 205). In this step, the above-mentioned search command can be modified according to the received user input information.

(A-7.対象物の状態判定と将来状態予測)
以下に、図19乃至図21を用いて対象物7000の状態判定と小隊状態予測について説明する。
(A-7. State determination and future state prediction of object)
The state determination of the object 7000 and the platoon state prediction will be described below with reference to FIGS.

(A-7-1.対象物の状態判定処理フロー)
図19は、対象物検出判定部2400による対象物の状態判定処理フローの一例を示すフローチャート図である。特に、図19では、図14に示した制御フローにおけるステップ105の詳細な処理フローを説明する。
(A-7-1. Object State Determination Processing Flow)
19 is a flow chart showing an example of the object state determination process flow by the object detection and determination unit 2400. In particular, FIG. 19 explains the detailed process flow of step 105 in the control flow shown in FIG.

まず、無人艇情報取得部2140により、無人艇1010により計測された計測データを取得する(ステップ401)。 First, the unmanned boat information acquisition unit 2140 acquires the measurement data measured by the unmanned boat 1010 (step 401).

次いで、対象物検出部2410により、対象物7000の検出確定判定を行う(ステップ402)。 Next, the object detection unit 2410 determines whether the object 7000 has been detected (step 402).

次いで、対象物状態判定部2420により、対象物7000の各種状態を判定する(ステップ403)。本ステップでは、例えば、図12に示すような各種状態を判定する。 Next, the object state determination unit 2420 determines various states of the object 7000 (step 403). In this step, for example, various states such as those shown in FIG. 12 are determined.

次いで、ステップ402やステップ403で判定した対象物7000の検出結果や状態判定結果に関する情報を表示出力する(ステップ404)。本ステップでは、表示部2810またはユーザ端末装置8000に対して、状態情報を表示出力する。 Next, information relating to the detection results and status determination results of the object 7000 determined in step 402 or step 403 is displayed (step 404). In this step, the status information is displayed and output to the display unit 2810 or the user terminal device 8000.

次いで、ユーザ入力受付部2820によりユーザ入力情報を受け付ける(ステップ405)。本ステップでは、受け付けたユーザ入力情報に応じて、上記した対象物7000の検出判定結果や状態情報を修正することができる。 Next, the user input information is received by the user input receiving unit 2820 (step 405). In this step, the detection determination result and status information of the object 7000 described above can be modified according to the received user input information.

(A-7-2.対象物の将来状態予測処理フロー)
図20は、将来状態予測部2500による対象物の将来状態予測処理フローの一例を示すフローチャート図である。特に、図20では、図14に示した制御フローにおけるステップ106の詳細な処理フローを説明する。
(A-7-2. Processing flow for predicting future state of object)
20 is a flow chart showing an example of a process flow for predicting a future state of an object by the future state prediction unit 2500. In particular, FIG. 20 explains a detailed process flow of step 106 in the control flow shown in FIG.

まず、将来対象物動作予測部2510により、対象物7000の将来の動作状態を予測算出する(ステップ501)。 First, the future object motion prediction unit 2510 predicts and calculates the future motion state of the object 7000 (step 501).

次いで、性能推定部2320により、将来の無人艇の各種性能を予測する(ステップ502)。 Next, the performance estimation unit 2320 predicts various future performance characteristics of the unmanned boat (step 502).

次いで、将来監視状態予測部2520により、将来の無人艇1010による対象物7000の監視状態の予測を行う(ステップ503)。 Next, the future monitoring state prediction unit 2520 predicts the future monitoring state of the target object 7000 by the unmanned boat 1010 (step 503).

次いで、将来監視状態予測部2520により、無人艇1010により対象物7000を継続して監視するための条件を予測する(ステップ504)。 Next, the future monitoring state prediction unit 2520 predicts the conditions for the unmanned boat 1010 to continue monitoring the object 7000 (step 504).

次いで、上記した各ステップで算出した予測結果を表示出力する(ステップ505)。本ステップでは、表示部2810またはユーザ端末装置8000に対して、予測結果を表示出力する。 Next, the prediction results calculated in each of the above steps are displayed (step 505). In this step, the prediction results are displayed on the display unit 2810 or the user terminal device 8000.

次いで、ユーザ入力受付部2820によりユーザ入力情報を受け付ける(ステップ506)。本ステップでは、受け付けたユーザ入力情報に応じて、上記した予測情報を修正することができる。 Next, the user input information is received by the user input receiving unit 2820 (step 506). In this step, the above-mentioned prediction information can be modified according to the received user input information.

(A-7-3.対象物の将来状態予測結果の表示例)
図21は、将来状態予測部2500による将来状態予測の判定結果をユーザ提案する表示例の一例を示す図である。図21に示す例では、マップ上に、対象物7000の初期発見位置、移動履歴、現在の位置と向き、および将来状態予測部2500により予測された移動予測経路が表示されている。
(A-7-3. Example of display of future state prediction result of object)
Fig. 21 is a diagram showing an example of a display that suggests to a user the result of the future state prediction by the future state prediction unit 2500. In the example shown in Fig. 21, the initial discovery position of the object 7000, its movement history, its current position and orientation, and a predicted movement route predicted by the future state prediction unit 2500 are displayed on a map.

更に、画面の下側には、提案表示された予測情報などに対する承認、または修正するための操作ボタンが表示される。統括制御システム2000はこれらの操作ボタンを介して、ユーザ入力情報を受け付けることができる。 Furthermore, at the bottom of the screen, operation buttons for approving or correcting the proposed and displayed forecast information are displayed. The integrated control system 2000 can accept user input information via these operation buttons.

また、無人艇1010による活動エリアが予め定義されている場合には、将来状態予測部2500は、当該活動エリアと対象物7000の将来状態予測に基づいて、将来、対象物7000が活動エリアから退出する位置や時刻、または一度退出した対象物7000が活動エリアに再進入する位置や時刻を予測する機能を有していても良い。その場合には、図21に示す表示画面に、当該予測結果に関する情報が表示される。 In addition, when the activity area of the unmanned boat 1010 is defined in advance, the future state prediction unit 2500 may have a function to predict the position and time when the object 7000 will exit the activity area in the future, or the position and time when the object 7000, having exited once, will re-enter the activity area, based on the activity area and the future state prediction of the object 7000. In that case, information related to the prediction result is displayed on the display screen shown in FIG. 21.

(A-8.中隊の発見後動作指令の決定方法)
以下に、図22乃至図23を用いて、対象物7000の発見後における中隊に対する動作指令を決定する方法について説明する。
(A-8. How to Determine a Company's Post-Discovery Action Command)
A method for determining an action command for a squadron after the object 7000 is discovered will be described below with reference to FIGS.

(A-8-1.中隊の発見後動作指令の決定処理フロー)
図22は、中隊制御指令決定部2600による中隊の発見後動作の決定処理フローの一例を示すフローチャート図である。特に、図22では、図14に示した制御フローにおけるステップ107の詳細な処理フローを説明する。
(A-8-1. Processing flow for determining operational commands after a squadron is discovered)
22 is a flow chart showing an example of a process flow for determining a post-discovery operation of a company by the company control command decision unit 2600. In particular, FIG. 22 explains the detailed process flow of step 107 in the control flow shown in FIG.

まず、中隊内役割分担決定部2610により、中隊レベルで必要な役割を決定する(ステップ601)。本ステップでは、例えば、複数の小隊の集合である中隊として求められる役割を決定する。ここで、中隊内役割分担決定部2610は、将来状態予測部2500による将来状態の予測結果に応じて、中隊レベルで優先して実行すべき役割を決定することができる。つまり、各種役割(包囲、足止め、先回り、追跡、追跡引継ぎ、待伏せなど)から優先して実行すべき役割を決定する。なお、上記した各種役割の優先情報や優先順番の情報は事前に設定されていても良い。 First, the intra-company role allocation determination unit 2610 determines the roles required at the company level (step 601). In this step, for example, the roles required for a company, which is a collection of multiple platoons, are determined. Here, the intra-company role allocation determination unit 2610 can determine the roles that should be prioritized at the company level according to the future state prediction results by the future state prediction unit 2500. In other words, it determines the role that should be prioritized from various roles (encirclement, delay, get ahead, pursue, take over pursuit, ambush, etc.). Note that priority information and priority order information for the various roles described above may be set in advance.

ここで、無人艇1010に割当てられる各種役割は、例えば下記のように定義することができる。追跡とは、対象物7000の近傍位置で対象物7000の動きに追従して移動する動作、追跡引継ぎとは、自機も追跡の一部に加わりながら対象物7000の動きに追従するメイン役を引き受ける動作、先回りは、自機は追跡に加わらず対象物7000の移動予測経路の前方に先行して移動する動作、包囲は、自機は追跡に加わらず対象物7000が接近しても動かず対象物7000の周りを包囲する動作である。 Here, the various roles assigned to the unmanned boat 1010 can be defined, for example, as follows: Tracking is an action of moving in the vicinity of the object 7000 while following the movement of the object 7000; Tracking takeover is an action of taking on the main role of following the movement of the object 7000 while also joining in the tracking; Anticipating is an action of the unmanned boat moving ahead of the predicted movement path of the object 7000 without joining in the tracking; Surrounding is an action of the unmanned boat not joining in the tracking and surrounding the object 7000 without moving even when the object 7000 approaches.

次いで、中隊内役割分担決定部2610により、中隊内の小隊毎の役割分担を決定する(ステップ602)。 Next, the intra-company role allocation determination unit 2610 determines the role allocation for each platoon within the company (step 602).

次いで、中隊内編成決定部2620により、中隊内の複数小隊の編成構成を決定する(ステップ603) Then, the intra-company organization determination unit 2620 determines the organization of multiple platoons within the company (step 603).

次いで、中隊内展開目標決定部2630により、中隊内の複数小隊に対する展開目標を決定する(ステップ604)。 Next, the intra-company deployment target determination unit 2630 determines deployment targets for multiple platoons within the company (step 604).

次いで、上記した各ステップで算出した決定結果を表示出力する(ステップ605)。本ステップでは、表示部2810またはユーザ端末装置8000に対して、決定結果を表示出力する。 Next, the determination results calculated in each of the above steps are displayed (step 605). In this step, the determination results are displayed on the display unit 2810 or the user terminal device 8000.

次いで、ユーザ入力受付部2820によりユーザ入力情報を受け付ける(ステップ606)。本ステップでは、受け付けたユーザ入力情報に応じて、上記した決定結果を修正することができる。 Next, the user input information is received by the user input receiving unit 2820 (step 606). In this step, the above-mentioned determination result can be modified according to the received user input information.

(A-8-2.中隊レベル動作指令の提案情報の表示例)
図23は、中隊制御指令決定部2600による中隊の発見後動作の決定結果をユーザ提案する表示例の一例を示す図である。図23に示す例では、マップ上に、対象物7000の現在の位置と向き、将来の移動予測経路、及び中隊に属する複数の小隊(小隊A,B,C,D)の位置と隊形、追跡開始位置、追跡引継ぎ位置が表示されている。
(A-8-2. Example of Company-level Operation Command Proposal Information Display)
Fig. 23 is a diagram showing an example of a display in which a user is suggested a result of a decision on a company's post-discovery operation by the company control command decision unit 2600. In the example shown in Fig. 23, the current position and orientation of the object 7000, a predicted future movement path, and the positions and formations of multiple platoons (platoons A, B, C, and D) belonging to the company, a tracking start position, and a tracking takeover position are displayed on a map.

また、画面下側に、各小隊に割り当てられた役割が表示される。本図に示す例では、小隊Aに追跡、小隊Bに追跡引継ぎ、小隊C及び小隊Dに待伏せ(監視捕捉)の役割がそれぞれ割り当てられている。更に、画面の下側には、提案表示された発見後動作に対する承認、または修正するための操作ボタンが表示される。統括制御システム2000はこれらの操作ボタンを介して、ユーザ入力情報を受け付けることができる。 The role assigned to each platoon is also displayed at the bottom of the screen. In the example shown in this figure, platoon A is assigned the role of pursuit, platoon B is assigned the role of taking over pursuit, and platoons C and D are assigned the role of ambush (surveillance and capture). Furthermore, operation buttons for approving or amending the proposed post-discovery actions are displayed at the bottom of the screen. The overall control system 2000 can accept user input information via these operation buttons.

(A-9.発見後動作のバリエーション)
中隊制御指令決定部2600により決定される発見後動作には、複数のバリエーションがある。図24乃至図28を用いて、発見後動作の各バリエーションについて説明する。
(A-9. Variations of post-discovery actions)
There are a number of variations in the post-discovery action determined by the squadron control command determination unit 2600. Each variation of the post-discovery action will be described with reference to Figs. 24 to 28.

(A-9-1.発見後動作の第一パターン)
図24は、中隊制御指令決定部2600により決定される第一の発見後動作を実行する様子を示す図である。図24に示す例は、特に、中隊を構成する複数の小隊の数や小隊間での無人艇1010の入れ替えや移動が発生しないパターンを示している。図24の上側の図は、複数小隊の編成変更や小隊毎の役割決定を行う前の時刻t1における中隊内の各小隊(小隊A,B,C,D)の隊形や通信ネットワーク構成を示している。
(A-9-1. First pattern of post-discovery operation)
Fig. 24 is a diagram showing the execution of the first post-discovery operation determined by the company control command determination unit 2600. The example shown in Fig. 24 particularly shows a pattern in which the number of multiple platoons constituting the company and the replacement or movement of the unmanned vessels 1010 between the platoons do not occur. The upper diagram in Fig. 24 shows the formation and communication network configuration of each platoon (platoons A, B, C, D) in the company at time t1 before the reorganization of the multiple platoons and the determination of the role of each platoon are performed.

図24の中央の図は、複数小隊の編成変更や小隊毎の役割決定を行った後の時刻t2における中隊内の各小隊(小隊A,B,C,D)の隊形や通信ネットワーク構成を示している。本図に示すパターンでは、複数の小隊の数や小隊間での無人艇1010の入れ替えや移動が発生しないパターンであるため、各小隊の編成は時刻t1から変更はなく、各小隊に対する役割が割り当てられている。小隊Aには監視捕捉、小隊Bには追跡引継ぎ、小隊C,Dには追跡の役割がそれぞれ割り当てられている。 The central diagram in Figure 24 shows the formation and communication network configuration of each platoon (platoons A, B, C, D) within the company at time t2 after reorganization of the multiple platoons and determination of the roles for each platoon. In the pattern shown in this figure, the number of platoons is not increased and there is no switching or movement of unmanned vessels 1010 between platoons, so the organization of each platoon remains unchanged from time t1 and roles are assigned to each platoon. Platoon A is assigned the role of surveillance and acquisition, platoon B is assigned to take over tracking, and platoons C and D are assigned the role of tracking.

図24の下側の図は、各小隊の展開指令を実行する時刻t3における各小隊の移動予定経路を示す図である。本図に示す例では、展開指令により、追跡の役割が割り当てられた小隊Cと小隊Dが対象物7000の追跡開始位置の付近に移動する。また、追跡引継ぎの役割が割り当てられた小隊Bは、追跡引継位置の付近に移動する。また、監視捕捉(待伏せ)の役割が割り当てられた小隊Aは、対象物7000の移動予測経路(点線矢印)の前方位置に移動する。 The lower diagram in Figure 24 shows the planned movement route of each platoon at time t3 when the deployment command for each platoon is executed. In the example shown in this figure, platoons C and D, which are assigned the role of tracking, move to the vicinity of the tracking start position of the target 7000 in response to the deployment command. Platoon B, which is assigned the role of taking over tracking, moves to the vicinity of the tracking handover position. Platoon A, which is assigned the role of surveillance and capture (ambush), moves to a position ahead of the predicted movement route of the target 7000 (dotted arrow).

ここで、追跡引継ぎの役割が割り当てられた小隊Bは、対象物7000の移動予測経路の周辺に移動して、追跡を行う小隊Aや小隊Dから追跡の役割を引き継ぐ。また、監視捕捉(待伏せ)の役割が割り当てられた小隊Aは、追跡が将来不可能になると判定されたロスト予測位置とロスト予測時間の予測結果に応じて、ロスト予測位置付近に移動して待機する。このように、対象物7000の移動予測経路、移動速度、過去の移動履歴などに応じて、対象物7000に移動目的位置を予測して、長時間追跡が行えるように移動予測経路付近に複数の小隊を配置させる。この際、追跡引継ぎや監視捕捉(待伏せ)を行う小隊は、目標位置への移動を最優先に実行し、小隊の隊形を整える動作は、目標位置へ到着後に実行することができる。 Here, Platoon B, which has been assigned the role of taking over tracking, moves to the vicinity of the predicted movement path of the object 7000 and takes over the role of tracking from Platoon A or Platoon D, which are currently tracking. Platoon A, which has been assigned the role of surveillance and capture (ambush), moves to the vicinity of the predicted loss position and waits, depending on the predicted lost position and predicted lost time, which are determined to be when tracking will become impossible in the future. In this way, the target movement position of the object 7000 is predicted depending on the predicted movement path, movement speed, past movement history, etc. of the object 7000, and multiple platoons are positioned near the predicted movement path so that tracking can be performed for a long time. At this time, the platoon that takes over tracking or surveillance and capture (ambush) gives top priority to moving to the target position, and the operation of adjusting the platoon's formation can be performed after arriving at the target position.

(A-9-2.発見後動作の第二パターン)
次に、図25は、中隊制御指令決定部2600により決定される第二の発見後動作を実行する様子を示す図である。図25に示す例は、特に、中隊を構成する複数の小隊の数や規模は変更ないが、小隊間での無人艇1010の入れ替えが発生するパターンを示している。図25の上側の図は、複数小隊の編成変更を行う前の時刻t1における中隊内の各小隊(小隊A,B,C,D)の隊形や通信ネットワーク構成を示している。時刻t1において、各小隊を構成する無人艇1010に対する役割の割当が決定される。
(A-9-2. Second pattern of post-discovery operation)
Next, Fig. 25 is a diagram showing the execution of the second post-discovery operation determined by the company control command determination unit 2600. The example shown in Fig. 25 particularly shows a pattern in which the number and size of the multiple platoons constituting the company do not change, but the unmanned vessels 1010 are replaced between the platoons. The upper diagram in Fig. 25 shows the formation and communication network configuration of each platoon (platoons A, B, C, D) in the company at time t1 before the reorganization of the multiple platoons. At time t1, the allocation of roles to the unmanned vessels 1010 constituting each platoon is determined.

図25の中央の図は、複数小隊の編成変更を行った後の時刻t2における中隊内の各小隊(小隊A,B,C,D)の隊形や通信ネットワーク構成を示している。本図に示すパターンでは、無人艇1010に対して決定された役割に応じて、小隊間での無人艇1010の入れ替えが行われ、役割毎に各小隊が編成されている。なお、編成後の各小隊の数と規模は時刻t1から変更はない。小隊Aには監視捕捉、小隊Bには追跡引継ぎ、小隊C,Dには追跡の役割がそれぞれ割り当てられている。 The central diagram in Figure 25 shows the formation and communication network configuration of each platoon (platoons A, B, C, D) within the company at time t2 after reorganization of multiple platoons. In the pattern shown in this figure, unmanned vessels 1010 are swapped between platoons according to the roles determined for the unmanned vessels 1010, and each platoon is organized according to its role. Note that the number and size of each platoon after organization remains unchanged from time t1. Platoon A is assigned the role of surveillance and acquisition, platoon B is assigned to take over tracking, and platoons C and D are assigned to tracking.

図25の下側の図は、各小隊の展開指令を実行する時刻t3における各小隊の移動予定経路を示す図である。本図に示す例では、展開指令により、追跡の役割が割り当てられた小隊Cと小隊Dが対象物7000の追跡開始位置の付近に移動する。また、追跡引継ぎの役割が割り当てられた小隊Bは、追跡引継位置の付近に移動する。また、監視捕捉の役割が割り当てられた小隊Aは、対象物7000の移動予測経路(点線矢印)の前方位置に移動する。 The lower diagram in Figure 25 shows the planned movement route of each platoon at time t3 when the deployment command for each platoon is executed. In the example shown in this figure, platoons C and D, which are assigned the role of tracking, move to the vicinity of the tracking start position of the target object 7000 in response to the deployment command. Platoon B, which is assigned the role of taking over tracking, moves to the vicinity of the tracking handover position. Platoon A, which is assigned the role of surveillance and capture, moves to a position ahead of the predicted movement route of the target object 7000 (dotted arrow).

(A-9-3.発見後動作の第三パターン)
図26は、中隊制御指令決定部2600により決定される第三の発見後動作を実行する様子を示す図である。図26に示す例は、特に、中隊を構成する複数の小隊間で無人艇1010の入れ替えが行われて、小隊の数と各小隊の規模が変更されるパターンを示している。図26の上側の図は、複数小隊の編成変更を行う前の時刻t1における中隊内の各小隊(小隊A,B,C,D)の隊形や通信ネットワーク構成を示している。時刻t1において、各小隊を構成する無人艇1010に対する役割の割当が決定される。本図に示す例では、小隊Aと小隊Bの全ての無人艇1010、及び小隊Cと小隊Dの一部無人艇1010には包囲、小隊Cと小隊Dの他の一部の無人艇1010には監視捕捉の役割がそれぞれ割り当てられている。
(A-9-3. Third pattern of post-discovery operation)
FIG. 26 is a diagram showing a state in which the third post-discovery operation determined by the company control command determination unit 2600 is executed. The example shown in FIG. 26 particularly shows a pattern in which the unmanned vessels 1010 are replaced among a plurality of platoons constituting a company, and the number of platoons and the size of each platoon are changed. The upper diagram in FIG. 26 shows the formation and communication network configuration of each platoon (platoons A, B, C, and D) in the company at time t1 before the reorganization of the plurality of platoons. At time t1, the allocation of roles to the unmanned vessels 1010 constituting each platoon is determined. In the example shown in this figure, all the unmanned vessels 1010 of platoons A and B, and some of the unmanned vessels 1010 of platoons C and D are assigned the role of encirclement, and the other part of the unmanned vessels 1010 of platoons C and D are assigned the role of surveillance and capture.

図26の中央の図は、複数小隊の編成変更を行った後の時刻t2における中隊内の各小隊(小隊A,C)の隊形や通信ネットワーク構成を示している。本図に示すパターンでは、無人艇1010に対して決定された役割に応じて、小隊間での無人艇1010の入れ替えが行われ、役割毎に2つの小隊A,Cが編成されている。小隊Aは包囲、小隊Cは監視捕捉の役割を割り当てられた複数の無人艇により編成されている。 The central diagram in Figure 26 shows the formation and communication network configuration of each platoon (platoons A and C) within the company at time t2 after reorganization of multiple platoons. In the pattern shown in this figure, unmanned vessels 1010 are swapped between platoons according to the roles determined for each unmanned vessel 1010, and two platoons, A and C, are organized for each role. Platoon A is composed of multiple unmanned vessels assigned the role of encirclement, and Platoon C is composed of multiple unmanned vessels assigned the role of surveillance and capture.

図26の下側の図は、各小隊の展開指令を実行する時刻t3における各小隊の移動予定経路を示す図である。本図に示す例では、展開指令により、包囲の役割が割り当てられた小隊Aが対象物7000の移動予測経路上に対象物7000の進行を妨げるように展開する。また、監視捕捉の役割が割り当てられた小隊Cは、例えば、対象物7000を検出可能な位置に移動する。 The lower diagram in Figure 26 shows the planned movement route of each platoon at time t3 when the deployment command for each platoon is executed. In the example shown in this figure, in response to the deployment command, platoon A, which has been assigned the role of encirclement, deploys on the predicted movement route of object 7000 so as to block the progress of object 7000. In addition, platoon C, which has been assigned the role of surveillance and capture, moves, for example, to a position where object 7000 can be detected.

(A-9-4.発見後動作の第四パターン)
図27は、中隊制御指令決定部2600により決定される第四の発見後動作を実行する様子を示す図である。図27に示す例は、特に、中隊を構成する複数の小隊間で無人艇1010の入れ替えが行われて小隊の数と各小隊の規模が変更され、更に、編成変更後の小隊に複数の役割が割り当てられるパターンを示している。図27の上側の図は、複数小隊の編成変更を行う前の時刻t1における中隊内の各小隊(小隊A,B,C,D)の隊形や通信ネットワーク構成を示している。時刻t1において、各小隊を構成する無人艇1010に対する役割の割当が決定される。ここで、小隊Bの一部の無人艇1010には包囲と回復充電の複数の役割が割り当てられる。また、小隊Cの一部の無人艇1010には包囲と一次解析処理の複数の役割が割り当てられる。
(A-9-4. Fourth pattern of post-discovery behavior)
FIG. 27 is a diagram showing a state in which the fourth post-discovery operation determined by the company control command determination unit 2600 is executed. The example shown in FIG. 27 particularly shows a pattern in which the unmanned craft 1010 is replaced between multiple platoons constituting a company, the number of platoons and the size of each platoon are changed, and multiple roles are assigned to the platoon after the reorganization. The upper diagram of FIG. 27 shows the formation and communication network configuration of each platoon (platoons A, B, C, and D) in the company at time t1 before the reorganization of the multiple platoons. At time t1, the assignment of roles to the unmanned crafts 1010 constituting each platoon is determined. Here, multiple roles of encirclement and recovery charging are assigned to some of the unmanned crafts 1010 in platoon B. Also, multiple roles of encirclement and primary analysis processing are assigned to some of the unmanned crafts 1010 in platoon C.

図27の中央の図は、複数小隊の編成変更を行った後の時刻t2における中隊内の各小隊(小隊A,C)の隊形や通信ネットワーク構成を示している。本図に示すパターンでは、無人艇1010に対して決定された役割に応じて、小隊間での無人艇1010の入れ替えが行われ、役割毎に2つの小隊A,Cが編成されている。小隊Aは包囲及び一次解析処理及び回復充電、小隊Cは監視捕捉の役割を割り当てられた複数の無人艇により編成されている。 The central diagram in Figure 27 shows the formation and communication network configuration of each platoon (Platoons A and C) within the company at time t2 after the reorganization of multiple platoons. In the pattern shown in this figure, unmanned vessels 1010 are swapped between platoons according to the roles determined for the unmanned vessels 1010, and two platoons, A and C, are organized for each role. Platoon A is composed of multiple unmanned vessels assigned the roles of encirclement, primary analysis processing, and recovery charging, while Platoon C is composed of multiple unmanned vessels assigned the roles of surveillance and capture.

図27の下側の図は、各小隊の展開指令を実行する時刻t3における各小隊の移動予定経路を示す図である。本図に示す例では、展開指令により、包囲の役割が割り当てられた小隊Aが対象物7000の移動予測経路上に対象物7000の進行を妨げるように展開する。なお、小隊Aにおいて包囲に加えて他の役割(回復充電、一次解析処理)を割り当てられた無人艇1010は、包囲の任務と並行して回復充電や一次解析処理の役割を実行する。また、監視捕捉の役割が割り当てられた小隊Cは、例えば、対象物7000を検出可能な位置に移動する。 The lower diagram in Figure 27 shows the planned movement route of each platoon at time t3 when the deployment command for each platoon is executed. In the example shown in this figure, platoon A, which has been assigned the role of encirclement in response to a deployment command, deploys on the predicted movement route of the object 7000 so as to block the progress of the object 7000. Note that unmanned boats 1010 in platoon A that have been assigned other roles in addition to encirclement (recovery charging, primary analysis processing) perform the roles of recovery charging and primary analysis processing in parallel with the encirclement mission. In addition, platoon C, which has been assigned the role of surveillance and capture, moves, for example, to a position where the object 7000 can be detected.

(A-9-5.発見後動作の第五パターン)
図28は、中隊制御指令決定部2600により決定される第五の発見後動作を実行する様子を示す図である。図28に示す例は、特に、図26や図27に示したような中隊を構成する複数の小隊間で無人艇1010の入れ替えが行われて小隊の数と各小隊の規模が変更されるパターンにおいて、時刻t3の後に、中隊の編成を再構築する時刻t4の様子を示している。図28の上側の図は、各小隊の展開指令を実行する時刻t3における中隊内の各小隊(小隊A,C)の展開する様子を示しており、図26や図27に示した時刻t3と同様の状況を示している。
(A-9-5. Fifth pattern of post-discovery behavior)
Fig. 28 is a diagram showing the execution of the fifth post-discovery operation determined by the company control command determination unit 2600. The example shown in Fig. 28 particularly shows the state at time t4 when the composition of the company is reconstructed after time t3 in a pattern in which the number of platoons and the size of each platoon are changed by switching unmanned boats 1010 between multiple platoons constituting the company as shown in Fig. 26 and Fig. 27. The upper diagram in Fig. 28 shows the deployment of each platoon (platoons A and C) in the company at time t3 when a deployment command for each platoon is executed, and shows the same situation as time t3 shown in Fig. 26 and Fig. 27.

図28の下側の図は、対象物7000により小隊Aの包囲網が突破されて、小隊Aの編成を再構築する例を示している。本図に示す例では、小隊Aが3つの新たな小隊に分割され、3つに分割される小隊に、それぞれ追跡、追跡引継ぎ、監視捕捉の各役割が割り当てられる。また、時刻t3において監視捕捉の役割が割り当てられていた小隊Cの役割が追跡に更新されている。 The lower diagram in Figure 28 shows an example in which Platoon A's encirclement is broken by object 7000, and the organization of Platoon A is restructured. In the example shown in this figure, Platoon A is divided into three new platoons, and the three new platoons are assigned the roles of pursuit, pursuit handover, and surveillance and capture. In addition, the role of Platoon C, which was assigned the role of surveillance and capture at time t3, is updated to pursuit.

そのため、時刻t4においては、新たに追跡の役割が割り当てられた2つの小隊が対象物7000の追跡を行い、追跡引継ぎの役割を割り当てられた小隊が対象物7000の移動予測進路の前方に移動し、監視捕捉の役割を割り当てられた小隊が対象物7000を検出可能な位置に移動する。 Therefore, at time t4, the two platoons newly assigned to the tracking role will track the object 7000, the platoon assigned to take over the tracking role will move ahead of the predicted path of movement of the object 7000, and the platoon assigned to the surveillance and capture role will move to a position where the object 7000 can be detected.

(A-10.無人艇の発見後動作指令の決定方法)
以下に、図29及び図30を用いて、対象物7000の発見後における無人艇1010に対する動作指令を決定する方法について説明する。
(A-10. Method for determining operation command after discovery of unmanned vessel)
A method for determining an operation command for the unmanned watercraft 1010 after the object 7000 is discovered will be described below with reference to FIGS. 29 and 30. FIG.

(A-10-1.無人艇の発見後動作指令の決定処理フロー)
図29は、小隊制御指令決定部2700による無人艇1010の発見後動作の決定処理フローの一例を示すフローチャート図である。特に、図29では、図14に示した制御フローにおけるステップ108の詳細な処理フローを説明する。
(A-10-1. Processing flow for determining operation command after discovery of unmanned vessel)
29 is a flow chart showing an example of a process flow for determining an operation to be performed after the unmanned boat 1010 is discovered, performed by the platoon control command decision unit 2700. In particular, FIG. 29 explains the detailed process flow of step 108 in the control flow shown in FIG.

まず、小隊内役割決定部2710により、無人艇毎の役割を決定する(ステップ701)。 First, the role determination unit 2710 within the platoon determines the role of each unmanned boat (step 701).

次いで、小隊内移動目標決定部2720により、無人艇毎の移動目標位置や移動目標時刻などの移動目標を決定する(ステップ702)。 Next, the intra-platoon movement target determination unit 2720 determines movement targets such as the movement target position and movement target time for each unmanned boat (step 702).

次いで、上記した各ステップで算出した決定結果を表示出力する(ステップ703)。本ステップでは、表示部2810またはユーザ端末装置8000に対して、決定結果を表示出力する。 Next, the determination results calculated in each of the above steps are displayed (step 703). In this step, the determination results are displayed on the display unit 2810 or the user terminal device 8000.

次いで、ユーザ入力受付部2820によりユーザ入力情報を受け付ける(ステップ704)。本ステップでは、受け付けたユーザ入力情報に応じて、上記した決定結果を修正することができる。 Next, the user input information is received by the user input receiving unit 2820 (step 704). In this step, the above-mentioned determination result can be modified according to the received user input information.

(A-10-2.無人艇の発見後動作指令の提案情報の表示例)
図30は、小隊制御指令決定部2700による無人艇1010の発見後動作の決定結果をユーザ提案する表示例の一例を示す図である。図30に示す例では、マップ上に、対象物7000の現在の位置と向き、将来の移動予測経路、及び中隊に属する複数の小隊(小隊A,B,C,D)の位置と隊形、追跡開始位置、追跡引継ぎ位置が表示されている。
(A-10-2. Display example of proposed information for action commands after discovery of unmanned vessel)
Fig. 30 is a diagram showing an example of a display in which the result of the decision of the platoon control command decision unit 2700 on the operation to be performed after the discovery of the unmanned boat 1010 is proposed to the user. In the example shown in Fig. 30, the current position and orientation of the target object 7000, the predicted future movement path, the positions and formations of multiple platoons (platoons A, B, C, and D) belonging to the company, the tracking start position, and the tracking takeover position are displayed on a map.

また、マップ上でユーザが選択した任意の小隊(例えば、小隊1000a)に属する複数の無人艇1010の詳細情報が表示される。例えば、小隊1000aを構成する各無人艇1010の識別情報、割り当てられた役割(役割1、役割2)、無人艇の配置、無線通信ネットワークで接続される通信接続先の機体識別情報などである。 In addition, detailed information about multiple unmanned boats 1010 belonging to any platoon (e.g., platoon 1000a) selected by the user on the map is displayed. For example, the information includes the identification information of each unmanned boat 1010 constituting platoon 1000a, the assigned role (role 1, role 2), the location of the unmanned boats, and the identification information of the aircraft to which the communication connection is connected via the wireless communication network.

更に、画面の下側には、提案表示された発見後動作に対する承認、または修正することができる操作ボタンが表示される。統括制御システム2000はこれらの操作ボタンを介して、ユーザ入力情報を受け付けることができる。 In addition, at the bottom of the screen, operation buttons are displayed that allow the user to approve or modify the proposed post-discovery actions. The overall control system 2000 can accept user input information via these operation buttons.

(A-11.発見後動作の実行処理)
以下に、図31乃至図33を用いて、発見後動作の実行処理について説明する。図31は、発見後動作を実行する際の小隊毎の役割の実行状態を示す状態遷移図である。図31は、特に、中隊内役割分担決定部2610により小隊毎に単一の役割を指令する場合の小隊毎の役割実行状態を示す状態遷移図である。中隊内役割分担決定部2610は、図31に示す小隊毎の役割実行状態を判定し、次に指令する役割を決定する。
(A-11. Post-discovery action execution process)
The execution process of the post-discovery operation will be described below with reference to Figs. 31 to 33. Fig. 31 is a state transition diagram showing the execution state of the role of each platoon when executing the post-discovery operation. Fig. 31 is a state transition diagram showing the role execution state of each platoon in particular when the intra-company role allocation determination unit 2610 commands a single role for each platoon. The intra-company role allocation determination unit 2610 judges the role execution state of each platoon shown in Fig. 31 and determines the role to be commanded next.

図31に示す通り、中隊内役割分担決定部2610により決定される小隊毎の役割には、対応アクション(追跡、包囲、足止め、先回り、追跡引継ぎ、継続補足もしくは待ち伏せなどを含む)と、発見した対象物7000の追跡等を補助支援する補助支援アクション(通信補填、データ蓄積/送受信、一次解析処理などを含む)と、その他の共通アクション(回復充電など)を含むことができる。また、本図に示す例では、図示した対応アクションと補助支援アクションと回復充電等の共通アクションのいずれか一つを小隊の役割として決定することができる。 As shown in FIG. 31, the roles of each platoon determined by the intra-company role allocation determination unit 2610 can include response actions (including pursuit, encirclement, delay, advance, taking over pursuit, continued capture or ambush, etc.), auxiliary support actions that provide auxiliary support for the pursuit of a discovered object 7000 (including communication supplementation, data accumulation/transmission/reception, primary analysis processing, etc.), and other common actions (such as recovery and charging). Also, in the example shown in this figure, any one of the response actions, auxiliary support actions, and common actions such as recovery and charging can be determined as the role of the platoon.

上記した図31では、中隊内役割分担決定部2610が小隊毎に単一の役割を指定する場合の小隊毎の役割実行状態の状態遷移図を示したが、本実施形態はこれに限られず、中隊内役割分担決定部2610は、小隊毎に複数の役割を指定することも可能である。図32及び図33では、このように小隊毎に複数の役割を指定する場合の小隊毎の役割実行状態を示している。 In the above-mentioned Figure 31, a state transition diagram of the role execution state of each platoon is shown when the intra-company role allocation determination unit 2610 designates a single role for each platoon, but this embodiment is not limited to this, and the intra-company role allocation determination unit 2610 can also designate multiple roles for each platoon. Figures 32 and 33 show the role execution state of each platoon when multiple roles are designated for each platoon in this way.

図32は、発見後動作を実行する際の小隊毎の対応アクションに関する役割の実行状態を示す状態遷移図である。図33は、発見後動作を実行する際の小隊毎の補助支援アクションに関する役割の実行状態を示す状態遷移図である。図32に示す状態遷移と図33に示す状態遷移は、同時並行して動作することができる。そのため、図32に示す対応アクションのいずれかの役割を実行中に並行して、図33に示す補助支援アクションのいずれかの役割を実行させることができる。 Figure 32 is a state transition diagram showing the execution state of roles related to response actions for each platoon when performing post-discovery operations. Figure 33 is a state transition diagram showing the execution state of roles related to auxiliary support actions for each platoon when performing post-discovery operations. The state transitions shown in Figure 32 and the state transitions shown in Figure 33 can operate simultaneously in parallel. Therefore, while one of the roles of the response actions shown in Figure 32 is being executed, one of the roles of the auxiliary support actions shown in Figure 33 can be executed in parallel.

(A-12.ハードウェア構成)
図34は、統括制御システム2000のハードウェア構成図である。ここで、本発明における統括制御システム2000は、サーバ装置やPCなどの情報処理装置である。図示するように、統括制御システム2000は、入力装置100と、出力装置200と、処理装置300と、主記憶装置400と、補助記憶装置500と、通信装置600と、これらの各装置を電気的に接続するバス700と、を有する。
(A-12. Hardware configuration)
34 is a hardware configuration diagram of a supervisory control system 2000. Here, the supervisory control system 2000 in the present invention is an information processing device such as a server device or a PC. As shown in the figure, the supervisory control system 2000 has an input device 100, an output device 200, a processing device 300, a main memory device 400, an auxiliary memory device 500, a communication device 600, and a bus 700 that electrically connects these devices.

入力装置100は、ユーザ入力受付部2820を構成することができ、ユーザが統括制御システム2000に情報や指示を入力するための装置である。具体的には、入力装置100は、例えばタッチパネル、キーボード、マウスあるいはマイクロフォンのような音声入力装置である。 The input device 100 can constitute the user input receiving unit 2820, and is a device that allows a user to input information and instructions to the integrated control system 2000. Specifically, the input device 100 is, for example, a touch panel, a keyboard, a mouse, or a voice input device such as a microphone.

出力装置200は、統括制御システム2000により生成された各種情報を出力する装置であり、表示部2810を構成することができる。具体的には、出力装置200は、アイウェア、AR、VRのディスプレイ装置などで表示部2810を構成でき、またプリンタあるいはスピーカーであっても良い。 The output device 200 is a device that outputs various information generated by the overall control system 2000, and can constitute the display unit 2810. Specifically, the output device 200 can constitute the display unit 2810 using a display device for eyewear, AR, or VR, or can be a printer or a speaker.

処理装置300は、例えば演算処理を行う装置である。具体的には、処理装置300は、例えば、CPU、マイクロプロセッサ、GPU(Graphics Processing Unit)、FPGA(Field Programmable Gate Array)、あるいはその他の演算できる半導体デバイス等である。 The processing device 300 is, for example, a device that performs arithmetic processing. Specifically, the processing device 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.

主記憶装置400は、読み出した各種情報を一時的に格納するRAMや処理装置300で実行されるプログラムやアプリケーションプログラムおよびその他の様々な情報等を格納するROMといったメモリ装置である。補助記憶装置500は、デジタル情報を記憶可能なHDD(Hard Disk Drive)やSSD(Solid State Drive)あるいはフラッシュメモリなどの不揮発性記憶装置である。通信装置600は、外部との間で無線あるいは有線による情報通信を行う装置である。 The main memory device 400 is a memory device such as a RAM that temporarily stores various read information and a ROM that stores programs and application programs executed by the processing device 300 and various other information. The auxiliary memory device 500 is a non-volatile memory device such as a hard disk drive (HDD), solid state drive (SSD), or flash memory that can store digital information. The communication device 600 is a device that communicates information wirelessly or wired with the outside.

上記した実施形態では、海上や水上で活動を行う複数の無人艇1010により構成されるグループ1000を利用した制御システム1について説明したが、本発明は無人艇1010などの船舶に限定されず、空中を移動可能な無人飛行体や海中を移動可能な無人潜水艇や陸上を移動可能な無人車両などのあらゆる移動体や無人機に適用することができる。 In the above embodiment, a control system 1 using a group 1000 consisting of multiple unmanned boats 1010 that perform activities on the sea or water surface has been described, but the present invention is not limited to ships such as the unmanned boat 1010, and can be applied to any moving body or unmanned aircraft, such as an unmanned aerial vehicle that can move in the air, an unmanned submarine that can move underwater, or an unmanned vehicle that can move on land.

上述した実施形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。 The above-described embodiment is merely an example to facilitate understanding of the present invention, and is not intended to limit the present invention. The present invention can be modified and improved without departing from the spirit of the present invention, and it goes without saying that the present invention includes equivalents.

[A-2.本実施形態の効果]
上述した実施形態により、複数の移動体を用いた監視や調査などの活動を、より効率的に実行することができるシステムまたは制御方法等を提供する。一例として、複数の小隊の数や規模などを含む複数小隊の編成内容を状況に応じて決定することにより、複数の移動体を用いた監視や調査などの活動を、より効率的に実行することができる。
[A-2. Effects of this embodiment]
The above-described embodiment provides a system or a control method that can more efficiently carry out activities such as surveillance and investigation using multiple mobile objects. As an example, by determining the organization of multiple platoons, including the number and size of the multiple platoons, depending on the situation, it is possible to more efficiently carry out activities such as surveillance and investigation using multiple mobile objects.

1…制御システム(システム)
100…入力装置 200…出力装置
300…処理装置 400…主記憶装置
500…補助記憶装置 600…通信装置
700…バス
1000…無人艇システム
1001…親機 1002…子機
10021…一次接続子機 10022…二次接続子機
10023…三次接続子機
1010…無人艇
1100…計測部 1110…計測センサ
1120…計測制御部
1200…自機状態判定部 1210…航行状態判定部
1220…内部状態判定部 1230…外部状態判定部
1300…航行部 1310…推力発生部
1320…姿勢制御機構 1330…航行制御部
1400…通信部 1410…無人艇間通信部
1420…統括制御通信部
1500…判定部
1600…記録部 1610…計測データ記録部
1620…自機状態記録部 1630…判定情報記録部
2000…統括制御システム
2100…情報インポート部 2110…活動条件取得部
2120…対象物判定条件 2130…ステータス定義取得部
2140…無人艇情報取得部
2200…発見前動作決定部 2210…発見前中隊動作決定部
2220…発見前小隊動作決定部
2300…無人艇状態判定部 2310…状態検出部
2320…性能推定部
2400…対象物検出判定部 2410…対象物検出部
2420…対象物状態判定部
2500…将来状態予測部 2510…将来対象物動作予測部
2520…将来監視状態予測部
2600…中隊制御指令決定部 2610…中隊内役割分担決定部
2620…中隊内編成決定部 2630…中隊内展開目標決定部
2700…小隊制御指令決定部 2710…小隊内役割決定部
2720…小隊内移動目標決定部
2800…情報入出力部 2810…表示部
2820…ユーザ入力受付部 2830…指令送信出力部
2840…情報送信部
3000…通信衛星 4000…地上基地局
5000…協調システム 6000…外部システム
7000…対象物 8000…ユーザ端末装置
1...Control system (system)
LIST OF SYMBOLS 100...INPUT DEVICE 200...OUTPUT DEVICE 300...PROCESSING DEVICE 400...MAJOR MEMORY DEVICE 500...AUXILIARY MEMORY DEVICE 600...COMMUNICATION DEVICE 700...BUS 1000...UNMANNED BOAT SYSTEM 1001...MASTER DEVICE 1002...SLEEP DEVICE 10021...PRIMARY CONNECTED SLEEP DEVICE 10022...SECONDARY CONNECTED SLEEP DEVICE 10023...TERTIARY CONNECTED SLEEP DEVICE 1010...UNMANNED BOAT 1100...MEASUREMENT DEVICE 1110...MEASUREMENT SENSOR 1120...MEASUREMENT CONTROL DEVICE 1200...OWN BOAT STATE DETERMINATION DEVICE 1210...NAVIGATION STATE DETERMINATION DEVICE 1220...INTERNAL STATE DETERMINATION DEVICE 1230...EXTERNAL STATE DETERMINATION DEVICE 1300...NAVIGATION DEVICE 1310...THRUST GENERATING DEVICE 1320...ATTITUDE CONTROL MECHANISM 1330...NAVIGATION CONTROL DEVICE 1400...COMMUNICATION DEVICE 1410...INTER-UNMANNED BOAT COMMUNICATION DEVICE 1420...Overall control communication unit 1500...Determination unit 1600...Recording unit 1610...Measurement data recording unit 1620...Own aircraft status recording unit 1630...Determination information recording unit 2000...Overall control system 2100...Information import unit 2110...Activity condition acquisition unit 2120...Object determination condition 2130...Status definition acquisition unit 2140...Unmanned boat information acquisition unit 2200...Pre-discovery operation decision unit 2210...Pre-discovery company operation decision unit 2220...Pre-discovery platoon operation decision unit 2300...Unmanned boat status determination unit 2310...Status detection unit 2320...Performance estimation unit 2400...Object detection determination unit 2410...Object detection unit 2420...Object status determination unit 2500...Future status prediction unit 2510...Future object operation prediction unit 2520...future monitoring state prediction unit 2600...company control command determination unit 2610...intra-company role allocation determination unit 2620...intra-company organization determination unit 2630...intra-company deployment target determination unit 2700...platoon control command determination unit 2710...intra-platoon role determination unit 2720...intra-platoon movement target determination unit 2800...information input/output unit 2810...display unit 2820...user input reception unit 2830...command transmission output unit 2840...information transmission unit 3000...communication satellite 4000...terrestrial base station 5000...cooperative system 6000...external system 7000...target object 8000...user terminal device

Claims (26)

対象物を検出可能な計測センサを搭載した複数の移動体の動作を制御して、前記対象物の検出を行う制御システムにおいて、
前記計測センサにより取得した計測データに基づいて前記対象物を検出する対象物検出部と、
複数の前記移動体により単一または複数の小隊を編成するための前記小隊の編成内容に関する編成指令を決定する部隊編成指令決定部と、を備え、
前記部隊編成指令決定部は、前記対象物検出部により前記対象物を検出した場合に、検出した前記対象物の現在状態または将来予測される状態に応じて、前記小隊の前記編成指令を決定する、制御システム。
A control system for detecting an object by controlling the operation of a plurality of moving objects equipped with a measurement sensor capable of detecting the object, comprising:
an object detection unit that detects the object based on measurement data acquired by the measurement sensor;
a unit organization command decision unit that decides an organization command regarding the organization of a platoon for organizing a single platoon or a plurality of platoons by a plurality of the moving objects;
A control system in which, when the object detection unit detects the object, the unit organization command determination unit determines the organization command for the platoon depending on the current state or future predicted state of the detected object.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊の前記編成指令には、前記小隊の数に関する情報が含まれる、制御システム。
2. The control system of claim 1,
A control system, wherein the organization command for the platoon determined by the unit organization command determination unit includes information regarding the number of the platoon.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部は、前記対象物の現在状態または将来予測される状態に応じて、単一又は複数の前記小隊に対する役割を決定し、前記役割に応じて前記小隊の数の指定情報を含む前記編成指令を決定する、制御システム。
2. The control system of claim 1,
The unit organization command determination unit determines a role for one or more of the platoons depending on the current state or future predicted state of the object, and determines the organization command including designation information for the number of the platoons depending on the role.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊の前記編成指令には、単一又は複数の前記小隊の各小隊に属する前記移動体の数に関する情報が含まれる、制御システム。
2. The control system of claim 1,
A control system, wherein the platoon organization command determined by the unit organization command determination unit includes information regarding the number of mobile objects belonging to each platoon of a single or multiple platoons.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部は、前記対象物の現在状態または将来予測される状態に応じて、単一又は複数の前記小隊に対する役割を決定し、前記役割に応じて各小隊に属する前記移動体の数の指定情報を含む前記編成指令を決定する、制御システム。
2. The control system of claim 1,
The unit organization command determination unit determines a role for one or more of the platoons depending on the current state or future predicted state of the object, and determines the organization command including designation information for the number of moving objects belonging to each platoon depending on the role.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊の前記編成指令には、複数の前記小隊に属する前記移動体を複数の前記小隊の間で入れ替える指令情報が含まれる、制御システム。
2. The control system of claim 1,
A control system, wherein the organization command for the platoon determined by the unit organization command determination unit includes command information for switching the mobile bodies belonging to multiple platoons between multiple platoons.
請求項1に記載の制御システムにおいて、
前記小隊の編成内容に関するユーザ入力情報を受け付けるユーザ入力受付部を備え、
前記部隊編成指令決定部は、前記ユーザ入力情報に応じて、前記小隊の前記編成指令を決定する、制御システム。
2. The control system of claim 1,
a user input receiving unit that receives user input information related to the organization of the platoon;
The unit organization command determination unit determines the organization command for the platoon in response to the user input information, the control system.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記編成指令は、無線通信ネットワークにより互いに直接接続または他の前記移動体を介して間接接続される複数の前記移動体で構成される前記小隊の編成内容の指定情報が含まれる、制御システム。
2. The control system of claim 1,
A control system, wherein the organization command determined by the unit organization command determination unit includes information specifying the organization contents of the platoon, which is composed of a plurality of the mobile bodies that are directly connected to each other via a wireless communication network or indirectly connected via other the mobile bodies.
請求項8に記載の制御システムにおいて、
前記部隊編成指令決定部は、決定した前記小隊の前記編成内容に応じて、前記無線通信ネットワークによる複数の前記移動体の接続構成に関する情報を含む前記編成指令を決定する、制御システム。
9. The control system of claim 8,
The unit organization command determination unit determines the organization command, which includes information regarding the connection configuration of the multiple mobile bodies via the wireless communication network, in accordance with the determined organization content of the platoon, in a control system.
請求項9に記載の制御システムにおいて、
前記小隊の編成内容に関するユーザ入力情報を受け付けるユーザ入力受付部を備え、
前記部隊編成指令決定部は、前記ユーザ入力情報に応じて、前記小隊の前記無線通信ネットワークの接続構成に関する情報を含む前記編成指令を決定する、制御システム。
10. The control system of claim 9,
a user input receiving unit that receives user input information related to the organization of the platoon;
The unit organization command determination unit determines the organization command, which includes information regarding the connection configuration of the wireless communication network of the platoon, in response to the user input information, in a control system.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部は、単一又は複数の前記小隊毎に役割を指定する小隊動作指令を決定する、制御システム。
2. The control system of claim 1,
The unit organization command determination unit determines a platoon operation command that specifies a role for each of the single or multiple platoons, a control system.
請求項11に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊動作指令には、
前記対象物の追跡、包囲、足止め、追跡引継ぎ、継続計測補足、もしくは待ち伏せ、
または前記計測データの保管、送受信、もしくは解析処理、
または他の前記移動体との通信中継、
または前記移動体に搭載した蓄電装置の充電、
の少なくともいずれかの役割を前記小隊毎に指定する情報が含まれる、制御システム。
12. The control system of claim 11,
The platoon operation command determined by the unit organization command determination unit includes:
Pursuing, surrounding, arresting, taking over the pursuit, continuing to measure and capture, or lying in wait for said object;
Or storing, transmitting, receiving, or analyzing the measurement data;
or relaying communication with other mobile units;
Or charging a power storage device mounted on the moving object,
The control system includes information that designates at least one of the roles for each platoon.
請求項11に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊動作指令には、
前記対象物の追跡、包囲、足止め、追跡引継ぎ、継続補足もしくは待ち伏せを含む第一役割と、
前記計測データの保管、送受信、もしくは解析処理、他の前記移動体の通信中継の少なくともいずれかを含む第二役割、
のいずれか一方の役割を前記小隊毎に指定する情報が含まれる、制御システム。
12. The control system of claim 11,
The platoon operation command determined by the unit organization command determination unit includes:
A first role includes pursuing, encircling, stalling, taking over the pursuit, capturing, or lying in wait for said object;
A second role including at least one of storing, transmitting, receiving, or analyzing the measurement data, and relaying communication between other mobile bodies;
A control system including information that designates either one of the roles for each platoon.
請求項11に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊動作指令には、
前記対象物の追跡、包囲、足止め、追跡引継ぎ、継続補足もしくは待ち伏せを含む第一役割と、
前記計測データの保管、送受信、もしくは解析処理、他の前記移動体の通信中継の少なくともいずれかを含む第二役割、
の両方の役割を前記小隊毎に指定する情報が含まれる、制御システム。
12. The control system of claim 11,
The platoon operation command determined by the unit organization command determination unit includes:
A first role includes pursuing, encircling, stalling, taking over the pursuit, capturing, or lying in wait for said target;
A second role including at least one of storing, transmitting, receiving, or analyzing the measurement data, and relaying communication between other mobile bodies;
The control system includes information specifying the roles of both the above for each platoon.
請求項11に記載の制御システムにおいて、
前記部隊編成指令決定部の決定する前記小隊動作指令には、
前記対象物の追跡、包囲、足止め、追跡引継ぎ、継続補足もしくは待ち伏せを含む第一役割と、
前記計測データの保管、送受信、もしくは解析処理、他の前記移動体の通信中継の少なくともいずれかを含む第二役割、
のいずれか一方の役割を、複数の前記小隊の一部に対して指定する情報と、
前記第一役割と前記第二役割の両方の役割を、複数の前記小隊の他の一部に対して指定する情報が含まれる、制御システム。
12. The control system of claim 11,
The platoon operation command determined by the unit organization command determination unit includes:
A first role includes pursuing, encircling, stalling, taking over the pursuit, capturing, or lying in wait for said target;
A second role including at least one of storing, transmitting, receiving, or analyzing the measurement data, and relaying communication between other mobile bodies;
information that designates one of the roles for a portion of the plurality of platoons;
A control system including information assigning both the first role and the second role to other portions of a plurality of the platoons.
請求項13または14または15に記載の制御システムにおいて、
前記小隊毎の役割に関するユーザ入力情報を受け付けるユーザ入力受付部を備え、
前記部隊編成指令決定部は、前記ユーザ入力情報に応じて、前記小隊毎の役割に関する前記小隊動作指令を決定する、制御システム。
16. A control system according to claim 13, 14 or 15,
a user input receiving unit configured to receive user input information regarding a role of each platoon;
The unit organization command determination unit determines the platoon operation command regarding the role of each platoon in response to the user input information, a control system.
請求項11に記載の制御システムにおいて、
前記部隊編成指令決定部は、前記小隊毎に指定した役割の前記小隊動作指令に応じて、前記小隊に属する少なくとも一部の前記移動体毎に役割、移動目標の少なくともいずれかを含む移動体動作指令を決定する、制御システム。
12. The control system of claim 11,
The unit organization command determination unit determines a mobile object operation command including at least one of a role and a moving target for at least a portion of the mobile objects belonging to the platoon in accordance with the platoon operation command for a role specified for each platoon, in accordance with the platoon operation command for each platoon.
請求項11に記載の制御システムにおいて、
前記部隊編成指令決定部は、前記小隊毎に指定した役割の前記小隊動作指令に応じて、前記小隊毎の移動目標位置と移動目標時刻の少なくともいずれかを含む移動目標を決定する、制御システム。
12. The control system of claim 11,
The unit organization command determination unit determines a movement target including at least one of a movement target position and a movement target time for each platoon in accordance with the platoon operation command for a role designated for each platoon, in a control system.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部は、
決定した前記編成内容の前記小隊を組成する際の前記小隊毎の組成位置、組成時刻、もしくは隊形形状、または前記編成内容の小隊を組成後の前記小隊毎の移動目標位置、移動目標時刻、または前記小隊に属する前記移動体の移動目標位置、移動目標時刻の少なくともいずれかを含む小隊の組成または展開に関する小隊展開指令を決定する、制御システム。
2. The control system of claim 1,
The unit organization command determination unit:
A control system that determines a platoon deployment command regarding the formation or deployment of a platoon, which includes at least one of the formation position, formation time, or formation shape of each platoon when forming the platoon with the determined formation content, or the target movement position, target movement time, or the target movement position and target movement time of each platoon after the platoon with the determined formation content is formed.
請求項19に記載の制御システムにおいて、
前記小隊毎の小隊展開指令の内容に関するユーザ入力情報を受け付けるユーザ入力受付部を備え、
前記部隊編成指令決定部は、前記ユーザ入力情報に応じて、前記小隊の前記小隊展開指令を決定する、制御システム。
20. The control system of claim 19,
a user input receiving unit configured to receive user input information related to the content of a platoon deployment command for each platoon;
The unit organization command determination unit determines the platoon deployment command for the platoon in response to the user input information, a control system.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部により生成された指令に関する情報を表示出力する表示部を備える、制御システム。
2. The control system of claim 1,
A control system comprising a display unit that displays and outputs information regarding the commands generated by the unit organization command determination unit.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部により生成された指令を前記移動体へ送信する制御指令送信部を備える、制御システム。
2. The control system of claim 1,
A control system comprising a control command transmission unit that transmits commands generated by the unit organization command determination unit to the mobile body.
請求項1に記載の制御システムにおいて、
前記部隊編成指令決定部により生成された指令に関する情報を外部へ送信する情報送信部を備える、制御システム。
2. The control system of claim 1,
A control system comprising an information transmitting unit that transmits information regarding the command generated by the unit organization command determining unit to an outside.
請求項1に記載の制御システムにおいて、
前記移動体は、遠隔操縦または自律航行または自動航行により海上を移動可能であり、前記計測センサを用いて前記対象物の検出を行う無人艇である、制御システム。
2. The control system of claim 1,
A control system, wherein the mobile body is an unmanned vessel capable of moving on the sea by remote control or autonomous navigation or automatic navigation, and detects the target object using the measurement sensor.
対象物を検出可能な計測センサを搭載した複数の移動体の動作を制御して、前記対象物の検出を行う制御方法であって、
前記計測センサにより取得した計測データに基づいて前記対象物を検出する対象物検出ステップと、
前記対象物検出ステップにより前記対象物を検出した場合に、検出した前記対象物の現在状態または将来予測される状態に応じて、複数の前記移動体により単一または複数の小隊を編成するための前記小隊の編成内容を指定する編成指令を決定する部隊編成指令決定ステップと、を実行する制御方法。
A control method for detecting an object by controlling the operation of a plurality of moving objects equipped with measurement sensors capable of detecting the object, comprising:
an object detection step of detecting the object based on measurement data acquired by the measurement sensor;
A control method which executes a unit organization command determination step, which, when an object is detected by the object detection step, determines an organization command which specifies the organization contents of the platoon for forming a single or multiple platoons using multiple moving objects, depending on the current state or future predicted state of the detected object.
対象物を検出可能な計測センサを搭載した複数の移動体の動作を制御して、前記対象物の検出を行うためのプログラムであって、
コンピュータに、
前記計測センサにより取得した計測データに基づいて前記対象物を検出する対象物検出命令と、
前記計測データに基づいて前記対象物を検出した場合に、検出した前記対象物の現在状態または将来予測される状態に応じて、複数の前記移動体により単一または複数の小隊を編成するための前記小隊の編成内容を指定する編成指令を決定する部隊編成指令決定命令、を実行させるプログラム。
A program for controlling the operation of a plurality of moving objects equipped with measurement sensors capable of detecting an object, and detecting the object, comprising:
On the computer,
an object detection command for detecting the object based on the measurement data acquired by the measurement sensor;
A program that executes a unit organization command determination command that determines, when an object is detected based on the measurement data, an organization command that specifies the organization contents of the platoon to organize a single or multiple platoons using multiple moving bodies, depending on the current state or future predicted state of the detected object.
JP2024218438A 2024-12-13 2024-12-13 Control system, control method, and program Active JP7670301B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024218438A JP7670301B1 (en) 2024-12-13 2024-12-13 Control system, control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024218438A JP7670301B1 (en) 2024-12-13 2024-12-13 Control system, control method, and program

Publications (1)

Publication Number Publication Date
JP7670301B1 true JP7670301B1 (en) 2025-04-30

Family

ID=95514046

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024218438A Active JP7670301B1 (en) 2024-12-13 2024-12-13 Control system, control method, and program

Country Status (1)

Country Link
JP (1) JP7670301B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102131377B1 (en) * 2020-04-17 2020-07-08 주식회사 파블로항공 Unmanned Vehicle for monitoring and system including the same
CN113359853A (en) * 2021-07-09 2021-09-07 中国人民解放军国防科技大学 Route planning method and system for unmanned aerial vehicle formation cooperative target monitoring
CN113448338A (en) * 2021-05-25 2021-09-28 鹏城实验室 Robot control method, robot, computer program product, and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102131377B1 (en) * 2020-04-17 2020-07-08 주식회사 파블로항공 Unmanned Vehicle for monitoring and system including the same
CN113448338A (en) * 2021-05-25 2021-09-28 鹏城实验室 Robot control method, robot, computer program product, and storage medium
CN113359853A (en) * 2021-07-09 2021-09-07 中国人民解放军国防科技大学 Route planning method and system for unmanned aerial vehicle formation cooperative target monitoring

Similar Documents

Publication Publication Date Title
US8494697B2 (en) Methods and systems for predicting water vessel motion
US11988513B2 (en) Imaging for navigation systems and methods
US20240410699A1 (en) Passage planning and navigation systems and methods
US20220301302A1 (en) Air and sea based fishing data collection and analysis systems and methods
WO2019126755A1 (en) Generating and classifying training data for machine learning functions
JP7671047B1 (en) Control system, control method, and program
JP2023543373A (en) Autonomous navigation power supply vessel
JP7673940B1 (en) COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM
Huixi et al. Heterogeneous oceanographic exploration system based on USV and AUV: A survey of developments and challenges
CN119088004A (en) An intelligent all-weather autonomous cruising unmanned rescue boat and rescue control method thereof
JP7688370B1 (en) Control system, control method, and program
JP7663922B1 (en) Control system, control method, and program
JP7692585B1 (en) Control system, control method, and program
WO2026009711A1 (en) Control system, control method, and program
JP7670301B1 (en) Control system, control method, and program
JP7701018B1 (en) Unmanned boat control system, unmanned boat control method and program
JP7705127B1 (en) Control system, control method, and program
JP7790680B1 (en) Control system, control method, and program
JP7709712B1 (en) Control system, control method, and program
JP7755835B1 (en) Operation system, control method and program
JP7701016B1 (en) Control system, control method, and program
JP7699787B1 (en) COMMUNICATION SYSTEM, COMMUNICATION PROCESSING METHOD, AND PROGRAM
JP7755834B1 (en) Operational state simulation system, operational state simulation method and program
JP7663920B1 (en) Information control system, control method and program
JP7794514B1 (en) Disaster observation system, disaster observation method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250314

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20250314

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250409

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250409

R150 Certificate of patent or registration of utility model

Ref document number: 7670301

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150