+

JP7625315B1 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7625315B1
JP7625315B1 JP2024186057A JP2024186057A JP7625315B1 JP 7625315 B1 JP7625315 B1 JP 7625315B1 JP 2024186057 A JP2024186057 A JP 2024186057A JP 2024186057 A JP2024186057 A JP 2024186057A JP 7625315 B1 JP7625315 B1 JP 7625315B1
Authority
JP
Japan
Prior art keywords
information
detection target
ship
control unit
detection
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
JP2024186057A
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.)
EIGHT KNOT, INC.
Original Assignee
EIGHT KNOT, INC.
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 EIGHT KNOT, INC. filed Critical EIGHT KNOT, INC.
Priority to JP2024186057A priority Critical patent/JP7625315B1/en
Priority to JP2025005814A priority patent/JP7683980B1/en
Application granted granted Critical
Publication of JP7625315B1 publication Critical patent/JP7625315B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Abstract

Figure 0007625315000001

【課題】新たな方法で船舶航行時の安全性を高めることが可能な情報処理装置、情報処理方法、及びプログラムを提供する。
【解決手段】本開示による情報処理装置は、航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、受信した前記検出対象情報を集約して記憶する記憶処理と、受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶 に送信する送信処理と、を実行する制御部を備える。
【選択図】図1

Figure 0007625315000001

An information processing device, an information processing method, and a program are provided that are capable of improving safety during ship navigation in a new way.
[Solution] An information processing device according to the present disclosure includes a control unit that executes a receiving process for receiving detection target information from a plurality of sailing first ships, the detection target information including position information of a specified detection target detected by a detection unit of each first ship, a storage process for consolidating and storing the received detection target information, and a transmission process for transmitting at least one of the received detection target information and specified output data generated using the detection target information under predetermined generation conditions to a specified second ship.
[Selected Figure] Figure 1

Description

本開示は、情報処理装置、情報処理方法、及びプログラムに関する。 The present disclosure relates to an information processing device, an information processing method, and a program.

従来、船舶が航行する際の安全性を高めるため、自船の位置情報を他船に共有する手段としてAIS(Automatic Identification System:船舶自動識別装置)等のシステムが知られている。しかしながら、漁船などの小型船舶の中には、AISを搭載していない船舶も多く、情報共有に関して課題があった。 Traditionally, systems such as AIS (Automatic Identification System) have been known as a means of sharing a ship's position information with other ships to increase safety when sailing. However, many small ships, such as fishing boats, are not equipped with AIS, and there have been issues with information sharing.

これに対して、例えば特許文献1には、AIS非搭載船でも自船の位置情報を共有できるように、GPS機能を備える装置を用いて、自船の位置情報を他船に送信するシステムが提案されている。 In response to this, for example, Patent Document 1 proposes a system that uses a device with GPS functionality to transmit a ship's position information to other ships, so that even ships without AIS can share their own position information.

特開2006-163765号公報JP 2006-163765 A

しかしながら、全ての船にAISまたはGPSを備えた装置を搭載させることは現実的に困難である。 However, it is practically difficult to equip all ships with AIS or GPS equipment.

そこで、本開示は上記問題点に鑑みてなされたものであり、その目的は、新たな方法で船舶航行時の安全性を高めることが可能な情報処理装置、情報処理方法、及びプログラムを提供することである。 Therefore, this disclosure has been made in consideration of the above problems, and its purpose is to provide an information processing device, an information processing method, and a program that can improve safety during ship navigation in a new way.

本開示によれば、航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、
受信した前記検出対象情報を集約して記憶する記憶処理と、
受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を実行する制御部を備える、情報処理装置が提供される。
According to the present disclosure, a receiving process is performed to receive detection target information from a plurality of sailing first ships, the detection target information including position information of a predetermined detection target detected by a detection unit of each of the first ships;
A storage process of aggregating and storing the received detection target information;
An information processing device is provided that has a control unit that executes a transmission process to transmit at least one of the received detection target information and specified output data generated under predetermined generation conditions using the detection target information to a specified second ship.

本開示によれば、新たな方法で船舶航行時の安全性を高めることが可能な情報処理装置、情報処理方法、及びプログラムを提供することができる。 This disclosure provides an information processing device, an information processing method, and a program that can improve safety during ship navigation in a new way.

本開示の一実施形態に係るシステムの一例を示す図である。FIG. 1 illustrates an example of a system according to an embodiment of the present disclosure. 同実施形態に係る情報処理装置の一例を示す図である。FIG. 2 is a diagram illustrating an example of an information processing device according to the embodiment. 同実施形態に係るシステムにおける一連の制御に係るフローチャート図である。FIG. 4 is a flowchart illustrating a series of controls in the system according to the embodiment. 同実施形態に係る検出対象情報の一例を示す図である。FIG. 11 is a diagram showing an example of detection target information according to the embodiment. 同実施形態に係る船舶の検出システムの一例を示す。2 shows an example of a ship detection system according to the embodiment. 同実施形態に係る船舶の一例を示す。2 shows an example of a vessel according to the embodiment. 同実施形態に係る検出システムにおける一連の制御に係るフローチャート図である。4 is a flowchart illustrating a series of controls in the detection system according to the embodiment. FIG.

以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 A preferred embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that in this specification and drawings, components having substantially the same functional configuration are designated by the same reference numerals to avoid redundant description.

図1は、本実施形態の情報処理装置を利用したシステムの概念図である。図1には、情報処理装置100と通信可能な航行中の船舶A1、A2と、情報処理装置100との通信ができない船舶B、浮遊物C、人Dが例示されている。 Figure 1 is a conceptual diagram of a system using the information processing device of this embodiment. Figure 1 illustrates ships A1 and A2 currently sailing that can communicate with the information processing device 100, as well as a ship B, a floating object C, and a person D that cannot communicate with the information processing device 100.

図1に示す情報処理装置100は、管理サーバ(例えばクラウドサーバ)として機能する。図2に示すように、情報処理装置100は、制御部120、記憶部130、入力部140、出力部150、及び通信部160を備える。また本例では、制御部120、記憶部130、入力部140、出力部150、及び通信部160が情報処理装置(コンピュータ)に実装された構成としているが、これに限られず、複数の装置に分かれてシステムを構成してもよいし、各部(少なくとも一部)がそれぞれ独立して設けられてもよい。 The information processing device 100 shown in FIG. 1 functions as a management server (e.g., a cloud server). As shown in FIG. 2, the information processing device 100 includes a control unit 120, a memory unit 130, an input unit 140, an output unit 150, and a communication unit 160. In this example, the control unit 120, the memory unit 130, the input unit 140, the output unit 150, and the communication unit 160 are implemented in an information processing device (computer), but this is not limited thereto, and the system may be divided into multiple devices, or each unit (at least a portion) may be provided independently.

制御部120は、CPU等のプロセッサ(演算装置)を含み、記憶部130に記憶されるプログラムに基づいて各種情報処理を実行可能に構成されている。 The control unit 120 includes a processor (computing device) such as a CPU, and is configured to be able to execute various information processing operations based on programs stored in the memory unit 130.

記憶部130は、予め格納した各種情報、制御部120で生成した情報、入力部140を介して入力されるユーザの操作情報、通信部160を介して船舶や外部装置等から受信した情報等を記憶することができる。記憶部130は、DRAM(Dynamic Random Access Memory)等の揮発性記憶装置で構成される主記憶装置、及びフラッシュメモリやHDD(Hard Disc Drive)等の不揮発性記憶装置で構成される補助記憶装置を備える。 The memory unit 130 can store various information stored in advance, information generated by the control unit 120, user operation information input via the input unit 140, information received from the ship or an external device via the communication unit 160, etc. The memory unit 130 has a main memory device consisting of a volatile memory device such as a DRAM (Dynamic Random Access Memory), and an auxiliary memory device consisting of a non-volatile memory device such as a flash memory or a HDD (Hard Disc Drive).

記憶部130は、現実空間に対応する2次元または3次元のマップデータ(地図情報)、受信した情報、受信情報に基づいて生成した各種情報、検出対象に関する各種情報、制御部で実行する各種処理の条件情報等を記憶することができる。各種処理は、例えば、後述するマッチング処理、位置予測処理、対象推定処理等の各種条件に関する情報を記憶することができる。記憶部130は、各種船舶の形状(3次元モデルデータ等)、特性(出力、速度、回頭量に関する特性)を示す各種パラメータに関する情報、航行履歴情報、航行経路情報、潮汐情報等を記憶することができる。 The storage unit 130 can store two-dimensional or three-dimensional map data (cartography information) corresponding to real space, received information, various information generated based on the received information, various information related to the detection target, condition information for various processes executed by the control unit, etc. The various processes can store information related to various conditions such as the matching process, position prediction process, and target estimation process described below. The storage unit 130 can store information related to various parameters indicating the shapes (three-dimensional model data, etc.) and characteristics (characteristics related to power, speed, and turning amount) of various ships, navigation history information, navigation route information, tidal information, etc.

入力部140は、ユーザからの操作等に基づく入力情報を受け付ける。入力部140は機械式のボタン、スイッチ、操作レバー、タッチパネル、キーボード、マウス等で構成される。入力部140は、音声入力可能なマイク等を備えてもよい。 The input unit 140 accepts input information based on operations from the user. The input unit 140 is composed of mechanical buttons, switches, operating levers, a touch panel, a keyboard, a mouse, etc. The input unit 140 may also be equipped with a microphone that allows voice input.

出力部150は、各種情報を画像(動画)、音声等により出力する。出力部150は、例えば、画像を表示させる液晶モニター、タッチパネル等の表示部、音声を表示させるスピーカ等の音声出力部、振動を発生させる振動発生部(バイブレーション装置)等を備えてもよい。 The output unit 150 outputs various information in the form of images (video), audio, etc. The output unit 150 may include, for example, a display unit such as an LCD monitor or touch panel that displays images, an audio output unit such as a speaker that displays audio, a vibration generating unit (vibration device) that generates vibrations, etc.

通信部160は、インターネットや無線通信等のネットワークに接続され、船舶、外部装置(管理サーバ、管制装置、ユーザが使用する端末装置等)等からデータを受信したり、送信したりする。 The communication unit 160 is connected to a network such as the Internet or wireless communication, and receives and transmits data from the ship, external devices (management servers, control devices, terminal devices used by users, etc.), etc.

なお、制御部120は、例えば、カメラで取得した画像データを画像解析することにより、障害物の位置、種類、サイズ、姿勢等を推定することができる(対象推定処理)。制御部120は、予め記憶部130に記憶された障害物の種類の候補の中から、何れかを選択することにより、障害物の種類を推定するようにしてもよい。障害物の種類の情報は、船舶、具体的な船舶分類(漁船、水上タクシー、小型兼用船、遊漁船、客船、交通船、作業船、消防艇・警戒艇、プレジャーヨット、プレジャーモーターボート、特殊作業船、タンカー、貨物船等)、海洋構造物、人(遊泳、サーフィン、ヨット、パドルボード等を含む)、岩、岸、流木、海藻、海洋生物などの種類情報を含むことができる。障害物の種類の情報は、サイズ(面積、高さ)の情報と関連付けて記憶される。 The control unit 120 can estimate the position, type, size, posture, etc. of an obstacle by, for example, performing image analysis on image data acquired by a camera (target estimation process). The control unit 120 may estimate the type of obstacle by selecting one of the candidate types of obstacles stored in advance in the storage unit 130. The information on the type of obstacle can include type information such as ships, specific ship classifications (fishing boats, water taxis, small multipurpose boats, recreational fishing boats, passenger boats, transportation boats, work boats, fireboats/patrol boats, pleasure yachts, pleasure motorboats, special work boats, tankers, cargo ships, etc.), marine structures, people (including swimming, surfing, yachts, paddle boards, etc.), rocks, shores, driftwood, seaweed, marine life, etc. The information on the type of obstacle is stored in association with size (area, height) information.

