Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7490724B2 - Information processing device, program, system, and information processing method - Google Patents
[go: Go Back, main page]

JP7490724B2 - Information processing device, program, system, and information processing method - Google Patents

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

Info

Publication number
JP7490724B2
JP7490724B2 JP2022149256A JP2022149256A JP7490724B2 JP 7490724 B2 JP7490724 B2 JP 7490724B2 JP 2022149256 A JP2022149256 A JP 2022149256A JP 2022149256 A JP2022149256 A JP 2022149256A JP 7490724 B2 JP7490724 B2 JP 7490724B2
Authority
JP
Japan
Prior art keywords
moving
unit
moving body
information processing
moving object
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
JP2022149256A
Other languages
Japanese (ja)
Other versions
JP2024043980A (en
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.)
SoftBank Corp
Original Assignee
SoftBank Corp
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 SoftBank Corp filed Critical SoftBank Corp
Priority to JP2022149256A priority Critical patent/JP7490724B2/en
Publication of JP2024043980A publication Critical patent/JP2024043980A/en
Application granted granted Critical
Publication of JP7490724B2 publication Critical patent/JP7490724B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Optical Communication System (AREA)

Description

本発明は、情報処理装置、プログラム、システム、及び情報処理方法に関する。 The present invention relates to an information processing device, a program, a system, and an information processing method.

特許文献1には、検査対象物を撮影するカメラを搭載した無人飛行体が操縦者からある程度遠く離れた場合でも、また、風等の外乱があった場合でも、無人飛行体の移動を簡単に制御でき、操縦者の作業負担を軽減できる検査装置が記載されている。
[先行技術文献]
[特許文献]
[特許文献1]特開2019-200198号公報
Patent document 1 describes an inspection device that can easily control the movement of an unmanned aerial vehicle equipped with a camera that photographs the object to be inspected, even if the unmanned aerial vehicle is some distance away from the operator, or even if there is external disturbance such as wind, thereby reducing the workload of the operator.
[Prior Art Literature]
[Patent Documents]
[Patent Document 1] JP 2019-200198 A

本発明の一実施態様によれば、情報処理装置が提供されてよい。前記情報処理装置は、移動体に搭載された光源から出力された光を撮像する撮像部を備えてよい。前記情報処理装置は、光カメラ通信(Optical Camera Communication;OCC)技術を用いて、前記撮像部によって撮像された前記光を解析して光信号を取得し、取得した前記光信号から前記移動体の識別情報を決定する識別情報決定部を備えてよい。前記情報処理装置は、前記撮像部によって撮像された撮像画像に基づいて、前記移動体の位置を決定する位置決定部を備えてよい。前記情報処理装置は、前記識別情報決定部によって決定された前記移動体の前記識別情報と、前記位置決定部によって決定された前記移動体の前記位置とを対応付けて登録する登録部を備えてよい。 According to one embodiment of the present invention, an information processing device may be provided. The information processing device may include an imaging unit that captures light output from a light source mounted on a moving body. The information processing device may include an identification information determination unit that uses Optical Camera Communication (OCC) technology to analyze the light captured by the imaging unit to obtain an optical signal, and determines identification information of the moving body from the obtained optical signal. The information processing device may include a position determination unit that determines a position of the moving body based on an image captured by the imaging unit. The information processing device may include a registration unit that registers the identification information of the moving body determined by the identification information determination unit and the position of the moving body determined by the position determination unit in association with each other.

前記情報処理装置は、前記撮像画像に基づいて、ジオフェンスを設定するジオフェンス設定部と、前記登録部によって登録されている前記移動体が前記ジオフェンス設定部によって設定された前記ジオフェンスに位置するように、前記移動体を管理する移動体管理部とをさらに備えてよい。 The information processing device may further include a geofence setting unit that sets a geofence based on the captured image, and a mobile object management unit that manages the mobile object registered by the registration unit so that the mobile object is located in the geofence set by the geofence setting unit.

前記いずれかの情報処理装置は、前記撮像画像の撮像領域内の状況を決定する状況決定部と、前記位置決定部によって決定された前記移動体の前記位置と、前記状況決定部によって決定された前記撮像領域内の前記状況とに基づいて、前記移動体の移動経路を決定する移動経路決定部とをさらに備えてよい。前記移動体管理部は、前記移動体が前記移動経路決定部によって決定された前記移動体の前記移動経路を移動するように、前記移動体を管理してよい。 Any of the information processing devices may further include a situation determination unit that determines a situation within an imaging area of the captured image, and a movement path determination unit that determines a movement path of the moving body based on the position of the moving body determined by the position determination unit and the situation within the imaging area determined by the situation determination unit. The moving body management unit may manage the moving body so that the moving body moves along the movement path of the moving body determined by the movement path determination unit.

前記いずれかの情報処理装置において、前記位置決定部は、前記撮像画像に基づいて、前記撮像領域内の予め定められたオブジェクトの位置を決定し、前記移動経路決定部は、前記位置決定部によって決定された前記オブジェクトの前記位置にさらに基づいて、前記移動体の前記移動経路を決定してよい。 In any of the information processing devices, the position determination unit may determine a position of a predetermined object in the imaging area based on the captured image, and the movement path determination unit may determine the movement path of the moving body based further on the position of the object determined by the position determination unit.

前記いずれかの情報処理装置において、前記撮像部は、前記移動体が予め定められたオブジェクトを検出したことに応じて前記移動体の前記光源から出力された光を撮像し、前記位置決定部は、前記移動体が前記オブジェクトを検出したことに応じて前記移動体の前記光源から出力された前記光を前記撮像部が撮像した撮像画像に基づいて、前記移動体が前記オブジェクトを検出したときの前記移動体の位置を決定し、前記移動経路決定部は、前記移動体が前記オブジェクトを検出したときの前記移動体の前記位置にさらに基づいて、前記移動体の前記移動経路を決定してよい。 In any of the information processing devices, the imaging unit may capture light output from the light source of the moving body in response to the moving body detecting a predetermined object, the position determination unit may determine the position of the moving body when the moving body detects the object based on an image captured by the imaging unit of the light output from the light source of the moving body in response to the moving body detecting the object, and the movement path determination unit may determine the movement path of the moving body further based on the position of the moving body when the moving body detects the object.

前記いずれかの情報処理装置において、前記ジオフェンス設定部は、複数の前記ジオフェンスを設定し、前記移動体管理部は、複数の前記移動体のそれぞれが前記複数のジオフェンスのうちのいずれかに位置するように、前記複数の移動体を管理してよい。 In any of the information processing devices, the geofence setting unit may set a plurality of the geofences, and the mobile body management unit may manage the plurality of mobile bodies so that each of the plurality of mobile bodies is located in one of the plurality of geofences.

前記いずれかの情報処理装置は、前記撮像画像の撮像領域内の状況を決定する状況決定部をさらに備えてよい。前記移動体管理部は、前記状況決定部によって決定された前記撮像領域内の前記状況に基づいて、前記複数のジオフェンスのそれぞれに位置する前記移動体の数を決定してよい。 Any of the information processing devices may further include a situation determination unit that determines a situation within an imaging area of the captured image. The mobile object management unit may determine the number of the mobile objects located in each of the multiple geofences based on the situation within the imaging area determined by the situation determination unit.

前記いずれかの情報処理装置において、前記状況決定部は、前記ジオフェンス設定部によって設定された前記複数のジオフェンスのそれぞれに存在する予め定められたオブジェクトの数を決定し、前記移動体管理部は、前記複数のジオフェンスのそれぞれに存在する前記オブジェクトの数に基づいて、前記複数のジオフェンスのそれぞれに位置する前記移動体の前記数を決定してよい。 In any of the information processing devices, the situation determination unit may determine the number of predetermined objects present in each of the plurality of geofences set by the geofence setting unit, and the mobile body management unit may determine the number of the mobile bodies located in each of the plurality of geofences based on the number of the objects present in each of the plurality of geofences.

前記いずれかの情報処理装置は、前記位置決定部によって決定された前記複数の移動体のそれぞれの前記位置と、前記状況決定部によって決定された前記撮像領域内の前記状況とに基づいて、前記複数のジオフェンスのそれぞれに位置する前記移動体の数が前記移動体管理部によって決定された前記移動体の前記数になるように、前記複数の移動体のそれぞれの移動経路を決定する移動経路決定部をさらに備えてよい。前記移動体管理部は、前記複数の移動体のそれぞれが前記移動経路決定部によって決定された前記移動体の前記移動経路を移動するように、前記複数の移動体を管理してよい。 Any of the information processing devices may further include a movement path determination unit that determines a movement path for each of the multiple moving bodies based on the positions of each of the multiple moving bodies determined by the position determination unit and the situation within the imaging area determined by the situation determination unit, such that the number of the moving bodies located in each of the multiple geofences becomes the number of moving bodies determined by the moving body management unit. The moving body management unit may manage the multiple moving bodies such that each of the multiple moving bodies moves along the movement path for the moving body determined by the movement path determination unit.

前記いずれかの情報処理装置は、前記移動体の性能を示す性能情報を格納する情報格納部をさらに備えてよい。前記移動経路決定部は、前記情報格納部に格納されている前記複数の移動体のそれぞれの前記性能情報にさらに基づいて、前記複数の移動体のそれぞれの前記移動経路を決定してよい。 Any of the information processing devices may further include an information storage unit that stores performance information indicating the performance of the moving body. The movement path determination unit may determine the movement path for each of the multiple moving bodies based further on the performance information for each of the multiple moving bodies stored in the information storage unit.

前記いずれかの情報処理装置において、前記情報処理装置は、移動体に搭載され、前記ジオフェンス設定部は、前記情報処理装置を搭載している前記移動体が予め定められた移動距離を移動したことに応じて、前記ジオフェンスを再設定してよい。 In any of the information processing devices, the information processing device may be mounted on a moving body, and the geofence setting unit may reset the geofence in response to the moving body on which the information processing device is mounted moving a predetermined distance.

前記いずれかの情報処理装置は、他の情報処理装置によって管理されている他の移動体を管理することを指示する管理指示を受信する受信部と、前記他の移動体が前記撮像画像の撮像領域内に位置したことに応じて、前記他の移動体の管理を開始することによって、前記他の移動体を管理する移動体管理部とをさらに備えてよい。 Any of the information processing devices may further include a receiving unit that receives a management instruction to manage another moving object managed by another information processing device, and a moving object management unit that manages the other moving object by starting management of the other moving object in response to the other moving object being positioned within the imaging area of the captured image.

前記いずれかの情報処理装置において、前記移動体管理部は、光カメラ通信を介して、水中航走体である前記移動体に移動体制御信号を送信することによって、前記移動体を管理してよい。 In any of the information processing devices, the mobile body management unit may manage the mobile body, which is an underwater vehicle, by transmitting a mobile body control signal to the mobile body via optical camera communication.

前記いずれかの情報処理装置において、前記移動体管理部は、電波通信を介して、車両、船舶、又はロボットである前記移動体に移動体制御信号を送信することによって、前記移動体を管理してよい。 In any of the information processing devices, the mobile object management unit may manage the mobile object by transmitting a mobile object control signal to the mobile object, which is a vehicle, a ship, or a robot, via radio communication.

前記いずれかの情報処理装置は、前記撮像画像から前記移動体を特定可能であるか否かを決定することによって、前記撮像画像の撮像領域内の状況を決定する状況決定部と、前記撮像画像から前記移動体を特定可能であると前記状況決定部が決定した場合に、予め定められた第1頻度で前記光源から前記光信号を出力するように前記移動体を制御し、前記撮像画像から前記移動体を特定不可能であると前記状況決定部が決定した場合に、前記第1頻度より高い頻度である、予め定められた第2頻度で前記光源から前記光信号を出力するように前記移動体を制御することによって、前記移動体を管理する移動体管理部とをさらに備えてよい。 Any of the information processing devices may further include a situation determination unit that determines a situation within an imaging area of the captured image by determining whether or not the moving object can be identified from the captured image, and a mobile object management unit that manages the moving object by controlling the moving object to output the light signal from the light source at a predetermined first frequency when the situation determination unit determines that the moving object can be identified from the captured image, and by controlling the moving object to output the light signal from the light source at a predetermined second frequency that is higher than the first frequency when the situation determination unit determines that the moving object cannot be identified from the captured image.

本発明の一実施態様によれば、コンピュータを、前記情報処理装置として機能させるためのプログラムが提供されてよい。 According to one embodiment of the present invention, a program may be provided for causing a computer to function as the information processing device.

本発明の一実施態様によれば、システムが提供されてよい。システムは、前記情報処理装置を備えてよい。システムは、前記移動体を備えてよい。 According to one embodiment of the present invention, a system may be provided. The system may include the information processing device. The system may include the mobile object.

本発明の一実施態様によれば、コンピュータによって実行される情報処理方法が提供されてよい。前記制御方法は、移動体に搭載された光源から出力された光を撮像する撮像段階を備えてよい。前記制御方法は、光カメラ通信技術を用いて、前記撮像段階で撮像された前記光を解析して光信号を取得し、取得した前記光信号から前記移動体の識別情報を決定する識別情報決定段階を備えてよい。前記制御方法は、前記撮像段階で撮像された撮像画像に基づいて、前記移動体の位置を決定する位置決定段階を備えてよい。前記制御方法は、前記識別情報決定段階で決定された前記移動体の前記識別情報と、前記位置決定段階で決定された前記移動体の前記位置とを対応付けて登録する登録段階を備えてよい。 According to one embodiment of the present invention, an information processing method executed by a computer may be provided. The control method may include an imaging step of imaging light output from a light source mounted on a moving body. The control method may include an identification information determination step of analyzing the light captured in the imaging step using optical camera communication technology to obtain an optical signal, and determining identification information of the moving body from the obtained optical signal. The control method may include a position determination step of determining a position of the moving body based on an image captured in the imaging step. The control method may include a registration step of registering the identification information of the moving body determined in the identification information determination step and the position of the moving body determined in the position determination step in association with each other.

尚、前記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 The above summary of the invention does not list all of the necessary features of the present invention. Also, subcombinations of these features may also be inventions.

システム10の一例を概略的に示す。1 illustrates a schematic diagram of an example of a system 10. 情報処理装置150が移動体のジオフェンスを設定する一例を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining an example in which an information processing device 150 sets a geofence for a moving object. 情報処理装置150が移動体のジオフェンスを設定する他の一例を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining another example in which the information processing device 150 sets a geofence for a moving object. 情報処理装置150が移動体の移動経路を決定する一例を説明するための説明図である。10 is an explanatory diagram for explaining an example in which an information processing device 150 determines a movement route of a moving object. FIG. 情報処理装置150が移動体の移動経路を決定する他の一例を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining another example in which the information processing device 150 determines a movement path of a moving object. 情報処理装置150が移動体の移動経路を決定する他の一例を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining another example in which the information processing device 150 determines a movement path of a moving object. 情報処理装置150が移動体のジオフェンスを設定する他の一例を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining another example in which the information processing device 150 sets a geofence for a moving object. システム10の他の一例を概略的に示す。Another example of the system 10 is shown diagrammatically. システム10の他の一例を概略的に示す。Another example of the system 10 is shown diagrammatically. システム10の他の一例を概略的に示す。Another example of the system 10 is shown diagrammatically. 情報処理装置150が移動体の移動経路を決定する他の一例を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining another example in which the information processing device 150 determines a movement path of a moving object. 情報処理装置150が移動体の移動経路を決定する他の一例を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining another example in which the information processing device 150 determines a movement path of a moving object. システム10の他の一例を概略的に示す。Another example of the system 10 is shown diagrammatically. システム10の他の一例を概略的に示す。Another example of the system 10 is shown diagrammatically. 情報処理装置150の機能構成の一例を概略的に示す。2 illustrates an example of a functional configuration of an information processing device 150. 情報処理装置150の処理の流れの一例を説明するための説明図である。10 is an explanatory diagram for explaining an example of a processing flow of the information processing device 150. FIG. 情報処理装置150として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。1 shows an example of a hardware configuration of a computer 1200 functioning as the information processing device 150.

水中では全球測位衛星システム(Global Navigation Satellite System;GNSS)を用いた自己位置推定技術や基地局情報を用いた自己位置推定技術等の電波を用いた自己位置推定技術を利用できないので、ジオフェンスシステムを水中で構築することができない。一実施形態に係るシステム10は、例えば、情報処理装置150が、カメラを用いてROV(Remotely Operated Vehicle)やAUV(Autonomous Underwater Vehicle)等の水中航走体を俯瞰で見下ろし、光カメラ通信技術を用いて水中航走体の移動状況を監視する。そして、情報処理装置150は、カメラの画角又はカメラの画角内の予め定められた領域を水中航走体のジオフェンスに設定し、水中航走体が設定したジオフェンス外に移動する恐れがある場合に、光カメラ通信、レーザ通信、又は音響通信を介して制御信号を送信することによって、水中航走体がジオフェンス外に移動しないように水中航走体を制御する。これにより、情報処理装置150は、電波を用いた自己位置推定技術を利用できない水中で水中航走体のジオフェンスを構築し、水中航走体の行動範囲を制御できる。 Since self-location estimation technology using radio waves, such as self-location estimation technology using the Global Navigation Satellite System (GNSS) or self-location estimation technology using base station information, cannot be used underwater, a geofence system cannot be constructed underwater. In one embodiment of the system 10, for example, the information processing device 150 uses a camera to look down on an underwater vehicle such as an ROV (Remotely Operated Vehicle) or an AUV (Autonomous Underwater Vehicle) from a bird's-eye view and monitors the movement status of the underwater vehicle using optical camera communication technology. The information processing device 150 then sets the camera's angle of view or a predetermined area within the camera's angle of view as a geofence for the underwater vehicle, and when there is a risk that the underwater vehicle will move outside the set geofence, controls the underwater vehicle so that it does not move outside the geofence by transmitting a control signal via optical camera communication, laser communication, or acoustic communication. This allows the information processing device 150 to build a geofence for the underwater vehicle in water where self-position estimation technology using radio waves cannot be used, and control the range of movement of the underwater vehicle.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

図1は、システム10の一例を概略的に示す。システム10は、情報処理装置150及び移動体200を備えてよい。システム10は、複数の移動体200を備えてもよい。 FIG. 1 shows a schematic diagram of an example of a system 10. The system 10 may include an information processing device 150 and a mobile object 200. The system 10 may include a plurality of mobile objects 200.

情報処理装置150は、各種情報を処理してよい。情報処理装置150は、例えば、光カメラ通信技術を用いるべく、各種情報を処理してよい。 The information processing device 150 may process various types of information. The information processing device 150 may process various types of information, for example, to use optical camera communication technology.

光カメラ通信(Optical Camera Communication)における送信機と受信機との間の通信の一例は、以下のとおりである。送信機は、送信データを1及び0のバイナリデータにエンコードし、光源を用いて光信号としてバイナリデータを受信機に送信する。受信機は、カメラを用いて送信機の光源によって出力された光を撮像し、撮像した光を解析してバイナリデータである光信号を取得し、取得した光信号をデコードすることによって、送信機から送信データを受信する。 An example of communication between a transmitter and a receiver in Optical Camera Communication is as follows: The transmitter encodes the transmission data into binary data of 1s and 0s, and transmits the binary data to the receiver as an optical signal using a light source. The receiver uses a camera to capture the light output by the transmitter's light source, analyzes the captured light to obtain an optical signal that is binary data, and receives the transmission data from the transmitter by decoding the obtained optical signal.

光カメラ通信において、例えば、送信機の光源が点灯している状態が光信号における1に対応し、送信機の光源が消灯している状態が光信号における0に対応してよい。光カメラ通信において、送信機の光源が点灯している状態が光信号における0に対応し、送信機の光源が消灯している状態が光信号における1対応してもよい。 In optical camera communication, for example, a state in which the transmitter's light source is on may correspond to a 1 in the optical signal, and a state in which the transmitter's light source is off may correspond to a 0 in the optical signal. In optical camera communication, a state in which the transmitter's light source is on may correspond to a 0 in the optical signal, and a state in which the transmitter's light source is off may correspond to a 1 in the optical signal.

