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
JP7003096B2 - Optical wireless communication device, mobile body, program, and communication method - Google Patents
[go: Go Back, main page]

JP7003096B2 - Optical wireless communication device, mobile body, program, and communication method - Google Patents

Optical wireless communication device, mobile body, program, and communication method Download PDF

Info

Publication number
JP7003096B2
JP7003096B2 JP2019187841A JP2019187841A JP7003096B2 JP 7003096 B2 JP7003096 B2 JP 7003096B2 JP 2019187841 A JP2019187841 A JP 2019187841A JP 2019187841 A JP2019187841 A JP 2019187841A JP 7003096 B2 JP7003096 B2 JP 7003096B2
Authority
JP
Japan
Prior art keywords
wireless communication
optical wireless
communication device
data
light emitting
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
JP2019187841A
Other languages
Japanese (ja)
Other versions
JP2021064858A (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 JP2019187841A priority Critical patent/JP7003096B2/en
Publication of JP2021064858A publication Critical patent/JP2021064858A/en
Application granted granted Critical
Publication of JP7003096B2 publication Critical patent/JP7003096B2/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 optical wireless communication device, a mobile body, a program and a communication method.

光無線通信機能を搭載した移動体が知られていた。(例えば、特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]特開2018-166256号公報
A mobile body equipped with an optical wireless communication function was known. (See, for example, Patent Document 1).
[Prior Art Document]
[Patent Document]
[Patent Document 1] Japanese Unexamined Patent Publication No. 2018-166256

光無線通信を安定して実行することを支援する技術を提供することが望ましい。 It is desirable to provide technology that supports the stable execution of optical wireless communication.

本発明の第1の態様によれば、光無線通信装置が提供される。光無線通信装置は、複数の方向に光を発する発光部を備えてよい。光無線通信装置は、複数の方向からの光を受光する受光部を備えてよい。光無線通信装置は、他の光無線通信装置に対して送信する送信データに基づいて前記発光部の発光を制御することによって前記送信データを送信するデータ送信部を備えてよい。光無線通信装置は、前記受光部が受光した、他の光無線通信装置によって発光された光に基づいて、前記他の光無線通信装置からデータを受信するデータ受信部を備えてよい。 According to the first aspect of the present invention, an optical wireless communication device is provided. The optical wireless communication device may include a light emitting unit that emits light in a plurality of directions. The optical wireless communication device may include a light receiving unit that receives light from a plurality of directions. The optical wireless communication device may include a data transmission unit that transmits the transmission data by controlling the light emission of the light emitting unit based on the transmission data transmitted to another optical wireless communication device. The optical wireless communication device may include a data receiving unit that receives data from the other optical wireless communication device based on the light emitted by the other optical wireless communication device received by the light receiving unit.

上記受光部は、複数のカメラを有してよい。上記受光部は、アレイ化された受光素子を有してよい。上記受光部は、上記発光部が発する光を受光しないように、上記発光部よりも外側に配置されてよく、上記外側からの光を受光してよい。上記受光部は、全方位を撮像する全方位カメラを有してよい。上記発光部は、全方位に対して発光してよい。上記光無線通信装置は、上記光無線通信装置を識別する自機識別情報を格納する識別情報格納部を備えてよく、上記データ送信部は、送信元を上記自機識別情報とした上記送信データに基づいて上記発光部の発光を制御することによって上記送信データを送信してよい。上記データ送信部は、送信元を上記自機識別情報とし、宛先を1又は複数の他の光無線通信装置とした上記送信データを送信してよい。上記データ送信部は、送信元を上記自機識別情報とし、宛先を不特定多数とした上記送信データを送信してよい。上記データ受信部は、上記他の光無線通信装置から受信したデータの宛先に上記自機識別情報が含まれている場合に、上記データを受信データとして格納してよい。上記データ受信部は、上記他の光無線通信装置から受信したデータの宛先に上記自機識別情報が含まれていない場合、上記データを破棄してよい。 The light receiving unit may have a plurality of cameras. The light receiving unit may have an array of light receiving elements. The light receiving unit may be arranged outside the light emitting unit so as not to receive the light emitted by the light emitting unit, and may receive light from the outside. The light receiving unit may have an omnidirectional camera that captures an omnidirectional image. The light emitting unit may emit light in all directions. The optical wireless communication device may include an identification information storage unit that stores self-device identification information that identifies the optical wireless communication device, and the data transmission unit may use the transmission data whose source is the self-device identification information. The transmission data may be transmitted by controlling the light emission of the light emitting unit based on the above. The data transmission unit may transmit the transmission data with the transmission source as the own device identification information and the destination as one or a plurality of other optical wireless communication devices. The data transmission unit may transmit the transmission data in which the transmission source is the self-identification information and the destination is an unspecified number of people. The data receiving unit may store the data as received data when the destination of the data received from the other optical wireless communication device includes the own device identification information. If the destination of the data received from the other optical wireless communication device does not include the self-identification information, the data receiving unit may discard the data.

上記発光部は、それぞれが異なる波長の光を発光する複数の発光ユニットを有してよい。上記データ送信部は、上記複数の発光ユニットのそれぞれの発光を制御することによって、複数の他の光無線通信装置のそれぞれに対して送信データを送信してよい。上記光無線通信装置は、自機に対応する自機公開鍵及び自機秘密鍵を格納する鍵格納部を備えてよく、上記データ送信部は、上記発光部による発光を制御することによって他の光無線通信装置に対して上記自機公開鍵を送信してよく、上記データ受信部は、上記自機公開鍵によって暗号化されたデータを上記他の光無線通信装置から受信した場合に、上記自機秘密鍵によって上記データを復号化してよい。上記データ受信部は、他の光無線通信装置から上記他の光無線通信装置に対応する公開鍵を受信してよく、上記データ送信部は、上記他の光無線通信装置に対応する上記公開鍵によって暗号化した上記他の光無線通信装置に対する送信データを、上記発光部による発光を制御することによって上記他の光無線通信装置に送信してよい。上記光無線通信装置は、地上に配置された第1の発光装置の発光部によって発光された光を受光することによって受信した上記第1の発光装置の識別情報を含む第1発光装置データと、地上に配置された第2の発光装置の発光部によって発光された光を受光することによって受信した上記第2の発光装置の識別情報を含む第2発光装置データと、上記第1の発光装置の位置情報と、上記第2の発光装置の位置情報とに基づいて、上記光無線通信装置の位置情報を導出する位置情報導出部を備えてよい。上記光無線通信装置は、移動体に搭載されてよい。上記光無線通信装置は、水中を移動する水中移動体に搭載されてよい。 The light emitting unit may have a plurality of light emitting units, each of which emits light having a different wavelength. The data transmission unit may transmit transmission data to each of the plurality of other optical wireless communication devices by controlling the light emission of each of the plurality of light emitting units. The optical wireless communication device may include a key storage unit for storing the own unit public key and the own unit private key corresponding to the own unit, and the data transmission unit may control other light emission by the light emitting unit. The own device public key may be transmitted to the optical wireless communication device, and the data receiving unit may transmit the data encrypted by the own device public key from the other optical wireless communication device. The above data may be decrypted with the own machine private key. The data receiving unit may receive a public key corresponding to the other optical wireless communication device from another optical wireless communication device, and the data transmitting unit may receive the public key corresponding to the other optical wireless communication device. The transmission data to the other optical wireless communication device encrypted by the above may be transmitted to the other optical wireless communication device by controlling the light emission by the light emitting unit. The optical wireless communication device includes first light emitting device data including identification information of the first light emitting device received by receiving light emitted by a light emitting unit of the first light emitting device arranged on the ground. The second light emitting device data including the identification information of the second light emitting device received by receiving the light emitted by the light emitting unit of the second light emitting device arranged on the ground, and the first light emitting device. A position information derivation unit for deriving the position information of the optical wireless communication device based on the position information and the position information of the second light emitting device may be provided. The optical wireless communication device may be mounted on a mobile body. The optical wireless communication device may be mounted on an underwater mobile body that moves underwater.

本発明の第2の態様によれば、上記光無線通信装置を備える移動体が提供される。 According to the second aspect of the present invention, a mobile body including the optical wireless communication device is provided.

本発明の第3の態様によれば、コンピュータを、上記光無線通信装置として機能させるためのプログラムが提供される。 According to the third aspect of the present invention, a program for making a computer function as the optical wireless communication device is provided.

本発明の第4の態様によれば、複数の方向に光を発する発光部と、複数の方向からの光を受光する受光部を有する光無線通信装置によって実行される通信方法が提供される。通信方法は、他の光無線通信装置に対して送信する送信データに基づいて発光部の発光を制御することによって送信データを送信するデータ送信段階を備えてよい。通信方法は、受光部が受光した、他の光無線通信装置によって発光された光に基づいて、他の光無線通信装置からデータを受信するデータ受信段階を備えてよい。 According to a fourth aspect of the present invention, there is provided a communication method executed by an optical wireless communication device having a light emitting unit that emits light in a plurality of directions and a light receiving unit that receives light from a plurality of directions. The communication method may include a data transmission step of transmitting transmission data by controlling light emission of a light emitting unit based on transmission data transmitted to another optical wireless communication device. The communication method may include a data reception step of receiving data from another optical wireless communication device based on the light emitted by the other optical wireless communication device received by the light receiving unit.

なお、上記の発明の概要は、本発明の必要な特徴のすべてを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 The outline of the above invention does not list all the necessary features of the present invention. A subcombination of these feature groups can also be an invention.

光無線通信装置200の一例を概略的に示す。An example of the optical wireless communication device 200 is shown schematically. 無人航空機100による光無線通信の流れの一例を概略的に示す。An example of the flow of optical wireless communication by the unmanned aerial vehicle 100 is schematically shown. 無人航空機100による通信状況の一例を概略的に示す。An example of the communication situation by the unmanned aerial vehicle 100 is shown schematically. 無人航空機100による通信状況の一例を概略的に示す。An example of the communication situation by the unmanned aerial vehicle 100 is shown schematically. 無人航空機100による通信状況の一例を概略的に示す。An example of the communication situation by the unmanned aerial vehicle 100 is shown schematically. 無人航空機100による通信状況の一例を概略的に示す。An example of the communication situation by the unmanned aerial vehicle 100 is shown schematically. 無人航空機100による通信状況の一例を概略的に示す。An example of the communication situation by the unmanned aerial vehicle 100 is shown schematically. 光無線通信装置200の機能構成の一例を概略的に示す。An example of the functional configuration of the optical wireless communication device 200 is schematically shown. 水中移動体300の一例を概略的に示す。An example of the underwater mobile body 300 is schematically shown. 光無線通信装置200として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。An example of the hardware configuration of the computer 1200 functioning as the optical wireless communication device 200 is schematically shown.

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

図1は、光無線通信装置200の一例を概略的に示す。本実施形態に係る光無線通信装置200は、複数の方向に光を発する発光部と、複数の方向からの光を受光する受光部とを備え、発光部による発光によって他の光無線通信装置200に対してデータを送信し、受光部が受光した他の光無線通信装置200の光によってデータを受信する。光無線通信装置200は、移動体に搭載されてよい。 FIG. 1 schematically shows an example of an optical wireless communication device 200. The optical wireless communication device 200 according to the present embodiment includes a light emitting unit that emits light in a plurality of directions and a light receiving unit that receives light from a plurality of directions, and another optical wireless communication device 200 is provided with light emitted by the light emitting unit. Data is transmitted to the light receiving unit, and the data is received by the light of another optical wireless communication device 200 received by the light receiving unit. The optical wireless communication device 200 may be mounted on a mobile body.

図1に示す例では、光無線通信装置200は、無人航空機100に搭載されている。無人航空機100は、いわゆるドローンであってよい。図1に例示する光無線通信装置200は、LED212及びLED214と、カメラ222及びカメラ224とを有する。LED212及びLED214は発光部の一例であり、カメラ222及びカメラ224は受光部の一例である。 In the example shown in FIG. 1, the optical wireless communication device 200 is mounted on the unmanned aerial vehicle 100. The unmanned aerial vehicle 100 may be a so-called drone. The optical wireless communication device 200 illustrated in FIG. 1 has an LED 212 and an LED 214, and a camera 222 and a camera 224. The LED 212 and the LED 214 are examples of the light emitting unit, and the camera 222 and the camera 224 are examples of the light receiving unit.

図1に例示するLED212及びLED214のそれぞれは、3色の光を発光可能である。LED212及びLED214が発光する光の色の種類はこれに限らず、1つ又は2つであってもよく、また、4つ以上であってもよい。LED212が無人航空機100の上面側に配置され、LED214が無人航空機100の下面側に配置されることによって、光無線通信装置200から全方位に対して発光可能である。 Each of the LED 212 and the LED 214 exemplified in FIG. 1 can emit light of three colors. The type of the color of the light emitted by the LED 212 and the LED 214 is not limited to this, and may be one or two, or may be four or more. By arranging the LED 212 on the upper surface side of the unmanned aerial vehicle 100 and the LED 214 on the lower surface side of the unmanned aerial vehicle 100, light can be emitted from the optical wireless communication device 200 in all directions.

図1に例示するカメラ222及びカメラ224のそれぞれは、全方位を撮像可能なカメラである。カメラ222及びカメラ224は、全方位カメラ、全天球カメラ、全天周カメラ、及び360度カメラ等と呼ばれる場合がある。 Each of the camera 222 and the camera 224 exemplified in FIG. 1 is a camera capable of capturing an omnidirectional image. The camera 222 and the camera 224 may be referred to as an omnidirectional camera, an omnidirectional camera, an omnidirectional camera, a 360-degree camera, and the like.

図1に示す例では、カメラ222は、無人航空機100の一方の側面側に配置され、カメラ224は、無人航空機100の他方の側面側に配置されている。光無線通信装置200は、カメラ222によって撮像された画像とカメラ224によって撮像された画像とを合成した撮像画像を取得可能である。 In the example shown in FIG. 1, the camera 222 is arranged on one side surface side of the unmanned aerial vehicle 100, and the camera 224 is arranged on the other side surface side of the unmanned aerial vehicle 100. The optical wireless communication device 200 can acquire an captured image obtained by synthesizing an image captured by the camera 222 and an image captured by the camera 224.

光無線通信装置200がカメラ222及びカメラ224のいずれか一方のみを有する場合、無人航空機100の機体方向が死角になる。それに対して、カメラ222によって撮像された画像とカメラ224によって撮像された画像とを合成することによって、より死角の少ない撮像画像を取得することができる。 When the optical wireless communication device 200 has only one of the camera 222 and the camera 224, the airframe direction of the unmanned aerial vehicle 100 becomes a blind spot. On the other hand, by synthesizing the image captured by the camera 222 and the image captured by the camera 224, it is possible to acquire an captured image having a smaller blind spot.

光無線通信装置200は、他の光無線通信装置200に対して送信する送信データに基づいてLED212及びLED214の少なくともいずれかの発光を制御することによって、他の光無線通信装置200に送信データを送信してよい。また、光無線通信装置200は、カメラ222及びカメラ224によって受光した、他の光無線通信装置200によって発光された光に基づいて、当該他の光無線通信装置200からデータを受信してよい。 The optical wireless communication device 200 transmits transmission data to the other optical wireless communication device 200 by controlling the light emission of at least one of the LED 212 and the LED 214 based on the transmission data transmitted to the other optical wireless communication device 200. You may send. Further, the optical wireless communication device 200 may receive data from the other optical wireless communication device 200 based on the light emitted by the other optical wireless communication device 200 received by the camera 222 and the camera 224.

一般的な光無線通信は指向性が非常に高く、光軸が合っているときしか通信できないという課題がある。それに対して、図1に例示する光無線通信装置200は、全方位に対して発光し、全方位を撮像可能なカメラによって光無線の光源を捉えることにより、光軸合わせの不要な光無線通信を実現することができる。 General optical wireless communication has a very high directivity, and there is a problem that communication can be performed only when the optical axes are aligned. On the other hand, the optical wireless communication device 200 illustrated in FIG. 1 emits light in all directions and captures the optical wireless light source by a camera capable of capturing an image in all directions, so that optical wireless communication that does not require optical axis alignment is unnecessary. Can be realized.

なお、光無線通信装置200は、カメラ222及びカメラ224の一方のみを備えてもよい。また、光無線通信装置200は、3つ以上の全方位カメラを備えてもよい。また、光無線通信装置200は、いわゆる超広角カメラを複数備えて、複数の超広角カメラによって撮像された画像を合成することによって、全方位の撮像画像を取得してもよい。複数の超広角カメラは、例えば、無人航空機100の機体の各場所に埋め込まれる。 The optical wireless communication device 200 may include only one of the camera 222 and the camera 224. Further, the optical wireless communication device 200 may include three or more omnidirectional cameras. Further, the optical wireless communication device 200 may include a plurality of so-called ultra-wide-angle cameras and acquire images captured in all directions by synthesizing images captured by the plurality of ultra-wide-angle cameras. The plurality of ultra-wide-angle cameras are embedded in each location of the aircraft of the unmanned aerial vehicle 100, for example.

光無線通信装置200の受光部は、発光部が発する光をできるだけ受光しないことが望ましい。図1では、LED212及びカメラ222からの光を極力受光しないように、カメラ222及びカメラ224を無人航空機100の側面側に配置している。 It is desirable that the light receiving unit of the optical wireless communication device 200 does not receive as much light as possible from the light emitting unit. In FIG. 1, the camera 222 and the camera 224 are arranged on the side surface side of the unmanned aerial vehicle 100 so as not to receive the light from the LED 212 and the camera 222 as much as possible.

光無線通信装置200は、全方位カメラではなく、特定の方向を撮像可能なカメラを複数備えて、当該複数のカメラを発光部よりも外側に配置して外側からの光を受光するようにしてもよい。これにより、受光部が、発光部によって発せられる光を直接受光しないようにできる。 The optical wireless communication device 200 is not an omnidirectional camera, but is provided with a plurality of cameras capable of capturing a specific direction, and the plurality of cameras are arranged outside the light emitting unit to receive light from the outside. It is also good. As a result, the light receiving unit can be prevented from directly receiving the light emitted by the light emitting unit.

光無線通信装置200は、カメラに代えて、アレイ化した受光素子を全天球カバーできるように配置することで、他の光無線通信装置200が発する光をどの角度からでも受光できるようにしてもよい。光無線通信装置200は、1又は複数のカメラと、アレイ化した受光素子とを併用してもよい。 In the optical wireless communication device 200, instead of the camera, the arrayed light receiving elements are arranged so as to cover the whole celestial sphere so that the light emitted by the other optical wireless communication device 200 can be received from any angle. It is also good. The optical wireless communication device 200 may use one or a plurality of cameras in combination with an array of light receiving elements.

図2は、無人航空機100による光無線通信の流れの一例を概略的に示す。ここでは、図1に示すように、無人航空機100の周辺に無人航空機182、無人航空機184、及び無人航空機186が位置している状況で、無人航空機100が無人航空機184と通信する場合について説明する。 FIG. 2 schematically shows an example of the flow of optical wireless communication by the unmanned aerial vehicle 100. Here, a case where the unmanned aerial vehicle 100 communicates with the unmanned aerial vehicle 184 will be described in a situation where the unmanned aerial vehicle 182, the unmanned aerial vehicle 184, and the unmanned aerial vehicle 186 are located around the unmanned aerial vehicle 100 as shown in FIG. ..

無人航空機100、無人航空機182、無人航空機184、及び無人航空機186のそれぞれに搭載されている光無線通信装置200は、飛行中、断続的に自身の識別情報を光無線通信によってブロードキャストしてよい。これにより、複数の光無線通信装置200のそれぞれが、それぞれの存在を把握することができる。識別情報を送信するタイミングは、定期的であってよく、また、非定期的であってもよい。 The optical wireless communication device 200 mounted on each of the unmanned aerial vehicle 100, the unmanned aerial vehicle 182, the unmanned aerial vehicle 184, and the unmanned aerial vehicle 186 may intermittently broadcast its identification information by optical wireless communication during flight. As a result, each of the plurality of optical wireless communication devices 200 can grasp the existence of each. The timing of transmitting the identification information may be periodic or irregular.

ステップ(ステップをSと省略して記載する場合がある。)102では、無人航空機182が、自身の識別情報である「B」を光無線通信によってブロードキャストし、無人航空機100、無人航空機184、及び無人航空機186が受信する。S104では、無人航空機184が、自身の識別情報である「C」を光無線通信によってブロードキャストし、無人航空機100、無人航空機182、及び無人航空機186が受信する。 In step 102 (the step may be abbreviated as S) 102, the unmanned aerial vehicle 182 broadcasts its own identification information "B" by optical wireless communication, and the unmanned aerial vehicle 100, the unmanned aerial vehicle 184, and the unmanned aerial vehicle 184. Unmanned aerial vehicle 186 receives. In S104, the unmanned aerial vehicle 184 broadcasts its own identification information "C" by optical wireless communication, and the unmanned aerial vehicle 100, the unmanned aerial vehicle 182, and the unmanned aerial vehicle 186 receive it.

S106では、無人航空機186が、自身の識別情報である「D」を光無線通信によってブロードキャストし、無人航空機100、無人航空機182、及び無人航空機184が受信する。S108では、無人航空機100が、自身の識別情報である「A」を光無線通信によってブロードキャストし、無人航空機182、無人航空機184、及び無人航空機186が受信する。 In S106, the unmanned aerial vehicle 186 broadcasts its own identification information "D" by optical wireless communication, and the unmanned aerial vehicle 100, the unmanned aerial vehicle 182, and the unmanned aerial vehicle 184 receive it. In S108, the unmanned aerial vehicle 100 broadcasts its own identification information "A" by optical wireless communication, and the unmanned aerial vehicle 182, the unmanned aerial vehicle 184, and the unmanned aerial vehicle 186 receive it.

S110では、無人航空機100が、送信元を「A」、宛先を「C」とした通信開始要求信号と、無人航空機100に対応する公開鍵Aとを光無線通信によって送信し、無人航空機182、無人航空機184、及び無人航空機186が受信する。無人航空機184は、宛先が自身の識別情報と一致することから、受信したデータを格納する。無人航空機182及び無人航空機184は、宛先が自身の識別情報と異なることから、受信したデータを破棄する。 In S110, the unmanned aerial vehicle 100 transmits a communication start request signal having a source of "A" and a destination of "C" and a public key A corresponding to the unmanned aerial vehicle 100 by optical radio communication, and the unmanned aerial vehicle 182, Received by unmanned aerial vehicle 184 and unmanned aerial vehicle 186. The unmanned aerial vehicle 184 stores the received data because the destination matches its own identification information. The unmanned aerial vehicle 182 and the unmanned aerial vehicle 184 discard the received data because the destination is different from their own identification information.

S112では、無人航空機184が、送信元を「C」、宛先を「A」とした通信開始許可信号と、無人航空機184に対応する公開鍵Cとを光無線通信によって送信し、無人航空機100、無人航空機182、及び無人航空機186が受信する。これにより、無人航空機100と無人航空機184との間で通信が開始される。無人航空機182及び無人航空機186は、宛先が自身の識別情報と異なることから、受信したデータを破棄する。 In S112, the unmanned aerial vehicle 184 transmits a communication start permission signal having a source of "C" and a destination of "A" and a public key C corresponding to the unmanned aerial vehicle 184 by optical radio communication, and the unmanned aerial vehicle 100, Received by unmanned aerial vehicle 182 and unmanned aerial vehicle 186. As a result, communication is started between the unmanned aerial vehicle 100 and the unmanned aerial vehicle 184. The unmanned aerial vehicle 182 and the unmanned aerial vehicle 186 discard the received data because the destination is different from their own identification information.

S114では、無人航空機100が、無人航空機184に対して送信する送信データを、S112において受信した公開鍵Cによって暗号化した暗号化送信データを、送信元を「A」、宛先を「C」として光無線通信によって送信し、無人航空機182、無人航空機184、及び無人航空機186が受信する。無人航空機184は、公開鍵Cに対応する秘密鍵Cによって暗号化送信データを復号化する。 In S114, the transmission data transmitted by the unmanned aerial vehicle 100 to the unmanned aerial vehicle 184 is encrypted by the public key C received in S112, and the transmission data is encrypted with the source as "A" and the destination as "C". It is transmitted by optical wireless communication and is received by the unmanned aerial vehicle 182, the unmanned aerial vehicle 184, and the unmanned aerial vehicle 186. The unmanned aerial vehicle 184 decrypts the encrypted transmission data by the private key C corresponding to the public key C.

無人航空機182及び無人航空機186は、宛先が自身の識別情報と異なることから、受信したデータを破棄する。なお、無人航空機182及び無人航空機186は、公開鍵Cに対応する秘密鍵Cを有していないことから、暗号化送信データを復号化することはできない。 The unmanned aerial vehicle 182 and the unmanned aerial vehicle 186 discard the received data because the destination is different from their own identification information. Since the unmanned aerial vehicle 182 and the unmanned aerial vehicle 186 do not have the private key C corresponding to the public key C, the encrypted transmission data cannot be decrypted.

S116では、無人航空機184が、無人航空機100に対して送信する送信データを、S110において受信した公開鍵Aによって暗号化した暗号化送信データを、送信元を「C」、宛先を「A」として光無線通信によって送信し、無人航空機100、無人航空機182、及び無人航空機186が受信する。無人航空機100は、公開鍵Aに対応する秘密鍵Aによって暗号化送信データを復号化する。 In S116, the transmission data transmitted by the unmanned aerial vehicle 184 to the unmanned aerial vehicle 100 is encrypted by the public key A received in S110, and the transmission data is encrypted with the source as "C" and the destination as "A". It is transmitted by optical wireless communication and is received by the unmanned aerial vehicle 100, the unmanned aerial vehicle 182, and the unmanned aerial vehicle 186. The unmanned aerial vehicle 100 decrypts the encrypted transmission data by the private key A corresponding to the public key A.

無人航空機182及び無人航空機186は、宛先が自身の識別情報と異なることから、受信したデータを破棄する。なお、無人航空機182及び無人航空機186は、公開鍵Aに対応する秘密鍵Aを有していないことから、暗号化送信データを復号化することはできない。 The unmanned aerial vehicle 182 and the unmanned aerial vehicle 186 discard the received data because the destination is different from their own identification information. Since the unmanned aerial vehicle 182 and the unmanned aerial vehicle 186 do not have the private key A corresponding to the public key A, the encrypted transmission data cannot be decrypted.

図2に示したように、それぞれの無人航空機100が自身に対応する公開鍵を光無線通信によって他の無人航空機100に提供することによって、通信相手以外の無人航空機100に通信の内容が漏れてしまうことを防止できる。なお、図2では、通信開始要求信号及び通信開始許可信号とともに公開鍵を送信する場合を例に挙げたが、これに限らない。無人航空機100は、自身の識別情報を断続的にブロードキャストするときに、公開鍵を合わせて送信してもよい。また、無人航空機100は、任意のタイミングで公開鍵を他の無人航空機100に対して光無線通信によって送信してもよい。 As shown in FIG. 2, when each unmanned aerial vehicle 100 provides a public key corresponding to itself to another unmanned aerial vehicle 100 by optical wireless communication, the content of communication leaks to the unmanned aerial vehicle 100 other than the communication partner. It can be prevented from being stored. In FIG. 2, the case where the public key is transmitted together with the communication start request signal and the communication start permission signal has been given as an example, but the present invention is not limited to this. The unmanned aerial vehicle 100 may also transmit the public key when broadcasting its identification information intermittently. Further, the unmanned aerial vehicle 100 may transmit the public key to another unmanned aerial vehicle 100 by optical wireless communication at an arbitrary timing.

図3は、無人航空機100による通信状況の一例を概略的に示す。図1及び図2において示したように、本実施形態に係る無人航空機100は、いずれの方位に位置する他の無人航空機100とでも光無線通信を実行することができる。しかし、図3に示すように、山等の遮蔽物が存在する場合、無人航空機100と無人航空機184とは直接光無線通信をすることができない。 FIG. 3 schematically shows an example of the communication situation by the unmanned aerial vehicle 100. As shown in FIGS. 1 and 2, the unmanned aerial vehicle 100 according to the present embodiment can execute optical wireless communication with another unmanned aerial vehicle 100 located in any direction. However, as shown in FIG. 3, when a shield such as a mountain exists, the unmanned aerial vehicle 100 and the unmanned aerial vehicle 184 cannot directly perform optical wireless communication.

無人航空機100は、LOS(Line Of Sight)内に存在しない他の無人航空機100との間であっても、お互いのLOSに存在する無人航空機100があれば、マルチホップ通信をすることができる。図3に示す例において、無人航空機100は、無人航空機184と直接光無線通信をすることができないが、無人航空機182を介して通信することができる。 The unmanned aerial vehicle 100 can perform multi-hop communication even with other unmanned aerial vehicles 100 that do not exist in the LOS (Line Of Site) if there are unmanned aerial vehicles 100 existing in each other's LOS. In the example shown in FIG. 3, the unmanned aerial vehicle 100 cannot directly communicate with the unmanned aerial vehicle 184 by optical wireless communication, but can communicate with the unmanned aerial vehicle 182 via the unmanned aerial vehicle 182.

無人航空機100が、無人航空機184との通信の中継を無人航空機182に依頼する方法は、任意の方法であってよい。例えば、無人航空機100は、無人航空機184がLOS内に存在しない場合に、無人航空機184との通信の中継要求信号を光無線通信によってブロードキャストする。当該中継要求信号は、無人航空機184の識別情報を含む。無人航空機100から中継要求信号を受信した他の無人航空機100のうち、無人航空機184がLOS内に存在し、中継を実行可能な無人航空機100は、中継許可信号を光無線通信によって無人航空機100に送信する。 The method in which the unmanned aerial vehicle 100 requests the unmanned aerial vehicle 182 to relay the communication with the unmanned aerial vehicle 184 may be any method. For example, the unmanned aerial vehicle 100 broadcasts a relay request signal for communication with the unmanned aerial vehicle 184 by optical wireless communication when the unmanned aerial vehicle 184 does not exist in the LOS. The relay request signal includes identification information of the unmanned aerial vehicle 184. Among the other unmanned aerial vehicles 100 that received the relay request signal from the unmanned aerial vehicle 100, the unmanned aerial vehicle 184 exists in the LOS and the unmanned aerial vehicle 100 capable of performing the relay transmits the relay permission signal to the unmanned aerial vehicle 100 by optical wireless communication. Send.

図3に示す例では、無人航空機182が、中継許可信号を無人航空機100に送信する。無人航空機182は、無人航空機100と無人航空機184との通信を中継する旨を無人航空機184に通知してよい。その後、無人航空機100と無人航空機184とは、無人航空機182を介して通信を実行する。 In the example shown in FIG. 3, the unmanned aerial vehicle 182 transmits a relay permission signal to the unmanned aerial vehicle 100. The unmanned aerial vehicle 182 may notify the unmanned aerial vehicle 184 that the communication between the unmanned aerial vehicle 100 and the unmanned aerial vehicle 184 is relayed. After that, the unmanned aerial vehicle 100 and the unmanned aerial vehicle 184 perform communication via the unmanned aerial vehicle 182.

図4は、無人航空機100による通信状況の一例を概略的に示す。無人航空機100は、上空を任意の方向に移動することもできるので、第1の無人航空機100と第2の無人航空機100とが光無線通信を開始しようとするときや実行している間に、第3の無人航空機100によって遮られてしまう可能性がある。 FIG. 4 schematically shows an example of the communication situation by the unmanned aerial vehicle 100. The unmanned aerial vehicle 100 can also move in any direction over the sky, so that when the first unmanned aerial vehicle 100 and the second unmanned aerial vehicle 100 are about to initiate optical wireless communication or while they are executing. It may be blocked by the third unmanned aerial vehicle 100.

本実施形態に係る無人航空機100は、光無線通信の通信相手との間に、他の無人航空機100が位置する場合、当該他の無人航空機100に、通信相手との通信を中継させてもよい。例えば、図4に示す例において、無人航空機100と無人航空機184とが光無線通信をする場合において、無人航空機100と無人航空機184との間に無人航空機182が移動してくることを検知した場合に、無人航空機100は、無人航空機184との通信を中継する中継要求信号を無人航空機182に送信する。 When another unmanned aerial vehicle 100 is located between the unmanned aerial vehicle 100 according to the present embodiment and the communication partner of optical wireless communication, the other unmanned aerial vehicle 100 may relay the communication with the communication partner. .. For example, in the example shown in FIG. 4, when the unmanned aerial vehicle 100 and the unmanned aerial vehicle 184 perform optical radio communication, it is detected that the unmanned aerial vehicle 182 moves between the unmanned aerial vehicle 100 and the unmanned aerial vehicle 184. In addition, the unmanned aerial vehicle 100 transmits a relay request signal for relaying communication with the unmanned aerial vehicle 184 to the unmanned aerial vehicle 182.

無人航空機182は、中継を実行可能な場合、中継許可信号を無人航空機100に送信する。無人航空機182は、無人航空機100と無人航空機184との通信を中継する旨を無人航空機184に通知してよい。その後、無人航空機100と無人航空機184とは、無人航空機182を介して通信を実行する。 The unmanned aerial vehicle 182 transmits a relay permission signal to the unmanned aerial vehicle 100 when the relay can be executed. The unmanned aerial vehicle 182 may notify the unmanned aerial vehicle 184 that the communication between the unmanned aerial vehicle 100 and the unmanned aerial vehicle 184 is relayed. After that, the unmanned aerial vehicle 100 and the unmanned aerial vehicle 184 perform communication via the unmanned aerial vehicle 182.

図5は、無人航空機100による通信状況の一例を概略的に示す。図5に示す例において、無人航空機100は、LED42を有する無線基地局40と光無線通信を実行する。 FIG. 5 schematically shows an example of a communication situation by the unmanned aerial vehicle 100. In the example shown in FIG. 5, the unmanned aerial vehicle 100 performs optical wireless communication with a radio base station 40 having an LED 42.

無人航空機100は、例えば、無線基地局40から、光無線通信によって無線基地局40の位置情報を受信する。また、無人航空機100は、例えば、無線基地局40及びネットワーク20を介して、管理サーバ30と通信してもよい。無人航空機100は、例えば管理サーバ30から、飛行に関する指示や、天候情報等を受信する。 The unmanned aerial vehicle 100 receives, for example, the position information of the radio base station 40 from the radio base station 40 by optical wireless communication. Further, the unmanned aerial vehicle 100 may communicate with the management server 30 via, for example, the radio base station 40 and the network 20. The unmanned aerial vehicle 100 receives, for example, flight instructions, weather information, and the like from the management server 30.

無人航空機100と無線基地局40とは、通常時は電波による通信を実行することができるが、電波妨害や遮蔽物の陰等で電波通信が実行できなかったり、通信品質が極端に低い場合がある。そのような場合に、無人航空機100と無線基地局40とが光無線通信を実行することによって、無人航空機100と無線基地局40との通信を補完することができる。なお、無線基地局40は、LED42に代えて、ストロボライト、LiDAR(Light Detection and Ranging)による赤外線レーザ等を用いてもよい。 The unmanned aerial vehicle 100 and the radio base station 40 can normally perform radio wave communication, but radio wave communication may not be performed due to jamming or the shadow of a shield, or the communication quality may be extremely low. be. In such a case, the communication between the unmanned aerial vehicle 100 and the radio base station 40 can be complemented by the unmanned aerial vehicle 100 and the radio base station 40 performing optical wireless communication. In addition, the radio base station 40 may use a strobe light, an infrared laser by LiDAR (Light Detection and Ringing), or the like instead of the LED 42.

図6は、光無線通信装置200による通信状況の一例を概略的に示す。無人航空機100は、少なくとも2つの無線基地局40と光無線通信を実行できる場合に、3角測量アルゴリズムを用いることによって、自機の位置情報を導出可能である。 FIG. 6 schematically shows an example of the communication status by the optical wireless communication device 200. The unmanned aerial vehicle 100 can derive the position information of its own aircraft by using a triangular survey algorithm when it can execute optical wireless communication with at least two radio base stations 40.

無人航空機100は、複数の無線基地局40のそれぞれの位置情報を予め格納していてよい。無人航空機100は、2つの無線基地局40のそれぞれから、無線基地局40の識別情報を受信した場合に、格納している情報を参照して、2つの無線基地局40の位置情報を取得する。なお、無人航空機100は、光無線通信によって、2つの無線基地局40のそれぞれから、2つの無線基地局40のそれぞれの位置情報を受信してもよい。 The unmanned aerial vehicle 100 may store the position information of each of the plurality of radio base stations 40 in advance. When the unmanned aerial vehicle 100 receives the identification information of the radio base station 40 from each of the two radio base stations 40, the unmanned aerial vehicle 100 refers to the stored information and acquires the position information of the two radio base stations 40. .. The unmanned aerial vehicle 100 may receive the position information of each of the two radio base stations 40 from each of the two radio base stations 40 by optical wireless communication.

無人航空機100は、例えば、2つの無線基地局40との光無線通信によって、2つの無線基地局40から時刻を受信して、時刻のずれによる3角測量によって、光無線通信装置200の位置情報を導出する。無線基地局40の位置は高精度に特定することができるので、無人航空機100は、高精度に自機の位置を特定することができる。 The unmanned aircraft 100 receives time from two wireless base stations 40 by optical wireless communication with, for example, two wireless base stations 40, and the position information of the optical wireless communication device 200 is obtained by a triangular survey due to a time lag. Is derived. Since the position of the radio base station 40 can be specified with high accuracy, the unmanned aerial vehicle 100 can specify the position of its own aircraft with high accuracy.

図7は、無人航空機100による通信状況の一例を概略的に示す。本実施形態に係る無人航空機100は、光無線通信装置200を有する任意の装置や機器との間でデータを送受信することができる。図7に示す例において、無人航空機100は、無人航空機182と、自動車70との間でデータを送受信することができる。自動車70は、LED72、カメラ74及びカメラ76を有する。 FIG. 7 schematically shows an example of the communication situation by the unmanned aerial vehicle 100. The unmanned aerial vehicle 100 according to the present embodiment can transmit and receive data to and from any device or device having an optical wireless communication device 200. In the example shown in FIG. 7, the unmanned aerial vehicle 100 can transmit and receive data between the unmanned aerial vehicle 182 and the automobile 70. The automobile 70 has an LED 72, a camera 74, and a camera 76.

また、無人航空機100は、発光部を有する任意の装置や機器から、データを受信することができる。図7に示す例において、無人航空機100は、LED42を有する無線基地局40、LED52を有するコントローラ50、及びLED62を有するドローンポート60からデータを受信することができる。無線基地局40、コントローラ50及びドローンポート60が受光部を有することによって、無人航空機100は、無線基地局40、コントローラ50及びドローンポート60との間でデータを送受信することもできる。 Further, the unmanned aerial vehicle 100 can receive data from any device or device having a light emitting unit. In the example shown in FIG. 7, the unmanned aerial vehicle 100 can receive data from a radio base station 40 having an LED 42, a controller 50 having an LED 52, and a drone port 60 having an LED 62. By having the radio base station 40, the controller 50 and the drone port 60 having a light receiving unit, the unmanned aerial vehicle 100 can also transmit and receive data to and from the radio base station 40, the controller 50 and the drone port 60.

無人航空機100は、例えば、無線基地局40との間で光無線通信を実行することによって、無線基地局40を介して、ネットワーク20上の管理サーバ30と通信し得る。また、例えば、無人航空機100がコントローラ50との間で光無線通信を実行することによって、操縦者54による無人航空機100の操縦が可能となる。 The unmanned aerial vehicle 100 may communicate with the management server 30 on the network 20 via the radio base station 40, for example, by performing optical wireless communication with the radio base station 40. Further, for example, when the unmanned aerial vehicle 100 executes optical wireless communication with the controller 50, the unmanned aerial vehicle 100 can be operated by the operator 54.

また、例えば、無人航空機100とドローンポート60とが光無線通信によって通信することによって、ドローンポート60が、無人航空機100の離着陸をサポートすることができる。また、例えば、無人航空機100と自動車70とが光無線通信によって通信することによって、位置情報、天候情報、及び渋滞情報等を、無人航空機100と自動車70との間で送受信することができる。 Further, for example, the drone port 60 can support the takeoff and landing of the unmanned aerial vehicle 100 by communicating the unmanned aerial vehicle 100 and the drone port 60 by optical wireless communication. Further, for example, by communicating between the unmanned aerial vehicle 100 and the automobile 70 by optical wireless communication, position information, weather information, traffic jam information, and the like can be transmitted and received between the unmanned aerial vehicle 100 and the automobile 70.

また、例えば、光無線通信装置200を備えた自動車70同士が光無線通信を実行してもよい。また、他の任意の組み合わせで、光無線通信装置200を備えた対象同士が光無線通信を実行してもよい。 Further, for example, the automobiles 70 equipped with the optical wireless communication device 200 may execute optical wireless communication. Further, in any other combination, the objects provided with the optical wireless communication device 200 may execute optical wireless communication.

図8は、光無線通信装置200の機能構成の一例を概略的に示す。光無線通信装置200は、発光部210、受光部220、格納部230、データ送信部232、データ受信部234、追跡部236、及び位置情報導出部238を備える。 FIG. 8 schematically shows an example of the functional configuration of the optical wireless communication device 200. The optical wireless communication device 200 includes a light emitting unit 210, a light receiving unit 220, a storage unit 230, a data transmitting unit 232, a data receiving unit 234, a tracking unit 236, and a position information derivation unit 238.

発光部210は、複数の方向に光を発する。発光部210は、全方位に対して発光してもよい。発光部210が発する光の種類は任意の種類であってよい。発光部210は、例えば、赤外線から可視光線までの間の波長の光を発する。 The light emitting unit 210 emits light in a plurality of directions. The light emitting unit 210 may emit light in all directions. The type of light emitted by the light emitting unit 210 may be any type. The light emitting unit 210 emits light having a wavelength between infrared rays and visible light, for example.

発光部210は、1又は複数の発光ユニットを有してよい。1又は複数の発光ユニットは、光無線通信装置200を搭載する移動体に配置されてよい。1又は複数の発光ユニットは、移動体を中心に全方位に発光できるように配置されてよい。 The light emitting unit 210 may have one or more light emitting units. One or a plurality of light emitting units may be arranged in a mobile body on which the optical wireless communication device 200 is mounted. The one or more light emitting units may be arranged so as to be able to emit light in all directions around the moving body.

発光部210は、異なる波長の複数の光を発光してもよい。発光部210は、例えば、それぞれが異なる波長の光を発する複数の発光ユニットを備える。 The light emitting unit 210 may emit a plurality of lights having different wavelengths. The light emitting unit 210 includes, for example, a plurality of light emitting units, each of which emits light having a different wavelength.

受光部220は、複数の方向からの光を受光する。受光部220は、例えば、複数のカメラを有する。また、受光部220は、例えば、アレイ化された受光素子を有する。受光素子の例として、光電子倍増管、フォトトランジスタ、フォトダイオード、及びアバランシェ・フォトダイオード等が挙げられる。複数のカメラ及びアレイ化された受光素子は、発光部210が発する光を受光しないように、発光部210よりも外側に配置され、外側からの光を受光してよい。 The light receiving unit 220 receives light from a plurality of directions. The light receiving unit 220 has, for example, a plurality of cameras. Further, the light receiving unit 220 has, for example, an array of light receiving elements. Examples of the light receiving element include a photomultiplier tube, a phototransistor, a photodiode, an avalanche photodiode, and the like. The plurality of cameras and the arrayed light receiving elements may be arranged outside the light emitting unit 210 so as not to receive the light emitted by the light emitting unit 210, and may receive the light from the outside.

受光部220は、全方位を撮像可能な全方位カメラを有してもよい。受光部220は、1又は複数の全方位カメラを有してよい。1又は複数の全方位カメラは、発光部210が発する光を極力受光しないように配置されてよい。 The light receiving unit 220 may have an omnidirectional camera capable of capturing an omnidirectional image. The light receiving unit 220 may have one or more omnidirectional cameras. The one or more omnidirectional cameras may be arranged so as not to receive the light emitted by the light emitting unit 210 as much as possible.

格納部230は、各種データを格納する。格納部230は、例えば、光無線通信装置200を識別する自機識別情報を格納する。光無線通信装置200の自機識別情報は、光無線通信装置200を搭載している移動体の識別情報であってもよい。格納部230は、識別情報格納部の一例であってよい。 The storage unit 230 stores various data. The storage unit 230 stores, for example, own unit identification information for identifying the optical wireless communication device 200. The own device identification information of the optical wireless communication device 200 may be the identification information of the mobile body on which the optical wireless communication device 200 is mounted. The storage unit 230 may be an example of the identification information storage unit.

格納部230は、光無線通信装置200に対応する自機公開鍵及び自機秘密鍵を格納してよい。格納部230は、鍵格納部の一例であってよい。 The storage unit 230 may store the own machine public key and the own machine private key corresponding to the optical wireless communication device 200. The storage unit 230 may be an example of a key storage unit.

格納部230は、複数の無線基地局40のそれぞれの位置情報を格納してよい。受光部220がカメラを有する場合、格納部230は、受光部220によって撮像された撮像画像を格納してもよい。 The storage unit 230 may store the position information of each of the plurality of radio base stations 40. When the light receiving unit 220 has a camera, the storage unit 230 may store the captured image captured by the light receiving unit 220.

データ送信部232は、他の光無線通信装置200に対して送信する送信データに基づいて発光部210の発光を制御することによって、他の光無線通信装置200に送信データを送信する。発光によるデータの送信は、任意の手法で行われてよい。例えば、発光パターンの違いによってデータを送信する明滅信号が用いられる。データ送信部232は、複数の他の光無線通信装置200に対して、時分割で送信データを送信してよい。 The data transmission unit 232 transmits the transmission data to the other optical wireless communication device 200 by controlling the light emission of the light emitting unit 210 based on the transmission data transmitted to the other optical wireless communication device 200. Data transmission by light emission may be performed by any method. For example, a blinking signal that transmits data depending on the difference in emission pattern is used. The data transmission unit 232 may transmit transmission data to a plurality of other optical wireless communication devices 200 in a time-division manner.

データ送信部232は、例えば、格納部230に格納されている自機識別情報を断続的に他の光無線通信装置200に対してブロードキャストする。データ送信部232は、例えば、自機識別情報を含み、宛先を不特定多数とした送信データを発光部210を用いた光無線通信によって送信する。 The data transmission unit 232, for example, intermittently broadcasts the own device identification information stored in the storage unit 230 to another optical wireless communication device 200. The data transmission unit 232, for example, transmits transmission data including own machine identification information and having an unspecified number of destinations by optical wireless communication using the light emitting unit 210.

データ送信部232は、ユニキャスト形式で送信データを送信してよい。データ送信部232は、送信元を自機識別情報とし、宛先を他の光無線通信装置200の識別情報とした送信データを発光部210による光無線通信によって送信してよい。 The data transmission unit 232 may transmit transmission data in a unicast format. The data transmission unit 232 may transmit transmission data in which the transmission source is the own device identification information and the destination is the identification information of another optical wireless communication device 200 by optical wireless communication by the light emitting unit 210.

データ送信部232は、マルチキャスト形式で送信データを送信してよい。データ送信部232は、送信元を自機識別情報とし、宛先を複数の他の光無線通信装置200の識別情報とした送信データを発光部210による光無線通信によって送信してよい。 The data transmission unit 232 may transmit transmission data in a multicast format. The data transmission unit 232 may transmit transmission data in which the transmission source is the own device identification information and the destination is the identification information of a plurality of other optical wireless communication devices 200 by optical wireless communication by the light emitting unit 210.

データ送信部232は、ブロードキャスト形式で送信データを送信してよい。データ送信部232は、送信元を自機識別情報とし、宛先を不特定多数とした送信データを発光部210を用いた光無線通信によって送信してよい。 The data transmission unit 232 may transmit transmission data in a broadcast format. The data transmission unit 232 may transmit transmission data in which the transmission source is the own device identification information and the destination is an unspecified number of destinations by optical wireless communication using the light emitting unit 210.

データ送信部232は、通信しようとする相手の光無線通信装置200を指定した通信開始要求信号を送信してもよい。例えば、データ送信部232は、送信元を自機識別情報とし、宛先を他の光無線通信装置200の識別情報とした通信開始要求信号を発光部210を用いた光無線通信によって送信する。 The data transmission unit 232 may transmit a communication start request signal designating the optical wireless communication device 200 of the other party to communicate with. For example, the data transmission unit 232 transmits a communication start request signal with the transmission source as the own device identification information and the destination as the identification information of another optical wireless communication device 200 by optical wireless communication using the light emitting unit 210.

データ送信部232は、格納部230に格納されている自機公開鍵を発光部210を用いた光無線通信によって送信してよい。データ送信部232は、例えば、自機識別情報を断続的に他の光無線通信装置200に対してブロードキャストするときに、自機公開鍵を合わせて送信する。データ送信部232は、通信開始要求信号とともに自機公開鍵を送信してもよい。データ送信部232は、自機識別情報や、通信開始要求信号とは別に、自機公開鍵を送信してもよい。 The data transmission unit 232 may transmit the own unit public key stored in the storage unit 230 by optical wireless communication using the light emitting unit 210. For example, when the data transmission unit 232 intermittently broadcasts the self-identification information to another optical wireless communication device 200, the data transmission unit 232 also transmits the self-equipment public key. The data transmission unit 232 may transmit the own machine public key together with the communication start request signal. The data transmission unit 232 may transmit the own machine public key separately from the own machine identification information and the communication start request signal.

データ送信部232は、発光部210が複数の波長の光を発光可能な場合に、一の通信相手に対して、複数の波長の光を用いた光無線通信によってデータを送信してよい。これにより、1波長の光を用いる場合と比較して、送信可能データ量を増加させることができる。また、データ送信部232は、複数の波長の光のそれぞれを用いて、複数の通信相手のそれぞれに対してデータを送信してもよい。 When the light emitting unit 210 can emit light of a plurality of wavelengths, the data transmission unit 232 may transmit data to one communication partner by optical wireless communication using the light of a plurality of wavelengths. As a result, the amount of data that can be transmitted can be increased as compared with the case where light having one wavelength is used. Further, the data transmission unit 232 may transmit data to each of a plurality of communication partners by using each of the light having a plurality of wavelengths.

データ受信部234は、受光部220が受光した、他の光無線通信装置200によって発光された光に基づいて、当該他の光無線通信装置200からデータを受信する。データ受信部234は、例えば、他の光無線通信装置200による発光の明滅信号を解析することによって、データを取得する。 The data receiving unit 234 receives data from the other optical wireless communication device 200 based on the light emitted by the other optical wireless communication device 200 received by the light receiving unit 220. The data receiving unit 234 acquires data by, for example, analyzing a blinking signal of light emitted by another optical wireless communication device 200.

データ受信部234は、他の光無線通信装置200から受信したデータの宛先に自機識別情報が含まれている場合に、当該データを格納部230に格納してよい。データ受信部234は、他の光無線通信装置200から受信したデータの宛先に自機識別情報が含まれいない場合、当該データを破棄してよい。データ受信部234は、他の光無線通信装置200から受信したデータの宛先に自機識別情報が含まれておらず、宛先が不特定多数でもない場合、当該データを破棄してよい。 When the destination of the data received from the other optical wireless communication device 200 includes the own device identification information, the data receiving unit 234 may store the data in the storage unit 230. If the destination of the data received from the other optical wireless communication device 200 does not include the own device identification information, the data receiving unit 234 may discard the data. The data receiving unit 234 may discard the data when the destination of the data received from the other optical wireless communication device 200 does not include the own device identification information and the destination is not an unspecified majority.

データ受信部234は、自機公開鍵によって暗号化されたデータを他の光無線通信装置200から受信した場合、格納部230に格納されている自機秘密鍵によって当該データを復号化する。 When the data receiving unit 234 receives the data encrypted by the own unit public key from another optical wireless communication device 200, the data receiving unit 234 decodes the data by the own unit private key stored in the storage unit 230.

データ受信部234は、他の光無線通信装置200から、当該他の光無線通信装置200の識別情報を受信した場合、当該識別情報を格納部230に格納してよい。 When the data receiving unit 234 receives the identification information of the other optical wireless communication device 200 from the other optical wireless communication device 200, the data receiving unit 234 may store the identification information in the storage unit 230.

データ受信部234は、他の光無線通信装置200から、当該他の光無線通信装置200に対応する公開鍵を受信した場合、当該公開鍵を、当該他の光無線通信装置200の識別情報に対応付けて格納部230に格納してよい。データ送信部232は、他の光無線通信装置200に対して送信データを送信する場合、当該他の光無線通信装置200に対応する公開鍵を用いて送信データを暗号化してよい。 When the data receiving unit 234 receives the public key corresponding to the other optical wireless communication device 200 from the other optical wireless communication device 200, the data receiving unit 234 uses the public key as the identification information of the other optical wireless communication device 200. It may be stored in the storage unit 230 in association with each other. When the data transmission unit 232 transmits the transmission data to another optical wireless communication device 200, the data transmission unit 232 may encrypt the transmission data using the public key corresponding to the other optical wireless communication device 200.

追跡部236は、受光部220がカメラを有する場合に、受光部220によって撮像され、格納部230に格納された撮像画像を用いて、他の光無線通信装置200の位置を追跡する。追跡部236は、データ受信部234が受信した他の光無線通信装置200の識別情報によって、他の光無線通信装置200を認識した場合に、その後に撮像される撮像画像を参照することによって、当該他の光無線通信装置200を追跡する。 When the light receiving unit 220 has a camera, the tracking unit 236 tracks the position of another optical wireless communication device 200 by using the captured image captured by the light receiving unit 220 and stored in the storage unit 230. When the tracking unit 236 recognizes the other optical wireless communication device 200 by the identification information of the other optical wireless communication device 200 received by the data receiving unit 234, the tracking unit 236 refers to the captured image captured thereafter. The other optical wireless communication device 200 is tracked.

追跡部236は、識別情報を受信した複数の光無線通信装置200のすべての位置を追跡してよい。また、追跡部236は、複数の光無線通信装置200の優先度に応じて、複数の光無線通信装置200の位置を追跡してもよい。例えば、追跡部236は、複数の光無線通信装置200のうち、優先度が予め定められた閾値より高い光無線通信装置200や、優先度が高い順に予め定められた数の光無線通信装置200の位置を追跡する。複数の光無線通信装置200の優先度は、任意に決定されてよい。例えば、追跡部236は、他の光無線通信装置200からの要求に応じて、光無線通信装置200の優先度を高めたり低めたりする。 The tracking unit 236 may track all the positions of the plurality of optical wireless communication devices 200 that have received the identification information. Further, the tracking unit 236 may track the positions of the plurality of optical wireless communication devices 200 according to the priority of the plurality of optical wireless communication devices 200. For example, the tracking unit 236 may include an optical wireless communication device 200 having a higher priority than a predetermined threshold value among a plurality of optical wireless communication devices 200, or a predetermined number of optical wireless communication devices 200 in descending order of priority. Track the position of. The priority of the plurality of optical wireless communication devices 200 may be arbitrarily determined. For example, the tracking unit 236 raises or lowers the priority of the optical wireless communication device 200 in response to a request from another optical wireless communication device 200.

位置情報導出部238は、光無線通信装置200の位置情報を導出する。位置情報導出部238は、例えば、地上に配置された第1の発光装置の発光部によって発光された光を受光することによって受信した第1の発光装置の識別情報を含む第1発光装置データと、地上に配置された第2に発光装置の発光部によって発光された光を受光することによって受信した第2の発光装置の識別情報を含む第2発光装置データと、第1の発光装置の位置情報と、第2の発光装置の位置情報とに基づいて、光無線通信装置200の位置情報を導出する。位置情報導出部238は、三角測量アルゴリズムを用いることによって、光無線通信装置200の位置情報を導出してよい。第1の発光装置及び第2の発光装置は、例えば、それぞれが発光部を有する2つの無線基地局である。 The position information derivation unit 238 derives the position information of the optical wireless communication device 200. The position information derivation unit 238 includes, for example, the first light emitting device data including the identification information of the first light emitting device received by receiving the light emitted by the light emitting unit of the first light emitting device arranged on the ground. The second light emitting device data including the identification information of the second light emitting device received by receiving the light emitted by the light emitting unit of the second light emitting device arranged on the ground, and the position of the first light emitting device. The position information of the optical wireless communication device 200 is derived based on the information and the position information of the second light emitting device. The position information derivation unit 238 may derive the position information of the optical wireless communication device 200 by using a triangulation algorithm. The first light emitting device and the second light emitting device are, for example, two radio base stations each having a light emitting unit.

図9は、水中移動体300の一例を概略的に示す。図1から図8では、移動体の例として主に無人航空機100を挙げたが、これに限らない。移動体の例としては、飛行機、ヘリコプター、及び自動車等が挙げられる。また、図9に示すように、水中を移動する水中移動体300もその例として挙げられる。 FIG. 9 schematically shows an example of the underwater mobile body 300. In FIGS. 1 to 8, the unmanned aerial vehicle 100 is mainly mentioned as an example of the moving body, but the present invention is not limited to this. Examples of moving objects include airplanes, helicopters, automobiles, and the like. Further, as shown in FIG. 9, an underwater mobile body 300 that moves in water is also mentioned as an example.

水中移動体300は、水中移動機構302、光無線通信装置200、LED212、及びカメラ222を備える。水中移動体300は、不図示のGNSSユニット、加速度センサ、ジャイロセンサ、及び制御装置を備えてよく、制御装置が、GNSSユニット、加速度センサ、及びジャイロセンサによる出力データに基づいて、水中移動機構302を動作させることによって、任意の方向に移動可能であってよい。 The underwater mobile body 300 includes an underwater mobile mechanism 302, an optical wireless communication device 200, an LED 212, and a camera 222. The underwater moving body 300 may include a GNSS unit (not shown), an acceleration sensor, a gyro sensor, and a control device, and the control device may include an underwater moving mechanism 302 based on output data from the GNSS unit, the acceleration sensor, and the gyro sensor. May be movable in any direction by operating.

水中移動体300は、無人航空機100と同様に動作可能である。水中移動体300は、他の水中移動体300との間で光無線通信を実行する。 The underwater mobile body 300 can operate in the same manner as the unmanned aerial vehicle 100. The underwater mobile body 300 executes optical wireless communication with another underwater mobile body 300.

水中移動体300は、例えば、図9に示すように、ケーブル402を介して潜水船400に連結される。水中移動体300が連結された潜水船400は、水中移動体300を介して、他の潜水船400と通信することができる。水中では、電波による通信を実現することが難しいが、本実施形態に係る水中移動体300によれば、潜水船400等の水中の機器同士を容易に通信可能にすることができる。 The underwater mobile body 300 is connected to the submersible 400 via a cable 402, for example, as shown in FIG. The submersible 400 to which the underwater moving body 300 is connected can communicate with another submersible 400 via the underwater moving body 300. Underwater, it is difficult to realize communication by radio waves, but according to the underwater mobile body 300 according to the present embodiment, it is possible to easily communicate with each other underwater devices such as a submersible 400.

図10は、光無線通信装置200として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、本実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、本実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、本実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。 FIG. 10 schematically shows an example of a hardware configuration of a computer 1200 that functions as an optical wireless communication device 200. A program installed on the computer 1200 causes the computer 1200 to function as one or more "parts" of the apparatus according to the present embodiment, or causes the computer 1200 to perform an operation associated with the apparatus according to the present embodiment or the one or the like. A plurality of "parts" can be executed and / or a computer 1200 can be made to execute a process according to the present embodiment or a stage of the process. Such a program may be run by the CPU 1212 to cause the computer 1200 to perform certain operations associated with some or all of the blocks of the flowcharts and block diagrams described herein.

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

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

通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。 The communication interface 1222 communicates with other electronic devices via the network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The IC card drive reads the program and data from the IC card and / or writes the program and data to the IC card.

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

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

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

また、CPU1212は、記憶装置1224、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。 Further, the CPU 1212 makes the RAM 1214 read all or necessary parts of a file or a database stored in an external recording medium such as a storage device 1224, an IC card, etc., and various types of processing on the data on the RAM 1214. May be executed. The CPU 1212 may then write back the processed data to an 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 in recording media and processed. The CPU 1212 describes various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, and information retrieval described in various parts of the present disclosure with respect to the data read from the RAM 1214. Various types of processing may be performed, including / replacement, etc., and the results are written back to the RAM 1214. Further, the CPU 1212 may search for information in a file, database, or the like in the recording medium. For example, when a plurality of entries each having an attribute value of the first attribute associated with the attribute value of the second attribute are stored in the recording medium, the CPU 1212 is the first of the plurality of entries. The attribute value of the attribute of is searched for the entry that matches the specified condition, the attribute value of the second attribute stored in the entry is read, and the attribute value of the second attribute is changed to the first attribute that satisfies the predetermined condition. You may get the attribute value of the associated second attribute.

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

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

コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。 The computer readable storage medium may include any tangible device capable of storing instructions executed by the appropriate device, so that the computer readable storage medium having the instructions stored therein may be in a flow chart or block diagram. It will be equipped with a product that contains instructions that can be executed to create means for performing the specified operation. Examples of the computer-readable storage medium may include an electronic storage medium, a magnetic storage medium, an optical storage medium, an electromagnetic storage medium, a semiconductor storage medium, and the like. More specific examples of computer-readable storage media include floppy (registered trademark) disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), and erasable programmable read-only memory (EPROM or flash memory). , Electrically Erasable Programmable Read Only Memory (EEPROM), Static Random Access Memory (SRAM), Compact Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD), Blu-ray® Disc, Memory Stick , Integrated circuit cards and the like may be included.

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

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

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