制御部120は、障害物情報推定処理において、事前に学習させた学習モデルを用いた機械学習の技術を用いて障害物の位置、種類、サイズ、姿勢等を推定するようにしてもよい。制御部120がカメラで取得した画像データに基づいて、障害物の位置を推定する場合、カメラ座標系における障害物の3次元位置(座標)を推定した後、カメラの位置(座標)及び撮影方位の情報に基づいて、座標変換処理によって、カメラ座標系を世界座標系に変換して、世界座標系上での障害物の位置(座標)を算出することができる。制御部120は、カメラからの画像データの画像解析、あるいは、3次元データ(点群データ、モデルデータ等)の解析等により、障害物としての船舶の船首方向、人の顔の向き(正面方向)、サーフボード等の使用する物体の向き(進行する向き)を推定することができる。 In the obstacle information estimation process, the control unit 120 may estimate the position, type, size, posture, etc. of the obstacle using machine learning technology using a learning model that has been trained in advance. When the control unit 120 estimates the position of the obstacle based on image data acquired by the camera, after estimating the three-dimensional position (coordinates) of the obstacle in the camera coordinate system, the control unit 120 can convert the camera coordinate system to a world coordinate system by a coordinate conversion process based on the camera position (coordinates) and shooting direction information, and calculate the position (coordinates) of the obstacle on the world coordinate system. The control unit 120 can estimate the bow direction of a ship as an obstacle, the direction of a person's face (front direction), and the direction (direction of travel) of an object used such as a surfboard by image analysis of the image data from the camera or analysis of three-dimensional data (point cloud data, model data, etc.).

情報処理装置の制御部120は、航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、受信した検出対象情報を集約して記憶する記憶処理と、受診した検出対象情報、及び検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を実行することができる。本実施形態によれば、第1船舶が検出した情報を集約して記憶し、他の第2船舶に送信することができる。その結果、例えばAISやGPSを持たない船舶の位置情報等を、第1船舶から情報処理装置を介して第2船舶に共有することができるので、航行時の安全性を高めることができる。なお、図1の船舶A1が第1船舶として機能し、船舶A2が第2船舶として機能することもあるし、その逆にもなり得る。また、船舶A1及び船舶A2が第1船舶として機能し、船舶A1及び船舶A2が第2船舶としても機能し得る。また、船舶A1及び船舶A2の少なくとも何れかが第1船舶として機能し、図示しない他の船舶が第2船舶となってもよい。何れの場合も、船舶B、浮遊物C、人D等の検出対象を何れかの第1船舶で検出することができれば、それらを検出できていない他の第2船舶にも共有することができるので、航行時の安全性を高めることができる。 The control unit 120 of the information processing device can execute a receiving process for receiving detection target information including position information of a predetermined detection target detected by the detection unit of each first ship from a plurality of first ships sailing, a storage process for aggregating and storing the received detection target information, and a transmission process for transmitting at least one of the received detection target information and the predetermined output data generated under predetermined generation conditions using the detection target information to a predetermined second ship. According to this embodiment, the information detected by the first ship can be aggregated and stored and transmitted to another second ship. As a result, for example, the position information of a ship that does not have an AIS or GPS can be shared with the second ship via the information processing device from the first ship, thereby improving safety during navigation. Note that the ship A1 in FIG. 1 may function as the first ship and the ship A2 may function as the second ship, or vice versa. Also, the ships A1 and A2 may function as the first ships, and the ships A1 and A2 may function as the second ships. Also, at least one of vessel A1 and vessel A2 may function as the first vessel, and another vessel (not shown) may function as the second vessel. In either case, if any of the first vessels can detect detection targets such as vessel B, floating object C, or person D, they can be shared with other second vessels that are unable to detect them, thereby improving safety during navigation.

例えば図3に示すように、制御部120は、第1船舶から検出対象情報を取得する受信処理を実行する(S101)。受信処理は、少なくとも1隻の第1船舶から検出対象情報を受信できればよい。また、情報処理装置は、制御部120が受信機能を停止しない限り、継続的に受信可能な状態が維持される。 For example, as shown in FIG. 3, the control unit 120 executes a reception process to acquire detection target information from a first vessel (S101). The reception process only needs to be able to receive detection target information from at least one first vessel. Furthermore, the information processing device maintains a continuous reception-enabled state unless the control unit 120 stops the reception function.

次いで、制御部120は、検出対象情報を集約して記憶処理を実行する(S102)。集約して記憶するとは、複数の異なる船舶から所得した情報をまとめて一元管理することを意味する。記憶処理は受信処理のたびに行われる。制御部120は、検出対象ごとに固有の識別情報(番号または文字を含むIDなど)を付与して、検出対象情報テーブルに記憶を蓄積するようにしてもよい。また、予め記憶されたマップ情報に検出対象の位置(座標)を反映させたマップ情報を記憶するようにしてもよい。 Next, the control unit 120 aggregates the detection target information and executes a storage process (S102). Aggregating and storing means consolidating and managing information acquired from multiple different ships in a centralized manner. The storage process is performed each time a reception process is performed. The control unit 120 may assign unique identification information (such as an ID including a number or letters) to each detection target and accumulate the information in the detection target information table. In addition, map information that reflects the position (coordinates) of the detection target in pre-stored map information may be stored.

図4は、検出対象情報テーブルの一例を示す。図4の例では、検出対象情報として、検出対象の種類、位置、姿勢、移動速度、移動方位、サイズ、検出時刻(第1船舶が検出した時刻)、受信時刻(情報処理装置が受信した時刻)、送信船舶(情報を検出して情報処理装置に送信した船舶)の情報が、それぞれ識別情報に関連づけて集約して管理される。なお、検出対象情報は他の情報を含んでもよく、例えば各検出対象を第1船舶のカメラが撮影した画像情報が関連付けて記憶されてもよい。また、情報処理装置が受信した検出対象情報は、少なくとも位置情報を含んでいればよく、例えば姿勢、移動速度等が不明であってもよい。図4の例では、例えば「A1」の船舶から送信された識別情報「B0003」の「流木」については、姿勢や移動に関する情報は検出できず不明(図では「-」で示される)とされている。また、姿勢、移動方位の情報は、東西南北の何れかの方位を0°として360までの数値で表現されているが、これに限られない。また、サイズは、図示例では「大」、「中」、「小」の3段階で表現されているが、これに限られず、2段階以下でも4段階以上としてもよく、段階を数値で表現してもよいし、幅(最大幅、直径等)、高さ、面積、体積等が数値で表現されてもよい。これらの情報は、第1船舶で取得した画像データを解析することにより、公知の方法で推定することができる。このような解析は第1船舶で行ってもよいし、画像データを第1船舶から受信した情報処理装置で行ってもよい。 Figure 4 shows an example of a detection target information table. In the example of Figure 4, the detection target information includes the type of detection target, position, attitude, movement speed, movement direction, size, detection time (time when the first ship detected it), reception time (time when the information processing device received it), and transmitting ship (the ship that detected the information and transmitted it to the information processing device), which are associated with the identification information and managed in an aggregated manner. The detection target information may include other information, for example, image information of each detection target captured by a camera of the first ship may be associated and stored. In addition, the detection target information received by the information processing device may include at least position information, and for example, the attitude, movement speed, etc. may be unknown. In the example of Figure 4, for example, for the "driftwood" with identification information "B0003" transmitted from the ship "A1", information regarding the attitude and movement cannot be detected and is unknown (indicated by "-" in the figure). In addition, the attitude and movement direction information is expressed as a numerical value up to 360, with any of the east-west-north-south directions being 0°, but is not limited to this. In addition, in the illustrated example, the size is expressed in three levels: "large," "medium," and "small," but this is not limited to this and may be two levels or less or four levels or more, the levels may be expressed numerically, or the width (maximum width, diameter, etc.), height, area, volume, etc. may be expressed numerically. This information can be estimated by known methods by analyzing image data acquired by the first vessel. Such analysis may be performed by the first vessel, or by an information processing device that receives the image data from the first vessel.

制御部120は、受信処理の有無にかかわらず、所定期間ごとに繰返し記憶情報を更新するようにしてもよい。例えば、検出対象が移動している場合、過去の時刻からの経過時間に基づいて、現在時点での位置を予測して記憶することで、位置情報を更新するようにしてもよい。 The control unit 120 may be configured to repeatedly update the stored information at predetermined intervals, regardless of whether reception processing is being performed. For example, if the detection target is moving, the control unit 120 may update the location information by predicting and storing the current location based on the elapsed time from a past time.

そして、制御部120は、送信対象船舶の決定処理を実行する(S103)。送信対象船舶は、通信可能な範囲に存在する全ての船舶であってもよいし、一部の船舶のみであってもよい。一部の船舶とは、例えば、送信要求を送信してきた船舶とすることができるが、これに限られず、予め定めた他の条件を満たす船舶のみを対象としてもよい。他の条件とは例えば、自船の情報(船種、位置、船主情報、目的情報等)を送信してきた船舶としてもよいし、予めシステム側が通信の承認をして登録した船舶のみ、としてもよい。この場合、特定の船舶のみが情報を取得できるように、送信情報に識別子を付与したり、暗号化処理したりしてもよい。このような送信対象船舶の決定条件は、予め記憶部に記憶される。 Then, the control unit 120 executes a process for determining the target ships (S103). The target ships may be all ships within the communication range, or only some of the ships. The "some ships" may be, for example, ships that have transmitted a transmission request, but are not limited to this, and may be only ships that satisfy other predetermined conditions. The other conditions may be, for example, ships that have transmitted information about their own ship (ship type, position, shipowner information, destination information, etc.), or only ships that have been registered with the system's prior approval for communication. In this case, the transmitted information may be assigned an identifier or encrypted so that only specific ships can obtain the information. Such conditions for determining the target ships are stored in the storage unit in advance.

さらに、制御部120は、所定の第2船舶に対して、出力情報の送信処理を実行する(S104)。制御部120は、例えば、送信対象船舶の決定処理(S103)で決定した船舶(第2船舶)に対して、これまでに受信した検出対象情報を送信することができる。送信する出力情報としては、全ての第1船舶から受信した検出対象情報をそのままのデータ形式で送信してもよいし、予め定めたデータ形式にして送信してもよい。また、第1船舶から受信した検出対象情報に基づいて生成した各種データを送信してもよい。 Furthermore, the control unit 120 executes a process of transmitting output information to a specified second ship (S104). The control unit 120 can transmit the detection target information received so far to, for example, the ship (second ship) determined in the process of determining the transmission target ship (S103). The output information to be transmitted may be the detection target information received from all first ships transmitted in its original data format, or may be transmitted in a predetermined data format. In addition, various data generated based on the detection target information received from the first ship may be transmitted.

また、送信処理は、受信処理または記憶処理のたびに繰返し行うようにしてもよいし、記憶部の更新処理のたびに行うようにしてもよいし、一定時間ごとに繰返し行うようにしてもよいし、第2船舶からの受信要求に対応して行うようにしてもよい。 The transmission process may be repeated each time the reception process or storage process is performed, each time the storage unit is updated, at regular intervals, or in response to a reception request from the second vessel.

また、送信処理を行う対象としての第2船舶は、通信可能な全ての船舶であってもよいし、一部の船舶のみであってもよい。 The second ships for which the transmission process is performed may be all ships with which communication is possible, or only some of the ships.

ここで、検出対象の種類は、他船、浮遊物、人、岩や岸などの固定物を含むようにしてもよい。他船としては、例えば、漁船、水上タクシー、小型兼用船、遊漁船、客船、交通船、作業船、消防艇・警戒艇、プレジャーヨット、プレジャーモーターボート、特殊作業船、タンカー、貨物船等が含まれる。浮遊物としては、例えば、流木、海藻、海洋生物等が含まれる。人としては、遊泳、サーフィン、ヨット、パドルボード等の利用者が含まれる。 The types of objects to be detected may include other ships, floating objects, people, and fixed objects such as rocks and shorelines. Examples of other ships include fishing boats, water taxis, multipurpose boats, pleasure fishing boats, passenger boats, transportation boats, work boats, fireboats and patrol boats, pleasure yachts, pleasure motorboats, special work boats, tankers, cargo ships, etc. Examples of floating objects include driftwood, seaweed, and marine life. Examples of people include people swimming, surfing, yachting, paddleboarding, etc.