光カメラ通信において、例えば、送信機の光源によって出力された光を受信機が受光した受光強度が予め定められた受光強度閾値より高い状態が光信号における1に対応し、当該受光強度が当該受光強度閾値より低い状態が光信号における0に対応してよい。光カメラ通信において、当該受光強度が当該受光強度閾値より高い状態が光信号における0に対応し、当該受光強度が当該受光強度閾値より低い状態が光信号における1に対応してもよい。 In optical camera communication, for example, a state in which the received light intensity of the light output by the transmitter's light source and received by the receiver is higher than a predetermined received light intensity threshold may correspond to 1 in the optical signal, and a state in which the received light intensity is lower than the received light intensity threshold may correspond to 0 in the optical signal. In optical camera communication, a state in which the received light intensity is higher than the received light intensity threshold may correspond to 0 in the optical signal, and a state in which the received light intensity is lower than the received light intensity threshold may correspond to 1 in the optical signal.

受信機がカメラで光を撮像した全ての送信機と同時に通信可能であるため、多対多通信が可能であることが、光カメラ通信の利点として挙げられる。また、LED(Light Emitting Diode)等の安価な光源と一般的なカメラとを組み合わせて用いることによって送信機と受信機との間で通信するので、受信機側で光信号を取得するためにフォトダイオード(Photo Diode;PD)及び光電子増倍管を用いる従来の光無線通信と比較して安価に送信機及び受信機を構成できることも、光カメラ通信の利点として挙げられる。 One advantage of optical camera communication is that it allows many-to-many communication, since the receiver can simultaneously communicate with all transmitters whose light has been captured by the camera. Another advantage of optical camera communication is that it allows transmitters and receivers to be constructed at low cost, since communication is achieved between the transmitter and receiver by combining an inexpensive light source such as an LED (Light Emitting Diode) with a general camera, compared to conventional optical wireless communication that uses a photodiode (PD) and a photomultiplier tube to obtain an optical signal on the receiver side.

光カメラ通信の通信速度は、受信機に搭載されたカメラのフレームレートに依存し得る。例えば、受信機に搭載されたカメラのフレームレートが30fps(flames per second)である場合、光カメラ通信の通信速度は、30bps(bit per second)である。 The communication speed of optical camera communication may depend on the frame rate of the camera mounted on the receiver. For example, if the frame rate of the camera mounted on the receiver is 30 fps (frames per second), the communication speed of optical camera communication is 30 bps (bits per second).

移動体200は、光源210を用いて光信号220を出力可能な移動体であれば、どのような移動体であってもよい。移動体200は、例えば、ROVやAUV等の水中航走体であってよい。移動体200は、例えば、耕運機や田植機等の車両であってよい。移動体200は、例えば、漁船や商船等の船舶であってよい。移動体200は、掃除機ロボットや警備ロボット等のロボットであってもよい。 The mobile body 200 may be any mobile body that is capable of outputting the optical signal 220 using the light source 210. The mobile body 200 may be, for example, an underwater vehicle such as an ROV or an AUV. The mobile body 200 may be, for example, a vehicle such as a tiller or a rice transplanter. The mobile body 200 may be, for example, a ship such as a fishing boat or a merchant ship. The mobile body 200 may be a robot such as a vacuum cleaner robot or a security robot.

光信号220は、例えば、移動体200を識別する識別情報を含んでよい。光信号220は、移動体200に搭載されたバッテリのバッテリ残量を示すバッテリ残量情報を含んでもよい。 The optical signal 220 may include, for example, identification information that identifies the moving body 200. The optical signal 220 may also include remaining battery information that indicates the remaining battery capacity of the battery installed in the moving body 200.

図1では、情報処理装置150が海面に配置されている移動体100に搭載され、移動体200が水中航走体である場合の一例を主に説明する。ここでは、移動体200が磯焼け対策の用途で利用されているものとする。 In FIG. 1, an example will be mainly described in which the information processing device 150 is mounted on a moving body 100 placed on the ocean surface, and the moving body 200 is an underwater vehicle. Here, it is assumed that the moving body 200 is used for the purpose of preventing coastal barrenness.

移動体100は、光源110及び撮像部130を有してよい。移動体100は、情報処理装置150をさらに有してよい。 The moving body 100 may have a light source 110 and an imaging unit 130. The moving body 100 may further have an information processing device 150.

光源110は、光を出力してよい。光源110は、例えば、移動体200の有する撮像部230が可視光カメラである場合、可視光領域の波長の光を出力してよい。光源110は、例えば、移動体200の有する撮像部230が赤外線カメラである場合、赤外線領域の波長の光を出力してよい。 The light source 110 may output light. For example, if the imaging unit 230 of the moving body 200 is a visible light camera, the light source 110 may output light with a wavelength in the visible light region. For example, if the imaging unit 230 of the moving body 200 is an infrared camera, the light source 110 may output light with a wavelength in the infrared region.

光源110は、例えば、LEDであってよい。光源110は、レーザであってもよい。 The light source 110 may be, for example, an LED. The light source 110 may also be a laser.

撮像部130は、撮像画像を撮像してよい。撮像部130は、例えば、移動体200に搭載された光源210から出力された光を含む撮像画像を撮像してよい。 The imaging unit 130 may capture an image. For example, the imaging unit 130 may capture an image including light output from a light source 210 mounted on the moving body 200.

撮像画像は、例えば、動画像であってよい。撮像画像は、静止画像であってもよい。 The captured image may be, for example, a moving image. The captured image may also be a still image.

撮像部130は、例えば、移動体200の有する光源210が可視光領域の波長の光を出力する場合、可視光カメラであってよい。撮像部130は、例えば、移動体200の有する光源210が赤外線領域の波長の光を出力する場合、赤外線カメラであってよい。 The imaging unit 130 may be, for example, a visible light camera when the light source 210 of the moving body 200 outputs light with a wavelength in the visible light region. The imaging unit 130 may be, for example, an infrared camera when the light source 210 of the moving body 200 outputs light with a wavelength in the infrared region.

例えば、情報処理装置150は、光カメラ通信技術を用いて、移動体200から光信号220を受信してよい。情報処理装置150は、例えば、撮像部130によって撮像された移動体200の光源210の光を解析して光信号220を取得することによって、移動体200から光信号220を受信してよい。情報処理装置150は、受信した光信号220から移動体200の識別情報を決定してよい。さらに、情報処理装置150は、撮像部130が光源210の光を撮像した撮像画像に基づいて、移動体200の位置を決定してよい。情報処理装置150は、移動体200の識別情報と移動体200の位置とを対応付けて登録してよい。 For example, the information processing device 150 may receive the optical signal 220 from the moving body 200 using optical camera communication technology. The information processing device 150 may receive the optical signal 220 from the moving body 200, for example, by analyzing the light of the light source 210 of the moving body 200 captured by the imaging unit 130 to obtain the optical signal 220. The information processing device 150 may determine the identification information of the moving body 200 from the received optical signal 220. Furthermore, the information processing device 150 may determine the position of the moving body 200 based on the captured image in which the imaging unit 130 captures the light of the light source 210. The information processing device 150 may register the identification information of the moving body 200 and the position of the moving body 200 in association with each other.

情報処理装置150は、例えば、当該撮像画像に基づいて、移動体200のジオフェンスを設定してよい。ジオフェンスとは、仮想的な境界線で囲まれた領域である。 The information processing device 150 may, for example, set a geofence for the moving body 200 based on the captured image. A geofence is an area surrounded by virtual boundaries.

情報処理装置150は、例えば、当該撮像画像の撮像領域140を移動体200のジオフェンスに設定してよい。情報処理装置150は、当該撮像画像の撮像領域140内の一部の領域を移動体200のジオフェンスに設定してもよい。 The information processing device 150 may, for example, set the imaging area 140 of the captured image as the geofence of the moving body 200. The information processing device 150 may set a portion of the imaging area 140 of the captured image as the geofence of the moving body 200.

情報処理装置150は、例えば、移動体200を管理してよい。情報処理装置150は、例えば、識別情報及び位置が対応付けて登録されている移動体200を管理してよい。情報処理装置150は、例えば、移動体200がジオフェンスに位置するように、移動体200を管理してよい。 The information processing device 150 may, for example, manage the moving body 200. The information processing device 150 may, for example, manage the moving body 200 whose identification information and location are associated and registered. The information processing device 150 may, for example, manage the moving body 200 so that the moving body 200 is located in a geofence.

情報処理装置150は、例えば、光源110を用いて光信号120を移動体200に送信することによって、移動体200を管理してよい。移動体200は、情報処理装置150から受信した光信号120に基づいて各種動作を実行してよい。移動体200は、例えば、撮像部230が撮像した光源110の光を解析して光信号120を取得することによって、情報処理装置150から光信号120を受信してよい。 The information processing device 150 may manage the moving body 200, for example, by transmitting an optical signal 120 to the moving body 200 using the light source 110. The moving body 200 may perform various operations based on the optical signal 120 received from the information processing device 150. The moving body 200 may receive the optical signal 120 from the information processing device 150, for example, by analyzing the light of the light source 110 captured by the imaging unit 230 to obtain the optical signal 120.

移動体200は、例えば、移動体200が有する、撮像装置やLiDAR(Light Detection And Ranging)等の検出部を用いて移動体200の収集対象であるオブジェクト50を検出した場合に、移動体200が有する収集部を用いてオブジェクト50を収集してよい。移動体200は、収集したオブジェクト50を移動体200が有する収容部に収容してよい。 When the moving body 200 detects an object 50 to be collected by the moving body 200 using a detection unit such as an imaging device or LiDAR (Light Detection and Ranging) that the moving body 200 has, the moving body 200 may collect the object 50 using a collection unit that the moving body 200 has. The moving body 200 may store the collected object 50 in a storage unit that the moving body 200 has.

移動体200の収集対象のオブジェクト50は、移動体200の用途に応じて異なっていてよい。移動体200が磯焼け対策の用途で利用される場合、移動体200の収集対象のオブジェクト50は、ウニ及びアワビ等の藻食動物であってよい。移動体200が海川の清掃の用途で利用される場合、移動体200の収集対象のオブジェクト50は、プラスチック、ビン及び缶等のゴミであってよい。移動体200が水産物の漁獲の用途で用いられる場合、移動体200の収集対象のオブジェクト50は、貝及び海藻等の水産物であってよい。移動体200が海洋鉱物資源の採掘の用途で用いられる場合、移動体200の収集対象のオブジェクト50は、マンガンノジュール及びコバルトリッチクラスト等の海洋鉱物資源であってよい。 The objects 50 to be collected by the mobile body 200 may vary depending on the use of the mobile body 200. When the mobile body 200 is used for the purpose of preventing sea erosion, the objects 50 to be collected by the mobile body 200 may be herbivorous animals such as sea urchins and abalone. When the mobile body 200 is used for the purpose of cleaning up seas and rivers, the objects 50 to be collected by the mobile body 200 may be garbage such as plastics, bottles, and cans. When the mobile body 200 is used for the purpose of catching marine products, the objects 50 to be collected by the mobile body 200 may be marine products such as shellfish and seaweed. When the mobile body 200 is used for the purpose of mining marine mineral resources, the objects 50 to be collected by the mobile body 200 may be marine mineral resources such as manganese nodules and cobalt-rich crusts.

情報処理装置150は、移動を管理する移動管理サービスを移動体200に提供するホストであってよい。移動体200は、情報処理装置150から移動管理サービスの提供を受けるクライアントであってよい。 The information processing device 150 may be a host that provides a mobility management service that manages mobility to the mobile body 200. The mobile body 200 may be a client that receives the mobility management service from the information processing device 150.

従来のシステムは、GNSSを用いた自己位置推定技術や基地局情報を用いた自己位置推定技術等の、電波を用いた自己位置推定技術を利用して移動体が自己位置推定した推定結果を受信することによって、移動体の位置を決定していた。従来のシステムは、移動体の周囲の電波環境が悪い場合に移動体による自己位置推定の推定精度が低くなるので、移動体の位置を高精度に決定できない場合があった。特に、水中では電波が大幅に減衰するので、従来のシステムは、移動体が水中に位置している場合に移動体の位置を高精度に決定できなかった。 Conventional systems determine the position of a mobile body by receiving the results of the mobile body's self-location estimation using radio wave self-location estimation technology, such as self-location estimation technology using GNSS or self-location estimation technology using base station information. In conventional systems, the accuracy of the mobile body's self-location estimation decreases when the radio wave environment around the mobile body is poor, so there are cases where the mobile body's position cannot be determined with high accuracy. In particular, radio waves are significantly attenuated underwater, so conventional systems cannot determine the position of the mobile body with high accuracy when the mobile body is located underwater.

これに対して、一実施形態に係るシステム10によれば、情報処理装置150が、光カメラ通信技術を用いて、撮像部130が撮像した光源210の光を解析して光信号220を取得し、取得した光信号220から移動体200の識別情報を決定する。さらに、情報処理装置150は、撮像部130が光源210の光を撮像した撮像画像に基づいて、移動体200の位置を決定する。情報処理装置150は、撮像部130が光源210の光を撮像した撮像画像から移動体200の位置を決定するので、移動体200の周囲の電波環境が悪い場合でも、移動体200の位置を高精度に決定できる。特に、情報処理装置150は、水中航走体である移動体200が水中に位置している場合でも、移動体200の位置を高精度に決定できる。さらに、情報処理装置150は、光カメラ通信技術を用いて、撮像部130が撮像した光源210の光を解析することによって光信号220を取得するので、移動体200からの信号を受信するために部材を別途設ける必要がない。したがって、一実施形態に係るシステム10は、システム全体として簡易な構成で移動体200の位置を決定するために必要な情報を移動体200から受信でき、移動体200の周囲の電波環境が悪い場合でも移動体200の位置を高精度に決定できる。 In contrast, according to the system 10 according to one embodiment, the information processing device 150 uses optical camera communication technology to analyze the light of the light source 210 captured by the imaging unit 130 to obtain the optical signal 220, and determines the identification information of the moving body 200 from the obtained optical signal 220. Furthermore, the information processing device 150 determines the position of the moving body 200 based on the captured image in which the imaging unit 130 captures the light of the light source 210. Since the information processing device 150 determines the position of the moving body 200 from the captured image in which the imaging unit 130 captures the light of the light source 210, even if the radio wave environment around the moving body 200 is poor, the position of the moving body 200 can be determined with high accuracy. In particular, the information processing device 150 can determine the position of the moving body 200 with high accuracy even if the moving body 200, which is an underwater vehicle, is located underwater. Furthermore, since the information processing device 150 uses optical camera communication technology to analyze the light of the light source 210 captured by the imaging unit 130 to obtain the optical signal 220, there is no need to provide a separate member to receive a signal from the moving body 200. Therefore, the system 10 according to one embodiment can receive the information necessary to determine the position of the moving body 200 from the moving body 200 with a simple overall system configuration, and can determine the position of the moving body 200 with high accuracy even when the radio wave environment around the moving body 200 is poor.

図2は、情報処理装置150が移動体のジオフェンスを設定する一例を説明するための説明図である。図2では、情報処理装置150が水中航走体である移動体202及び移動体204にジオフェンスを設定する場合の一例を主に説明する。 Figure 2 is an explanatory diagram for explaining an example in which the information processing device 150 sets a geofence for a moving body. Figure 2 mainly explains an example in which the information processing device 150 sets a geofence for the moving body 202 and the moving body 204, which are underwater vehicles.

図2の(a)の一例に示されるように、撮像部130は、移動体202の光源212から出力された光及び移動体204の光源214から出力された光を撮像してよい。情報処理装置150は、撮像部130が撮像した光源212の光を解析して光信号222を取得し、撮像部130が撮像した光源214の光を解析して光信号224を取得してよい。さらに、情報処理装置150は、撮像部130が撮像した撮像画像に基づいて、移動体202の位置及び移動体204の位置をそれぞれ決定してよい。 2(a), the imaging unit 130 may capture light output from the light source 212 of the moving body 202 and light output from the light source 214 of the moving body 204. The information processing device 150 may analyze the light of the light source 212 captured by the imaging unit 130 to obtain an optical signal 222, and may analyze the light of the light source 214 captured by the imaging unit 130 to obtain an optical signal 224. Furthermore, the information processing device 150 may determine the position of the moving body 202 and the position of the moving body 204 based on the captured images captured by the imaging unit 130.

情報処理装置150は、例えば、移動体202の位置及び移動体204の位置に基づいて、移動体202及び移動体204のそれぞれにジオフェンスを設定してよい。図2の(b)の一例に示されるように、情報処理装置150は、移動体202にジオフェンス302を設定し、移動体204にジオフェンス304を設定してよい。 The information processing device 150 may set a geofence for each of the moving body 202 and the moving body 204, for example, based on the position of the moving body 202 and the position of the moving body 204. As shown in the example of FIG. 2B, the information processing device 150 may set a geofence 302 for the moving body 202 and a geofence 304 for the moving body 204.

図3は、情報処理装置150が移動体のジオフェンスを設定する他の一例を説明するための説明図である。図3では、情報処理装置150がオブジェクトの位置に基づいてジオフェンスを設定する場合の一例を主に説明する。 Figure 3 is an explanatory diagram for explaining another example in which the information processing device 150 sets a geofence for a moving object. Figure 3 mainly explains an example in which the information processing device 150 sets a geofence based on the position of an object.

図3の(a)の一例に示されるように、撮像部130は、水中航走体である移動体202の光源212から出力された光、水中航走体である移動体204の光源214から出力された光、水中航走体である移動体206の光源216から出力された光、及び、7個のオブジェクトを撮像してよい。情報処理装置150は、撮像部130が撮像した光源212の光を解析して光信号222を取得し、撮像部130が撮像した光源214の光を解析して光信号224を取得し、撮像部130が撮像した光源216の光を解析して光信号226を取得してよい。さらに、情報処理装置150は、撮像部130が撮像した撮像画像に基づいて、7個のオブジェクトのそれぞれの位置を決定してよい。 3A, the imaging unit 130 may capture images of the light output from the light source 212 of the moving body 202, which is an underwater vehicle, the light output from the light source 214 of the moving body 204, which is an underwater vehicle, the light output from the light source 216 of the moving body 206, which is an underwater vehicle, and seven objects. The information processing device 150 may analyze the light of the light source 212 captured by the imaging unit 130 to obtain an optical signal 222, analyze the light of the light source 214 captured by the imaging unit 130 to obtain an optical signal 224, and analyze the light of the light source 216 captured by the imaging unit 130 to obtain an optical signal 226. Furthermore, the information processing device 150 may determine the positions of each of the seven objects based on the captured images captured by the imaging unit 130.

情報処理装置150は、例えば、7個のオブジェクトのそれぞれの位置に基づいて、ジオフェンスを設定してよい。ここでは、情報処理装置150が2つのジオフェンスを設定するものとして、説明を続ける。 The information processing device 150 may set a geofence based on the positions of each of the seven objects, for example. Here, the explanation will continue assuming that the information processing device 150 sets two geofences.