特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process such as operation, procedure, step, and step in the apparatus, system, program, and method shown in the claims, specification, and drawings is particularly "before" and "prior to". It should be noted that it can be realized in any order unless the output of the previous process is used in the subsequent process. Even if the scope of claims, the specification, and the operation flow in the drawings are explained using "first", "next", etc. for convenience, it means that it is essential to carry out in this order. It's not a thing.

20 ネットワーク、30 管理サーバ、40 無線基地局、42 LED、50 コントローラ、52 LED、54 操縦者、60 ドローンポート、62 LED、70 自動車、72 LED、74 カメラ、76 カメラ、100 無人航空機、182、184、186 無人航空機、200 光無線通信装置、210 発光部、212 LED、214 LED、220 受光部、222 カメラ、224 カメラ、230 格納部、232 データ送信部、234 データ受信部、236 追跡部、238 位置情報導出部、300 水中移動体、302 水中移動機構、400 潜水船、402 ケーブル、1200 コンピュータ、1210 ホストコントローラ、1212 CPU、1214 RAM、1216 グラフィックコントローラ、1218 ディスプレイデバイス、1220 入出力コントローラ、1222 通信インタフェース、1224 記憶装置、1230 ROM、1240 入出力チップ 20 networks, 30 management servers, 40 wireless base stations, 42 LEDs, 50 controllers, 52 LEDs, 54 operators, 60 drone ports, 62 LEDs, 70 cars, 72 LEDs, 74 cameras, 76 cameras, 100 unmanned aircraft, 182, 184, 186 unmanned aircraft, 200 optical wireless communication device, 210 light emitting unit, 212 LED, 214 LED, 220 light receiving unit, 222 camera, 224 camera, 230 storage unit, 232 data transmission unit, 234 data reception unit, 236 tracking unit, 238 location information derivation unit, 300 underwater moving body, 302 underwater moving mechanism, 400 submersible, 402 cable, 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, 1230 ROM, 1240 input / output chip