検出対象情報は、位置情報に限られず、姿勢(向き)、移動の有無、移動速度、移動経路、種類(他船、浮遊物、人等)、サイズの情報等を含んでもよく、各種情報が検出対象ごとに付与される識別情報(固有のIDなど)に関連付けて、集約して記憶される。また、位置情報、姿勢情報は時刻情報と関連付けて記憶されてもよい。さらに、位置情報等の各種情報は、情報取得時の時刻(検出時点の現在時刻など)だけでなく、所定時間後の予測位置情報を含んでもよい。サイズの情報は、平面視での最大直径(m)、面積(m^2)、体積(m^3)、水面からの高さ(m)、の少なくとも何れかを含むことができる。 Detection target information is not limited to position information, but may also include posture (direction), presence or absence of movement, movement speed, movement route, type (other ships, floating objects, people, etc.), size information, etc., and various information is associated with identification information (such as a unique ID) assigned to each detection target, and then aggregated and stored. Position information and posture information may also be associated with time information and stored. Furthermore, various information such as position information may include not only the time when the information was acquired (such as the current time at the time of detection), but also predicted position information a predetermined time later. Size information may include at least one of the maximum diameter (m) in a planar view, area (m^2), volume (m^3), and height from the water surface (m).

制御部120は、第2船舶から受信する送信要求情報に対応して、検出対象情報、及び出力データの少なくとも何れかを送信するようにしてもよい。例えば、第2船舶は、情報処理装置に対して、検出対象に関する情報を要求するため、送信要求情報(信号)を無線通信、衛星通信、インターネット等を介して送信する。情報処理装置は、送信要求情報を受信すると、当該送信要求情報を送信してきた第2船舶に対して同様の方法で検出対象情報を送信することができる。 The control unit 120 may transmit at least one of the detection target information and the output data in response to the transmission request information received from the second vessel. For example, the second vessel transmits transmission request information (signal) via wireless communication, satellite communication, the Internet, etc. to the information processing device to request information about the detection target. When the information processing device receives the transmission request information, it can transmit the detection target information in a similar manner to the second vessel that transmitted the transmission request information.

本実施形態において、送信要求情報には、第2船舶の自船位置情報が含まれており、制御部120は、第2船舶の自船位置から所定の距離範囲内に位置する検出対象に関する情報を第2船舶に送信するようにしてもよい。具体的に制御部120は、第2船舶の位置情報(座標情報)を中心に予め定めた半径(100m、200m、500m、1km等)の範囲内に位置する検出対象を記憶部の情報から抽出して出力データを生成することができる。また、出力データは、当該範囲に含まれる検出対象の全ての情報を含んでもよいし、一部の情報のみで構成するようにしてもよい。例えば、図4に示す検出対象情報のうち、位置情報のみで構成するようにしてもよいし、種類と位置情報のみで構成するようにしてもよいし、画像データ等の他の情報を含めるようにしてもよい。送信要求情報には、時刻情報(例えば、第2船舶が送信要求信号を送信した現在時刻など)が含まれていてもよい。その場合、情報処理装置の制御部は、当該時刻情報に基づいて、出力データを生成してもよい。例えば、当該時刻から所定範囲(1分以内、10分以内、30分以内、1時間以内など)に検出した情報のみを抽出して、第2船舶に送信するようにしてもよい。あるいは、図4に示すそれぞれの検出対象の検出時刻から、第2船舶の送信要求時刻までの経過時間に応じて、移動速度と移動方向を踏まえて各検出対象の位置を予測して、予測した位置を含む出力データを生成して送信するようにしてもよい(位置予測処理)。このように、情報処理装置の制御部は、送信要求情報に含まれる時刻情報に対応する情報を生成して、第2船舶に送信することができる。 In this embodiment, the transmission request information includes the second ship's own ship position information, and the control unit 120 may transmit information about the detection target located within a predetermined distance range from the second ship's own ship position to the second ship. Specifically, the control unit 120 can extract detection targets located within a predetermined radius (100 m, 200 m, 500 m, 1 km, etc.) centered on the position information (coordinate information) of the second ship from the information in the storage unit to generate output data. In addition, the output data may include all information about the detection targets included in the range, or may be composed of only a portion of the information. For example, of the detection target information shown in FIG. 4, it may be composed of only position information, or may be composed of only type and position information, or may include other information such as image data. The transmission request information may include time information (for example, the current time when the second ship transmitted the transmission request signal). In that case, the control unit of the information processing device may generate output data based on the time information. For example, only information detected within a specified range from the time (within 1 minute, within 10 minutes, within 30 minutes, within 1 hour, etc.) may be extracted and transmitted to the second vessel. Alternatively, the position of each detection target shown in FIG. 4 may be predicted based on the moving speed and moving direction according to the elapsed time from the detection time of each detection target to the transmission request time of the second vessel, and output data including the predicted position may be generated and transmitted (position prediction processing). In this way, the control unit of the information processing device can generate information corresponding to the time information included in the transmission request information and transmit it to the second vessel.

制御部120は、予め記憶されたマップ上に検出対象情報を反映させた出力データを生成し、送信処理において第2船舶に送信するようにしてもよい。この場合、当該マップデータを第2船舶に設けたモニター等の表示部に表示させることができ、簡単に検出対象の位置を把握することができる。なお、当該マップデータには、検出対象の位置情報のみに限られず、種類、サイズ、移動方向、移動速度等の各種情報をテキストや図(アイコン等)などで表示させるようにしてもよい。これによれば、どこに、どのような検出対象が存在するかを一見して確認することができる。また、第2船舶において予め記憶されるマップデータ上に、情報処理装置から受信した検出対象情報に含まれる位置情報等を反映させて上記出力データと同様のマップデータを生成するようにしてもよい。 The control unit 120 may generate output data that reflects the detection target information on a pre-stored map, and transmit the output data to the second vessel in a transmission process. In this case, the map data may be displayed on a display unit such as a monitor installed on the second vessel, making it easy to grasp the position of the detection target. Note that the map data is not limited to position information of the detection target, and various information such as type, size, movement direction, movement speed, etc. may be displayed in text or figures (icons, etc.). This makes it possible to confirm at a glance where and what type of detection target is present. Furthermore, map data similar to the output data may be generated by reflecting position information, etc. included in the detection target information received from the information processing device on map data pre-stored in the second vessel.

本実施形態において、検出対象情報は、検出対象の速度情報(移動速度)及び進行方位情報(移動方位)を含み、制御部は、速度情報及び進行方位情報に基づいて予測した検出対象の予測位置情報を含む出力データを生成するようにしてもよい。これによれば、第2船舶に対して、検出対象の移動を伝達することができるので、より安全性を高めたり、第2船舶の航行効率を高めたりすることができる。すなわち、例えば、検出対象の移動方向が第2船舶から遠ざかる方向であれば、無理に回避する必要がなく、無駄な遠回りをする必要がなくなるため、第2船舶の移動効率を高めることができる。 In this embodiment, the detection target information includes speed information (moving speed) and heading information (moving heading) of the detection target, and the control unit may generate output data including predicted position information of the detection target predicted based on the speed information and heading information. This makes it possible to transmit the movement of the detection target to the second ship, thereby improving safety and increasing the navigation efficiency of the second ship. That is, for example, if the movement direction of the detection target is a direction away from the second ship, there is no need to forcibly avoid it, and there is no need to make an unnecessary detour, so the movement efficiency of the second ship can be improved.

本実施形態において、制御部は、さらに、受信した複数の検出対象情報を比較することにより、重複する検出対象情報を統合するマッチング処理を実行し、マッチング処理後の情報に基づく出力データを、第2船舶に送信するようにしてもよい。このような構成により、例えば複数の第1船舶で同一の検出対象を検出した場合に、実際には1つの検出対象が複数存在すると誤認する虞を回避することができる。マッチング処理の条件に関する情報は予め記憶部に記憶される。 In this embodiment, the control unit may further execute a matching process to integrate overlapping detection target information by comparing the multiple pieces of detection target information received, and transmit output data based on the information after the matching process to the second vessel. With this configuration, for example, when the same detection target is detected by multiple first vessels, it is possible to avoid the risk of misidentifying that there are multiple detection targets. Information regarding the conditions of the matching process is stored in advance in the memory unit.

本実施形態において、制御部は、マッチング処理において、2つの検出対象の位置情報が予め定めた所定距離以内である場合に、同一の検出対象と判定するようにしてもよい。制御部は、例えば、図4における「B0001」と「B0005」の位置情報が所定の距離範囲内の場合、同一の検出対象と判定するようにしてもよい。その場合、時刻情報が最新の「B0005」を優先して残し、「B0001」を削除して更新するようにしてもよい。 In this embodiment, the control unit may determine that two detection targets are the same detection target when the position information of the two detection targets is within a predetermined distance in the matching process. For example, the control unit may determine that "B0001" and "B0005" in FIG. 4 are the same detection target when the position information of these targets is within a predetermined distance range. In this case, "B0005" with the latest time information may be given priority and kept, and "B0001" may be deleted and updated.

本実施形態において、制御部は、マッチング処理において、2つの検出対象の位置情報及び検出対象の種類の情報が、予め定められた所定条件を満たす場合に、同一の検出対象と判定するようにしてもよい。制御部は、例えば、図4における「B0001」と「B0005」の種類が同一であり、且つ、位置情報が所定の距離範囲内の場合、同一の検出対象と判定するようにしてもよい。その場合、時刻情報が最新の「B0005」を優先して残し、「B0001」を削除して更新するようにしてもよい。位置情報のみでなく種類情報もマッチング条件に加えることで、より精度の高いマッチング処理が可能となる。なお、サイズの情報、移動速度、移動方位などの任意の情報を条件に加えることが可能であり、その組み合わせも任意に変更することができる。 In this embodiment, the control unit may determine that two detection targets are the same detection target when the position information and type information of the detection target satisfy a predetermined condition in the matching process. For example, the control unit may determine that "B0001" and "B0005" in FIG. 4 are the same type and the position information is within a predetermined distance range as the same detection target. In this case, "B0005" with the latest time information may be given priority and may be updated by deleting "B0001". By adding not only position information but also type information to the matching conditions, more accurate matching process is possible. Any information such as size information, moving speed, moving direction, etc. can be added to the conditions, and the combination can be changed as desired.

本実施形態において、制御部は、記憶処理において、受信した検出対象の位置情報を時刻情報と関連付けて記憶するようにしてもよい。時刻情報は、例えば図4に示すように、第1船舶で検出対象を検出した検出時刻、情報処理装置が検出対象情報を受信した受信時刻の何れか又は両方を含んでもよい。 In this embodiment, the control unit may store the received position information of the detection target in association with time information during the storage process. The time information may include, for example, as shown in FIG. 4, either the detection time when the detection target was detected by the first vessel or the reception time when the information processing device received the detection target information, or both.

本実施形態において、検出対象は浮遊物を含むようにしてもよいし、人を含むようにしてもよいし、固定物等の他の対象を含んでもよい。このように、AIS等では取得できない障害物の情報を取得することができる。 In this embodiment, the detection target may include floating objects, people, or other objects such as fixed objects. In this way, it is possible to obtain information about obstacles that cannot be obtained by AIS, etc.

本実施形態において、航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、受信した検出対象情報を集約して記憶する記憶処理と、受診した検出対象情報、及び検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を情報処理装置が実行する、情報処理方法が提供される。 In this embodiment, an information processing method is provided in which an information processing device executes a reception process for receiving detection target information from multiple sailing first ships, the detection target information including position information of a specific detection target detected by the detection unit of each first ship, a storage process for aggregating and storing the received detection target information, and a transmission process for transmitting at least one of the received detection target information and specific output data generated under predetermined generation conditions using the detection target information to a specific second ship.

本実施形態において、航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、受信した検出対象情報を集約して記憶する記憶処理と、受診した検出対象情報、及び検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を制御部に実行させる、プログラムが提供される。 In this embodiment, a program is provided that causes the control unit to execute a reception process for receiving detection target information from multiple sailing first ships, the detection target information including position information of a specific detection target detected by the detection unit of each first ship, a storage process for aggregating and storing the received detection target information, and a transmission process for transmitting at least one of the received detection target information and specific output data generated under predetermined generation conditions using the detection target information to a specific second ship.