情報処理装置150は、例えば、7個のオブジェクトのそれぞれの位置に基づいて7個のオブジェクトを2つのクラスタに分類することによって、2つのジオフェンスを設定してよい。情報処理装置150は、例えば、図3の(a)の一例に示される7個のオブジェクトを、左上に位置する2個のオブジェクト52で構成される第1クラスタ及び右下に位置する5個のオブジェクト54で構成される第2クラスタにそれぞれ分類し、第1クラスタの2個のオブジェクト52を含むように第1ジオフェンスを設定し、第2クラスタの5個のオブジェクト54を含むように第2ジオフェンスを設定してよい。図3の(b)の一例に示されるように、情報処理装置150は、第1クラスタの2個のオブジェクト52を含むようにジオフェンス312を設定し、第2クラスタの5個のオブジェクト54を含むようにジオフェンス314を設定してよい。 The information processing device 150 may set two geofences, for example, by classifying seven objects into two clusters based on the respective positions of the seven objects. For example, the information processing device 150 may classify the seven objects shown in the example of FIG. 3(a) into a first cluster consisting of two objects 52 located in the upper left and a second cluster consisting of five objects 54 located in the lower right, and set the first geofence to include the two objects 52 of the first cluster and the second geofence to include the five objects 54 of the second cluster. As shown in the example of FIG. 3(b), the information processing device 150 may set a geofence 312 to include the two objects 52 of the first cluster and set a geofence 314 to include the five objects 54 of the second cluster.

図4は、情報処理装置150が移動体の移動経路を決定する一例を説明するための説明図である。図4では、情報処理装置150が水中航走体である移動体202、移動体204、及び移動体206の移動経路を決定する場合の一例を主に説明する。 Figure 4 is an explanatory diagram for explaining an example in which the information processing device 150 determines the movement paths of the moving bodies. Figure 4 mainly explains an example in which the information processing device 150 determines the movement paths of the moving bodies 202, 204, and 206, which are underwater vehicles.

図4の(a)の一例に示されるように、撮像部130は、移動体202の光源212から出力された光、移動体204の光源214から出力された光、移動体206の光源216から出力された光、及び、7個のオブジェクトを撮像してよい。情報処理装置150は、撮像部130が撮像した光源212の光を解析して光信号222を取得し、撮像部130が撮像した光源214の光を解析して光信号224を取得し、撮像部130が撮像した光源216の光を解析して光信号226を取得してよい。さらに、情報処理装置150は、撮像部130が撮像した撮像画像に基づいて、移動体202の位置、移動体204の位置、及び移動体206の位置をそれぞれ決定してよい。 4A, the image capturing unit 130 may capture the light output from the light source 212 of the moving body 202, the light output from the light source 214 of the moving body 204, the light output from the light source 216 of the moving body 206, and seven objects. The information processing device 150 may analyze the light of the light source 212 captured by the image capturing unit 130 to obtain the light signal 222, analyze the light of the light source 214 captured by the image capturing unit 130 to obtain the light signal 224, and analyze the light of the light source 216 captured by the image capturing unit 130 to obtain the light signal 226. Furthermore, the information processing device 150 may determine the position of the moving body 202, the position of the moving body 204, and the position of the moving body 206 based on the captured image captured by the image capturing unit 130.

また、図4の(a)の一例に示されるように、情報処理装置150は、2個のオブジェクト52を含むようにジオフェンス312を設定し、5個のオブジェクト54を含むようにジオフェンス314を設定してよい。情報処理装置150は、例えば、ジオフェンス312及びジオフェンス314のそれぞれに存在するオブジェクトの数に基づいて、ジオフェンス312及びジオフェンス314のそれぞれに割り当てる移動体の数を決定してよい。ここでは、ジオフェンス312に1機の移動体を割り当て、ジオフェンス314に2機の移動体を割り当てると情報処理装置150が決定したものとして、説明を続ける。 Also, as shown in the example of FIG. 4(a), the information processing device 150 may set the geofence 312 to include two objects 52, and set the geofence 314 to include five objects 54. The information processing device 150 may determine the number of moving objects to be assigned to each of the geofences 312 and 314, for example, based on the number of objects present in each of the geofences 312 and 314. Here, the explanation will be continued assuming that the information processing device 150 has determined to assign one moving object to the geofence 312 and two moving objects to the geofence 314.

情報処理装置150は、移動体202の位置、移動体204の位置、移動体206の位置、及び、ジオフェンス312の位置に基づいて、移動体202、移動体204、及び移動体206のそれぞれがジオフェンス312まで移動する場合の候補移動経路を決定してよい。図4の(a)の一例に示されるように、情報処理装置150は、移動体202がジオフェンス312まで移動する場合の候補移動経路が候補移動経路R1であり、移動体204がジオフェンス312まで移動する場合の候補移動経路が候補移動経路R3であり、移動体206がジオフェンス312まで移動する場合の候補移動経路が候補移動経路R5であると決定してよい。 The information processing device 150 may determine candidate movement routes for each of the mobile body 202, the mobile body 204, and the mobile body 206 to move to the geofence 312 based on the position of the mobile body 202, the position of the mobile body 204, the position of the mobile body 206, and the position of the geofence 312. As shown in the example of (a) in FIG. 4, the information processing device 150 may determine that the candidate movement route for the mobile body 202 to move to the geofence 312 is candidate movement route R1, the candidate movement route for the mobile body 204 to move to the geofence 312 is candidate movement route R3, and the candidate movement route for the mobile body 206 to move to the geofence 312 is candidate movement route R5.

情報処理装置150は、同様にして、移動体202の位置、移動体204の位置、移動体206の位置、及び、ジオフェンス314の位置に基づいて、移動体202、移動体204、及び移動体206のそれぞれがジオフェンス314まで移動する場合の候補移動経路を決定してよい。図4の(a)の一例に示されるように、情報処理装置150は、移動体202がジオフェンス314まで移動する場合の候補移動経路が候補移動経路R2であり、移動体204がジオフェンス314まで移動する場合の候補移動経路が候補移動経路R4であり、移動体206がジオフェンス314まで移動する場合の候補移動経路が候補移動経路R6であると決定してよい。 Similarly, the information processing device 150 may determine candidate movement routes for each of the mobile body 202, the mobile body 204, and the mobile body 206 to move to the geofence 314 based on the position of the mobile body 202, the position of the mobile body 204, the position of the mobile body 206, and the position of the geofence 314. As shown in the example of (a) in FIG. 4, the information processing device 150 may determine that the candidate movement route for the mobile body 202 to move to the geofence 314 is candidate movement route R2, the candidate movement route for the mobile body 204 to move to the geofence 314 is candidate movement route R4, and the candidate movement route for the mobile body 206 to move to the geofence 314 is candidate movement route R6.

情報処理装置150は、例えば、移動体202が候補移動経路R1及び候補移動経路R2のそれぞれを移動するために必要なコスト、移動体204が候補移動経路R3及び候補移動経路R4のそれぞれを移動するために必要なコスト、及び、移動体206が候補移動経路R5及び候補移動経路R6のそれぞれを移動するために必要なコストを決定してよい。下記の表は、移動体202が候補移動経路R1及び候補移動経路R2のそれぞれを移動するために必要なコスト、移動体204が候補移動経路R3及び候補移動経路R4のそれぞれを移動するために必要なコスト、及び、移動体206が候補移動経路R5及び候補移動経路R6のそれぞれを移動するために必要なコストの一例を示す。 The information processing device 150 may determine, for example, the cost required for the moving body 202 to move along each of the candidate movement routes R1 and R2, the cost required for the moving body 204 to move along each of the candidate movement routes R3 and R4, and the cost required for the moving body 206 to move along each of the candidate movement routes R5 and R6. The table below shows an example of the cost required for the moving body 202 to move along each of the candidate movement routes R1 and R2, the cost required for the moving body 204 to move along each of the candidate movement routes R3 and R4, and the cost required for the moving body 206 to move along each of the candidate movement routes R5 and R6.

Figure 0007490724000001
Figure 0007490724000001

ここで、ジオフェンス312に1機の移動体を割り当て、ジオフェンス314に2機の移動体を割り当てる場合において、情報処理装置150が、上記の表に基づいて、移動体202、移動体204、及び移動体206のそれぞれの移動経路を決定する一例を説明する。 Here, an example will be described in which, in a case where one moving body is assigned to geofence 312 and two moving bodies are assigned to geofence 314, the information processing device 150 determines the movement paths of each of moving body 202, moving body 204, and moving body 206 based on the above table.

情報処理装置150は、ジオフェンス312に移動体202を割り当て、ジオフェンス314に移動体204及び移動体206を割り当てる組み合わせ、ジオフェンス312に移動体204を割り当て、ジオフェンス314に移動体202及び移動体206を割り当てる組み合わせ、及び、ジオフェンス312に移動体206を割り当て、ジオフェンス314に移動体202及び移動体204を割り当てる組み合わせの3つの組み合わせについて、移動体202、移動体204、及び移動体206のそれぞれが候補移動経路を移動するために必要なコストを合計した合計コストを決定してよい。ジオフェンス312に移動体202を割り当て、ジオフェンス314に移動体204及び移動体206を割り当てる組み合わせにおいて、移動体202の候補移動経路が候補移動経路R1であり、移動体204の候補移動経路が候補移動経路R4であり、移動体206の候補移動経路が候補移動経路R6であるので、情報処理装置150は、当該組み合わせの合計コストが5+2+1=8であると決定してよい。ジオフェンス312に移動体204を割り当て、ジオフェンス314に移動体202及び移動体206を割り当てる組み合わせにおいて、移動体202の候補移動経路が候補移動経路R2であり、移動体204の候補移動経路が候補移動経路R3であり、移動体206の候補移動経路が候補移動経路R6であるので、情報処理装置150は、当該組み合わせの合計コストが3+3+1=7であると決定してよい。ジオフェンス312に移動体206を割り当て、ジオフェンス314に移動体202及び移動体204を割り当てる組み合わせにおいて、移動体202の候補移動経路が候補移動経路R2であり、移動体204の候補移動経路が候補移動経路R4であり、移動体206の候補移動経路が候補移動経路R5であるので、情報処理装置150は、当該組み合わせの合計コストが3+2+5=10であると決定してよい。 The information processing device 150 may determine a total cost, which is the sum of the costs required for each of the mobile units 202, 204, and 206 to move along the candidate movement paths, for three combinations: a combination of assigning the mobile unit 202 to the geofence 312 and assigning the mobile units 204 and 206 to the geofence 314; a combination of assigning the mobile unit 204 to the geofence 312 and assigning the mobile units 202 and 206 to the geofence 314; and a combination of assigning the mobile unit 206 to the geofence 312 and assigning the mobile units 202 and 204 to the geofence 314. In a combination of allocating the mobile body 202 to the geofence 312 and allocating the mobile body 204 and the mobile body 206 to the geofence 314, the candidate movement route of the mobile body 202 is the candidate movement route R1, the candidate movement route of the mobile body 204 is the candidate movement route R4, and the candidate movement route of the mobile body 206 is the candidate movement route R6, so the information processing device 150 may determine that the total cost of the combination is 5 + 2 + 1 = 8. In a combination of allocating the mobile body 204 to the geofence 312 and allocating the mobile body 202 and the mobile body 206 to the geofence 314, the candidate movement route of the mobile body 202 is the candidate movement route R2, the candidate movement route of the mobile body 204 is the candidate movement route R3, and the candidate movement route of the mobile body 206 is the candidate movement route R6, so the information processing device 150 may determine that the total cost of the combination is 3 + 3 + 1 = 7. In the combination of assigning the mobile unit 206 to the geofence 312 and the mobile units 202 and 204 to the geofence 314, the candidate movement route of the mobile unit 202 is the candidate movement route R2, the candidate movement route of the mobile unit 204 is the candidate movement route R4, and the candidate movement route of the mobile unit 206 is the candidate movement route R5, so the information processing device 150 may determine that the total cost of the combination is 3 + 2 + 5 = 10.

次に、情報処理装置150は、当該3つの組み合わせのうち、合計コストが最も小さい組み合わせを決定してよい。ここでは、情報処理装置150は、ジオフェンス312に移動体204を割り当て、ジオフェンス314に移動体202及び移動体206を割り当てる組み合わせの合計コストが最も小さいと決定してよい。 Next, the information processing device 150 may determine the combination with the smallest total cost among the three combinations. Here, the information processing device 150 may determine that the combination with the smallest total cost is one in which the mobile unit 204 is assigned to the geofence 312 and the mobile units 202 and 206 are assigned to the geofence 314.

その後、情報処理装置150は、合計コストが最も小さい組み合わせに対応する移動体202の候補移動経路、移動体204の候補移動経路、及び移動体206の候補移動経路のそれぞれを、移動体202、移動体204、及び移動体206のそれぞれの移動経路として決定してよい。図4の(b)の一例に示されるように、情報処理装置150は、移動体202の移動経路が移動経路R2であり、移動体204の移動経路が移動経路R3であり、移動体206の移動経路が移動経路R6であると決定してよい。 Then, the information processing device 150 may determine the candidate movement routes of the moving body 202, the moving body 204, and the moving body 206 corresponding to the combination with the smallest total cost as the movement routes of the moving body 202, the moving body 204, and the moving body 206, respectively. As shown in the example of FIG. 4(b), the information processing device 150 may determine that the movement route of the moving body 202 is the movement route R2, the movement route of the moving body 204 is the movement route R3, and the movement route of the moving body 206 is the movement route R6.

図5は、情報処理装置150が移動体の移動経路を決定する他の一例を説明するための説明図である。図5の一例に示されるように、撮像部130は、水中航走体である移動体200の光源210から出力された光を撮像してよい。情報処理装置150は、撮像部130が撮像した光源210の光を解析して光信号220を取得してよい。 Figure 5 is an explanatory diagram for explaining another example in which the information processing device 150 determines the movement path of a moving body. As shown in the example of Figure 5, the imaging unit 130 may capture light output from a light source 210 of the moving body 200, which is an underwater vehicle. The information processing device 150 may analyze the light of the light source 210 captured by the imaging unit 130 to obtain an optical signal 220.

情報処理装置150は、例えば、撮像部130が撮像した撮像画像に基づいて移動体200の位置を決定し、決定した移動体200の位置に基づいて移動体200がジオフェンス300内を移動する移動経路400を決定してよい。情報処理装置150は、例えば、移動体200がジオフェンス300全体を移動するように、移動経路400を決定してよい。 The information processing device 150 may, for example, determine the position of the moving body 200 based on the captured image captured by the imaging unit 130, and determine a movement path 400 along which the moving body 200 moves within the geofence 300 based on the determined position of the moving body 200. The information processing device 150 may, for example, determine the movement path 400 so that the moving body 200 moves through the entire geofence 300.

情報処理装置150は、移動体200がジオフェンス300内の移動経路400を移動するように、移動体200を管理してよい。情報処理装置150は、例えば、移動体200がジオフェンス300の外に移動する恐れがある場合、又は、移動体200が移動経路400から外れて移動する恐れがある場合に、光源110に光信号120を出力させることによって、移動体200がジオフェンス300内の移動経路400を移動するように移動体200を管理してよい。移動体200は、撮像部230が撮像した光源110の光を解析して光信号120を取得してよい。移動体200は、取得した光信号120に基づいてジオフェンス300内の移動経路400を移動してよい。 The information processing device 150 may manage the moving body 200 so that the moving body 200 moves along the movement path 400 within the geofence 300. For example, when there is a risk that the moving body 200 may move outside the geofence 300 or when there is a risk that the moving body 200 may move off the movement path 400, the information processing device 150 may manage the moving body 200 so that the moving body 200 moves along the movement path 400 within the geofence 300 by causing the light source 110 to output the light signal 120. The moving body 200 may acquire the light signal 120 by analyzing the light of the light source 110 captured by the imaging unit 230. The moving body 200 may move along the movement path 400 within the geofence 300 based on the acquired light signal 120.

光信号120は、例えば、警告信号を含んでよい。警告信号は、例えば、移動体200がジオフェンス300の外に移動する恐れがあることを警告する信号であってよい。警告信号は、移動体200が移動経路400から外れて移動する恐れがあることを警告する信号であってもよい。光信号120は、移動体200を制御する移動体制御信号を含んでもよい。移動体制御信号は、例えば、移動体200の移動方向を制御する移動方向制御信号を含んでよい。移動体制御信号は、例えば、移動体200の移動速度を制御する移動速度制御信号を含んでよい。移動体制御信号は、移動体200の移動を停止させる移動停止信号を含んでもよい。 The light signal 120 may include, for example, a warning signal. The warning signal may be, for example, a signal that warns that the moving body 200 may move outside the geofence 300. The warning signal may be a signal that warns that the moving body 200 may move outside the movement path 400. The light signal 120 may include a moving body control signal that controls the moving body 200. The moving body control signal may include, for example, a movement direction control signal that controls the movement direction of the moving body 200. The moving body control signal may include, for example, a movement speed control signal that controls the movement speed of the moving body 200. The moving body control signal may include a movement stop signal that stops the movement of the moving body 200.

図6は、情報処理装置150が移動体の移動経路を決定する他の一例を説明するための説明図である。図6では、図5と異なる点を主に説明する。 Figure 6 is an explanatory diagram for explaining another example in which the information processing device 150 determines the movement path of a moving object. In Figure 6, differences from Figure 5 are mainly explained.

図6の一例に示されるように、撮像部130は、移動体200の光源210から出力された光、及び3個のオブジェクトを撮像してよい。情報処理装置150は、撮像部130が撮像した光源210の光を解析して光信号220を取得してよい。光信号220は、例えば、移動体200が検出部を用いてオブジェクト50を検出したことに応じて、光源210から出力されてよい。 As shown in the example of FIG. 6, the imaging unit 130 may capture light output from a light source 210 of the moving body 200 and three objects. The information processing device 150 may analyze the light of the light source 210 captured by the imaging unit 130 to obtain an optical signal 220. The optical signal 220 may be output from the light source 210 in response to the moving body 200 detecting an object 50 using a detection unit, for example.

情報処理装置150は、例えば、撮像部130が撮像した撮像画像に基づいて移動体200の位置及び3個のオブジェクト50のそれぞれの位置を決定し、決定した移動体200の位置及び3個のオブジェクト50のそれぞれの位置に基づいて移動体200がジオフェンス300内を移動する移動経路400を決定してよい。情報処理装置150は、例えば、移動体200がジオフェンス300内のオブジェクト50を最短経路で収集できるように、移動経路400を決定してよい。 The information processing device 150 may, for example, determine the position of the moving body 200 and the positions of each of the three objects 50 based on the captured image captured by the imaging unit 130, and determine a movement path 400 along which the moving body 200 moves within the geofence 300 based on the determined position of the moving body 200 and the positions of each of the three objects 50. The information processing device 150 may, for example, determine the movement path 400 so that the moving body 200 can collect the objects 50 within the geofence 300 via the shortest route.

図7は、情報処理装置150が移動体のジオフェンスを設定する他の一例を説明するための説明図である。図7の一例に示されるように、情報処理装置150は、水中航走体である移動体202にジオフェンス302を設定し、水中航走体である移動体204にジオフェンス304を設定し、水中航走体である移動体206にジオフェンス306を設定している。 Figure 7 is an explanatory diagram for explaining another example in which the information processing device 150 sets a geofence for a moving body. As shown in the example of Figure 7, the information processing device 150 sets a geofence 302 for the moving body 202, which is an underwater vehicle, sets a geofence 304 for the moving body 204, which is an underwater vehicle, and sets a geofence 306 for the moving body 206, which is an underwater vehicle.

図7の一例に示されるように、撮像部130は、移動体202の光源212から出力された光、移動体204の光源214から出力された光、及び移動体206の光源216から出力された光を撮像してよい。情報処理装置150は、撮像部130が撮像した光源212の光を解析して光信号222を取得し、撮像部130が撮像した光源214の光を解析して光信号224を取得し、撮像部130が撮像した光源216の光を解析して光信号226を取得してよい。さらに、情報処理装置150は、撮像部130が撮像した撮像画像に基づいて、移動体202の位置、移動体204の位置、及び移動体206の位置をそれぞれ決定してよい。 As shown in the example of FIG. 7, the imaging unit 130 may capture light output from the light source 212 of the moving body 202, light output from the light source 214 of the moving body 204, and light output from the light source 216 of the moving body 206. The information processing device 150 may analyze the light of the light source 212 captured by the imaging unit 130 to obtain an optical signal 222, analyze the light of the light source 214 captured by the imaging unit 130 to obtain an optical signal 224, and analyze the light of the light source 216 captured by the imaging unit 130 to obtain an optical signal 226. Furthermore, the information processing device 150 may determine the position of the moving body 202, the position of the moving body 204, and the position of the moving body 206 based on the captured image captured by the imaging unit 130.