Claims (21)

光無線通信装置であって、
複数の方向に光を発する発光部と、
複数の方向からの光を受光する受光部と、
他の光無線通信装置に対して送信する送信データに基づいて前記発光部の発光を制御することによって前記送信データを送信するデータ送信部と、
前記受光部が受光した、他の光無線通信装置によって発光された光に基づいて、前記他の光無線通信装置からデータを受信するデータ受信部と
を備え、
前記データ送信部は、送信元を前記光無線通信装置を識別する自機識別情報とし、宛先を通信しようとする相手の他の光無線通信装置の識別情報とした通信開始要求信号と自機に対応する自機公開鍵とを前記発光部を用いた光無線通信によって送信し、前記データ受信部が前記他の光無線通信装置から、送信元を前記他の光無線通信装置の識別情報とし、宛先を前記自機識別情報とした通信開始許可信号と前記他の光無線通信装置に対応する公開鍵とを受信した後、前記他の光無線通信装置に対して送信する送信データを、前記他の光無線通信装置に対応する前記公開鍵によって暗号化した暗号化データを、送信元を前記自機識別情報とし、宛先を前記他の光無線通信装置の識別情報として、前記発光部を用いた光無線通信によって送信し、
前記データ受信部は、他の光無線通信装置から受信したデータの宛先に、前記自機識別情報が含まれていない場合、当該データを破棄する、
光無線通信装置。
It is an optical wireless communication device,
A light emitting part that emits light in multiple directions,
A light receiving part that receives light from multiple directions,
A data transmission unit that transmits the transmission data by controlling the light emission of the light emitting unit based on the transmission data transmitted to another optical wireless communication device.
A data receiving unit that receives data from the other optical wireless communication device based on the light emitted by the other optical wireless communication device received by the light receiving unit is provided.
The data transmission unit uses the transmission source as its own device identification information for identifying the optical wireless communication device, and the communication start request signal and its own device as the identification information of another optical wireless communication device with which the destination is to communicate. The corresponding own unit public key is transmitted by optical wireless communication using the light emitting unit, the data receiving unit uses the other optical wireless communication device, and the transmission source is the identification information of the other optical wireless communication device. After receiving the communication start permission signal whose destination is the own device identification information and the public key corresponding to the other optical wireless communication device, the transmission data to be transmitted to the other optical wireless communication device is the same as the other. The light emitting unit is used as the source of the encrypted data encrypted by the public key corresponding to the optical wireless communication device of the above and the destination as the identification information of the other optical wireless communication device. Transmit by optical wireless communication,
If the destination of the data received from the other optical wireless communication device does not include the own device identification information, the data receiving unit discards the data.
Optical wireless communication device.
前記受光部は、複数のカメラを有する、請求項1に記載の光無線通信装置。 The optical wireless communication device according to claim 1, wherein the light receiving unit has a plurality of cameras. 前記受光部は、アレイ化された受光素子を有する、請求項1に記載の光無線通信装置。 The optical wireless communication device according to claim 1, wherein the light receiving unit has an array of light receiving elements. 前記受光部は、前記発光部が発する光を受光しないように、前記発光部よりも外側に配置され、前記外側からの光を受光する、請求項1から3のいずれか一項に記載の光無線通信装置。 The light according to any one of claims 1 to 3, wherein the light receiving unit is arranged outside the light emitting unit so as not to receive light emitted by the light emitting unit, and receives light from the outside. Wireless communication device. 前記受光部は、全方位を撮像する全方位カメラを有する、請求項1に記載の光無線通信装置。 The optical wireless communication device according to claim 1, wherein the light receiving unit has an omnidirectional camera that captures an omnidirectional image. 前記発光部は、全方位に対して発光する、請求項1から5のいずれか一項に記載の光無線通信装置。 The optical wireless communication device according to any one of claims 1 to 5, wherein the light emitting unit emits light in all directions. 前記自機識別情報を格納する識別情報格納部
を備え、
前記データ送信部は、送信元を前記自機識別情報とした前記送信データに基づいて前記発光部の発光を制御することによって前記送信データを送信する、請求項1から6のいずれか一項に記載の光無線通信装置。
It is equipped with an identification information storage unit that stores the identification information of the own machine.
The item according to any one of claims 1 to 6, wherein the data transmission unit transmits the transmission data by controlling the light emission of the light emitting unit based on the transmission data whose transmission source is the self-identification information. The optical wireless communication device described.
前記データ送信部は、送信元を前記自機識別情報とし、宛先を1又は複数の他の光無線通信装置とした前記送信データを送信する、請求項7に記載の光無線通信装置。 The optical wireless communication device according to claim 7, wherein the data transmission unit transmits the transmission data with the transmission source as the own device identification information and the destination as one or a plurality of other optical wireless communication devices. 前記データ送信部は、送信元を前記自機識別情報とし、宛先を不特定多数とした前記送信データを送信する、請求項7に記載の光無線通信装置。 The optical wireless communication device according to claim 7, wherein the data transmission unit transmits the transmission data in which the transmission source is the self-identification information and the destination is an unspecified number of destinations. 前記データ送信部は、複数の他の光無線通信装置に対して、時分割で前記送信データを送信する、請求項1から9のいずれか一項に記載の光無線通信装置。 The optical wireless communication device according to any one of claims 1 to 9, wherein the data transmission unit transmits the transmission data to a plurality of other optical wireless communication devices in a time-division manner. 前記データ受信部は、前記他の光無線通信装置から受信したデータの宛先に前記自機識別情報が含まれている場合に、前記データを受信データとして格納する、請求項7から9のいずれか一項に記載の光無線通信装置。 Any of claims 7 to 9, wherein the data receiving unit stores the data as received data when the destination of the data received from the other optical wireless communication device includes the own device identification information. The optical wireless communication device according to paragraph 1. 前記発光部は、それぞれが異なる波長の光を発光する複数の発光ユニットを有する、請求項1から11のいずれか一項に記載の光無線通信装置。 The optical wireless communication device according to any one of claims 1 to 11, wherein the light emitting unit has a plurality of light emitting units, each of which emits light having a different wavelength. 前記データ送信部は、前記複数の発光ユニットのそれぞれの発光を制御することによって、複数の他の光無線通信装置のそれぞれに対して送信データを送信する、請求項12に記載の光無線通信装置。 The optical wireless communication device according to claim 12, wherein the data transmission unit transmits transmission data to each of the plurality of other optical wireless communication devices by controlling the light emission of each of the plurality of light emitting units. .. 自機に対応する前記自機公開鍵及び自機秘密鍵を格納する鍵格納部
を備え、
前記データ送信部は、前記発光部による発光を制御することによって他の光無線通信装置に対して前記自機公開鍵を送信し、
前記データ受信部は、前記自機公開鍵によって暗号化されたデータを前記他の光無線通信装置から受信した場合に、前記自機秘密鍵によって前記データを復号化する、請求項1から13のいずれか一項に記載の光無線通信装置。
It is equipped with a key storage unit that stores the private machine public key and private machine private key corresponding to the own machine.
The data transmission unit transmits the own unit public key to another optical wireless communication device by controlling the light emission by the light emitting unit.
The data receiving unit according to claims 1 to 13, when the data encrypted by the own machine public key is received from the other optical wireless communication device, the data receiving unit decodes the data by the own machine private key. The optical wireless communication device according to any one of the items.
地上に配置された第1の発光装置の発光部によって発光された光を受光することによって受信した前記第1の発光装置の識別情報を含む第1発光装置データと、地上に配置された第2の発光装置の発光部によって発光された光を受光することによって受信した前記第2の発光装置の識別情報を含む第2発光装置データと、前記第1の発光装置の位置情報と、前記第2の発光装置の位置情報とに基づいて、前記光無線通信装置の位置情報を導出する位置情報導出部
を備える、請求項1から14のいずれか一項に記載の光無線通信装置。
The first light emitting device data including the identification information of the first light emitting device received by receiving the light emitted by the light emitting unit of the first light emitting device arranged on the ground, and the second light emitting device arranged on the ground. The second light emitting device data including the identification information of the second light emitting device received by receiving the light emitted by the light emitting unit of the light emitting device, the position information of the first light emitting device, and the second light emitting device. The optical wireless communication device according to any one of claims 1 to 14, further comprising a position information deriving unit for deriving the position information of the optical wireless communication device based on the position information of the light emitting device.
前記光無線通信装置は、移動体に搭載される、請求項1から15のいずれか一項に記載の光無線通信装置。 The optical wireless communication device according to any one of claims 1 to 15, wherein the optical wireless communication device is mounted on a mobile body. 前記光無線通信装置は、水中を移動する水中移動体に搭載される、請求項16に記載の光無線通信装置。 The optical wireless communication device according to claim 16, wherein the optical wireless communication device is mounted on an underwater mobile body that moves underwater. 請求項1から15のいずれか一項に記載の光無線通信装置を備える移動体。 A mobile body including the optical wireless communication device according to any one of claims 1 to 15. コンピュータを、請求項1から17のいずれか一項に記載の光無線通信装置として機能させるためのプログラム。 A program for causing a computer to function as the optical wireless communication device according to any one of claims 1 to 17. 複数の方向に光を発する発光部と複数の方向からの光を受光する受光部を有する光無線通信装置によって実行される通信方法であって、
送信元を前記光無線通信装置を識別する自機識別情報とし、宛先を通信しようとする相手の他の光無線通信装置の識別情報とした通信開始要求信号と前記光無線通信装置に対応する自機公開鍵とを、前記発光部の発光を制御することによって送信するデータ送信段階と、
前記受光部が受光した、他の光無線通信装置によって発光された光に基づいて、前記他の光無線通信装置からデータを受信するデータ受信段階であって、前記他の光無線通信装置から受信したデータの宛先に、前記自機識別情報が含まれていない場合、前記データを破棄し、前記他の光無線通信装置から、送信元を前記他の光無線通信装置の識別情報とし、宛先を前記自機識別情報とした通信開始許可信号と前記他の光無線通信装置に対応する公開鍵とを受信した場合に、当該公開鍵を前記光無線通信装置の格納部に格納するデータ受信段階と、
前記他の光無線通信装置に対して送信する送信データを、前記他の光無線通信装置に対応する前記公開鍵によって暗号化した暗号化データを、送信元を前記自機識別情報とし、宛先を前記他の光無線通信装置の識別情報として前記発光部を用いた光無線通信によって送信するデータ送信段階と
を備える通信方法。
A communication method executed by an optical wireless communication device having a light emitting unit that emits light in a plurality of directions and a light receiving unit that receives light from a plurality of directions.
The transmission source is the own device identification information that identifies the optical wireless communication device, and the communication start request signal that is the identification information of the other optical wireless communication device of the other party with whom the destination is to communicate and the self corresponding to the optical wireless communication device. A data transmission stage in which the machine public key is transmitted by controlling the light emission of the light emitting unit, and
It is a data receiving step of receiving data from the other optical wireless communication device based on the light emitted by the other optical wireless communication device received by the light receiving unit, and is received from the other optical wireless communication device. If the destination of the generated data does not include the own device identification information, the data is discarded, the transmission source is set as the identification information of the other optical wireless communication device from the other optical wireless communication device, and the destination is set. When the communication start permission signal used as the own device identification information and the public key corresponding to the other optical wireless communication device are received, the data reception stage in which the public key is stored in the storage unit of the optical wireless communication device. ,
The transmission data transmitted to the other optical wireless communication device is encrypted by the public key corresponding to the other optical wireless communication device, the transmission source is the own device identification information, and the destination is A communication method including a data transmission step of transmitting by optical wireless communication using the light emitting unit as identification information of the other optical wireless communication device.
無線通信装置であって、
他の無線通信装置に対して送信する送信データに基づいて前記送信データを複数の他の無線通信装置に送信するデータ送信部と、
前記他の無線通信装置からデータを受信するデータ受信部と
を備え、
前記データ送信部は、送信元を前記無線通信装置を識別する自機識別情報とし、宛先を通信しようとする相手の他の無線通信装置の識別情報とした通信開始要求信号と自機に対応する自機公開鍵とを無線通信によって複数の他の無線通信装置に送信し、前記データ受信部が前記通信しようとする相手の他の無線通信装置から、送信元を前記他の無線通信装置の識別情報とし、宛先を前記自機識別情報とした通信開始許可信号と前記他の無線通信装置に対応する公開鍵とを受信した後、前記他の無線通信装置に対して送信する送信データを、前記他の無線通信装置に対応する前記公開鍵によって暗号化した暗号化データを、送信元を前記自機識別情報とし、宛先を前記他の無線通信装置の識別情報として、無線通信によって複数の他の無線通信装置に送信し、
前記データ受信部は、他の無線通信装置から受信したデータの宛先に、前記自機識別情報が含まれていない場合、当該データを破棄する、
無線通信装置。
It is an optical wireless communication device,
A data transmission unit that transmits the transmission data to a plurality of other optical wireless communication devices based on the transmission data transmitted to the other optical wireless communication device.
It is equipped with a data receiving unit that receives data from the other optical wireless communication device.
The data transmission unit uses the transmission source as its own device identification information for identifying the optical wireless communication device, and the communication start request signal and its own device as the identification information of another optical wireless communication device with which the destination is to communicate. The corresponding own unit public key is transmitted to a plurality of other optical wireless communication devices by optical wireless communication, and the data receiving unit transmits the transmission source from the other optical wireless communication device of the other party with which the communication is to be performed. After receiving the communication start permission signal with the identification information of the optical wireless communication device and the destination as the own device identification information and the public key corresponding to the other optical wireless communication device, the other optical wireless communication device is used. The transmission data to be transmitted is encrypted data encrypted by the public key corresponding to the other optical wireless communication device, the source is the own device identification information, and the destination is the identification of the other optical wireless communication device. As information, it is transmitted to multiple other optical wireless communication devices by optical wireless communication,
If the destination of the data received from the other optical wireless communication device does not include the own device identification information, the data receiving unit discards the data.
Optical wireless communication device.
JP2019187841A 2019-10-11 2019-10-11 Optical wireless communication device, mobile body, program, and communication method Active JP7003096B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019187841A JP7003096B2 (en) 2019-10-11 2019-10-11 Optical wireless communication device, mobile body, program, and communication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019187841A JP7003096B2 (en) 2019-10-11 2019-10-11 Optical wireless communication device, mobile body, program, and communication method