本実施形態において、検出対象情報は、検出部の精度に関する情報(誤差情報を含む)を含んでいてもよい。例えば、精度情報は、0~100%(0~1でもよい)として表現され、情報処理装置の制御部は、精度情報を記憶し、精度情報を含む出力情報を生成することができる。例えば、同一の検出対象の位置について、精度情報の異なる検出対象情報が得られた場合に、精度の数値が高い位置情報を採用して記憶するようにしてもよいし、精度の数値に対応する重みづけを行い、複数の検出対象情報の間の位置を当該検出対象の位置情報として算出してもよい。例えば、センサの検出精度が0.6の第1位置(x1,y1)情報と、センサの検出精度が0.3の第2位置(x2,y2)情報に基づいて、制御部は、第1位置と第2位置の中間地点よりも、精度の差の割合だけ第1位置に寄せた位置座標を当該検出対象の位置として推定するようにしてもよい。このような推定条件は、予め記憶部に記憶される。 In this embodiment, the detection target information may include information (including error information) on the accuracy of the detection unit. For example, the accuracy information is expressed as 0 to 100% (or 0 to 1), and the control unit of the information processing device can store the accuracy information and generate output information including the accuracy information. For example, when detection target information with different accuracy information is obtained for the position of the same detection target, the position information with the higher accuracy value may be adopted and stored, or a weighting corresponding to the accuracy value may be performed and a position between multiple detection target information may be calculated as the position information of the detection target. For example, based on first position (x1, y1) information with a sensor detection accuracy of 0.6 and second position (x2, y2) information with a sensor detection accuracy of 0.3, the control unit may estimate the position coordinates of the detection target as the position of the detection target, which is closer to the first position by the percentage of the difference in accuracy than the midpoint between the first position and the second position. Such estimation conditions are stored in the storage unit in advance.

本実施形態において、検出対象情報は、センサやカメラ等の検出部の種別(種類)の情報を含んでもよい。情報処理装置の制御部は、当該検出部の種別の情報から、精度を推定することができる。そして、上記と同様に精度に基づいて出力情報を生成することができる。 In this embodiment, the detection target information may include information on the type (category) of the detection unit, such as a sensor or a camera. The control unit of the information processing device can estimate the accuracy from the information on the type of the detection unit. Then, output information can be generated based on the accuracy in the same manner as described above.

本実施形態において、第1船舶から送信される情報は、第1船舶(自船)で得られた風速・風向、推定した波の高さ、波長、潮流などを含んでもよく、これらの情報も第2船舶に送信することで、共有することができる。第2船舶は、自船で取得できない各種の検出情報を取得することができ、さらに安全かつ効率的な航行計画が可能となる。 In this embodiment, the information transmitted from the first vessel may include wind speed and direction obtained by the first vessel (own vessel), estimated wave height, wavelength, tidal current, etc., and this information can also be shared by transmitting it to the second vessel. The second vessel can obtain various detection information that cannot be obtained by the own vessel, enabling safer and more efficient navigation planning.

本実施形態において、検出対象情報は、第1船舶のみに限られず、港湾など陸上や定置ブイに設置したセンサ等で検出した情報を受信してもよいし、ドローンなどの移動体によって空から収集してもよい。つまり、検出部と送信部を備えた任意の装置から受信することができ、第2船舶等に共有(送信)することができる。 In this embodiment, the detection target information is not limited to the first vessel, but may be information detected by sensors installed on land such as in a harbor or on a fixed buoy, or collected from the air by a mobile object such as a drone. In other words, the information can be received from any device equipped with a detection unit and a transmission unit, and shared (transmitted) to the second vessel, etc.

本実施形態において、第2船舶は、他船等の検出部を持たない、あるいは機能しない船舶のみであってもよい。これによれば、特に他船等の位置を検出できない船舶の安全性を高めることができる。 In this embodiment, the second vessel may be only a vessel that does not have a detection unit for other vessels, etc., or in which the detection unit is not functioning. This can increase safety, particularly for vessels that cannot detect the positions of other vessels, etc.

本実施形態において、第1船舶から、現在位置、目的位置、経由位置、並びに、各位置に到着する予定の時刻、航行経路の情報等を受信して、第2船舶に送信するようにしてもよい。 In this embodiment, the current position, destination position, intermediate positions, the scheduled time of arrival at each position, information on the navigation route, etc. may be received from the first vessel and transmitted to the second vessel.

ここで、情報処理装置と通信可能な第1船舶(例えば船舶A1、A2)の一例について説明する。なお、第2船舶についても第1船舶と同様の機能を有していてもよい。すなわち、情報処理装置から受信した検出対称の情報を表示させたり、当該検出対象情報に基づいて、移動経路を生成したりすることができるようにしてもよい。 Here, we will explain an example of a first ship (e.g., ships A1 and A2) that can communicate with the information processing device. The second ship may have the same functions as the first ship. In other words, it may be possible to display information on the object to be detected received from the information processing device, or to generate a travel route based on the information on the object to be detected.

第1船舶は、センサ、カメラ等の検出部を備えており、周囲の物体(検出対象)の位置を検出することができる。例えば、船舶はカメラを備え、カメラで撮影した画像を解析することにより、画像に含まれる船舶、浮遊物、人等の、自船(例えばカメラ)に対する相対的な位置(カメラを原点とするカメラ座標系での3次元座標)を公知の技術により推定することができる。また、船舶は、自船位置推定機能を有し、自船の位置情報と、自船に対する相対的な対象の位置情報に基づいて、現実空間(世界座標系)における検出対象の位置を推定することができる。なお、検出対象の位置推定は、公知の他の方法で行ってもよい。また、自船の位置情報は、例えばGNSSモジュールで取得した測位データとしての座標情報を現在位置として推定してもよいし、Lidarから取得したマップデータ(3次元点群データ)と記憶部に記憶されるマップ情報との比較に基づく自己位置推定処理により推定してもよい。 The first vessel is equipped with a detection unit such as a sensor and a camera, and can detect the position of surrounding objects (detection targets). For example, the vessel is equipped with a camera, and by analyzing an image captured by the camera, the vessel can estimate the relative positions (three-dimensional coordinates in a camera coordinate system with the camera as the origin) of the vessel, floating objects, people, etc. contained in the image relative to the vessel (e.g., the camera) using known technology. The vessel also has a vessel position estimation function, and can estimate the position of the detection target in real space (world coordinate system) based on the vessel's position information and the position information of the target relative to the vessel. The detection target position estimation may be performed using other known methods. The vessel's position information may be estimated as the current position using coordinate information as positioning data acquired by a GNSS module, for example, or may be estimated by a self-position estimation process based on a comparison between map data (three-dimensional point cloud data) acquired from Lidar and map information stored in a memory unit.

船舶は、検出部で検出した情報を、検出した時刻の情報と関連付けて記憶することができる。また、検出情報と検出時刻情報を情報処理装置に送信することができる。 The ship can store the information detected by the detection unit in association with information on the time of detection. It can also transmit the detection information and the detection time information to an information processing device.

船舶は、他の船舶の自船位置情報を含む各種情報(船舶種類、サイズ、姿勢、移動速度、移動方向、経路情報、等)受信して取得するようにしてもよく、当該他船の位置情報を情報処理装置に送信するようにしてもよい。これによれば、検出情報だけでなく、受信した他船の位置情報等を情報処理装置に送信することができる。 The ship may receive and acquire various information including the ship's own position information (ship type, size, attitude, movement speed, movement direction, route information, etc.) of other ships, and may transmit the position information of the other ships to the information processing device. In this way, not only detection information but also received position information of other ships can be transmitted to the information processing device.

図5は、本実施形態にかかる第1船舶に設けられた障害物推定システム(以下、単に「システム」とも称する。)の一例である。本実施形態のシステムは、任意の形式の船舶に設置することができ、特に、比較的小型の船舶に適している。本実施形態のシステムは、具体的には、漁船、水上タクシー、小型兼用船、遊漁船、客船、交通船、作業船、消防艇・警戒艇、プレジャーヨット、プレジャーモーターボート、特殊作業船舶、等に採用することができ、大型の客船、タンカー、貨物船等にも採用し得る。 Figure 5 shows an example of an obstacle estimation system (hereinafter also simply referred to as the "system") provided on the first vessel according to this embodiment. The system of this embodiment can be installed on any type of vessel, and is particularly suitable for relatively small vessels. Specifically, the system of this embodiment can be adopted in fishing boats, water taxis, small multipurpose vessels, pleasure fishing boats, passenger boats, transportation boats, work boats, fireboats/patrol boats, pleasure yachts, pleasure motorboats, special work vessels, etc., and can also be adopted in large passenger ships, tankers, cargo ships, etc.

本実施形態のシステムは、船舶が航行する際の障害物(検出対象)を検出するための障害物推定システム1である。本システム1は、例えばデータ取得部10、制御部20、記憶部30、入力部40、出力部50、通信部60、及び船舶動作制御部70を備える。各構成は有線接続または無線接続され、互いに通信可能である。また本例では、制御部20、記憶部30、入力部40、出力部50、及び通信部60が情報処理装置(コンピュータ)に実装された構成としているが、これに限られず、各部は独立していてもよい。 The system of this embodiment is an obstacle estimation system 1 for detecting obstacles (detection targets) when a ship is navigating. This system 1 includes, for example, a data acquisition unit 10, a control unit 20, a memory unit 30, an input unit 40, an output unit 50, a communication unit 60, and a ship operation control unit 70. Each component is connected by wire or wirelessly and can communicate with each other. In this example, the control unit 20, the memory unit 30, the input unit 40, the output unit 50, and the communication unit 60 are implemented in an information processing device (computer), but this is not limited to the above and each component may be independent.

データ取得部10は、各種センサ及びカメラ等の複数のデータ取得手段を備え、各種センサデータ及び画像データを取得する。データ取得部は、例えば、カメラ、Lidar(Light detection and ranging)、舶用レーダー、ミリ波レーダー等のレーダー装置、超音波測距センサ、GNSSモジュール、QZSSモジュール等の測位装置、AIS、慣性計測装置(IMU)、慣性センサ、風向センサ、風速センサ、速度センサ(対地速度センサ、対水速度センサ)、方位センサ、加速度センサ、ジャイロセンサ、磁気コンパス、サテライトコンパス、温度センサ、湿度センサ、気圧センサ、高度センサ、赤外線センサ等を含むことができる。データ取得部10は、自船の現在位置(座標)、姿勢(船首方向等の方位)、移動速度、移動方向、船首方向及び回頭量に関する情報、周囲環境の情報、他船や人等の障害物に関する情報を取得することができる。AISは、船舶間や船舶と陸上設備の間で各種情報を送受信するためのシステムであり、例えばそれぞれの船舶の位置、姿勢(針路)、移動速度、目的地などの船舶情報を無線通信で交換することができる。方位センサは、地磁気を利用して船首方位を算出する磁気方位センサ、ジャイロコンパス、GPSコンパス等であってもよい。 The data acquisition unit 10 includes a plurality of data acquisition means, such as various sensors and cameras, and acquires various sensor data and image data. The data acquisition unit may include, for example, a camera, a radar device such as Lidar (Light detection and ranging), a marine radar, a millimeter wave radar, an ultrasonic ranging sensor, a GNSS module, a QZSS module, and other positioning devices, an AIS, an inertial measurement unit (IMU), an inertial sensor, a wind direction sensor, a wind speed sensor, a speed sensor (ground speed sensor, water speed sensor), a direction sensor, an acceleration sensor, a gyro sensor, a magnetic compass, a satellite compass, a temperature sensor, a humidity sensor, a pressure sensor, an altitude sensor, an infrared sensor, and the like. The data acquisition unit 10 can acquire information on the ship's current position (coordinates), attitude (direction such as bow direction), moving speed, moving direction, bow direction and turning amount, information on the surrounding environment, and information on obstacles such as other ships and people. The AIS is a system for transmitting and receiving various information between ships and between ships and land facilities, and can exchange ship information such as the position, attitude (course), moving speed, and destination of each ship by wireless communication. The direction sensor may be a magnetic direction sensor that uses geomagnetism to calculate the bow direction, a gyrocompass, a GPS compass, etc.

制御部20は、CPU等のプロセッサ(演算装置)を含み、記憶部30に記憶されるプログラムに基づいて各種情報処理を実行可能に構成されている。制御部20は、データ取得部10からのデータ(第1データ)に基づいて、自船位置情報及び自船姿勢情報を推定する自船情報推定処理を実行することができる。自船の位置情報は、GNSSモジューで取得した測位データとしての座標情報を現在位置として推定することができる。自船の位置情報は、Lidarから取得したマップデータ(3次元点群データ)と記憶部に記憶されるマップ情報との比較に基づく自己位置推定処理により推定されてもよい。自船の位置情報は、特定の座標系上の2次元または3次元の座標情報で表現され、緯度及び経度で表現されてもよい。自船の姿勢は、2次元または3次元の特定の座標系における方位(角度)情報で表現される。姿勢情報は、東西南北の方位で表現されてもよい。 The control unit 20 includes a processor (arithmetic device) such as a CPU, and is configured to be able to execute various information processes based on the programs stored in the storage unit 30. The control unit 20 can execute ship information estimation processing to estimate ship position information and ship attitude information based on data (first data) from the data acquisition unit 10. The ship position information can be estimated as the current position using coordinate information as positioning data acquired by the GNSS module. The ship position information may be estimated by a self-position estimation processing based on a comparison between map data (three-dimensional point cloud data) acquired from Lidar and map information stored in the storage unit. The ship position information may be expressed by two-dimensional or three-dimensional coordinate information on a specific coordinate system, and may be expressed in latitude and longitude. The attitude of the ship is expressed by orientation (angle) information in a specific two-dimensional or three-dimensional coordinate system. The attitude information may be expressed in east-west-north-south orientation.