情報処理装置150は、例えば、ジオフェンス302、ジオフェンス304、及びジオフェンス306のそれぞれを、複数のサブジオフェンスに分割してよい。図7の一例に示されるように、情報処理装置150は、ジオフェンス302を、サブジオフェンス1-1、サブジオフェンス1-2、サブジオフェンス2-1、サブジオフェンス2-2、サブジオフェンス3-1、サブジオフェンス3-2、サブジオフェンス4-1、サブジオフェンス4-2、サブジオフェンス5-1、及びサブジオフェンス5-2の10個のサブジオフェンスに分割してよい。また、図7の一例に示されるように、情報処理装置150は、ジオフェンス304を、サブジオフェンス1-3、サブジオフェンス1-4、サブジオフェンス1-5、サブジオフェンス2-3、サブジオフェンス2-4、サブジオフェンス2-5、サブジオフェンス3-3、サブジオフェンス3-4、及びサブジオフェンス3-5の9個のサブジオフェンスに分割してよい。また、図7の一例に示されるように、情報処理装置150は、ジオフェンス306を、サブジオフェンス4-3、サブジオフェンス4-4、サブジオフェンス4-5、サブジオフェンス5-3、サブジオフェンス5-4、及びサブジオフェンス5-5の6個のサブジオフェンスに分割してよい。 The information processing device 150 may, for example, divide each of the geofences 302, 304, and 306 into a plurality of sub-geofences. As shown in an example of FIG. 7, the information processing device 150 may divide the geofence 302 into ten sub-geofences, namely, sub-geofence 1-1, sub-geofence 1-2, sub-geofence 2-1, sub-geofence 2-2, sub-geofence 3-1, sub-geofence 3-2, sub-geofence 4-1, sub-geofence 4-2, sub-geofence 5-1, and sub-geofence 5-2. Also, as shown in an example of FIG. 7, the information processing device 150 may divide the geofence 304 into nine sub-geofences, namely, sub-geofence 1-3, sub-geofence 1-4, sub-geofence 1-5, sub-geofence 2-3, sub-geofence 2-4, sub-geofence 2-5, sub-geofence 3-3, sub-geofence 3-4, and sub-geofence 3-5. Also, as shown in the example of FIG. 7, the information processing device 150 may divide the geofence 306 into six sub-geofences: sub-geofence 4-3, sub-geofence 4-4, sub-geofence 4-5, sub-geofence 5-3, sub-geofence 5-4, and sub-geofence 5-5.

情報処理装置150は、例えば、移動体202の位置及びジオフェンス302内の10個のサブジオフェンスのそれぞれの位置に基づいて、移動体200がジオフェンス302内を移動する移動経路を決定してよい。情報処理装置150は、例えば、移動体202がサブジオフェンス1-1、サブジオフェンス2-1、サブジオフェンス3-1、サブジオフェンス4-1、サブジオフェンス5-1、サブジオフェンス5-2、サブジオフェンス4-2、サブジオフェンス3-2、サブジオフェンス2-2、サブジオフェンス2-1、及びサブジオフェンス1-1の順で巡回するように、移動体202の移動経路を決定してよい。 The information processing device 150 may determine a movement path along which the moving body 200 moves within the geofence 302, for example, based on the position of the moving body 202 and the positions of each of the 10 sub-geofences within the geofence 302. The information processing device 150 may determine a movement path for the moving body 202, for example, so that the moving body 202 moves through sub-geofence 1-1, sub-geofence 2-1, sub-geofence 3-1, sub-geofence 4-1, sub-geofence 5-1, sub-geofence 5-2, sub-geofence 4-2, sub-geofence 3-2, sub-geofence 2-2, sub-geofence 2-1, and sub-geofence 1-1 in that order.

情報処理装置150は、移動体202の移動経路を決定する場合と同様にして、移動体204の位置及びジオフェンス304内の9個のサブジオフェンスのそれぞれの位置に基づいて、移動体204の移動経路を決定してよい。また、情報処理装置150は、移動体202の移動経路を決定する場合と同様にして、移動体206の位置及びジオフェンス306内の6個のサブジオフェンスのそれぞれの位置に基づいて、移動体206の移動経路を決定してよい。 The information processing device 150 may determine the movement path of the moving body 204 based on the position of the moving body 204 and the positions of each of the nine sub-geofences in the geofence 304 in the same manner as when determining the movement path of the moving body 202. Also, the information processing device 150 may determine the movement path of the moving body 206 based on the position of the moving body 206 and the positions of each of the six sub-geofences in the geofence 306 in the same manner as when determining the movement path of the moving body 202.

例えば、移動体202が収集部を用いてオブジェクト50を収集した場合、移動体202は、光源212を用いて光信号222を出力してよい。情報処理装置150は、撮像部130が光源212の光を撮像した撮像画像に基づいて、移動体202がオブジェクト50を収集したときのサブジオフェンスを決定してよい。 For example, when the moving body 202 collects the object 50 using the collection unit, the moving body 202 may output the light signal 222 using the light source 212. The information processing device 150 may determine the sub-geofence when the moving body 202 collected the object 50 based on the captured image in which the imaging unit 130 captures the light of the light source 212.

図8は、システム10の他の一例を概略的に示す。図8では、図1と異なる点を主に説明する。ここでは、情報処理装置150が移動体200にジオフェンスを設定しているものとする。 Figure 8 shows a schematic diagram of another example of the system 10. In Figure 8, differences from Figure 1 are mainly explained. Here, it is assumed that the information processing device 150 has set a geofence on the mobile object 200.

図8の一例に示されるように、情報処理装置150を搭載する移動体100が左から右へと移動している。情報処理装置150は、移動体100の移動に応じて、移動体200のジオフェンスを再設定してよい。情報処理装置150は、例えば、移動体100が予め定められた移動距離を移動したことに応じて、移動体200のジオフェンスを再設定してよい。 As shown in the example of FIG. 8, the mobile body 100 equipped with the information processing device 150 is moving from left to right. The information processing device 150 may reset the geofence of the mobile body 200 in response to the movement of the mobile body 100. The information processing device 150 may reset the geofence of the mobile body 200 in response to the mobile body 100 moving a predetermined distance, for example.

図9は、システム10の他の一例を概略的に示す。図9では、図1及び図8と異なる点を主に説明する。ここでは、移動体102に搭載された情報処理装置152が、移動体102の撮像部132によって撮像される撮像画像の撮像領域142内に位置する移動体200を管理しているものとする。 Figure 9 shows a schematic diagram of another example of the system 10. In Figure 9, differences from Figures 1 and 8 will be mainly described. Here, it is assumed that an information processing device 152 mounted on a moving body 102 manages a moving body 200 located within an imaging area 142 of an image captured by an imaging unit 132 of the moving body 102.

図9の一例に示されるように、移動体200が左から右へと移動している。情報処理装置152は、例えば、移動体200を管理することを指示する管理指示を、移動体104に搭載された情報処理装置154に送信してよい。 As shown in the example of FIG. 9, the mobile body 200 is moving from left to right. The information processing device 152 may, for example, transmit a management instruction to the information processing device 154 mounted on the mobile body 104 to instruct the mobile body 200 to be managed.

情報処理装置152は、例えば、電波通信を介して、管理指示を情報処理装置154に送信してよい。情報処理装置152は、例えば、直接無線通信を介して、管理指示を情報処理装置154に送信してよい。直接無線通信は、例えば、Wi-Fi(登録商標)、マイクロ波、光通信、Bluetooth(登録商標)、及びZigBee(登録商標)等の無線通信システムに準拠してよい。 The information processing device 152 may transmit management instructions to the information processing device 154, for example, via radio wave communication. The information processing device 152 may transmit management instructions to the information processing device 154, for example, via direct wireless communication. The direct wireless communication may be in accordance with wireless communication systems such as Wi-Fi (registered trademark), microwave, optical communication, Bluetooth (registered trademark), and ZigBee (registered trademark).

情報処理装置152は、移動体通信を介して、管理指示を情報処理装置154に送信してもよい。移動体通信は、例えば、5G(5th Generation)通信システムに準拠してよい。移動体通信は、6G(6th Generation)通信システム以降の移動体通信システムに準拠してもよい。移動体通信は、3G(3rd Generation)通信システムに準拠してもよい。移動体通信は、LTE(Long Term Evolution)通信システムに準拠してもよい。152は、有線通信を介して、管理指示を情報処理装置154に送信してもよい。 The information processing device 152 may transmit a management instruction to the information processing device 154 via mobile communication. The mobile communication may conform to, for example, a 5G (5th Generation) communication system. The mobile communication may conform to a mobile communication system after the 6G (6th Generation) communication system. The mobile communication may conform to a 3G (3rd Generation) communication system. The mobile communication may conform to an LTE (Long Term Evolution) communication system. 152 may transmit a management instruction to the information processing device 154 via wired communication.

情報処理装置154は、情報処理装置152から管理指示を受信した場合、移動体200が移動体104の撮像部134によって撮像される撮像画像の撮像領域144内に位置したことに応じて、移動体200の管理を開始してよい。この場合、情報処理装置154は、移動体200の管理を開始したことを通知する管理開始通知を情報処理装置152に送信してよい。情報処理装置152は、情報処理装置154から管理開始通知を受信したことに応じて、移動体200の管理を終了してよい。 When the information processing device 154 receives a management instruction from the information processing device 152, the information processing device 154 may start managing the moving body 200 in response to the moving body 200 being positioned within the imaging area 144 of the captured image captured by the imaging unit 134 of the moving body 104. In this case, the information processing device 154 may transmit a management start notification to the information processing device 152 notifying that management of the moving body 200 has started. The information processing device 152 may end management of the moving body 200 in response to receiving the management start notification from the information processing device 154.

図10は、システム10の他の一例を概略的に示す。図10では、図1、図8及び図9と異なる点を主に説明する。 Figure 10 shows a schematic diagram of another example of the system 10. In Figure 10, differences from Figures 1, 8, and 9 are mainly described.

図10の一例で示されるように、情報処理装置150が上空を飛行している無人航空機である移動体100に搭載されてよい。また、図10の一例で示されるように、移動体200が耕運機であってよい。 As shown in the example of FIG. 10, the information processing device 150 may be mounted on a mobile body 100 that is an unmanned aerial vehicle flying in the sky. Also, as shown in the example of FIG. 10, the mobile body 200 may be a tiller.

情報処理装置150は、例えば、電波通信を介して、警告信号や移動体制御信号を移動体200に送信してよい。情報処理装置150は、例えば、直接無線通信を介して、警告信号や移動体制御信号を移動体200に送信してよい。情報処理装置150は、移動体通信を介して、警告信号や移動体制御信号を移動体200に送信してもよい。 The information processing device 150 may transmit a warning signal or a mobile body control signal to the mobile body 200, for example, via radio wave communication. The information processing device 150 may transmit a warning signal or a mobile body control signal to the mobile body 200, for example, via direct wireless communication. The information processing device 150 may transmit a warning signal or a mobile body control signal to the mobile body 200 via mobile communication.

情報処理装置150は、例えば、時間帯に応じて、移動体200の光源210に光信号220を出力させるか否かを決定してよい。情報処理装置150は、光源210に光信号220を出力させない場合、移動体200から、電波通信を介して、移動体200の識別情報を受信してよい。 The information processing device 150 may determine whether or not to cause the light source 210 of the moving body 200 to output the optical signal 220 depending on, for example, the time of day. If the information processing device 150 does not cause the light source 210 to output the optical signal 220, it may receive identification information of the moving body 200 from the moving body 200 via radio communication.

情報処理装置150は、移動体200の光源210に光信号220を出力させると決定した場合、光源210による光信号220の出力を開始させる出力開始信号を含む移動体制御信号を移動体200に送信してもよい。情報処理装置150は、移動体200の光源210に光信号220を出力させないと決定した場合、光源210による光信号220の出力を停止させる出力停止信号を含む移動体制御信号を移動体200に送信してもよい。 When the information processing device 150 determines to cause the light source 210 of the moving body 200 to output the optical signal 220, the information processing device 150 may transmit to the moving body 200 a moving body control signal including an output start signal that causes the light source 210 to start outputting the optical signal 220. When the information processing device 150 determines not to cause the light source 210 of the moving body 200 to output the optical signal 220, the information processing device 150 may transmit to the moving body 200 a moving body control signal including an output stop signal that causes the light source 210 to stop outputting the optical signal 220.

図11は、情報処理装置150が移動体の移動経路を決定する他の一例を説明するための説明図である。図11の一例に示されるように、撮像部130は、耕運機である移動体200の光源210から出力された光及び障害物80を撮像してよい。情報処理装置150は、撮像部130が撮像した光源210の光を解析して、光信号220を取得してよい。 FIG. 11 is an explanatory diagram for explaining another example in which the information processing device 150 determines the movement path of a moving body. As shown in the example of FIG. 11, the imaging unit 130 may capture an image of the light output from the light source 210 of the moving body 200, which is a tiller, and an obstacle 80. The information processing device 150 may analyze the light of the light source 210 captured by the imaging unit 130 to obtain an optical signal 220.

情報処理装置150は、例えば、撮像部130が撮像した撮像画像に基づいて移動体200の位置を決定し、決定した移動体200の位置に基づいて移動体200がジオフェンス300内を移動する移動経路400を決定してよい。情報処理装置150は、例えば、移動体200がジオフェンス300全体を鋤返すように、移動経路400を決定してよい。 The information processing device 150 may, for example, determine the position of the moving body 200 based on the captured image captured by the imaging unit 130, and determine a movement path 400 along which the moving body 200 moves within the geofence 300 based on the determined position of the moving body 200. The information processing device 150 may, for example, determine the movement path 400 so that the moving body 200 plowing around the entire geofence 300.

情報処理装置150は、当該撮像画像に基づいて障害物80の位置をさらに決定し、決定した障害物80の位置にさらに基づいて移動体200がジオフェンス300内を移動する移動経路400を決定してもよい。情報処理装置150は、例えば、移動体200が障害物80を回避しつつ、ジオフェンス300全体を鋤返すように、移動経路400を決定してよい。 The information processing device 150 may further determine the position of the obstacle 80 based on the captured image, and may determine a movement path 400 along which the moving body 200 moves within the geofence 300 based on the determined position of the obstacle 80. For example, the information processing device 150 may determine the movement path 400 so that the moving body 200 plowing around the entire geofence 300 while avoiding the obstacle 80.

図12は、情報処理装置150が移動体の移動経路を決定する他の一例を説明するための説明図である。図12では、図11と異なる点を主に説明する。 Figure 12 is an explanatory diagram for explaining another example in which the information processing device 150 determines the movement path of a moving object. In Figure 12, differences from Figure 11 will be mainly explained.

図12の一例に示されるように、撮像部130は、移動体200の光源210から出力された光、鋤返しが行われていない未鋤返領域、鋤返しが行われている鋤返済領域、及び、障害物80を撮像してよい。情報処理装置150は、例えば、撮像部130が撮像した撮像画像に基づいて移動体200の位置及び未鋤返領域の位置を決定し、決定した移動体200の位置及び未鋤返領域の位置に基づいて移動体200がジオフェンス300内を移動する移動経路400を決定してよい。情報処理装置150は、例えば、移動体200がジオフェンス300内の未鋤返領域を最短経路で鋤返すことができるように、移動経路400を決定してよい。 As shown in the example of FIG. 12, the imaging unit 130 may capture images of the light output from the light source 210 of the moving body 200, the unplowed area where plowing has not been performed, the plowing back area where plowing is being performed, and the obstacle 80. The information processing device 150 may, for example, determine the position of the moving body 200 and the position of the unplowed area based on the captured image captured by the imaging unit 130, and determine a movement path 400 along which the moving body 200 moves within the geofence 300 based on the determined position of the moving body 200 and the position of the unplowed area. The information processing device 150 may, for example, determine the movement path 400 so that the moving body 200 can plow the unplowed area within the geofence 300 via the shortest route.

図13は、システム10の他の一例を概略的に示す。図13は、移動体200が船舶である点が図10と異なる。 Figure 13 shows a schematic diagram of another example of the system 10. Figure 13 differs from Figure 10 in that the mobile body 200 is a ship.

図14は、システム10の他の一例を概略的に示す。図14は、情報処理装置150が地上に設置されている点、撮像部130が部屋やオフィス等の天井に設置されている点、及び移動体200がロボット掃除機である点が、図10と異なる。 Figure 14 shows a schematic diagram of another example of the system 10. Figure 14 differs from Figure 10 in that the information processing device 150 is installed on the ground, the imaging unit 130 is installed on the ceiling of a room, an office, or the like, and the moving body 200 is a robot vacuum cleaner.

図15は、情報処理装置150の機能構成の一例を概略的に示す。情報処理装置150は、光源110、撮像部130、情報格納部162、識別情報決定部166、位置決定部168、登録部170、ジオフェンス設定部172、移動体管理部174、受信部175、状況決定部176、移動経路決定部178、及び送信部180を備えてよい。尚、情報処理装置150がこれらの全ての構成を有することが必須とは限らない。 Figure 15 shows an example of a schematic functional configuration of the information processing device 150. The information processing device 150 may include a light source 110, an imaging unit 130, an information storage unit 162, an identification information determination unit 166, a position determination unit 168, a registration unit 170, a geofence setting unit 172, a mobile object management unit 174, a receiving unit 175, a situation determination unit 176, a movement path determination unit 178, and a transmitting unit 180. Note that it is not essential that the information processing device 150 has all of these configurations.

情報格納部162は、各種情報を格納してよい。情報格納部162は、例えば、撮像部130によって撮像された撮像画像を格納してよい。 The information storage unit 162 may store various types of information. For example, the information storage unit 162 may store images captured by the imaging unit 130.

情報格納部162は、例えば、移動体200の性能を示す性能情報を格納してよい。性能情報は、例えば、移動体200の最高速度を示す最高速度情報を含んでよい。性能情報は、例えば、移動体200に搭載されたバッテリのバッテリ容量を示すバッテリ容量情報を含んでよい。性能情報は、移動体200が有する収容部の収容容量を示す収容容量情報を含んでもよい。情報格納部162は、オブジェクトを示すオブジェクト情報を含んでもよい。オブジェクト情報によって示されるオブジェクトは、例えば、移動体200の収集対象のオブジェクトであってよい。 The information storage unit 162 may store, for example, performance information indicating the performance of the moving body 200. The performance information may include, for example, maximum speed information indicating the maximum speed of the moving body 200. The performance information may include, for example, battery capacity information indicating the battery capacity of a battery mounted on the moving body 200. The performance information may include storage capacity information indicating the storage capacity of a storage unit possessed by the moving body 200. The information storage unit 162 may include object information indicating an object. The object indicated by the object information may be, for example, an object to be collected by the moving body 200.