Publications (2)

Publication Number Publication Date
JP2021064858A JP2021064858A (en) 2021-04-22
JP7003096B2 true JP7003096B2 (en) 2022-01-20

Family

ID=75486728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019187841A Active JP7003096B2 (en) 2019-10-11 2019-10-11 Optical wireless communication device, mobile body, program, and communication method

Country Status (1)

Country Link
JP (1) JP7003096B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070183782A1 (en) 2006-02-06 2007-08-09 Woods Hole Oceanographic Institution Systems and methods for underwater optical communication
WO2019124236A1 (en) 2017-12-19 2019-06-27 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Transmission method, reception method, transmitting device, and receiving device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0666148U (en) * 1993-02-25 1994-09-16 日本ビクター株式会社 Optical wireless communication transmitter, optical wireless communication receiver, optical wireless communication device, and repeater used therein
JP3157679B2 (en) * 1994-04-06 2001-04-16 日本ビクター株式会社 Private information communication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070183782A1 (en) 2006-02-06 2007-08-09 Woods Hole Oceanographic Institution Systems and methods for underwater optical communication
WO2019124236A1 (en) 2017-12-19 2019-06-27 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Transmission method, reception method, transmitting device, and receiving device

Also Published As

Publication number Publication date
JP2021064858A (en) 2021-04-22