制御部20は、データ取得部10からのデータ(第2データ)に基づいて、自船位置情報及び自船姿勢情報を補正する自船情報補正処理を実行することができる。制御部20は、例えば、Lidarまたはカメラから取得した速度データに基づいて、自船位置情報及び自船姿勢情報を補正することができる。 The control unit 20 can execute a ship information correction process to correct the ship's position information and the ship's attitude information based on the data (second data) from the data acquisition unit 10. The control unit 20 can correct the ship's position information and the ship's attitude information based on speed data acquired from, for example, Lidar or a camera.

制御部20は、データ取得部10からのデータに基づいて、自船の速度を推定する速度推定処理を実行することができる。例えば、所定時間(0.01秒、0.1秒、1秒等)前の位置情報と、現在の位置情報から、当該所定時間に移動した距離を算出し、所定時間で移動した距離の情報から、速度を推定することができる。 The control unit 20 can execute a speed estimation process to estimate the ship's speed based on data from the data acquisition unit 10. For example, it can calculate the distance traveled in a given time from position information from a given time ago (0.01 seconds, 0.1 seconds, 1 second, etc.) and current position information, and estimate the speed from the information on the distance traveled in the given time.

制御部20は、自船情報補正処理で補正した自船位置情報及び自船姿勢情報、並びに、データ取得部10からのデータ(第3データ)に基づいて障害物の位置、及びサイズを推定する障害物情報推定処理を実行することができる。制御部20は、自船情報補正処理で補正した自船位置情報及び自船姿勢情報、並びに、データ取得部10からのデータ(第3データ)に基づいて障害物の種類を推定することも可能である。 The control unit 20 can execute an obstacle information estimation process that estimates the position and size of an obstacle based on the ship's position information and ship's attitude information corrected by the ship's information correction process, and the data (third data) from the data acquisition unit 10. The control unit 20 can also estimate the type of obstacle based on the ship's position information and ship's attitude information corrected by the ship's information correction process, and the data (third data) from the data acquisition unit 10.

制御部20は、例えば、予め記憶部30に記憶された障害物の種類の候補の中から、何れかを選択することにより、障害物の種類を推定することができる。障害物の種類の情報は、船舶、具体的な船舶分類(漁船、水上タクシー、小型兼用船、遊漁船、客船、交通船、作業船、消防艇・警戒艇、プレジャーヨット、プレジャーモーターボート、特殊作業船等)、海洋構造物、人(遊泳、サーフィン、ヨット、パドルボード等を含む)、岩、岸、流木、海藻、海洋生物などの種類情報を含むことができる。障害物の種類の情報は、サイズ(面積、高さ)の情報と関連付けて記憶される。 The control unit 20 can estimate the type of obstacle by, for example, selecting one of the candidate types of obstacles stored in advance in the memory unit 30. Information on the type of obstacle can include type information such as ships, specific ship classifications (fishing boats, water taxis, multipurpose boats, recreational fishing boats, passenger boats, transportation boats, work boats, fireboats/patrol boats, pleasure yachts, pleasure motorboats, special work boats, etc.), marine structures, people (including swimming, surfing, yachts, paddle boards, etc.), rocks, shores, driftwood, seaweed, marine life, etc. Information on the type of obstacle is stored in association with size information (area, height).

制御部20は、例えば、カメラで取得した画像データを画像解析することにより、障害物の位置、姿勢、種類、及びサイズを推定することができる。制御部20は、障害物情報推定処理において、事前に学習させた学習モデルを用いた機械学習の技術を用いて障害物の位置、姿勢、種類、及びサイズを推定するようにしてもよい。制御部20がカメラで取得した画像データに基づいて、障害物の位置を推定する場合、カメラ座標系における障害物の3次元位置(座標)を推定した後、カメラの位置(座標)及び撮影方位の情報に基づいて、座標変換処理によって、カメラ座標系をワールド座標系に変換して、世界座標系上での障害物の位置(座標)を算出することができる。制御部20は、カメラからの画像データの画像解析、あるいは、3次元データ(点群データ、モデルデータ等)の解析等により、障害物としての船舶の船首方向、人の顔の向き(正面方向)、サーフボード等の使用する物体の向き(進行する向き)を推定することができる。制御部20は、上記のようなカメラによる画像データに限らず、レーダー装置、Lidar等の何れか、又は複数の組み合わせのセンサデータに基づいて、水上又は水中の障害物の3次元の位置、姿勢を推定することができる。 The control unit 20 can estimate the position, posture, type, and size of the obstacle by, for example, image analysis of image data acquired by the camera. The control unit 20 may estimate the position, posture, type, and size of the obstacle using a machine learning technique using a learning model that has been trained in advance in the obstacle information estimation process. When the control unit 20 estimates the position of the obstacle based on the image data acquired by the camera, after estimating the three-dimensional position (coordinates) of the obstacle in the camera coordinate system, the camera coordinate system can be converted to a world coordinate system by a coordinate conversion process based on the camera position (coordinates) and shooting direction information, and the position (coordinates) of the obstacle on the world coordinate system can be calculated. The control unit 20 can estimate the bow direction of the ship as an obstacle, the direction of a person's face (front direction), and the direction (direction of travel) of an object used such as a surfboard by image analysis of the image data from the camera or analysis of three-dimensional data (point cloud data, model data, etc.). The control unit 20 can estimate the three-dimensional position and orientation of obstacles on or underwater based on sensor data from a radar device, Lidar, etc., or a combination of multiple sensors, rather than just image data from the camera described above.

記憶部30には、障害物の種類の候補と各種類に対応するサイズ(平面視での面積、高さに関する情報)の値、サイズの範囲(上限値、下限値)が、予め関連付けて記憶されていてもよい。例えば、船舶の面積の範囲は、 3 m^2以上、9200 m^2以下、船舶の高さ(水面上高さ)の範囲は、 0.5 m以上、 100 m以下、とすることができる。また、人の面積の範囲は、 0.2 m^2以上、 5 m^2以下、人の高さ(水面上高さ)の範囲は、 0.1 m以上、 3 m以下、とすることができる。記憶部30には、障害物の位置、種類、及びサイズ等の障害物情報と関連付けられた適正回避距離の情報が記憶されている。また、記憶部30には、適正回避距離を算出するための計算式に関する情報が記憶されていてもよい。例えば、障害物としての船舶のサイズ(平面視面積)に応じて、適正回避距離を算出するようにしてもよい。また、算出する際に用いるパラメータは、障害物の種類、移動速度、移動方向等の情報を含むようにしてもよい。記憶部30には、自船の航行経路(移動予定の経路)に沿う移動と、障害物との接触の有無をシミュレーションするプログラムの情報が含まれるようにしてもよい。記憶部30は、それぞれのデータ取得手段に関する情報が記憶される。データ取得手段に関する情報は、例えば、自船におけるデータ取得手段の位置(例えば、船舶の中心や重心等の特定点に対する相対的な位置)、相対的な姿勢(例えば、自船の船首方向に対する相対的な方向)等とすることができるが、これに限られない。 The storage unit 30 may store candidates for types of obstacles and the corresponding size (information on area and height in plan view) and size range (upper limit, lower limit) in advance in association with each other. For example, the range of the area of a ship may be 3 m^2 or more and 9200 m^2 or less, and the range of the height of the ship (height above the water surface) may be 0.5 m or more and 100 m or less. The range of the area of a person may be 0.2 m^2 or more and 5 m^2 or less, and the range of the height of a person (height above the water surface) may be 0.1 m or more and 3 m or less. The storage unit 30 stores information on the appropriate avoidance distance associated with obstacle information such as the position, type, and size of the obstacle. The storage unit 30 may also store information on a calculation formula for calculating the appropriate avoidance distance. For example, the appropriate avoidance distance may be calculated according to the size (area in plan view) of the ship as an obstacle. Furthermore, the parameters used in the calculation may include information such as the type of obstacle, the speed of movement, and the direction of movement. The memory unit 30 may include information on a program that simulates movement along the ship's navigation route (planned route) and whether or not it will come into contact with an obstacle. The memory unit 30 stores information on each data acquisition means. Information on the data acquisition means may be, for example, the position of the data acquisition means on the ship (e.g., a position relative to a specific point such as the center or center of gravity of the ship), a relative attitude (e.g., a direction relative to the bow direction of the ship), etc., but is not limited to this.

制御部20は、自船情報補正処理で補正した自船位置情報及び自船姿勢情報、自船の移動速度情報、移動方位情報、並びに、データ取得部10からのデータ(第3データ)に基づいて障害物の移動速度、移動方向、姿勢を推定するようにしてもよい。制御部20は、Lidarからのデータに基づいて、他船等の障害物の、自船に対する相対的な移動速度情報及び移動方向情報を取得することができる。制御部20は、レーダー装置からのデータを用いて、障害物の移動速度情報及び移動方向情報等を取得することも可能である。 The control unit 20 may estimate the moving speed, moving direction, and attitude of an obstacle based on the ship's position information and ship's attitude information corrected by the ship's information correction process, the ship's moving speed information, moving direction information, and data (third data) from the data acquisition unit 10. The control unit 20 can acquire moving speed information and moving direction information of obstacles such as other ships relative to the ship, based on data from Lidar. The control unit 20 can also acquire moving speed information, moving direction information, etc. of obstacles using data from a radar device.

制御部20は、障害物情報推定処理において、カメラで取得した画像データを解析して、障害物の種類、サイズ、位置、形状、色等の情報を推定することができる。また、制御部20は、画像データから推定した障害物の何れかの情報と、記憶部に予め記憶された障害物関連情報とに基づいて、障害物の情報を推定してもよい。例えば、制御部20は、画像データから障害物のサイズを推定し、記憶部を参照して、当該サイズに一致するサイズ範囲に関連付けられる障害物の候補を、当該障害物の種類として決定(推定)するようにしてもよい。また、カメラで取得した画像データを解析して障害物の種類を推定し、記憶部を参照して、当該種類に関連付けられるサイズ候補を、当該障害物のサイズとして決定(推定)するようにしてもよい。また、カメラで取得した画像データに限られず、レーダー装置から取得した検出データ、Lidarからの検出データの何れかまたは組み合わせに基づいて、障害物の種類、サイズ、及び位置の何れかを推定するようにしてもよい。例えば、Lidarにより障害物の多数の点までの距離データから、障害物の3次元データを生成して、当該障害物の3次元データに基づいて、3次元の形状、種類、サイズ、及び位置等を推定することができる。このように、制御部20は、記憶部30に記憶されている障害物候補の情報と、データ取得部10から取得した障害物に関するデータとを比較することにより、障害物候補の中から選択し、検出された障害物の種類、サイズ等を推定することができる。なお、制御部20は、データ取得部10からのデータのみに基づいて、障害物の位置、及びサイズを推定することも可能である。 In the obstacle information estimation process, the control unit 20 can analyze the image data acquired by the camera to estimate information such as the type, size, position, shape, and color of the obstacle. The control unit 20 may also estimate the information of the obstacle based on any information of the obstacle estimated from the image data and the obstacle-related information pre-stored in the storage unit. For example, the control unit 20 may estimate the size of the obstacle from the image data, and refer to the storage unit to determine (estimate) a candidate obstacle associated with a size range that matches the size as the type of the obstacle. The control unit 20 may also analyze the image data acquired by the camera to estimate the type of the obstacle, and refer to the storage unit to determine (estimate) a size candidate associated with the type as the size of the obstacle. The type, size, and position of the obstacle may be estimated based on any one or a combination of detection data acquired from a radar device and detection data from Lidar, without being limited to image data acquired by the camera. For example, 3D data of an obstacle can be generated from distance data to multiple points on the obstacle using Lidar, and the 3D shape, type, size, position, etc. of the obstacle can be estimated based on the 3D data. In this way, the control unit 20 can select from among the obstacle candidates by comparing the information of the obstacle candidates stored in the memory unit 30 with the data on the obstacle acquired from the data acquisition unit 10, and estimate the type, size, etc. of the detected obstacle. The control unit 20 can also estimate the position and size of the obstacle based only on the data from the data acquisition unit 10.