識別情報決定部166は、移動体200の識別情報を決定してよい。識別情報決定部166は、例えば、情報格納部162に格納されている撮像画像を用いて、移動体200の識別情報を決定してよい。識別情報決定部166は、例えば、光カメラ通信技術を用いて、撮像部130よって撮像された移動体200の光源210の光を解析して移動体200の光信号220を取得し、取得した光信号220から移動体200の識別情報を決定してよい。識別情報決定部166は、例えば、撮像部130によって撮像された複数の移動体200のそれぞれの光源210の光をそれぞれ解析して複数の移動体200のそれぞれの光信号220を取得し、取得した複数の光信号220のそれぞれから複数の移動体200のそれぞれの識別情報を決定してよい。 The identification information determination unit 166 may determine the identification information of the moving body 200. The identification information determination unit 166 may determine the identification information of the moving body 200, for example, using the captured image stored in the information storage unit 162. The identification information determination unit 166 may, for example, use optical camera communication technology to analyze the light of the light source 210 of the moving body 200 captured by the imaging unit 130 to obtain the optical signal 220 of the moving body 200, and determine the identification information of the moving body 200 from the obtained optical signal 220. The identification information determination unit 166 may, for example, analyze the light of each of the light sources 210 of the multiple moving bodies 200 captured by the imaging unit 130, respectively, to obtain the optical signal 220 of each of the multiple moving bodies 200, and determine the identification information of each of the multiple moving bodies 200 from each of the obtained optical signals 220.

識別情報決定部166は、例えば、取得した光信号220から、移動体200のバッテリ残量情報を決定してよい。識別情報決定部166は、決定した移動体200のバッテリ残量情報を情報格納部162に格納してよい。 The identification information determination unit 166 may, for example, determine the remaining battery capacity information of the moving body 200 from the acquired optical signal 220. The identification information determination unit 166 may store the determined remaining battery capacity information of the moving body 200 in the information storage unit 162.

位置決定部168は、情報格納部162に格納されている撮像画像に基づいて、物体の位置を決定してよい。位置決定部168は、例えば、当該撮像画像に対して画像解析処理を実行することによって、物体の位置を決定してよい。位置決定部168は、例えば、当該撮像画像に基づいて、複数の物体のそれぞれの位置を決定してよい。 The position determination unit 168 may determine the position of an object based on the captured image stored in the information storage unit 162. The position determination unit 168 may determine the position of an object, for example, by performing an image analysis process on the captured image. The position determination unit 168 may determine the position of each of a plurality of objects, for example, based on the captured image.

位置決定部168は、当該撮像画像に基づいて、移動体200の位置を決定してよい。位置決定部168は、例えば、当該撮像画像に含まれる移動体200に搭載された光源210から出力された光の位置を決定することによって、移動体200の位置を決定してよい。位置決定部168は、当該撮像画像から移動体200を特定可能である場合、当該撮像画像に含まれる移動体200の位置を決定することによって、移動体200の位置を決定してもよい。位置決定部168は、情報格納部162に格納されているオブジェクト情報によって示されるオブジェクトが当該撮像画像に含まれる場合、当該撮像画像に基づいて、当該撮像画像の撮像領域内のオブジェクトの位置を決定してもよい。 The position determination unit 168 may determine the position of the moving body 200 based on the captured image. The position determination unit 168 may determine the position of the moving body 200, for example, by determining the position of light output from a light source 210 mounted on the moving body 200 included in the captured image. If the moving body 200 can be identified from the captured image, the position determination unit 168 may determine the position of the moving body 200 by determining the position of the moving body 200 included in the captured image. If an object indicated by the object information stored in the information storage unit 162 is included in the captured image, the position determination unit 168 may determine the position of the object within the captured area of the captured image based on the captured image.

登録部170は、識別情報決定部166によって決定された移動体200の識別情報を情報格納部162に登録してよい。登録部170は、例えば、移動体200の識別情報と、位置決定部168によって決定された移動体200の位置とを対応付けて、情報格納部162に登録してよい。 The registration unit 170 may register the identification information of the moving body 200 determined by the identification information determination unit 166 in the information storage unit 162. The registration unit 170 may, for example, associate the identification information of the moving body 200 with the position of the moving body 200 determined by the position determination unit 168 and register it in the information storage unit 162.

ジオフェンス設定部172は、情報格納部162に格納されている撮像画像に基づいて、ジオフェンスを設定してよい。ジオフェンス設定部172は、例えば、当該撮像画像に基づいて、複数のジオフェンスを設定してよい。ジオフェンス設定部172は、設定したジオフェンスを複数のサブジオフェンスに分割してもよい。 The geofence setting unit 172 may set a geofence based on the captured image stored in the information storage unit 162. The geofence setting unit 172 may set multiple geofences based on the captured image, for example. The geofence setting unit 172 may divide the set geofence into multiple sub-geofences.

ジオフェンス設定部172は、例えば、当該撮像画像の撮像領域をジオフェンスとして設定してよい。ジオフェンス設定部172は、当該撮像画像の撮像領域内の一部の領域をジオフェンスとして設定してもよい。 The geofence setting unit 172 may, for example, set the imaging area of the captured image as a geofence. The geofence setting unit 172 may set a part of the imaging area of the captured image as a geofence.

ジオフェンス設定部172は、例えば、位置決定部168によって決定された移動体200の位置にさらに基づいて、ジオフェンスを設定してよい。ジオフェンス設定部172は、当該移動体200の位置を含むように、ジオフェンスを設定してよい。 The geofence setting unit 172 may set a geofence, for example, further based on the position of the moving body 200 determined by the position determination unit 168. The geofence setting unit 172 may set the geofence so as to include the position of the moving body 200.

ジオフェンス設定部172は、例えば、位置決定部168によって決定されたオブジェクトの位置にさらに基づいて、ジオフェンスを設定してよい。ジオフェンス設定部172は、例えば、当該オブジェクトを含むように、ジオフェンスを設定してよい。 The geofence setting unit 172 may set a geofence, for example, based further on the position of the object determined by the position determination unit 168. The geofence setting unit 172 may set a geofence, for example, to include the object.

ジオフェンス設定部172は、例えば、位置決定部168によって決定された複数のオブジェクトのそれぞれの位置にさらに基づいて、ジオフェンスを設定してよい。ジオフェンス設定部172は、例えば、当該複数のオブジェクトを含むように、1つのジオフェンスを設定してよい。 The geofence setting unit 172 may set a geofence, for example, based further on the positions of each of the plurality of objects determined by the position determination unit 168. The geofence setting unit 172 may set one geofence, for example, to include the plurality of objects.

ジオフェンス設定部172は、位置決定部168によって決定された複数のオブジェクトのそれぞれの位置にさらに基づいて、複数のジオフェンスを設定してもよい。ジオフェンス設定部172は、例えば、複数のオブジェクトのそれぞれの位置に基づいて複数のオブジェクトを複数のクラスタに分類し、同一クラスタのオブジェクトが含まれるように、クラスタ毎に複数のジオフェンスを設定してよい。ジオフェンス設定部172は、例えば、X-means法を用いて、複数のオブジェクトを複数のクラスタに分類してよい。 The geofence setting unit 172 may set multiple geofences based further on the respective positions of the multiple objects determined by the position determination unit 168. For example, the geofence setting unit 172 may classify the multiple objects into multiple clusters based on the respective positions of the multiple objects, and set multiple geofences for each cluster so that objects of the same cluster are included. For example, the geofence setting unit 172 may classify the multiple objects into multiple clusters using the X-means algorithm.

ジオフェンス設定部172は、例えば、当該撮像画像の撮像領域内に位置する移動体200の数に応じて、クラスタ数を決定してよい。ジオフェンス設定部172は、例えば、当該撮像画像の撮像領域内に位置する移動体200の数をクラスタ数にすると決定してよい。この場合、ジオフェンス設定部172は、K-means法を用いて、複数のオブジェクトを当該撮像画像の撮像領域内に位置する移動体200の数のクラスタに分類してよい。 The geofence setting unit 172 may determine the number of clusters according to, for example, the number of moving objects 200 located within the imaging area of the captured image. The geofence setting unit 172 may determine, for example, that the number of moving objects 200 located within the imaging area of the captured image is the number of clusters. In this case, the geofence setting unit 172 may classify multiple objects into clusters equal to the number of moving objects 200 located within the imaging area of the captured image using the K-means method.

ジオフェンス設定部172は、ジオフェンスを再設定してもよい。ジオフェンス設定部172は、例えば、最後にジオフェンスを設定してから予め定められた期間が経過したことに応じて、ジオフェンスを再設定してよい。ジオフェンス設定部172は、情報処理装置150が移動体100に搭載されている場合、情報処理装置150を搭載している移動体100が予め定められた移動距離を移動したことに応じて、ジオフェンスを再設定してもよい。 The geofence setting unit 172 may reset the geofence. For example, the geofence setting unit 172 may reset the geofence in response to a predetermined period having elapsed since the last time the geofence was set. When the information processing device 150 is mounted on the mobile body 100, the geofence setting unit 172 may reset the geofence in response to the mobile body 100 mounting the information processing device 150 having moved a predetermined distance.

移動体管理部174は、移動体200を管理してよい。移動体管理部174は、例えば、登録部170によって情報格納部162に登録されている移動体200を管理してよい。 The mobile object management unit 174 may manage the mobile object 200. The mobile object management unit 174 may manage, for example, the mobile object 200 registered in the information storage unit 162 by the registration unit 170.

移動体管理部174は、例えば、移動体200がジオフェンス設定部172によって設定されたジオフェンスに位置するように、移動体200を管理してよい。移動体管理部174は、例えば、複数の移動体200のそれぞれが、ジオフェンス設定部172によって設定された複数のジオフェンスのうちのいずれかに位置するように、複数の移動体200を管理してよい。 The mobile object management unit 174 may, for example, manage the mobile object 200 so that the mobile object 200 is located in a geofence set by the geofence setting unit 172. The mobile object management unit 174 may, for example, manage the multiple mobile objects 200 so that each of the multiple mobile objects 200 is located in one of the multiple geofences set by the geofence setting unit 172.

移動体管理部174は、例えば、移動体200がジオフェンスまで移動するように、移動体200を管理してよい。移動体管理部174は、例えば、移動体制御信号を移動体200に送信することによって、移動体200がジオフェンスまで移動するように、移動体200を管理してよい。 The mobile unit management unit 174 may, for example, manage the mobile unit 200 so that the mobile unit 200 moves to the geofence. The mobile unit management unit 174 may, for example, manage the mobile unit 200 so that the mobile unit 200 moves to the geofence by transmitting a mobile unit control signal to the mobile unit 200.

移動体管理部174は、移動体200がジオフェンス内を移動するように、移動体200を管理してもよい。移動体管理部174は、位置決定部168によって決定された移動体200の位置に基づいて、移動体200がジオフェンス内を移動するように、移動体200を管理してもよい。移動体管理部174は、例えば、移動体200の位置から移動体200のジオフェンスまでの距離が予め定められた距離閾値より短い場合に、警告信号及び移動体制御信号の少なくともいずれかを移動体200に送信することによって、移動体200がジオフェンス外に移動しないようにしてよい。 The mobile unit management unit 174 may manage the mobile unit 200 so that the mobile unit 200 moves within the geofence. The mobile unit management unit 174 may manage the mobile unit 200 so that the mobile unit 200 moves within the geofence based on the position of the mobile unit 200 determined by the position determination unit 168. For example, when the distance from the position of the mobile unit 200 to the geofence of the mobile unit 200 is shorter than a predetermined distance threshold, the mobile unit management unit 174 may transmit at least one of a warning signal and a mobile unit control signal to the mobile unit 200 to prevent the mobile unit 200 from moving outside the geofence.

移動体管理部174は、例えば、移動体200が水中航走体である場合、光カメラ通信を介して警告信号及び移動体制御信号の少なくともいずれかを移動体200に送信することによって、移動体200を管理してよい。この場合、移動体管理部174は、警告信号及び移動体制御信号の少なくともいずれかを含む光信号120を光源110に出力させてよい。 For example, when the moving body 200 is an underwater vehicle, the moving body management unit 174 may manage the moving body 200 by transmitting at least one of a warning signal and a moving body control signal to the moving body 200 via optical camera communication. In this case, the moving body management unit 174 may cause the light source 110 to output an optical signal 120 including at least one of a warning signal and a moving body control signal.

移動体管理部174は、例えば、移動体200が、車両、船舶、又はロボットである場合、移動体通信を介して、警告信号及び移動体制御信号の少なくともいずれかを移動体200に送信することによって、移動体200を管理してよい。この場合、移動体管理部174は、警告信号及び移動体制御信号の少なくともいずれかを含む電波信号を送信部180に送信させてよい。 For example, when the moving body 200 is a vehicle, a ship, or a robot, the moving body management unit 174 may manage the moving body 200 by transmitting at least one of a warning signal and a moving body control signal to the moving body 200 via mobile communication. In this case, the moving body management unit 174 may cause the transmission unit 180 to transmit a radio signal including at least one of a warning signal and a moving body control signal.

移動体管理部174は、時間帯に応じて、移動体200の光源210に光信号220を出力させるか否かを決定することによって、移動体200を管理してもよい。情報処理装置150は、例えば、時間帯が予め定められた時間帯に含まれる場合には光源210に光信号220を出力させず、時間帯が予め定められた時間帯に含まれない場合には光源210に光信号220を出力させると決定してもよい。情報処理装置150は、例えば、時間帯が日中の時間帯である場合には光源210に光信号220を出力させず、時間帯が夜間の時間帯である場合には光源210に光信号220を出力させると決定してよい。 The mobile management unit 174 may manage the mobile unit 200 by determining whether or not to cause the light source 210 of the mobile unit 200 to output the optical signal 220 depending on the time period. The information processing device 150 may, for example, determine not to cause the light source 210 to output the optical signal 220 if the time period is included in a predetermined time period, and to cause the light source 210 to output the optical signal 220 if the time period is not included in the predetermined time period. The information processing device 150 may, for example, determine not to cause the light source 210 to output the optical signal 220 if the time period is a daytime period, and to cause the light source 210 to output the optical signal 220 if the time period is a nighttime period.

移動体管理部174は、移動体200の光源210に光信号220を出力させると決定した場合、光カメラ通信又は移動体通信を介して、出力開始信号を含む移動体制御信号を移動体200に送信してよい。移動体管理部174は、移動体200の光源210に光信号220を出力させないと決定した場合、光カメラ通信又は移動体通信を介して、出力停止信号を含む移動体制御信号を移動体200に送信してよい。移動体200の光源210が光信号220を出力しない場合、識別情報決定部166は、移動体200から移動体通信を介して移動体200の識別情報を受信することによって、移動体200の識別情報を決定してもよい。 When the mobile unit management unit 174 determines that the light source 210 of the mobile unit 200 should output the optical signal 220, the mobile unit management unit 174 may transmit a mobile unit control signal including an output start signal to the mobile unit 200 via optical camera communication or mobile communication. When the mobile unit management unit 174 determines that the light source 210 of the mobile unit 200 should not output the optical signal 220, the mobile unit management unit 174 may transmit a mobile unit control signal including an output stop signal to the mobile unit 200 via optical camera communication or mobile communication. When the light source 210 of the mobile unit 200 does not output the optical signal 220, the identification information determination unit 166 may determine the identification information of the mobile unit 200 by receiving the identification information of the mobile unit 200 from the mobile unit 200 via mobile communication.

受信部175は、他の情報処理装置150によって管理されている移動体200を管理することを指示する管理指示を受信してよい。受信部175は、例えば、他の情報処理装置150から管理指示を受信してよい。受信部175は、その他の任意の外部装置から、管理指示を受信してもよい。 The receiving unit 175 may receive a management instruction to manage a mobile body 200 that is managed by another information processing device 150. The receiving unit 175 may receive a management instruction from, for example, another information processing device 150. The receiving unit 175 may also receive a management instruction from any other external device.

移動体管理部174は、受信部175が管理指示を受信した場合、管理指示によって示される移動体200が情報格納部162に格納されている撮像画像の撮像領域内に位置したことに応じて、管理指示によって示される移動体200の管理を開始してよい。移動体管理部174は、管理指示によって示される移動体200の管理を開始したことに応じて、他の情報処理装置150が管理開始通知を受信するように、送信部180に管理開始通知を送信させてよい。 When the receiving unit 175 receives a management instruction, the mobile object management unit 174 may start managing the mobile object 200 indicated by the management instruction in response to the mobile object 200 indicated by the management instruction being positioned within the imaging area of the captured image stored in the information storage unit 162. In response to starting management of the mobile object 200 indicated by the management instruction, the mobile object management unit 174 may cause the transmitting unit 180 to transmit a management start notification so that other information processing devices 150 receive the management start notification.

移動体管理部174は、移動体管理部174が管理している移動体200を他の情報処理装置150に管理させてもよい。移動体管理部174は、例えば、他の情報処理装置150が管理指示を受信するように、送信部180に管理指示を送信させてよい。 The mobile object management unit 174 may cause another information processing device 150 to manage the mobile object 200 that is managed by the mobile object management unit 174. The mobile object management unit 174 may, for example, cause the transmission unit 180 to transmit a management instruction so that the other information processing device 150 receives the management instruction.

状況決定部176は、情報格納部162に格納されている撮像画像の撮像領域内の状況を決定してよい。状況決定部176は、例えば、当該撮像画像に対して画像解析処理を実行することによって、当該撮像画像の撮像領域内の状況を決定してよい。 The situation determination unit 176 may determine the situation within the imaging area of the captured image stored in the information storage unit 162. The situation determination unit 176 may determine the situation within the imaging area of the captured image, for example, by performing an image analysis process on the captured image.

状況決定部176は、例えば、当該撮像画像の撮像領域内に含まれる、情報格納部162に格納されているオブジェクト情報によって示されるオブジェクトの数を決定することによって、当該撮像画像の撮像領域内の状況を決定してよい。状況決定部176は、例えば、ジオフェンス設定部172によって設定されたジオフェンスに存在するオブジェクトの数を決定することによって、当該撮像画像の撮像領域内の状況を決定してよい。状況決定部176は、例えば、ジオフェンス設定部172によって設定された複数のジオフェンスのそれぞれに存在するオブジェクトの数を決定することによって、当該撮像画像の撮像領域内の状況を決定してよい。 The situation determination unit 176 may determine the situation within the imaging area of the captured image, for example, by determining the number of objects included in the imaging area of the captured image and indicated by the object information stored in the information storage unit 162. The situation determination unit 176 may determine the situation within the imaging area of the captured image, for example, by determining the number of objects present in the geofences set by the geofence setting unit 172. The situation determination unit 176 may determine the situation within the imaging area of the captured image, for example, by determining the number of objects present in each of the multiple geofences set by the geofence setting unit 172.

状況決定部176、例えば、当該撮像画像の撮像領域内に含まれる、移動体200による作業の対象領域である作業対象領域を決定することによって、当該撮像画像の撮像領域内の状況を決定してよい。作業対象領域は、例えば、移動体200によるオブジェクト収集作業の対象領域である収集対象領域を含んでよい。作業対象領域は、例えば、移動体200による鋤返作業の対象領域である鋤返対象領域を含んでよい。未鋤返領域は、鋤返対象領域の一例であってよい。作業対象領域は、例えば、移動体200による清掃作業の対象領域である清掃対象領域を含んでよい。作業対象領域は、移動体200による警備作業の対象領域である警備対象領域を含んでよい。 The situation determination unit 176 may determine the situation within the imaging area of the captured image, for example, by determining a work target area that is included in the imaging area of the captured image and is a target area for work by the mobile body 200. The work target area may include, for example, a collection target area that is a target area for object collection work by the mobile body 200. The work target area may include, for example, a plowing target area that is a target area for plowing work by the mobile body 200. The unplowing target area may be an example of a plowing target area. The work target area may include, for example, a cleaning target area that is a target area for cleaning work by the mobile body 200. The work target area may include a security target area that is a target area for security work by the mobile body 200.

ジオフェンス設定部172は、例えば、状況決定部176によって決定された作業対象領域の位置にさらに基づいて、ジオフェンスを設定してよい。ジオフェンス設定部172は、例えば、作業対象領域を含むように、ジオフェンスを設定してよい。 The geofence setting unit 172 may set a geofence, for example, based further on the position of the work area determined by the situation determination unit 176. The geofence setting unit 172 may set a geofence, for example, to include the work area.