Similar Documents

Publication Publication Date Title
JP7039636B2 (en) Systems, management devices, monitoring terminals, and programs
US8265818B2 (en) Open architecture command system
US10192451B2 (en) Low altitude aircraft identification system
JP6656459B1 (en) Moving object, system, program, and control method
JP2020201832A (en) Management device, program, system, and management method
US20180098215A1 (en) Data processing and authentication of light communication sources
JP7035252B2 (en) Communication equipment, communication methods, and programs
US20190187239A1 (en) System and method for automatic determination of location of an autonomous vehicle when a primary location system is offline
US10853756B2 (en) Vehicle identification and interception
Dafrallah et al. Malicious UAV detection using various modalities
JP7003096B2 (en) Optical wireless communication device, mobile body, program, and communication method
JP2019101451A (en) Information processing device
JP7490724B2 (en) Information processing device, program, system, and information processing method
US20240201694A1 (en) Mission critical data delivery booster drones for satellite data centers
JP7167341B2 (en) Information processing equipment
JPWO2019107047A1 (en) Information processing device
US20230306715A1 (en) System and method for detecting and recognizing small objects in images using a machine learning algorithm
EP4250251B1 (en) System and method for detecting and recognizing small objects in images using a machine learning algorithm
JP6934913B2 (en) Surveillance systems, image management devices, flying objects, and programs
US20220166503A1 (en) Systems and Methods for Optical Wireless Communications
WO2020049850A1 (en) Information processing device, information processing method, program, and mobile device
US11981451B2 (en) Systems and methods to combine taxi and landing lights for an aircraft in the same housing as a camera
US12394088B2 (en) Estimation apparatus, imaging apparatus, moving object, estimation system, estimation method, and program
JP7319244B2 (en) Control device, program, system and method
JP7624425B2 (en) Apparatus, program, system, and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211012

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211122

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211228

R150 Certificate of patent or registration of utility model

Ref document number: 7003096

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250