制御部20は、生成した情報等の各種情報を記憶部30に記憶したり、記憶部30の情報を更新したり、出力部50から出力させたり、通信部60を介して外部装置や他船等に送信したりすることができる。また、制御部20は、データ取得部10で取得した情報、入力部40を介して入力されるユーザの操作情報、通信部60で受信した情報、を受け付けて、当該情報に基づいて情報処理を実行することができる。 The control unit 20 can store various information such as generated information in the memory unit 30, update the information in the memory unit 30, output the information from the output unit 50, and transmit the information to external devices, other ships, etc. via the communication unit 60. The control unit 20 can also accept information acquired by the data acquisition unit 10, user operation information input via the input unit 40, and information received by the communication unit 60, and execute information processing based on the information.

記憶部30は、予め格納した各種情報、データ取得部10から取得した情報、通信部60を介して外部装置や他船等から受信した情報、制御部20で生成した情報、入力部40を介して入力される情報、等を記憶することができ、不揮発性メモリやハードディスクなどで構成される。記憶部30は、自船の形状(3次元モデルデータ等)、特性(出力、速度、回頭量に関する特性)を示す各種パラメータに関する情報、障害物に関する情報、2次元または3次元のマップ情報、航行履歴情報、航行計画情報、潮汐情報等を記憶することができる。 The memory unit 30 can store various information stored in advance, information acquired from the data acquisition unit 10, information received from external devices or other ships via the communication unit 60, information generated by the control unit 20, information input via the input unit 40, etc., and is composed of a non-volatile memory, a hard disk, etc. The memory unit 30 can store information on various parameters indicating the shape of the ship (3D model data, etc.), characteristics (characteristics related to output, speed, and turning amount), information on obstacles, 2D or 3D map information, navigation history information, navigation plan information, tidal information, etc.

入力部40は、ユーザからの操作等に基づく入力情報を受け付ける。入力部40は機械式のボタン、スイッチ、操作レバー、タッチパネル等で構成される。入力部40は、音声入力可能なマイク等を備えてもよい。 The input unit 40 accepts input information based on operations from the user. The input unit 40 is composed of mechanical buttons, switches, operating levers, touch panels, etc. The input unit 40 may also be equipped with a microphone that allows voice input.

出力部50は、各種情報を画像(動画)、音声等により出力する。出力部50は、例えば、画像を表示させる液晶モニター、タッチパネル等の表示部、音声を表示させるスピーカ等の音声出力部、振動を発生させる振動発生部(バイブレーション装置)等を備えてもよい。 The output unit 50 outputs various information in the form of images (video), audio, etc. The output unit 50 may include, for example, a display unit such as an LCD monitor or touch panel that displays images, an audio output unit such as a speaker that displays audio, a vibration generating unit (vibration device) that generates vibrations, etc.

通信部60は、インターネットや無線通信等のネットワークに接続され、外部装置(管理サーバ、ユーザが使用するスマートフォン、タブレット端末等)や他船にデータを送信したり、外部装置からのデータを受信したりすることができる。 The communication unit 60 is connected to a network such as the Internet or wireless communication, and can transmit data to external devices (such as a management server, a smartphone or tablet terminal used by a user) or other ships, and can receive data from external devices.

船舶動作制御部70は、操舵を制御するオートラダー、プロペラやスラスタを回転させるための動力部(エンジン、モータ等)を制御するオートスロットル等を含んでもよい。船舶動作制御部70は、制御部20、記憶部30、入力部40、通信部60の少なくとも何れかからの指示情報に基づいて、船舶70の動作(前進、後退、左右移動、旋回等の動作)を制御し、所定の経路に沿って船舶を航行させることができる。 The vessel operation control unit 70 may include an auto-rudder that controls steering, an auto-throttle that controls the power unit (engine, motor, etc.) for rotating the propeller or thruster, etc. The vessel operation control unit 70 can control the operation of the vessel 70 (movements such as forward movement, backward movement, left and right movement, turning, etc.) based on instruction information from at least one of the control unit 20, the memory unit 30, the input unit 40, and the communication unit 60, and can navigate the vessel along a predetermined route.

図6は、本システムを船舶Aに設置した場合の一例を示している。図6の例では、データ取得部10としてのLidar、カメラ、GNSSアンテナ、AISアンテナ、風向風速計と、制御部20としての制御ユニットと、出力部50としてのモニターと、船舶動作制御部70としてのオートラダー及びオートスロットルを備えている。図6の例では、Lidar及びカメラが、船舶100の前側(船首側)、後側(船尾側)にそれぞれ設置されており、船舶100の周囲、特に前側と後側のデータを高い精度で検出できるようにしている。船舶に設置される本システムの構成は、図示例に限定されず、他のセンサ等を備えてもよい。 Figure 6 shows an example of the present system installed on ship A. In the example of Figure 6, the system includes a lidar, a camera, a GNSS antenna, an AIS antenna, and a wind speed and direction meter as the data acquisition unit 10, a control unit as the control unit 20, a monitor as the output unit 50, and an auto-rudder and auto-throttle as the ship operation control unit 70. In the example of Figure 6, the lidar and camera are installed on the front (bow side) and rear (stern side) of the ship 100, respectively, allowing data around the ship 100, particularly the front and rear sides, to be detected with high accuracy. The configuration of the present system installed on the ship is not limited to the illustrated example, and other sensors, etc. may be included.

図7は、本実施形態のシステムにかかる対称検出方法に関する処理フローの一例を示す。 Figure 7 shows an example of a process flow for the symmetry detection method in the system of this embodiment.

制御部20は、少なくとも1つのデータ取得手段から取得した第1データに基づいて、自船位置情報及び自船姿勢情報を推定する自船情報推定処理(S201)と、少なくとも1つのデータ取得手段から取得した第2データに基づいて、自船位置情報及び自船姿勢情報を補正する自船情報補正処理(S202)と、自船情報補正処理で補正した自船位置情報及び自船姿勢情報、並びに、少なくとも1つのデータ取得手段から取得した第3データに基づいて、障害物の位置、及びサイズを推定する障害物情報推定処理(S203)と、障害物情報推定処理で推定した障害物の位置、及びサイズの情報に基づく出力情報を生成する出力情報生成処理(S204)と、を実行する。第1データ、第2データ、及び第3データはそれぞれ、共通のデータ取得手段から取得したデータを含んでもよい。また、第1データ、第2データ、及び第3データはそれぞれ、1つのデータ取得手段から取得したデータであってもよいし、複数のデータ取得手段から取得したデータを含んでいてもよい。なお、自船情報補正処理は必須ではなく、自船情報推定処理の後に障害物情報推定処理を行ってもよい。 The control unit 20 executes a ship information estimation process (S201) for estimating ship position information and ship attitude information based on first data acquired from at least one data acquisition means, a ship information correction process (S202) for correcting ship position information and ship attitude information based on second data acquired from at least one data acquisition means, an obstacle information estimation process (S203) for estimating the position and size of an obstacle based on the ship position information and ship attitude information corrected in the ship information correction process and third data acquired from at least one data acquisition means, and an output information generation process (S204) for generating output information based on the obstacle position and size information estimated in the obstacle information estimation process. The first data, second data, and third data may each include data acquired from a common data acquisition means. Furthermore, the first data, second data, and third data may each include data acquired from one data acquisition means or from multiple data acquisition means. Note that the ship information correction process is not required, and the obstacle information estimation process may be performed after the ship information estimation process.

自船情報推定処理(S201)において、例えば、データ取得手段としてのGNSSアンテナからの座標情報に基づいて自船の3次元位置を推定するとともに、慣性計測装置から取得した方位データに基づいて、自船の3次元姿勢情報を推定する。自船情報推定処理(S201)は、1つのデータ取得手段のみから取得したデータに基づいて実行してもよいが、推定精度を高める観点から、複数のデータ取得手段から取得したデータに基づいて推定処理を実行する方が好ましい。 In the ship information estimation process (S201), for example, the ship's three-dimensional position is estimated based on coordinate information from a GNSS antenna as a data acquisition means, and the ship's three-dimensional attitude information is estimated based on orientation data acquired from an inertial measurement unit. The ship information estimation process (S201) may be performed based on data acquired from only one data acquisition means, but from the perspective of improving estimation accuracy, it is preferable to perform the estimation process based on data acquired from multiple data acquisition means.

自船情報補正処理(S202)において、例えばLidar及びカメラの少なくとも一方から取得した速度情報に基づいて、S101で推定した自船位置情報及び自船姿勢情報を、補正する。制御部20は、例えば、所定時間(0.01秒、0.1秒、1秒等)前の時点での位置(座標)と移動方向情報と移動速度情報とを用いて、(その時点から所定時間経過後である)現時点での位置及び姿勢を推定する。そして当該推定した位置及び姿勢の情報と、自船情報推定処理(S201)で推定した自船位置情報及び自船姿勢情報とを比較して、一致していない場合に、両者の間の数値を正確な現在位置及び現在姿勢の情報として採用することで、自船位置情報及び自船姿勢情報を補正することができる。なお、自船情報補正処理は、他の方法であってもよく、例えば、カメラからの画像データに基づく自己位置姿勢推定処理により算出された位置情報及び姿勢情報を用いて、自船位置情報及び自船姿勢情報を補正するようにしてもよいし、それらを組み合わせてもよい。また、補正処理の精度を高める観点から、複数のデータ取得手段から取得したデータに基づいて補正処理を実行する方が好ましい。 In the ship information correction process (S202), the ship position information and ship attitude information estimated in S101 are corrected based on, for example, speed information acquired from at least one of the Lidar and the camera. The control unit 20 estimates the current position and attitude (a predetermined time after the time) using, for example, the position (coordinates), movement direction information, and movement speed information at a time point a predetermined time ago (0.01 seconds, 0.1 seconds, 1 second, etc.). The estimated position and attitude information is then compared with the ship position information and ship attitude information estimated in the ship information estimation process (S201). If they do not match, the ship position information and ship attitude information can be corrected by adopting the numerical value between the two as accurate current position and current attitude information. Note that the ship information correction process may be performed in a different manner, and for example, the ship position information and ship attitude information may be corrected using the position information and attitude information calculated by the ship position and attitude estimation process based on image data from a camera, or a combination of these. Furthermore, from the perspective of increasing the accuracy of the correction process, it is preferable to perform the correction process based on data acquired from multiple data acquisition means.