ジオフェンス設定部172は、例えば、状況決定部176によって決定された複数の作業対象領域のそれぞれの位置にさらに基づいて、ジオフェンスを設定してよい。ジオフェンス設定部172は、例えば、当該複数の作業対象領域を含むように、1つのジオフェンスを設定してよい。 The geofence setting unit 172 may set a geofence, for example, based further on the positions of each of the multiple work target areas determined by the situation determination unit 176. The geofence setting unit 172 may set one geofence, for example, to include the multiple work target areas.

ジオフェンス設定部172は、状況決定部176によって決定された複数の作業対象領域のそれぞれの位置にさらに基づいて、複数のジオフェンスを設定してもよい。ジオフェンス設定部172は、複数のオブジェクトのそれぞれの位置に基づいて複数のジオフェンスを設定する場合と同様にして、複数のジオフェンスを設定してよい。 The geofence setting unit 172 may set multiple geofences based on the respective positions of the multiple work target areas determined by the situation determination unit 176. The geofence setting unit 172 may set multiple geofences in a manner similar to the case of setting multiple geofences based on the respective positions of multiple objects.

状況決定部176は、例えば、当該撮像画像の撮像領域内に存在する障害物を決定することによって、当該撮像画像の撮像領域内の状況を決定してよい。状況決定部176は、例えば、ジオフェンス設定部172によって設定されたジオフェンスに存在する障害物を決定することによって、当該撮像画像の撮像領域内の状況を決定してよい。 The situation determination unit 176 may determine the situation within the imaging area of the captured image, for example, by determining an obstacle present within the imaging area of the captured image. The situation determination unit 176 may determine the situation within the imaging area of the captured image, for example, by determining an obstacle present within the geofence set by the geofence setting unit 172.

状況決定部176は、当該撮像画像から移動体200を特定可能であるか否かを決定することによって、当該撮像画像の撮像領域内の状況を決定してもよい。移動体管理部174は、当該撮像画像から移動体200を特定可能であると状況決定部176が決定した場合に、予め定められた第1頻度で光源210から光信号220を出力するように移動体200を制御することによって、移動体200を管理してよい。この場合、移動体管理部174は、光カメラ通信又は移動体通信を介して、光源210の出力頻度を第1頻度に制御する第1出力頻度制御信号を含む移動体制御信号を移動体200に送信してよい。一方で、移動体管理部174は、当該撮像画像から移動体200を特定不可能であると状況決定部176が決定した場合に、第1頻度より高い頻度である、予め定められた第2頻度で光源210から光信号220を出力するように移動体200を制御することによって、移動体200を管理してもよい。この場合、移動体管理部174は、光カメラ通信又は移動体通信を介して、光源210の出力頻度を第2頻度に制御する第2出力頻度制御信号を含む移動体制御信号を移動体200に送信してよい。 The situation determination unit 176 may determine the situation in the imaging area of the captured image by determining whether the moving body 200 can be identified from the captured image. When the situation determination unit 176 determines that the moving body 200 can be identified from the captured image, the moving body management unit 174 may manage the moving body 200 by controlling the moving body 200 to output the light signal 220 from the light source 210 at a predetermined first frequency. In this case, the moving body management unit 174 may transmit a moving body control signal including a first output frequency control signal that controls the output frequency of the light source 210 to the first frequency to the moving body 200 via optical camera communication or mobile communication. On the other hand, when the situation determination unit 176 determines that the moving body 200 cannot be identified from the captured image, the moving body management unit 174 may manage the moving body 200 by controlling the moving body 200 to output the light signal 220 from the light source 210 at a predetermined second frequency that is higher than the first frequency. In this case, the mobile body management unit 174 may transmit a mobile body control signal including a second output frequency control signal that controls the output frequency of the light source 210 to the second frequency to the mobile body 200 via optical camera communication or mobile body communication.

移動体管理部174は、ジオフェンス設定部172によって複数のジオフェンスが設定されている場合、複数のジオフェンスのそれぞれに位置する移動体200の数を決定してもよい。移動体管理部174は、例えば、状況決定部176によって決定された、当該撮像画像の撮像領域内の状況に基づいて、複数のジオフェンスのそれぞれに位置する移動体200の数を決定してよい。 When multiple geofences are set by the geofence setting unit 172, the mobile object management unit 174 may determine the number of mobile objects 200 located in each of the multiple geofences. The mobile object management unit 174 may determine the number of mobile objects 200 located in each of the multiple geofences based on, for example, the situation within the imaging area of the captured image determined by the situation determination unit 176.

移動体管理部174は、例えば、状況決定部176によって決定された、複数のジオフェンスのそれぞれに存在するオブジェクトの数に基づいて、複数のジオフェンスのそれぞれに位置する移動体200の数を決定してよい。移動体管理部174は、例えば、複数のジオフェンスのそれぞれに存在するオブジェクトの数を合計したオブジェクトの数に対する1つのジオフェンスに存在するオブジェクトの数の割合が高いジオフェンスほど移動体200の数が多くなるように、複数のジオフェンスのそれぞれに位置する移動体200の数を決定してよい。 The mobile object management unit 174 may determine the number of mobile objects 200 located in each of the multiple geofences based on the number of objects present in each of the multiple geofences determined by the situation determination unit 176. The mobile object management unit 174 may determine the number of mobile objects 200 located in each of the multiple geofences such that the number of mobile objects 200 is greater in a geofence having a higher ratio of the number of objects present in one geofence to the total number of objects present in each of the multiple geofences.

移動体管理部174は、例えば、状況決定部176によって決定された、複数のジオフェンスのそれぞれに含まれる作業対象領域の面積に基づいて、複数のジオフェンスのそれぞれに位置する移動体200の数を決定してよい。移動体管理部174は、例えば、複数のジオフェンスのそれぞれに含まれる作業対象領域の面積を合計した面積に対する1つのジオフェンスに含まれる作業対象領域の面積の割合が高いジオフェンスほど移動体200の数が多くなるように、複数のジオフェンスのそれぞれに位置する移動体200の数を決定してよい。 The mobile object management unit 174 may determine the number of mobile objects 200 located in each of the multiple geofences based on the area of the work target area included in each of the multiple geofences determined by the situation determination unit 176, for example. The mobile object management unit 174 may determine the number of mobile objects 200 located in each of the multiple geofences such that the number of mobile objects 200 increases for a geofence with a higher ratio of the area of the work target area included in one geofence to the total area of the work target areas included in each of the multiple geofences.

移動経路決定部178は、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、移動体200がジオフェンス設定部172によって設定されたジオフェンスまで移動する移動経路を決定してよい。移動経路決定部178は移動体200がジオフェンス設定部172によって設定されたジオフェンス内を移動する移動経路を決定してよい。 The movement path determination unit 178 may determine a movement path of the moving body 200. The movement path determination unit 178 may, for example, determine a movement path along which the moving body 200 moves to a geofence set by the geofence setting unit 172. The movement path determination unit 178 may determine a movement path along which the moving body 200 moves within the geofence set by the geofence setting unit 172.

移動経路決定部178は、例えば、位置決定部168によって決定された移動体200の位置に基づいて、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、状況決定部176によって決定された、情報格納部162に格納されている撮像領域内の状況に基づいて、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、移動体200が該撮像画像の撮像領域内に存在する障害物を回避するように、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、移動体200がジオフェンス設定部172によって設定されたジオフェンスに存在する障害物を回避するように、移動体200の移動経路を決定してよい。 The movement path determination unit 178 may determine the movement path of the moving body 200 based on, for example, the position of the moving body 200 determined by the position determination unit 168. The movement path determination unit 178 may determine the movement path of the moving body 200 based on, for example, the situation in the imaging area stored in the information storage unit 162 determined by the situation determination unit 176. The movement path determination unit 178 may determine the movement path of the moving body 200 such that the moving body 200 avoids obstacles present in the imaging area of the captured image. The movement path determination unit 178 may determine the movement path of the moving body 200 such that the moving body 200 avoids obstacles present in the geofence set by the geofence setting unit 172.

移動経路決定部178は、例えば、移動体200が状況決定部176によって決定された作業対象領域まで最短経路で移動するように、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、移動体200が作業対象領域まで最短時間で移動するように、移動体200の移動経路を決定してよい。移動経路決定部178は、移動体200が作業対象領域まで移動する間に移動体200が消費するバッテリ消費量が最小となるように、移動体200の移動経路を決定してもよい。 The movement path determination unit 178 may, for example, determine the movement path of the moving body 200 so that the moving body 200 moves to the work target area determined by the situation determination unit 176 via the shortest route. The movement path determination unit 178 may, for example, determine the movement path of the moving body 200 so that the moving body 200 moves to the work target area in the shortest time. The movement path determination unit 178 may determine the movement path of the moving body 200 so that the amount of battery power consumed by the moving body 200 while moving to the work target area is minimized.

移動経路決定部178は、位置決定部168によって決定されたオブジェクトの位置にさらに基づいて、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、移動体200がオブジェクトまで最短経路で移動するように、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、移動体200がオブジェクトまで最短時間で移動するように、移動体200の移動経路を決定してよい。移動経路決定部178は、移動体200がオブジェクトまで移動する間に移動体200が消費するバッテリ消費量が最小となるように、移動体200の移動経路を決定してもよい。 The movement path determination unit 178 may determine the movement path of the moving body 200 further based on the position of the object determined by the position determination unit 168. The movement path determination unit 178 may determine the movement path of the moving body 200, for example, so that the moving body 200 moves to the object via the shortest path. The movement path determination unit 178 may determine the movement path of the moving body 200, for example, so that the moving body 200 moves to the object in the shortest time. The movement path determination unit 178 may determine the movement path of the moving body 200 so that the amount of battery consumption consumed by the moving body 200 while the moving body 200 moves to the object is minimized.

移動体200は、検出部を用いてオブジェクトを検出したことに応じて、光源210から光信号220を出力してよい。撮像部130は、移動体200がオブジェクトを検出したことに応じて移動体200の光源210から出力された光を撮像してよい。位置決定部168は、移動体200がオブジェクトを検出したことに応じて移動体200の光源210から出力された光を撮像部130が撮像した撮像画像に基づいて、移動体200がオブジェクトを検出したときの移動体200の位置を決定してよい。位置決定部168は、移動体200がオブジェクトを検出したときに移動体200が位置しているジオフェンスがジオフェンス設定部172によって複数のサブジオフェンスに分割されている場合、移動体200がオブジェクトを検出したときの移動体200の位置を含むサブジオフェンスを決定してもよい。 The moving body 200 may output a light signal 220 from the light source 210 in response to detecting an object using the detection unit. The imaging unit 130 may capture the light output from the light source 210 of the moving body 200 in response to the moving body 200 detecting an object. The position determination unit 168 may determine the position of the moving body 200 when the moving body 200 detected the object based on the captured image captured by the imaging unit 130 of the light output from the light source 210 of the moving body 200 in response to the moving body 200 detecting the object. When the geofence in which the moving body 200 is located when the moving body 200 detects the object is divided into multiple sub-geofences by the geofence setting unit 172, the position determination unit 168 may determine a sub-geofence including the position of the moving body 200 when the moving body 200 detected the object.

移動経路決定部178は、移動体200がオブジェクトを検出したときの移動体200の位置にさらに基づいて、移動体200の移動経路を決定してもよい。移動経路決定部178は、例えば、移動体200が検出したオブジェクトまで最短経路で移動体200が移動するように、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、移動体200が検出したオブジェクトまで移動体200が最短時間で移動するように、移動体200の移動経路を決定してよい。移動経路決定部178は、移動体200が検出したオブジェクトまで移動体200が移動する間に移動体200が消費するバッテリ消費量が最小となるように、移動体200の移動経路を決定してもよい。 The movement path determination unit 178 may determine the movement path of the moving body 200 based further on the position of the moving body 200 when the moving body 200 detects the object. The movement path determination unit 178 may determine the movement path of the moving body 200, for example, so that the moving body 200 moves to the object detected by the moving body 200 via the shortest path. The movement path determination unit 178 may determine the movement path of the moving body 200, for example, so that the moving body 200 moves to the object detected by the moving body 200 in the shortest time. The movement path determination unit 178 may determine the movement path of the moving body 200 so that the amount of battery consumption by the moving body 200 while the moving body 200 moves to the object detected by the moving body 200 is minimized.

移動経路決定部178は、移動体200がオブジェクトを検出したときの移動体200の位置を含むサブジオフェンスを決定している場合、当該サブジオフェンスにさらに基づいて、移動体200の移動経路を決定してもよい。移動経路決定部178は、例えば、移動体200が当該サブジオフェンスまで最短経路で移動するように、移動体200の移動経路を決定してよい。移動経路決定部178は、例えば、移動体200が当該サブジオフェンスまで最短時間で移動するように、移動体200の移動経路を決定してよい。移動経路決定部178は、移動体200が当該サブジオフェンスまで移動する間に移動体200が消費するバッテリ消費量が最小となるように、移動体200の移動経路を決定してもよい。 When the movement path determination unit 178 has determined a sub-geofence including the position of the moving body 200 when the moving body 200 detected the object, the movement path determination unit 178 may determine the movement path of the moving body 200 based on the sub-geofence. For example, the movement path determination unit 178 may determine the movement path of the moving body 200 so that the moving body 200 moves to the sub-geofence via the shortest path. For example, the movement path determination unit 178 may determine the movement path of the moving body 200 so that the moving body 200 moves to the sub-geofence in the shortest time. The movement path determination unit 178 may determine the movement path of the moving body 200 so that the amount of battery consumption consumed by the moving body 200 while the moving body 200 moves to the sub-geofence is minimized.

移動経路決定部178は、ジオフェンス設定部172がジオフェンスを複数のサブジオフェンスに分割している場合、複数のサブジオフェンスの位置にさらに基づいて、移動体200の移動経路を決定してもよい。移動経路決定部178は、例えば、ジオフェンス内の複数のサブジオフェンスを巡回して移動するように、移動体200の移動経路を決定してよい。 When the geofence setting unit 172 divides the geofence into multiple sub-geofences, the movement path determination unit 178 may determine the movement path of the moving body 200 based further on the positions of the multiple sub-geofences. For example, the movement path determination unit 178 may determine the movement path of the moving body 200 so that the moving body 200 moves around multiple sub-geofences within the geofence.

移動経路決定部178は、例えば、ダイクストラ法を用いて、移動体200の移動経路を決定してよい。移動経路決定部178は、その他の任意の手法を用いて、移動体200の移動経路を決定してもよい。 The movement path determination unit 178 may determine the movement path of the moving body 200 using, for example, the Dijkstra algorithm. The movement path determination unit 178 may determine the movement path of the moving body 200 using any other method.

移動経路決定部178は、例えば、複数の移動体200のそれぞれの移動経路を決定してよい。移動経路決定部178は、例えば、ジオフェンス設定部172が複数のジオフェンスを設定している場合、複数のジオフェンスのそれぞれに位置する移動体200の数が移動体管理部174によって決定された移動体200の数になるように、複数の移動体のそれぞれの移動経路を決定してよい。 The movement path determination unit 178 may, for example, determine the movement path of each of the multiple moving bodies 200. For example, when the geofence setting unit 172 has set multiple geofences, the movement path determination unit 178 may determine the movement path of each of the multiple moving bodies such that the number of moving bodies 200 located in each of the multiple geofences is the number of moving bodies 200 determined by the moving body management unit 174.

移動経路決定部178は、例えば、位置決定部168によって決定された複数の移動体のそれぞれの位置に基づいて、複数の移動体のそれぞれの移動経路を決定してよい。移動経路決定部178は、状況決定部176によって決定された撮像領域内の状況にさらに基づいて、複数の移動体のそれぞれの移動経路を決定してよい。移動経路決定部178は、情報格納部162に格納されている複数の移動体のそれぞれの性能情報にさらに基づいて、複数の移動体のそれぞれの移動経路を決定してよい。 The movement path determination unit 178 may determine the movement path of each of the multiple moving bodies based on, for example, the positions of each of the multiple moving bodies determined by the position determination unit 168. The movement path determination unit 178 may determine the movement path of each of the multiple moving bodies based further on the situation in the imaging area determined by the situation determination unit 176. The movement path determination unit 178 may determine the movement path of each of the multiple moving bodies based further on the performance information of each of the multiple moving bodies stored in the information storage unit 162.

例えば、移動経路決定部178は、複数のジオフェンスのそれぞれに位置する移動体200の数が移動体管理部174によって決定された移動体200の数となるように複数のジオフェンスに複数の移動体200を割り当てた組み合わせ毎に、複数の移動体200のそれぞれがジオフェンスまで移動する候補移動経路のコストを決定してよい。移動経路決定部178は、当該組み合わせ毎に、複数の移動体200のそれぞれがジオフェンスまで移動する候補移動経路のコストを合計した合計コストを決定してよい。移動経路決定部178は、合計コストを決定した複数の組み合わせのうち、合計コストが最も小さい組み合わせを決定してよい。情報処理装置150は、合計コストが最も小さい組み合わせに対応する複数の移動体200のそれぞれの候補移動経路を、複数の移動体200のそれぞれの移動経路として決定してよい。 For example, the movement path determination unit 178 may determine the cost of a candidate movement path along which each of the multiple moving bodies 200 moves to a geofence for each combination in which the multiple moving bodies 200 are assigned to multiple geofences such that the number of moving bodies 200 located in each of the multiple geofences is the number of moving bodies 200 determined by the moving body management unit 174. The movement path determination unit 178 may determine a total cost by adding up the costs of the candidate movement paths along which each of the multiple moving bodies 200 moves to a geofence for each combination. The movement path determination unit 178 may determine the combination with the smallest total cost among the multiple combinations for which the total cost has been determined. The information processing device 150 may determine the candidate movement path of each of the multiple moving bodies 200 corresponding to the combination with the smallest total cost as the movement path of each of the multiple moving bodies 200.

移動経路決定部178は、例えば、移動体200が候補移動経路を移動するために必要な移動時間に基づいて、移動体200が候補移動経路を移動する場合のコストを決定してよい。移動経路決定部178は、例えば、当該移動時間が長いほど当該コストがより大きくなるように、当該コストを決定してよい。 The movement route determination unit 178 may determine the cost of the moving body 200 moving along a candidate movement route, for example, based on the movement time required for the moving body 200 to move along the candidate movement route. The movement route determination unit 178 may determine the cost, for example, such that the cost increases as the movement time increases.

移動経路決定部178は、例えば、移動体200が候補移動経路を移動する移動距離に基づいて、移動体200が候補移動経路を移動する場合のコストを決定してよい。移動経路決定部178は、例えば、当該移動距離が長いほど当該コストがより大きくなるように、当該コストを決定してよい。 The movement path determination unit 178 may determine the cost of the moving body 200 moving along a candidate movement path, for example, based on the distance traveled by the moving body 200 along the candidate movement path. The movement path determination unit 178 may determine the cost such that the longer the movement distance, the greater the cost.

移動経路決定部178は、移動体200が候補移動経路を移動する間に移動体200が消費するバッテリ消費量に基づいて、移動体200が候補移動経路を移動する場合のコストを決定してもよい。移動経路決定部178は、例えば、当該バッテリ消費量が多いほど当該コストがより大きくなるように、当該コストを決定してよい。 The travel route determination unit 178 may determine a cost for the moving body 200 to travel along a candidate travel route based on the amount of battery power consumed by the moving body 200 while the moving body 200 travels along the candidate travel route. The travel route determination unit 178 may determine the cost such that the greater the amount of battery power consumed, the greater the cost.