次いで、障害物情報推定処理(S203)において、例えば、自船情報補正処理で補正した自船位置情報及び自船姿勢情報に基づいて(船舶の座標系におけるカメラの位置及び姿勢)カメラの位置及び姿勢を推定するとともに、カメラ座標系上の障害物の相対的な位置データを用いて座標変換し、障害物のワールド座標系上の位置を推定する。また、カメラの画像データを解析して、障害物の種類とサイズを推定する。障害物の位置、種類、サイズの推定は、レーダー装置から取得した検出データを単独で又は組み合わせて行ってもよい。 Next, in the obstacle information estimation process (S203), for example, the position and attitude of the camera are estimated (the position and attitude of the camera in the ship's coordinate system) based on the ship's position information and ship's attitude information corrected in the ship's information correction process, and the position of the obstacle in the world coordinate system is estimated by coordinate conversion using the relative position data of the obstacle in the camera coordinate system. In addition, the camera image data is analyzed to estimate the type and size of the obstacle. The position, type and size of the obstacle may be estimated using the detection data acquired from the radar device alone or in combination.

そして、出力情報生成処理(S204)において、例えば、障害物の位置、種類、及び移動速度、移動方位、サイズ等の各種情報を含む出力情報を生成し、情報処理装置100に送信することができる。送信処理は、予め記憶された期間ごとに繰返し実行するようにしてもよいし、新たな対象を検出するたびに送信するようにしてもよい。また、出力情報は、画像データや音声データを含んでもよいし、自船のモニターに障害物の位置をマップ表示させたり、障害物の種類及びサイズをテキストや画像で表示させたり、スピーカから音声出力して注意を促したりすることができる。出力情報の内容は特に限定されず、例えば、障害物を回避して航行するための航行経路情報を生成し、情報処理装置100等に送信したり、モニターに表示させたり、オートパイロットシステムに適用して自動航行させたりしてもよい。出力情報は、現在位置、目的位置、経由位置、並びに、目的位置及び経由位置に到着する予定の時刻を含んでもよい。 In the output information generation process (S204), output information including various information such as the position, type, moving speed, moving direction, size, etc. of the obstacle can be generated and transmitted to the information processing device 100. The transmission process may be repeatedly executed at pre-stored intervals, or may be transmitted each time a new object is detected. The output information may include image data or audio data, and the position of the obstacle may be displayed on a map on the ship's monitor, the type and size of the obstacle may be displayed in text or images, or audio may be output from a speaker to alert the ship. The content of the output information is not particularly limited, and for example, navigation route information for avoiding obstacles and navigating the ship may be generated and transmitted to the information processing device 100, etc., displayed on a monitor, or applied to an autopilot system for automatic navigation. The output information may include the current position, the destination position, the intermediate positions, and the scheduled times of arrival at the destination position and the intermediate positions.

出力情報は、障害物から離間するべき距離(適正回避距離)の情報を含んでもよく、例えば、障害物のサイズが小さい(1m^2以下など)場合には、適正回避距離を小さく(5m、10m等)し、障害物のサイズが大きい(10m^2以上など)ほど、適正回避距離を大きく(20m、50m等)設定してもよい。また、例えば、障害物が人の場合には、適正回避距離を大きく(20m、50m等)設定し、ブイ、流木、海藻等の浮遊物の場合には適正回避距離を小さく(5m、10m等)してもよい。適正回避距離は、障害物の種類及びサイズの少なくとも一方に応じて、記憶部に予め記憶される適正回避距離情報に基づいて決定するようにしてもよい。その場合、障害物の種類、サイズの情報と、適正回避距離の情報とが予め関連付けて記憶される。また、障害物が他船の場合、当該他船の移動速度及び移動方向に基づいて、適正回避距離を算出するようにしてもよい。 The output information may include information on the distance (appropriate avoidance distance) to be kept away from the obstacle. For example, if the size of the obstacle is small (e.g., 1 m^2 or less), the appropriate avoidance distance may be set small (5 m, 10 m, etc.), and the larger the size of the obstacle (e.g., 10 m^2 or more), the larger the appropriate avoidance distance may be set (20 m, 50 m, etc.). For example, if the obstacle is a person, the appropriate avoidance distance may be set large (20 m, 50 m, etc.), and if it is a floating object such as a buoy, driftwood, or seaweed, the appropriate avoidance distance may be set small (5 m, 10 m, etc.). The appropriate avoidance distance may be determined based on appropriate avoidance distance information pre-stored in the storage unit according to at least one of the type and size of the obstacle. In this case, information on the type and size of the obstacle and information on the appropriate avoidance distance are pre-stored in association with each other. In addition, if the obstacle is another ship, the appropriate avoidance distance may be calculated based on the moving speed and moving direction of the other ship.

本実施形態において、制御部20は、予め記憶部に記憶された検出部(センサ、カメラ等)の精度(正確性)に関する情報(誤差情報を含む)に基づいて、各種処理を行ってもよい。例えば、自船位置推定処理において、予め定めた閾値以上の精度数値である、精度の高いセンサの情報のみを優先して利用する(精度の数値が閾値未満で精度の低いセンサの情報は利用しない)ようにしてもよいし、予め記憶部に記憶された重みづけに基づいて、検出情報を統合して利用するようにしてもよい。例えば、精度情報は、0~100%(0~1の間の、小数で表現してもよい)として表現され、情報処理装置の制御部は、ユーザからの入力情報に基づいて精度情報を記憶したり更新したりすることができる。各種処理とは、自船位置情報、自船姿勢情報を推定する処理、補正する処理、障害物を推定する処理の少なくとも何れかを含むことができる。このように、精度の高い検出部を優先して情報処理に用いることで、自船位置、自船姿勢、障害物検出などの各種処理の正確性を高めることができる。制御部20は、例えば、自船位置情報を推定可能な異なる複数のセンサを有する場合、精度情報の重みづけに基づいて、複数のセンサで検出した位置の間の、精度情報の重みづけに基づいて決定した位置を推定することができる。検出(推定)した複数の自船位置情報のうち、同一の検出対象の位置について、精度情報の異なる検出対象情報が得られた場合に、精度の数値が高い位置情報を採用して記憶するようにしてもよいし、精度の数値に対応する重みづけを行い、複数の検出対象情報の間の位置を当該検出対象の位置情報として算出してもよい。例えば、センサの検出精度が0.6の第1位置(x1,y1)情報と、センサの検出精度が0.3の第2位置(x2,y2)情報に基づいて、制御部は、第1位置と第2位置の中間地点よりも、精度の差の割合だけ第1位置に寄せた位置座標を当該検出対象の位置として推定するようにしてもよい。このような推定条件は、予め記憶部に記憶される。 In this embodiment, the control unit 20 may perform various processes based on information (including error information) related to the accuracy (precision) of the detection unit (sensor, camera, etc.) previously stored in the storage unit. For example, in the ship position estimation process, only information from a highly accurate sensor with an accuracy value equal to or greater than a predetermined threshold may be used preferentially (information from a low-accuracy sensor with an accuracy value below the threshold is not used), or detection information may be integrated and used based on weighting previously stored in the storage unit. For example, the accuracy information is expressed as 0 to 100% (may be expressed as a decimal between 0 and 1), and the control unit of the information processing device can store or update the accuracy information based on information input from the user. The various processes may include at least one of a process for estimating ship position information, ship attitude information, a process for correcting information, and a process for estimating obstacles. In this way, by using a detection unit with high accuracy preferentially for information processing, the accuracy of various processes such as ship position, ship attitude, and obstacle detection can be improved. For example, when the control unit 20 has multiple different sensors capable of estimating the ship's position information, the control unit 20 can estimate a position determined based on the weighting of the accuracy information between the positions detected by the multiple sensors. When detection target information with different accuracy information is obtained for the position of the same detection target among the multiple detected (estimated) ship's position information, the position information with the higher accuracy value may be adopted and stored, or a weighting corresponding to the accuracy value may be performed and a position between the multiple detection target information may be calculated as the position information of the detection target. For example, based on first position (x1, y1) information with a sensor detection accuracy of 0.6 and second position (x2, y2) information with a sensor detection accuracy of 0.3, the control unit may estimate the position coordinates of the detection target as the position of the detection target, which are closer to the first position than the midpoint between the first and second positions by the percentage of the difference in accuracy. Such estimation conditions are stored in the storage unit in advance.

以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。 Although the preferred embodiment of the present disclosure has been described in detail above with reference to the attached drawings, the technical scope of the present disclosure is not limited to such examples. It is clear that a person with ordinary knowledge in the technical field of the present disclosure can conceive of various modified or revised examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally fall within the technical scope of the present disclosure.

本明細書において説明した装置は、単独の装置として実現されてもよく、一部または全部がネットワークで接続された複数の装置(例えばクラウドサーバ)等により実現されてもよい。例えば、制御部および記憶部は、互いにネットワークで接続された異なるサーバにより実現されてもよい。 The device described in this specification may be realized as a single device, or may be realized by multiple devices (e.g., cloud servers) some or all of which are connected via a network. For example, the control unit and the storage unit may be realized by different servers connected to each other via a network.

本明細書において説明した装置による一連の処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。本実施形態に係る制御部の各機能を実現するためのコンピュータプログラムを作製し、PC等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等である。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信されてもよい。 The series of processes performed by the device described in this specification may be realized using software, hardware, or a combination of software and hardware. A computer program for realizing each function of the control unit according to this embodiment may be created and implemented in a PC or the like. A computer-readable recording medium on which such a computer program is stored may also be provided. Examples of the recording medium include a magnetic disk, an optical disk, a magneto-optical disk, and a flash memory. The above computer program may also be distributed, for example, via a network, without using a recording medium.

また、本明細書においてフローチャート図を用いて説明した処理は、必ずしも図示された順序で実行されなくてもよい。いくつかの処理ステップは、並列的に実行されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。 In addition, the processes described in this specification using flowchart diagrams do not necessarily have to be performed in the order shown. Some processing steps may be performed in parallel. Also, additional processing steps may be employed, and some processing steps may be omitted.

また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。 Furthermore, the effects described in this specification are merely descriptive or exemplary and are not limiting. In other words, the technology disclosed herein may achieve other effects that are apparent to a person skilled in the art from the description in this specification, in addition to or in place of the above effects.

なお、以下のような構成も本開示の技術的範囲に属する。
(項目1)
航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、
受信した前記検出対象情報を集約して記憶する記憶処理と、
受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶 に送信する送信処理と、を実行する制御部を備える、情報処理装置。
(項目2)
前記制御部は、前記第2船舶から受信する送信要求情報に対応して、前記検出対象情報、及び前記出力データの少なくとも何れかを送信する、項目1に記載の情報処理装置。
(項目3)
前記送信要求情報には、前記第2船舶の自船位置情報が含まれており、
前記制御部は、
前記第2船舶の自船位置から所定の距離範囲内に位置する前記検出対象に関する情報を前記第2船舶に送信する、項目2に記載の情報処理装置。
(項目4)
前記制御部は、予め記憶されたマップ上に前記検出対象情報を反映させた出力データを生成し、前記送信処理において前記第2船舶に送信する、項目1に記載の情報処理装置。
(項目5)
前記検出対象情報は、前記検出対象の速度情報及び進行方位情報を含み、
前記制御部は、前記速度情報及び進行方位情報に基づいて予測した前記検出対象の予測位置情報を含む前記出力データを生成する、項目1に記載の情報処理装置。
(項目6)
前記制御部は、さらに、
受信した複数の前記検出対象情報を比較することにより、重複する前記検出対象情報を統合するマッチング処理を実行し、
マッチング処理後の情報に基づく出力データを、第2船舶に送信する、項目1に記載の情報処理装置。
(項目7)
前記制御部は、
前記マッチング処理において、2つの検出対象の位置情報が予め定めた所定距離以内である場合に、同一の検出対象と判定する、項目6に記載の情報処理装置。
(項目8)
前記制御部は、
前記マッチング処理において、2つの検出対象の位置情報及び前記検出対象の種類の情報が、予め定められた所定条件を満たす場合に、同一の検出対象と判定する、項目6に記載の情報処理装置。
(項目9)
前記制御部は、前記記憶処理において、受信した前記検出対象の位置情報を時刻情報と関連付けて記憶する、項目1に記載の情報処理装置。
(項目10)
前記検出対象は他船を含む、項目1に記載の情報処理装置。
(項目11)
前記検出対象は浮遊物を含む、項目1に記載の情報処理装置。
(項目12)
前記検出対象は人を含む、項目1に記載の情報処理装置。
(項目13)
航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、
受信した前記検出対象情報を集約して記憶する記憶処理と、
受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を情報処理装置が実行する、情報処理方法。
(項目14)
航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、
受信した前記検出対象情報を集約して記憶する記憶処理と、
受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を制御部に実行させる、プログラム。
Note that the following configurations also fall within the technical scope of the present disclosure.
(Item 1)
a receiving process for receiving detection target information from a plurality of sailing first ships, the detection target information including position information of a predetermined detection target detected by a detection unit of each of the first ships;
A storage process of aggregating and storing the received detection target information;
a transmission process of transmitting at least one of the received detection target information and predetermined output data generated under predetermined generation conditions using the detection target information to a predetermined second ship.
(Item 2)
2. The information processing device according to item 1, wherein the control unit transmits at least one of the detection target information and the output data in response to transmission request information received from the second vessel.
(Item 3)
the transmission request information includes ship position information of the second ship,
The control unit is
3. An information processing device according to item 2, further comprising: a second vessel configured to transmit information about the detection target located within a predetermined distance range from the second vessel's own position to the second vessel.
(Item 4)
2. The information processing device according to item 1, wherein the control unit generates output data that reflects the detection target information on a pre-stored map, and transmits the output data to the second ship in the transmission process.
(Item 5)
The detection target information includes speed information and traveling direction information of the detection target,
2. The information processing device according to item 1, wherein the control unit generates the output data including predicted position information of the detection target predicted based on the speed information and traveling direction information.
(Item 6)
The control unit further includes:
A matching process is performed to integrate overlapping pieces of the detection target information by comparing the received pieces of detection target information;
2. The information processing device according to item 1, further comprising: a first information processing device configured to transmit output data based on the information after the matching process to a second vessel;
(Item 7)
The control unit is
7. The information processing device according to item 6, wherein in the matching process, when the position information of two detection targets is within a predetermined distance, the detection targets are determined to be the same detection target.
(Item 8)
The control unit is
7. The information processing device according to item 6, wherein in the matching process, when position information of two detection targets and information on the type of the detection targets satisfy a predetermined condition, the detection targets are determined to be the same detection target.
(Item 9)
2. The information processing device according to item 1, wherein the control unit, in the storage process, stores the received position information of the detection target in association with time information.
(Item 10)
2. The information processing device according to item 1, wherein the detection target includes other ships.
(Item 11)
2. The information processing device according to item 1, wherein the detection target includes floating matter.
(Item 12)
2. The information processing device according to item 1, wherein the detection target includes a person.
(Item 13)
a receiving process for receiving detection target information from a plurality of sailing first ships, the detection target information including position information of a predetermined detection target detected by a detection unit of each of the first ships;
A storage process of aggregating and storing the received detection target information;
An information processing method in which an information processing device executes a transmission process to transmit at least one of the received detection target information and specified output data generated using the detection target information under predetermined generation conditions to a specified second ship.
(Item 14)
a receiving process for receiving detection target information from a plurality of sailing first ships, the detection target information including position information of a predetermined detection target detected by a detection unit of each of the first ships;
A storage process of aggregating and storing the received detection target information;
A program that causes a control unit to execute a transmission process to transmit at least one of the received detection target information and specified output data generated using the detection target information under predetermined generation conditions to a specified second ship.

1 移動経路生成システム
10 データ取得部
20 制御部
30 記憶部
40 入力部
50 出力部
60 通信部
70 船舶動作制御部
REFERENCE SIGNS LIST 1 Travel path generation system 10 Data acquisition unit 20 Control unit 30 Storage unit 40 Input unit 50 Output unit 60 Communication unit 70 Ship operation control unit

Claims (12)

航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、
受信した前記検出対象情報を集約して記憶する記憶処理と、
受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を実行する制御部を備え、
前記制御部は、前記第2船舶から受信する送信要求情報に対応して、前記検出対象情報、及び前記出力データの少なくとも何れかを送信し、
前記送信要求情報には、前記第2船舶の自船位置情報が含まれており、
前記制御部は、
前記第2船舶の自船位置から所定の距離範囲内に位置する前記検出対象に関する情報を前記第2船舶に送信する、情報処理装置。
a receiving process for receiving detection target information from a plurality of sailing first ships, the detection target information including position information of a predetermined detection target detected by a detection unit of each of the first ships;
A storage process of aggregating and storing the received detection target information;
a control unit that executes a transmission process of transmitting at least one of the received detection target information and predetermined output data generated under predetermined generation conditions using the detection target information to a predetermined second ship,
The control unit transmits at least one of the detection target information and the output data in response to transmission request information received from the second vessel,
the transmission request information includes ship position information of the second ship,
The control unit is
An information processing device that transmits information about the detection target located within a predetermined distance range from the second ship's own position to the second ship .
前記制御部は、予め記憶されたマップ上に前記検出対象情報を反映させた出力データを生成し、前記送信処理において前記第2船舶に送信する、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the control unit generates output data that reflects the detection target information on a pre-stored map, and transmits the output data to the second vessel in the transmission process. 前記検出対象情報は、前記検出対象の速度情報及び進行方位情報を含み、
前記制御部は、前記速度情報及び進行方位情報に基づいて予測した前記検出対象の予測位置情報を含む前記出力データを生成する、請求項1に記載の情報処理装置。
The detection target information includes speed information and traveling direction information of the detection target,
The information processing device according to claim 1 , wherein the control unit generates the output data including predicted position information of the detection target predicted based on the speed information and the traveling direction information.
前記制御部は、さらに、
受信した複数の前記検出対象情報を比較することにより、重複する前記検出対象情報を統合するマッチング処理を実行し、
マッチング処理後の情報に基づく出力データを、第2船舶に送信する、請求項1に記載の情報処理装置。
The control unit further
A matching process is performed to integrate overlapping pieces of the detection target information by comparing the received pieces of detection target information;
The information processing device according to claim 1 , further comprising: a first information processing unit configured to transmit output data based on the information after the matching process to the second vessel.
前記制御部は、
前記マッチング処理において、2つの検出対象の位置情報が予め定めた所定距離以内である場合に、同一の検出対象と判定する、請求項に記載の情報処理装置。
The control unit is
The information processing apparatus according to claim 4 , wherein, in the matching process, when the position information of two detection targets is within a predetermined distance, the detection targets are determined to be the same detection target.
航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、
受信した前記検出対象情報を集約して記憶する記憶処理と、
受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を実行する制御部を備え、
前記制御部は、さらに、
受信した複数の前記検出対象情報を比較することにより、重複する前記検出対象情報を統合するマッチング処理を実行し、
マッチング処理後の情報に基づく出力データを、第2船舶に送信し、
前記制御部は、
前記マッチング処理において、2つの検出対象の位置情報及び前記検出対象の種類の情報が、予め定められた所定条件を満たす場合に、同一の検出対象と判定する、報処理装置。
a receiving process for receiving detection target information from a plurality of sailing first ships, the detection target information including position information of a predetermined detection target detected by a detection unit of each of the first ships;
A storage process of aggregating and storing the received detection target information;
a control unit that executes a transmission process of transmitting at least one of the received detection target information and predetermined output data generated under predetermined generation conditions using the detection target information to a predetermined second ship,
The control unit further includes:
A matching process is performed to integrate overlapping pieces of the detection target information by comparing the received pieces of detection target information;
Transmitting output data based on the information after the matching process to the second vessel;
The control unit is
The information processing device determines that two detection targets are the same detection target when position information of the two detection targets and information on types of the detection targets satisfy a predetermined condition in the matching process.
前記制御部は、前記記憶処理において、受信した前記検出対象の位置情報を時刻情報と関連付けて記憶する、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the control unit stores the received position information of the detection target in association with time information during the storage process. 前記検出対象は他船を含む、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the detection target includes other ships. 前記検出対象は浮遊物を含む、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the detection target includes floating objects. 前記検出対象は人を含む、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the detection target includes a person. 航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、
受信した前記検出対象情報を集約して記憶する記憶処理と、
受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を情報処理装置が実行し、
前記情報処理装置の制御部は、前記第2船舶から受信する送信要求情報に対応して、前記検出対象情報、及び前記出力データの少なくとも何れかを送信し、
前記送信要求情報には、前記第2船舶の自船位置情報が含まれており、
前記制御部は、
前記第2船舶の自船位置から所定の距離範囲内に位置する前記検出対象に関する情報を前記第2船舶に送信する、情報処理方法。
a receiving process for receiving detection target information from a plurality of sailing first ships, the detection target information including position information of a predetermined detection target detected by a detection unit of each of the first ships;
A storage process of aggregating and storing the received detection target information;
a transmission process of transmitting at least one of the received detection target information and predetermined output data generated under predetermined generation conditions using the detection target information to a predetermined second ship ;
the control unit of the information processing device transmits at least one of the detection target information and the output data in response to transmission request information received from the second vessel; and
the transmission request information includes ship position information of the second ship,
The control unit is
An information processing method for transmitting information about the detection target located within a predetermined distance range from the second ship's own position to the second ship .
航行する複数の第1船舶から、各第1船舶の検出部で検出した所定の検出対象の位置情報を含む検出対象情報を受信する受信処理と、
受信した前記検出対象情報を集約して記憶する記憶処理と、
受診した前記検出対象情報、及び前記検出対象情報を用いて予め定められた生成条件で生成された所定の出力データの少なくとも何れかを、所定の第2船舶に送信する送信処理と、を制御部に実行させ
前記制御部は、前記第2船舶から受信する送信要求情報に対応して、前記検出対象情報、及び前記出力データの少なくとも何れかを送信し、
前記送信要求情報には、前記第2船舶の自船位置情報が含まれており、
前記制御部は、
前記第2船舶の自船位置から所定の距離範囲内に位置する前記検出対象に関する情報を前記第2船舶に送信する、プログラム。
a receiving process for receiving detection target information from a plurality of sailing first ships, the detection target information including position information of a predetermined detection target detected by a detection unit of each of the first ships;
A storage process of aggregating and storing the received detection target information;
a transmission process of transmitting at least one of the received detection target information and predetermined output data generated under predetermined generation conditions using the detection target information to a predetermined second vessel ;
The control unit transmits at least one of the detection target information and the output data in response to transmission request information received from the second vessel,
the transmission request information includes ship position information of the second ship,
The control unit is
A program that transmits information about the detection target located within a predetermined distance range from the second ship's own position to the second ship .
JP2024186057A 2024-10-22 2024-10-22 Information processing device, information processing method, and program Active JP7625315B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2024186057A JP7625315B1 (en) 2024-10-22 2024-10-22 Information processing device, information processing method, and program
JP2025005814A JP7683980B1 (en) 2024-10-22 2025-01-15 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024186057A JP7625315B1 (en) 2024-10-22 2024-10-22 Information processing device, information processing method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025005814A Division JP7683980B1 (en) 2024-10-22 2025-01-15 Information processing device, information processing method, and program

Publications (1)

Publication Number Publication Date
JP7625315B1 true JP7625315B1 (en) 2025-02-03

Family

ID=94392202

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2024186057A Active JP7625315B1 (en) 2024-10-22 2024-10-22 Information processing device, information processing method, and program
JP2025005814A Active JP7683980B1 (en) 2024-10-22 2025-01-15 Information processing device, information processing method, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025005814A Active JP7683980B1 (en) 2024-10-22 2025-01-15 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (2) JP7625315B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022190739A1 (en) 2021-03-08 2022-09-15 古野電気株式会社 Radar information sharing device, radar information sharing system, radar information sharing method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4014108B2 (en) * 2004-12-07 2007-11-28 国土交通省国土技術政策総合研究所長 Ship operation monitoring system
JP6379430B2 (en) * 2017-03-10 2018-08-29 日本無線株式会社 Terminal device, alarm method
JP7391315B2 (en) * 2019-06-13 2023-12-05 アイディア株式会社 Ship movement sharing navigation support system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022190739A1 (en) 2021-03-08 2022-09-15 古野電気株式会社 Radar information sharing device, radar information sharing system, radar information sharing method, and program

Also Published As

Publication number Publication date
JP7683980B1 (en) 2025-05-27

Similar Documents

Publication Publication Date Title
US11988513B2 (en) Imaging for navigation systems and methods
US20240410699A1 (en) Passage planning and navigation systems and methods
EP3408720B1 (en) Autonomous operation of a vessel
CN111966106B (en) Intelligent ship formation berthing method based on ship-ship cooperation
CN114846530A (en) Management server in ship navigation support system, ship navigation support method, and ship navigation support program
EP4432263A1 (en) A method for determining a trajectory for a marine vessel under environmental disturbance
US9292971B2 (en) Three-dimensional tactical display and method for visualizing data with a probability of uncertainty
KR102025202B1 (en) System for remote controlling of unmanned surface vehicle
JP2025028789A (en) Information Processing System
Jin et al. A compensation algorithm with motion constraint in DVL/SINS tightly coupled positioning
JP7688369B1 (en) Control system, control method, and program
JP7625315B1 (en) Information processing device, information processing method, and program
JP7621672B2 (en) Obstacle Estimation System
JP7610871B1 (en) Travel Route Generation System
JP2023040680A (en) Information processing device, control method, program, and storage medium
JP7663920B1 (en) Information control system, control method and program
US12228931B2 (en) Systems and methods for managing positions of watercrafts
US20250244476A1 (en) Submersible device for underwater sonar imagery
US20250321594A1 (en) Systems and methods for controlling a watercraft via propulsion devices
Zube et al. Autonomously mapping shallow water environments under and above the water surface
RU2786251C1 (en) Ship navigation and control complex
EP4296992A1 (en) Apparatus and method for adaptively determining target area for vessels
Meyers Towards a Colregs Compliant Autonomous Surface Vessel
WO2023037502A1 (en) Server device, control method, program, and storage medium
WO2023037500A1 (en) Information processing device, determining method, program, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241031

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20241031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241114

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241210

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: 20250109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250115

R150 Certificate of patent or registration of utility model

Ref document number: 7625315

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载