移動経路決定部178は、情報格納部162に格納されているバッテリ残量情報によって示される、移動体200に搭載されたバッテリ残量に基づいて、移動体200が候補移動経路を移動する場合のコストに対して重み付けをしてもよい。移動経路決定部178は、例えば、当該バッテリ残量が予め定められたバッテリ残量閾値より小さく、且つ、移動体200が当該候補移動経路を移動する間に移動体200が消費するバッテリ消費量が予め定められたバッテリ消費量閾値より多い場合に、当該バッテリ残量が少ないほど当該コストがより大きくなるように、当該コストに対して重み付けをしてよい。 The travel route determination unit 178 may weight the cost of the moving body 200 moving along a candidate travel route based on the remaining battery charge of the moving body 200, which is indicated by the battery charge information stored in the information storage unit 162. For example, when the remaining battery charge is smaller than a predetermined battery charge threshold and the battery consumption of the moving body 200 while moving along the candidate travel route is greater than a predetermined battery consumption threshold, the travel route determination unit 178 may weight the cost so that the smaller the remaining battery charge, the greater the cost.

移動経路決定部178は、情報格納部162に格納されている最高速度情報によって示される、移動体200の最高速度に基づいて、移動体200が候補移動経路を移動する場合のコストに対して重み付けをしてもよい。移動経路決定部178は、例えば、移動体200の最高速度が予め定められた最高速度閾値より遅く、且つ、移動体200が当該候補移動経路を移動する移動距離が予め定められた移動距離閾値より長い場合に、当該最高速度が遅いほど当該コストがより大きくなるように、当該コストに対して重み付けをしてよい。 The movement route determination unit 178 may weight the cost of the moving body 200 moving along a candidate movement route based on the maximum speed of the moving body 200 indicated by the maximum speed information stored in the information storage unit 162. For example, when the maximum speed of the moving body 200 is slower than a predetermined maximum speed threshold and the distance traveled by the moving body 200 along the candidate movement route is longer than a predetermined movement distance threshold, the movement route determination unit 178 may weight the cost so that the cost becomes greater the slower the maximum speed.

移動経路決定部178は、情報格納部162に格納されているバッテリ容量情報によって示される、移動体200に搭載されたバッテリのバッテリ容量に基づいて、移動体200が候補移動経路を移動する場合のコストに対して重み付けをしてもよい。移動経路決定部178は、例えば、当該バッテリ容量が予め定められたバッテリ容量閾値より小さく、且つ、移動体200が当該候補移動経路を移動する間に移動体200が消費するバッテリ消費量が予め定められたバッテリ消費量閾値より多い場合に、当該バッテリ容量が小さいほど当該コストがより大きくなるように、当該コストに対して重み付けをしてよい。 The travel route determination unit 178 may weight the cost of the mobile body 200 traveling along a candidate travel route based on the battery capacity of the battery mounted on the mobile body 200, which is indicated by the battery capacity information stored in the information storage unit 162. For example, when the battery capacity is smaller than a predetermined battery capacity threshold and the battery consumption consumed by the mobile body 200 while the mobile body 200 travels along the candidate travel route is greater than a predetermined battery consumption threshold, the travel route determination unit 178 may weight the cost so that the smaller the battery capacity, the greater the cost.

移動経路決定部178は、情報格納部162に格納されている収容容量情報によって示される、移動体200の収容部の収容容量と、状況決定部176によって決定された、ジオフェンスに存在するオブジェクトの数とに基づいて、移動体200が当該ジオフェンスに対応する候補移動経路を移動する場合のコストに対して重み付けをしてもよい。移動経路決定部178は、例えば、当該収容容量が予め定められた収容容量閾値より小さく、且つ、当該ジオフェンスに存在するオブジェクトの数が予め定められたオブジェクト数閾値より多い場合に、当該収容容量が小さいほど当該コストがより大きくなるように、当該コストに対して重み付けをしてよい。 The movement path determination unit 178 may weight the cost of the moving body 200 moving along a candidate movement path corresponding to the geofence, based on the capacity of the accommodation unit of the moving body 200 indicated by the capacity information stored in the information storage unit 162 and the number of objects present in the geofence determined by the situation determination unit 176. For example, when the capacity is smaller than a predetermined capacity threshold and the number of objects present in the geofence is greater than a predetermined object number threshold, the movement path determination unit 178 may weight the cost so that the smaller the capacity, the greater the cost.

移動経路決定部178は、例えば、ハンガリアン法を用いて、合計コストが最も小さい複数の移動体200の組み合わせを決定してよい。移動経路決定部178は、その他の任意の手法を用いて、合計コストが最も小さい複数の移動体200の組み合わせを決定してもよい。 The movement path determination unit 178 may determine the combination of multiple moving objects 200 with the smallest total cost, for example, using the Hungarian method. The movement path determination unit 178 may also determine the combination of multiple moving objects 200 with the smallest total cost, using any other method.

移動体管理部174は、例えば、移動体200が移動経路決定部178によって決定された移動体200の移動経路を移動するように、移動体200を管理してよい。移動体管理部174は、例えば、位置決定部168によって決定された移動体200の位置に基づいて、移動体200の移動経路を移動するように、移動体200を管理してよい。移動体管理部174は、例えば、移動体200の位置から移動体200の移動経路までの距離が予め定められた距離閾値より長い場合に、警告信号及び移動体制御信号の少なくともいずれかを移動体200に送信することによって、移動体200が移動経路から外れてないようにしてよい。移動体管理部174は、例えば、移動経路決定部178が複数の移動体200のそれぞれの移動経路を決定した場合、複数の移動体200のそれぞれが移動経路決定部178によって決定された移動体200の移動経路を移動するように、複数の移動体を管理してよい。 The mobile unit management unit 174 may, for example, manage the mobile unit 200 so that the mobile unit 200 moves along the moving path of the mobile unit 200 determined by the moving path determination unit 178. The mobile unit management unit 174 may, for example, manage the mobile unit 200 so that the mobile unit 200 moves along the moving path of the mobile unit 200 based on the position of the mobile unit 200 determined by the position determination unit 168. For example, when the distance from the position of the mobile unit 200 to the moving path of the mobile unit 200 is longer than a predetermined distance threshold, the mobile unit management unit 174 may transmit at least one of a warning signal and a mobile unit control signal to the mobile unit 200 to prevent the mobile unit 200 from straying from the moving path. For example, when the moving path determination unit 178 determines the moving paths of each of the multiple mobile units 200, the mobile unit management unit 174 may manage the multiple mobile units so that each of the multiple mobile units 200 moves along the moving path of the mobile unit 200 determined by the moving path determination unit 178.

図16は、情報処理装置150の処理の流れの一例を説明するための説明図である。図16では、情報処理装置150が移動体200を管理していない状態を開始状態として説明する。 Figure 16 is an explanatory diagram for explaining an example of the processing flow of the information processing device 150. In Figure 16, a state in which the information processing device 150 is not managing the mobile object 200 is explained as a starting state.

ステップ(ステップをSと省略して記載する場合がある。)102において、ジオフェンス設定部172は、移動体200のジオフェンスを設定してよい。ここでは、ジオフェンス設定部172が、移動体200の位置を含むように、移動体200のジオフェンスを設定したものとして、説明を続ける。 In step (sometimes abbreviated to S) 102, the geofence setting unit 172 may set a geofence for the moving body 200. Here, the explanation will continue assuming that the geofence setting unit 172 has set the geofence for the moving body 200 so as to include the position of the moving body 200.

S104において、移動経路決定部178は、S102でジオフェンス設定部172が設定したジオフェンス内を移動体200が移動する移動体200の移動経路を決定してよい。S106において、移動体管理部174は、S104で移動経路決定部178が移動体200の移動経路を決定したことに応じて、移動体200の管理を開始してよい。 In S104, the movement path determination unit 178 may determine a movement path of the moving body 200 along which the moving body 200 moves within the geofence set by the geofence setting unit 172 in S102. In S106, the moving body management unit 174 may start managing the moving body 200 in response to the movement path of the moving body 200 being determined by the movement path determination unit 178 in S104.

S108において、撮像部130は、移動体200に搭載された光源210から出力された光を撮像してよい。S110において、識別情報決定部166は、光カメラ通信技術を用いて、S108で撮像部130によって撮像された光源210の光を解析して移動体200の光信号220を取得し、取得した光信号220から移動体200の識別情報を決定してよい。また、S110において、位置決定部168は、S108で撮像部130によって撮像された撮像画像に基づいて、移動体200の位置を決定してよい。 In S108, the imaging unit 130 may capture light output from a light source 210 mounted on the moving body 200. In S110, the identification information determination unit 166 may use optical camera communication technology to analyze the light from the light source 210 captured by the imaging unit 130 in S108 to obtain an optical signal 220 of the moving body 200, and determine the identification information of the moving body 200 from the obtained optical signal 220. Also, in S110, the position determination unit 168 may determine the position of the moving body 200 based on the captured image captured by the imaging unit 130 in S108.

S112において、移動体管理部174は、S110で識別情報及び位置が決定された移動体200の位置からジオフェンスまでの距離が距離閾値より短いか否かを判定してよい。移動体200の位置からジオフェンスまでの距離が距離閾値より短いと移動体管理部174が判定した場合、S114に進んでよい。移動体200の位置からジオフェンスまでの距離が距離閾値より長いと移動体管理部174が判定した場合、S116に進んでよい。S114において、移動体管理部174は、移動体制御信号を移動体200に送信することによって、移動体200がジオフェンス外に移動しないように移動体200の移動方向を制御してよい。 In S112, the mobile object management unit 174 may determine whether the distance from the position of the mobile object 200, whose identification information and position were determined in S110, to the geofence is shorter than the distance threshold. If the mobile object management unit 174 determines that the distance from the position of the mobile object 200 to the geofence is shorter than the distance threshold, the process may proceed to S114. If the mobile object management unit 174 determines that the distance from the position of the mobile object 200 to the geofence is longer than the distance threshold, the process may proceed to S116. In S114, the mobile object management unit 174 may control the movement direction of the mobile object 200 so that the mobile object 200 does not move outside the geofence by transmitting a mobile object control signal to the mobile object 200.

S116において、移動体管理部174は、S110で識別情報及び位置が決定された移動体200の位置から、S104で移動経路決定部178によって決定された移動体200の移動経路までの距離が距離閾値より長いか否かを判定してよい。移動体200の位置から移動体200の移動経路までの距離が距離閾値より長いと移動体管理部174が判定した場合、S118に進んでよい。移動体200の位置から移動体200の移動経路までの距離が距離閾値より短いと移動体管理部174が判定した場合、S120に進んでよい。S118において、移動体管理部174は、移動体制御信号を移動体200に送信することによって、移動体200が移動経路から外れてないように移動体200の移動方向を制御してよい。 In S116, the mobile unit management unit 174 may determine whether the distance from the position of the mobile unit 200, whose identification information and position were determined in S110, to the moving path of the mobile unit 200 determined by the moving path determination unit 178 in S104 is longer than the distance threshold. If the mobile unit management unit 174 determines that the distance from the position of the mobile unit 200 to the moving path of the mobile unit 200 is longer than the distance threshold, the process may proceed to S118. If the mobile unit management unit 174 determines that the distance from the position of the mobile unit 200 to the moving path of the mobile unit 200 is shorter than the distance threshold, the process may proceed to S120. In S118, the mobile unit management unit 174 may control the moving direction of the mobile unit 200 by transmitting a mobile unit control signal to the mobile unit 200 so that the mobile unit 200 does not deviate from the moving path.

S120において、情報処理装置150が終了指示を取得していない場合、S108に戻ってよい。S120において、情報処理装置150が終了指示を取得した場合、情報処理装置150は、移動体200の管理を終了してよい。 If the information processing device 150 has not received an end instruction in S120, the process may return to S108. If the information processing device 150 has received an end instruction in S120, the information processing device 150 may end management of the mobile object 200.

図17は、情報処理装置150として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、上記実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、上記実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、上記実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。 FIG. 17 shows an example of a hardware configuration of a computer 1200 functioning as an information processing device 150. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "parts" of the device according to the above embodiment, or cause the computer 1200 to execute operations or one or more "parts" associated with the device according to the above embodiment, and/or cause the computer 1200 to execute a process or steps of the process according to the above embodiment. Such a program may be executed by the CPU 1212 to cause the computer 1200 to execute specific operations associated with some or all of the blocks of the flowcharts and block diagrams described in this specification.

一実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されてよい。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、DVDドライブ1226、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されてよい。DVDドライブ1226は、DVD-ROMドライブ及びDVD-RAMドライブ等であってよい。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びキーボード1242のようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されてよい。 The computer 1200 according to one embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which may be interconnected by a host controller 1210. The computer 1200 also includes input/output units such as a communication interface 1222, a storage device 1224, a DVD drive 1226, and an IC card drive, which may be connected to the host controller 1210 via an input/output controller 1220. The DVD drive 1226 may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid state drive, or the like. The computer 1200 also includes legacy input/output units such as a ROM 1230 and a keyboard 1242, which may be connected to the input/output controller 1220 via an input/output chip 1240.

CPU1212は、ROM1230及びRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御してよい。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにしてよい。 The CPU 1212 may operate according to a program stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 may acquire image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into itself, and cause the image data to be displayed on the display device 1218.

通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信してよい。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納してよい。DVDドライブ1226は、プログラム又はデータをDVD-ROM1227等から読み取り、記憶装置1224に提供してよい。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込んでよい。 The communication interface 1222 may communicate with other electronic devices via a network. The storage device 1224 may store programs and data used by the CPU 1212 in the computer 1200. The DVD drive 1226 may read programs or data from a DVD-ROM 1227 or the like and provide them to the storage device 1224. The IC card drive may read programs and data from an IC card and/or write programs and data to an IC card.

ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを格納してよい。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。 ROM 1230 may store therein a boot program or the like executed by computer 1200 upon activation, and/or a program that depends on the hardware of computer 1200. I/O chip 1240 may also connect various I/O units to I/O controller 1220 via USB ports, parallel ports, serial ports, keyboard ports, mouse ports, etc.

プログラムは、DVD-ROM1227又はICカードのようなコンピュータ可読記憶媒体によって提供されてよい。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置1224、RAM1214、又はROM1230にインストールされ、CPU1212によって実行されてよい。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらしてよい。装置又は方法が、コンピュータ1200の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。 The programs may be provided by a computer-readable storage medium such as a DVD-ROM 1227 or an IC card. The programs may be read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs may be read by the computer 1200, and may bring about cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be constructed by realizing an operation or processing of information according to the use of the computer 1200.

例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD-ROM1227、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込んでよい。 For example, when communication is performed between computer 1200 and an external device, CPU 1212 may execute a communication program loaded into RAM 1214 and instruct communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of CPU 1212, communication interface 1222 may read transmission data stored in a transmission buffer area provided in RAM 1214, storage device 1224, DVD-ROM 1227, or a recording medium such as an IC card, and transmit the read transmission data to a network, or write received data received from the network to a reception buffer area or the like provided on the recording medium.

また、CPU1212は、記憶装置1224、DVDドライブ1226(DVD-ROM1227)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。 The CPU 1212 may also cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, DVD drive 1226 (DVD-ROM 1227), IC card, etc. to be read into the RAM 1214, and perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.

様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックしてよい。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU1212は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。 Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on the data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search/replacement, etc., as described throughout this disclosure and specified by the instruction sequence of the program, and may write back the results to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. in the recording medium. For example, when multiple entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored in the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.

上で説明したプログラム又はソフトウェアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供してよい。 The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. In addition, a recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet may be used as a computer-readable storage medium, whereby the programs may be provided to the computer 1200 via the network.

一実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ(FPGA)、及びプログラマブルロジックアレイ(PLA)等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。 In one embodiment, blocks in the flowcharts and block diagrams may represent stages of a process in which an operation is performed or "parts" of a device responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and/or a processor provided with computer-readable instructions stored on a computer-readable storage medium. Dedicated circuitry may include digital and/or analog hardware circuitry, and may include integrated circuits (ICs) and/or discrete circuits. Programmable circuitry may include reconfigurable hardware circuitry including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements, such as, for example, field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), and the like.

コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。 A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by a suitable device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture that includes instructions that can be executed to create means for performing the operations specified in the flowchart or block diagram. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, and the like. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), electrically erasable programmable read-only memories (EEPROMs), static random access memories (SRAMs), compact disk read-only memories (CD-ROMs), digital versatile disks (DVDs), Blu-ray disks, memory sticks, integrated circuit cards, and the like.

コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk(登録商標)、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。 The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk (registered trademark), JAVA (registered trademark), C++, etc., and conventional procedural programming languages such as the "C" programming language or similar programming languages.

コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含んでよい。 The computer-readable instructions may be provided to a processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, or a programmable circuit, either locally or over a local area network (LAN), a wide area network (WAN), such as the Internet, to cause the processor of the general-purpose computer, special-purpose computer, or other programmable data processing apparatus, or a programmable circuit, to execute the computer-readable instructions to generate means for performing the operations specified in the flowcharts or block diagrams. Examples of processors may include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 The present invention has been described above using an embodiment, but the technical scope of the present invention is not limited to the scope described in the above embodiment. It is clear to those skilled in the art that various modifications and improvements can be made to the above embodiment. It is clear from the claims that forms with such modifications or improvements can also be included in the technical scope of the present invention.

特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before" or "prior to," and it should be noted that the processes may be performed in any order, unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is explained using "first," "next," etc. for convenience, it does not mean that it is essential to perform the processes in that order.

10 システム、50 オブジェクト、52 オブジェクト、54 オブジェクト、80 障害物、100 移動体、102 移動体、104 移動体、110 光源、120 光信号、130 撮像部、132 撮像部、134 撮像部、140 撮像領域、142 撮像領域、144 撮像領域、150 情報処理装置、152 情報処理装置、154 情報処理装置、162 情報格納部、166 識別情報決定部、168 位置決定部、170 登録部、172 ジオフェンス設定部、174 移動体管理部、175 受信部、176 状況決定部、178 移動経路決定部、180 送信部、200 移動体、202 移動体、204 移動体、206 移動体、210 光源、212 光源、214 光源、216 光源、220 光信号、222 光信号、224 光信号、226 光信号、230 撮像部、300 ジオフェンス、302 ジオフェンス、304 ジオフェンス、306 ジオフェンス、312 ジオフェンス、314 ジオフェンス、400 移動経路、1200 コンピュータ、1210 ホストコントローラ、1212 CPU、1214 RAM、1216 グラフィックコントローラ、1218 ディスプレイデバイス、1220 入出力コントローラ、1222 通信インタフェース、1224 記憶装置、1226 DVDドライブ、1227 DVD-ROM、1230 ROM、1240 入出力チップ、1242 キーボード 10 System, 50 Object, 52 Object, 54 Object, 80 Obstacle, 100 Moving body, 102 Moving body, 104 Moving body, 110 Light source, 120 Optical signal, 130 Imaging unit, 132 Imaging unit, 134 Imaging unit, 140 Imaging area, 142 Imaging area, 144 Imaging area, 150 Information processing device, 152 Information processing device, 154 Information processing device, 162 Information storage unit, 166 Identification information determination unit, 168 Position determination unit, 170 Registration unit, 172 Geofence setting unit, 174 Moving body management unit, 175 Receiving unit, 176 Status determination unit, 178 Movement path determination unit, 180 Transmitting unit, 200 Moving body, 202 Moving body, 204 Moving body, 206 Moving body, 210 Light source, 212 Light source, 214 Light source, 216 Light source, 220 Optical signal, 222 Optical signal, 224 Optical signal, 226 Optical signal, 230 Imaging unit, 300 Geofence, 302 Geofence, 304 Geofence, 306 Geofence, 312 Geofence, 314 Geofence, 400 Movement path, 1200 Computer, 1210 Host controller, 1212 CPU, 1214 RAM, 1216 Graphic controller, 1218 Display device, 1220 Input/output controller, 1222 Communication interface, 1224 Storage device, 1226 DVD drive, 1227 DVD-ROM, 1230 ROM, 1240 Input/output chip, 1242 Keyboard

Claims (18)

移動体に搭載された光源から出力された光を撮像する撮像部と、
光カメラ通信(Optical Camera Communication;OCC)技術を用いて、前記撮像部によって撮像された前記光を解析して光信号を取得し、取得した前記光信号から前記移動体の識別情報を決定する識別情報決定部と、
前記撮像部によって撮像された撮像画像に基づいて、前記移動体の位置を決定する位置決定部と、
前記識別情報決定部によって決定された前記移動体の前記識別情報と、前記位置決定部によって決定された前記移動体の前記位置とを対応付けて登録する登録部と、
前記撮像画像の撮像領域内の状況を決定する状況決定部と、
前記位置決定部によって決定された前記移動体の前記位置と、前記状況決定部によって決定された前記撮像領域内の前記状況とに基づいて、前記移動体の移動経路を決定する移動経路決定部と、
前記移動体が前記移動経路決定部によって決定された前記移動体の前記移動経路を移動するように、前記移動体を管理する移動体管理部と
備える、情報処理装置。
An imaging unit that captures light output from a light source mounted on a moving object;
an identification information determination unit that uses an optical camera communication (OCC) technology to analyze the light captured by the imaging unit to obtain an optical signal, and determines identification information of the moving object from the obtained optical signal;
a position determination unit that determines a position of the moving object based on an image captured by the imaging unit;
a registration unit that registers the identification information of the moving object determined by the identification information determination unit and the position of the moving object determined by the position determination unit in association with each other ;
a situation determination unit that determines a situation within an imaging area of the captured image;
a movement path determination unit that determines a movement path of the moving object based on the position of the moving object determined by the position determination unit and the situation in the imaging area determined by the situation determination unit;
a moving object management unit that manages the moving object so that the moving object moves along the moving path of the moving object determined by the moving path determination unit;
An information processing device comprising :
前記撮像画像に基づいて、ジオフェンスを設定するジオフェンス設定
をさらに備え、
前記移動体管理部は、前記登録部によって登録されている前記移動体が前記ジオフェンス設定部によって設定された前記ジオフェンスに位置するように、前記移動体を管理する、
求項1に記載の情報処理装置。
A geofence setting unit that sets a geofence based on the captured image.
Further equipped with
The mobile object management unit manages the mobile object registered by the registration unit so that the mobile object is located in the geofence set by the geofence setting unit.
The information processing device according to claim 1 .
前記位置決定部は、前記撮像画像に基づいて、前記撮像領域内の予め定められたオブジェクトの位置を決定し、
前記移動経路決定部は、前記位置決定部によって決定された前記オブジェクトの前記位置にさらに基づいて、前記移動体の前記移動経路を決定する、
請求項1に記載の情報処理装置。
The position determination unit determines a position of a predetermined object in the imaging area based on the captured image;
The movement path determination unit determines the movement path of the moving body further based on the position of the object determined by the position determination unit.
The information processing device according to claim 1 .
前記撮像部は、前記移動体が予め定められたオブジェクトを検出したことに応じて前記移動体の前記光源から出力された光を撮像し、
前記位置決定部は、前記移動体が前記オブジェクトを検出したことに応じて前記移動体の前記光源から出力された前記光を前記撮像部が撮像した撮像画像に基づいて、前記移動体が前記オブジェクトを検出したときの前記移動体の位置を決定し、
前記移動経路決定部は、前記移動体が前記オブジェクトを検出したときの前記移動体の前記位置にさらに基づいて、前記移動体の前記移動経路を決定する、
請求項1に記載の情報処理装置。
the imaging unit captures an image of light output from the light source of the moving body in response to the moving body detecting a predetermined object;
the position determination unit determines a position of the moving body when the moving body detects the object based on a captured image obtained by the imaging unit capturing the light output from the light source of the moving body in response to the moving body detecting the object;
The movement path determination unit determines the movement path of the moving body further based on the position of the moving body when the moving body detects the object.
The information processing device according to claim 1 .
前記ジオフェンス設定部は、複数の前記ジオフェンスを設定し、
前記移動体管理部は、複数の前記移動体のそれぞれが前記複数のジオフェンスのうちのいずれかに位置するように、前記複数の移動体を管理する、
請求項2に記載の情報処理装置。
The geofence setting unit sets a plurality of the geofences,
The mobile object management unit manages the plurality of mobile objects so that each of the plurality of mobile objects is located in any one of the plurality of geofences.
The information processing device according to claim 2 .
記移動体管理部は、前記状況決定部によって決定された前記撮像領域内の前記状況に基づいて、前記複数のジオフェンスのそれぞれに位置する前記移動体の数を決定する、
請求項5に記載の情報処理装置。
The moving object management unit determines the number of the moving objects located in each of the plurality of geofences based on the situation in the imaging area determined by the situation determination unit.
The information processing device according to claim 5 .
前記状況決定部は、前記ジオフェンス設定部によって設定された前記複数のジオフェンスのそれぞれに存在する予め定められたオブジェクトの数を決定し、
前記移動体管理部は、前記複数のジオフェンスのそれぞれに存在する前記オブジェクトの数に基づいて、前記複数のジオフェンスのそれぞれに位置する前記移動体の前記数を決定する、
請求項6に記載の情報処理装置。
The situation determination unit determines a number of predetermined objects present in each of the plurality of geofences set by the geofence setting unit,
The moving body management unit determines the number of the moving bodies located in each of the plurality of geofences based on the number of the objects present in each of the plurality of geofences.
The information processing device according to claim 6 .
前記移動経路決定部は、前記位置決定部によって決定された前記複数の移動体のそれぞれの前記位置と、前記状況決定部によって決定された前記撮像領域内の前記状況とに基づいて、前記複数のジオフェンスのそれぞれに位置する前記移動体の数が前記移動体管理部によって決定された前記移動体の前記数になるように、前記複数の移動体のそれぞれの移動経路を決定し、
記移動体管理部は、前記複数の移動体のそれぞれが前記移動経路決定部によって決定された前記移動体の前記移動経路を移動するように、前記複数の移動体を管理する、
請求項6に記載の情報処理装置。
The movement path determination unit determines a movement path for each of the plurality of moving bodies based on the positions of each of the plurality of moving bodies determined by the position determination unit and the situation in the imaging area determined by the situation determination unit, so that the number of the moving bodies located in each of the plurality of geofences becomes the number of the moving bodies determined by the moving body management unit;
the moving object management unit manages the plurality of moving objects so that each of the plurality of moving objects moves along the moving path of the moving object determined by the moving path determination unit.
The information processing device according to claim 6 .
前記移動体の性能を示す性能情報を格納する情報格納部
をさらに備え、
前記移動経路決定部は、前記情報格納部に格納されている前記複数の移動体のそれぞれの前記性能情報にさらに基づいて、前記複数の移動体のそれぞれの前記移動経路を決定する、
請求項8に記載の情報処理装置。
An information storage unit for storing performance information indicating the performance of the moving object,
The movement route determination unit determines the movement route of each of the plurality of moving bodies further based on the performance information of each of the plurality of moving bodies stored in the information storage unit.
The information processing device according to claim 8 .
前記情報処理装置は、移動体に搭載され、
前記ジオフェンス設定部は、前記情報処理装置を搭載している前記移動体が予め定められた移動距離を移動したことに応じて、前記ジオフェンスを再設定する、
請求項2に記載の情報処理装置。
The information processing device is mounted on a moving body,
The geofence setting unit resets the geofence in response to the moving body equipped with the information processing device moving a predetermined moving distance.
The information processing device according to claim 2 .
他の情報処理装置によって管理されている他の移動体を管理することを指示する管理指示を受信する受信部と
前記他の移動体が前記撮像画像の撮像領域内に位置したことに応じて、前記他の移動体の管理を開始することによって、前記他の移動体を管理する移動体管理部と
をさらに備える、請求項1に記載の情報処理装置。
The information processing device according to claim 1, further comprising: a receiving unit that receives a management instruction instructing the management of another moving object managed by another information processing device; and a mobile object management unit that manages the other moving object by starting management of the other moving object in response to the other moving object being positioned within an imaging area of the captured image.
前記移動体管理部は、光カメラ通信を介して、水中航走体である前記移動体に移動体制御信号を送信することによって、前記移動体を管理する、請求項2に記載の情報処理装置。 The information processing device according to claim 2, wherein the mobile body management unit manages the mobile body, which is an underwater vehicle, by transmitting a mobile body control signal to the mobile body via optical camera communication. 前記移動体管理部は、電波通信を介して、車両、船舶、又はロボットである前記移動体に移動体制御信号を送信することによって、前記移動体を管理する、請求項2に記載の情報処理装置。 The information processing device according to claim 2, wherein the mobile object management unit manages the mobile object by transmitting a mobile object control signal to the mobile object, which is a vehicle, a ship, or a robot, via radio communication. 移動体に搭載された光源から出力された光を撮像する撮像部と、
光カメラ通信技術を用いて、前記撮像部によって撮像された前記光を解析して光信号を取得し、取得した前記光信号から前記移動体の識別情報を決定する識別情報決定部と、
前記撮像部によって撮像された撮像画像に基づいて、前記移動体の位置を決定する位置決定部と、
前記識別情報決定部によって決定された前記移動体の前記識別情報と、前記位置決定部によって決定された前記移動体の前記位置とを対応付けて登録する登録部と、
記撮像画像から前記移動体を特定可能であるか否かを決定することによって、前記撮像画像の撮像領域内の状況を決定する状況決定部と、
前記撮像画像から前記移動体を特定可能であると前記状況決定部が決定した場合に、予め定められた第1頻度で前記光源から前記光信号を出力するように前記移動体を制御し、前記撮像画像から前記移動体を特定不可能であると前記状況決定部が決定した場合に、前記第1頻度より高い頻度である、予め定められた第2頻度で前記光源から前記光信号を出力するように前記移動体を制御することによって、前記移動体を管理する移動体管理部と
を備える、情報処理装置。
An imaging unit that captures light output from a light source mounted on a moving object;
an identification information determination unit that uses an optical camera communication technology to analyze the light captured by the imaging unit to obtain an optical signal, and determines identification information of the moving object from the obtained optical signal;
a position determination unit that determines a position of the moving object based on an image captured by the imaging unit;
a registration unit that registers the identification information of the moving object determined by the identification information determination unit and the position of the moving object determined by the position determination unit in association with each other;
a situation determination unit that determines whether the moving object can be identified from the captured image, thereby determining a situation within an imaging area of the captured image;
a mobile object management unit that manages the moving object by controlling the moving object to output the light signal from the light source at a predetermined first frequency when the situation determination unit determines that the moving object can be identified from the captured image, and by controlling the moving object to output the light signal from the light source at a predetermined second frequency that is higher than the first frequency when the situation determination unit determines that the moving object cannot be identified from the captured image;
An information processing device comprising :
コンピュータを、請求項1から14のいずれか一項に記載の情報処理装置として機能させるためのプログラム。 A program for causing a computer to function as the information processing device according to any one of claims 1 to 14 . 請求項1から14のいずれか一項に記載の情報処理装置と、
前記移動体と
を備える、システム。
An information processing device according to any one of claims 1 to 14 ;
The system comprises:
コンピュータによって実行される情報処理方法であって、
移動体に搭載された光源から出力された光を撮像する撮像段階と、
光カメラ通信技術を用いて、前記撮像段階で撮像された前記光を解析して光信号を取得し、取得した前記光信号から前記移動体の識別情報を決定する識別情報決定段階と、
前記撮像段階で撮像された撮像画像に基づいて、前記移動体の位置を決定する位置決定段階と、
前記識別情報決定段階で決定された前記移動体の前記識別情報と、前記位置決定段階で決定された前記移動体の前記位置とを対応付けて登録する登録段階と
前記撮像画像の撮像領域内の状況を決定する状況決定段階と、
前記位置決定段階で決定された前記移動体の前記位置と、前記状況決定段階で決定された前記撮像領域内の前記状況とに基づいて、前記移動体の移動経路を決定する移動経路決定段階と、
前記移動体が前記移動経路決定段階で決定された前記移動体の前記移動経路を移動するように、前記移動体を管理する移動体管理段階と
備える、情報処理方法。
1. A computer-implemented information processing method, comprising:
An imaging step of imaging light output from a light source mounted on the moving object;
an identification information determination step of analyzing the light captured in the imaging step using an optical camera communication technology to obtain an optical signal, and determining identification information of the moving object from the obtained optical signal;
a position determination step of determining a position of the moving object based on the captured image captured in the imaging step;
a registration step of registering the identification information of the moving object determined in the identification information determination step and the location of the moving object determined in the location determination step in association with each other;
A situation determination step of determining a situation within an imaging area of the captured image;
a movement path determination step of determining a movement path of the moving object based on the position of the moving object determined in the position determination step and the situation in the imaging area determined in the situation determination step;
a moving object management step of managing the moving object so that the moving object moves along the moving path of the moving object determined in the moving path determination step;
An information processing method comprising :
コンピュータによって実行される情報処理方法であって、1. A computer-implemented information processing method, comprising:
移動体に搭載された光源から出力された光を撮像する撮像段階と、An imaging step of imaging light output from a light source mounted on the moving object;
光カメラ通信技術を用いて、前記撮像段階で撮像された前記光を解析して光信号を取得し、取得した前記光信号から前記移動体の識別情報を決定する識別情報決定段階と、an identification information determination step of analyzing the light captured in the imaging step using an optical camera communication technology to obtain an optical signal, and determining identification information of the moving object from the obtained optical signal;
前記撮像段階で撮像された撮像画像に基づいて、前記移動体の位置を決定する位置決定段階と、a position determination step of determining a position of the moving object based on the captured image captured in the imaging step;
前記識別情報決定段階で決定された前記移動体の前記識別情報と、前記位置決定段階で決定された前記移動体の前記位置とを対応付けて登録する登録段階と、a registration step of registering the identification information of the moving object determined in the identification information determination step and the location of the moving object determined in the location determination step in association with each other;
前記撮像画像から前記移動体を特定可能であるか否かを決定することによって、前記撮像画像の撮像領域内の状況を決定する状況決定段階と、a situation determination step of determining whether the moving object can be identified from the captured image, thereby determining a situation within an imaging area of the captured image;
前記撮像画像から前記移動体を特定可能であると前記状況決定段階で決定した場合に、予め定められた第1頻度で前記光源から前記光信号を出力するように前記移動体を制御し、前記撮像画像から前記移動体を特定不可能であると前記状況決定段階で決定した場合に、前記第1頻度より高い頻度である、予め定められた第2頻度で前記光源から前記光信号を出力するように前記移動体を制御することによって、前記移動体を管理する移動体管理段階とa moving object management step of managing the moving object by controlling the moving object to output the light signal from the light source at a predetermined first frequency when it is determined in the situation determination step that the moving object can be identified from the captured image, and by controlling the moving object to output the light signal from the light source at a predetermined second frequency that is higher than the first frequency when it is determined in the situation determination step that the moving object cannot be identified from the captured image;
を備える、情報処理方法。An information processing method comprising:
JP2022149256A 2022-09-20 2022-09-20 Information processing device, program, system, and information processing method Active JP7490724B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022149256A JP7490724B2 (en) 2022-09-20 2022-09-20 Information processing device, program, system, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022149256A JP7490724B2 (en) 2022-09-20 2022-09-20 Information processing device, program, system, and information processing method

Publications (2)

Publication Number Publication Date
JP2024043980A JP2024043980A (en) 2024-04-02
JP7490724B2 true JP7490724B2 (en) 2024-05-27

Family

ID=90480139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022149256A Active JP7490724B2 (en) 2022-09-20 2022-09-20 Information processing device, program, system, and information processing method

Country Status (1)

Country Link
JP (1) JP7490724B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7785867B1 (en) * 2024-07-26 2025-12-15 ソフトバンク株式会社 Communication device, program, and information processing device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190227557A1 (en) 2016-08-12 2019-07-25 4Dream Co., Ltd. Unmanned aerial vehicle including flight and photographing control device
JP6679052B2 (en) 2017-01-24 2020-04-15 株式会社オプティム MOBILE BODY, MOBILE BODY CONTROL METHOD, PROGRAM, AND MOBILE BODY CONTROL SYSTEM
JP2021008166A (en) 2019-06-28 2021-01-28 本田技研工業株式会社 Notification system, management system, notification method, and program
JP2021015638A (en) 2020-11-05 2021-02-12 日本電気株式会社 Flight vehicle, flight vehicle controller, flight vehicle control method, and flight vehicle control program
JP2022123104A (en) 2020-07-30 2022-08-23 カシオ計算機株式会社 Teaching data generation method, teaching data generation device and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190227557A1 (en) 2016-08-12 2019-07-25 4Dream Co., Ltd. Unmanned aerial vehicle including flight and photographing control device
JP6679052B2 (en) 2017-01-24 2020-04-15 株式会社オプティム MOBILE BODY, MOBILE BODY CONTROL METHOD, PROGRAM, AND MOBILE BODY CONTROL SYSTEM
JP2021008166A (en) 2019-06-28 2021-01-28 本田技研工業株式会社 Notification system, management system, notification method, and program
JP2022123104A (en) 2020-07-30 2022-08-23 カシオ計算機株式会社 Teaching data generation method, teaching data generation device and program
JP2021015638A (en) 2020-11-05 2021-02-12 日本電気株式会社 Flight vehicle, flight vehicle controller, flight vehicle control method, and flight vehicle control program

Also Published As

Publication number Publication date
JP2024043980A (en) 2024-04-02

Similar Documents

Publication Publication Date Title
EP3881226B1 (en) Object classification using extra-regional context
US10809376B2 (en) Systems and methods for detecting objects in underwater environments
EP3665510B1 (en) Positioning system, positioning method and storage medium
US20210199446A1 (en) Overhead view image generation
US11275965B2 (en) Method for generation of an augmented point cloud with point features from aggregated temporal 3D coordinate data, and related device
US20210404814A1 (en) Map Generation Using Two Sources of Sensor Data
US20180101744A1 (en) Spatio-temporal awareness engine for priority tree based region selection across multiple input cameras and multimodal sensor empowered awareness engine for target recovery and object path prediction
US11454716B2 (en) Systems and methods for adaptive gating in initialization of radar tracking
WO2017123768A1 (en) Methods and apparatus for unmanned aircraft-based object detection
JP2018109564A (en) Information processing apparatus, information processing method, and information processing program
CN113838125A (en) Target position determining method and device, electronic equipment and storage medium
JP7490724B2 (en) Information processing device, program, system, and information processing method
WO2025045113A1 (en) Method and apparatus for path planning and global localization in mapping
CN115421160A (en) Road edge detection method, device, equipment, vehicle and storage medium
CN113625764B (en) Unmanned aerial vehicle autonomous exploration method based on boundary driving, navigation system and unmanned aerial vehicle
CN108563221B (en) An autonomous driving method and its driving system based on visible light communication and ROS
US12099129B2 (en) Method and apparatus for determining a position of an unmanned vehicle, and unmanned aerial vehicle
CN111912418A (en) Method, device and medium for removing obstacles in non-drivable area of mobile carrier
Li et al. FreeDOM: Online dynamic object removal framework for static map construction based on conservative free space estimation
CN115373402A (en) Loader running control method, device and equipment and storage medium
JP7785867B1 (en) Communication device, program, and information processing device
CN119904513A (en) Pool cleaning system with video capture equipment
JP2024164457A (en) Data collection device, data collection method, computer program for data collection, and data collection instruction device
US20210302991A1 (en) Method and system for generating an enhanced field of view for an autonomous ground vehicle
US11804135B2 (en) Object recognition apparatus, object recognition method, and computer readable medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240326

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240515

R150 Certificate of patent or registration of utility model

Ref document number: 7490724

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150