JP7003096B2 - Optical wireless communication device, mobile body, program, and communication method - Google Patents
Optical wireless communication device, mobile body, program, and communication method Download PDFInfo
- 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
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.
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせのすべてが発明の解決手段に必須であるとは限らない。 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
図1に示す例では、光無線通信装置200は、無人航空機100に搭載されている。無人航空機100は、いわゆるドローンであってよい。図1に例示する光無線通信装置200は、LED212及びLED214と、カメラ222及びカメラ224とを有する。LED212及びLED214は発光部の一例であり、カメラ222及びカメラ224は受光部の一例である。
In the example shown in FIG. 1, the optical
図1に例示するLED212及びLED214のそれぞれは、3色の光を発光可能である。LED212及びLED214が発光する光の色の種類はこれに限らず、1つ又は2つであってもよく、また、4つ以上であってもよい。LED212が無人航空機100の上面側に配置され、LED214が無人航空機100の下面側に配置されることによって、光無線通信装置200から全方位に対して発光可能である。
Each of the
図1に例示するカメラ222及びカメラ224のそれぞれは、全方位を撮像可能なカメラである。カメラ222及びカメラ224は、全方位カメラ、全天球カメラ、全天周カメラ、及び360度カメラ等と呼ばれる場合がある。
Each of the
図1に示す例では、カメラ222は、無人航空機100の一方の側面側に配置され、カメラ224は、無人航空機100の他方の側面側に配置されている。光無線通信装置200は、カメラ222によって撮像された画像とカメラ224によって撮像された画像とを合成した撮像画像を取得可能である。
In the example shown in FIG. 1, the
光無線通信装置200がカメラ222及びカメラ224のいずれか一方のみを有する場合、無人航空機100の機体方向が死角になる。それに対して、カメラ222によって撮像された画像とカメラ224によって撮像された画像とを合成することによって、より死角の少ない撮像画像を取得することができる。
When the optical
光無線通信装置200は、他の光無線通信装置200に対して送信する送信データに基づいてLED212及びLED214の少なくともいずれかの発光を制御することによって、他の光無線通信装置200に送信データを送信してよい。また、光無線通信装置200は、カメラ222及びカメラ224によって受光した、他の光無線通信装置200によって発光された光に基づいて、当該他の光無線通信装置200からデータを受信してよい。
The optical
一般的な光無線通信は指向性が非常に高く、光軸が合っているときしか通信できないという課題がある。それに対して、図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
なお、光無線通信装置200は、カメラ222及びカメラ224の一方のみを備えてもよい。また、光無線通信装置200は、3つ以上の全方位カメラを備えてもよい。また、光無線通信装置200は、いわゆる超広角カメラを複数備えて、複数の超広角カメラによって撮像された画像を合成することによって、全方位の撮像画像を取得してもよい。複数の超広角カメラは、例えば、無人航空機100の機体の各場所に埋め込まれる。
The optical
光無線通信装置200の受光部は、発光部が発する光をできるだけ受光しないことが望ましい。図1では、LED212及びカメラ222からの光を極力受光しないように、カメラ222及びカメラ224を無人航空機100の側面側に配置している。
It is desirable that the light receiving unit of the optical
光無線通信装置200は、全方位カメラではなく、特定の方向を撮像可能なカメラを複数備えて、当該複数のカメラを発光部よりも外側に配置して外側からの光を受光するようにしてもよい。これにより、受光部が、発光部によって発せられる光を直接受光しないようにできる。
The optical
光無線通信装置200は、カメラに代えて、アレイ化した受光素子を全天球カバーできるように配置することで、他の光無線通信装置200が発する光をどの角度からでも受光できるようにしてもよい。光無線通信装置200は、1又は複数のカメラと、アレイ化した受光素子とを併用してもよい。
In the optical
図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
無人航空機100、無人航空機182、無人航空機184、及び無人航空機186のそれぞれに搭載されている光無線通信装置200は、飛行中、断続的に自身の識別情報を光無線通信によってブロードキャストしてよい。これにより、複数の光無線通信装置200のそれぞれが、それぞれの存在を把握することができる。識別情報を送信するタイミングは、定期的であってよく、また、非定期的であってもよい。
The optical
ステップ(ステップを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
S106では、無人航空機186が、自身の識別情報である「D」を光無線通信によってブロードキャストし、無人航空機100、無人航空機182、及び無人航空機184が受信する。S108では、無人航空機100が、自身の識別情報である「A」を光無線通信によってブロードキャストし、無人航空機182、無人航空機184、及び無人航空機186が受信する。
In S106, the unmanned
S110では、無人航空機100が、送信元を「A」、宛先を「C」とした通信開始要求信号と、無人航空機100に対応する公開鍵Aとを光無線通信によって送信し、無人航空機182、無人航空機184、及び無人航空機186が受信する。無人航空機184は、宛先が自身の識別情報と一致することから、受信したデータを格納する。無人航空機182及び無人航空機184は、宛先が自身の識別情報と異なることから、受信したデータを破棄する。
In S110, the unmanned
S112では、無人航空機184が、送信元を「C」、宛先を「A」とした通信開始許可信号と、無人航空機184に対応する公開鍵Cとを光無線通信によって送信し、無人航空機100、無人航空機182、及び無人航空機186が受信する。これにより、無人航空機100と無人航空機184との間で通信が開始される。無人航空機182及び無人航空機186は、宛先が自身の識別情報と異なることから、受信したデータを破棄する。
In S112, the unmanned
S114では、無人航空機100が、無人航空機184に対して送信する送信データを、S112において受信した公開鍵Cによって暗号化した暗号化送信データを、送信元を「A」、宛先を「C」として光無線通信によって送信し、無人航空機182、無人航空機184、及び無人航空機186が受信する。無人航空機184は、公開鍵Cに対応する秘密鍵Cによって暗号化送信データを復号化する。
In S114, the transmission data transmitted by the unmanned
無人航空機182及び無人航空機186は、宛先が自身の識別情報と異なることから、受信したデータを破棄する。なお、無人航空機182及び無人航空機186は、公開鍵Cに対応する秘密鍵Cを有していないことから、暗号化送信データを復号化することはできない。
The unmanned
S116では、無人航空機184が、無人航空機100に対して送信する送信データを、S110において受信した公開鍵Aによって暗号化した暗号化送信データを、送信元を「C」、宛先を「A」として光無線通信によって送信し、無人航空機100、無人航空機182、及び無人航空機186が受信する。無人航空機100は、公開鍵Aに対応する秘密鍵Aによって暗号化送信データを復号化する。
In S116, the transmission data transmitted by the unmanned
無人航空機182及び無人航空機186は、宛先が自身の識別情報と異なることから、受信したデータを破棄する。なお、無人航空機182及び無人航空機186は、公開鍵Aに対応する秘密鍵Aを有していないことから、暗号化送信データを復号化することはできない。
The unmanned
図2に示したように、それぞれの無人航空機100が自身に対応する公開鍵を光無線通信によって他の無人航空機100に提供することによって、通信相手以外の無人航空機100に通信の内容が漏れてしまうことを防止できる。なお、図2では、通信開始要求信号及び通信開始許可信号とともに公開鍵を送信する場合を例に挙げたが、これに限らない。無人航空機100は、自身の識別情報を断続的にブロードキャストするときに、公開鍵を合わせて送信してもよい。また、無人航空機100は、任意のタイミングで公開鍵を他の無人航空機100に対して光無線通信によって送信してもよい。
As shown in FIG. 2, when each unmanned
図3は、無人航空機100による通信状況の一例を概略的に示す。図1及び図2において示したように、本実施形態に係る無人航空機100は、いずれの方位に位置する他の無人航空機100とでも光無線通信を実行することができる。しかし、図3に示すように、山等の遮蔽物が存在する場合、無人航空機100と無人航空機184とは直接光無線通信をすることができない。
FIG. 3 schematically shows an example of the communication situation by the unmanned
無人航空機100は、LOS(Line Of Sight)内に存在しない他の無人航空機100との間であっても、お互いのLOSに存在する無人航空機100があれば、マルチホップ通信をすることができる。図3に示す例において、無人航空機100は、無人航空機184と直接光無線通信をすることができないが、無人航空機182を介して通信することができる。
The unmanned
無人航空機100が、無人航空機184との通信の中継を無人航空機182に依頼する方法は、任意の方法であってよい。例えば、無人航空機100は、無人航空機184がLOS内に存在しない場合に、無人航空機184との通信の中継要求信号を光無線通信によってブロードキャストする。当該中継要求信号は、無人航空機184の識別情報を含む。無人航空機100から中継要求信号を受信した他の無人航空機100のうち、無人航空機184がLOS内に存在し、中継を実行可能な無人航空機100は、中継許可信号を光無線通信によって無人航空機100に送信する。
The method in which the unmanned
図3に示す例では、無人航空機182が、中継許可信号を無人航空機100に送信する。無人航空機182は、無人航空機100と無人航空機184との通信を中継する旨を無人航空機184に通知してよい。その後、無人航空機100と無人航空機184とは、無人航空機182を介して通信を実行する。
In the example shown in FIG. 3, the unmanned
図4は、無人航空機100による通信状況の一例を概略的に示す。無人航空機100は、上空を任意の方向に移動することもできるので、第1の無人航空機100と第2の無人航空機100とが光無線通信を開始しようとするときや実行している間に、第3の無人航空機100によって遮られてしまう可能性がある。
FIG. 4 schematically shows an example of the communication situation by the unmanned
本実施形態に係る無人航空機100は、光無線通信の通信相手との間に、他の無人航空機100が位置する場合、当該他の無人航空機100に、通信相手との通信を中継させてもよい。例えば、図4に示す例において、無人航空機100と無人航空機184とが光無線通信をする場合において、無人航空機100と無人航空機184との間に無人航空機182が移動してくることを検知した場合に、無人航空機100は、無人航空機184との通信を中継する中継要求信号を無人航空機182に送信する。
When another unmanned
無人航空機182は、中継を実行可能な場合、中継許可信号を無人航空機100に送信する。無人航空機182は、無人航空機100と無人航空機184との通信を中継する旨を無人航空機184に通知してよい。その後、無人航空機100と無人航空機184とは、無人航空機182を介して通信を実行する。
The unmanned
図5は、無人航空機100による通信状況の一例を概略的に示す。図5に示す例において、無人航空機100は、LED42を有する無線基地局40と光無線通信を実行する。
FIG. 5 schematically shows an example of a communication situation by the unmanned
無人航空機100は、例えば、無線基地局40から、光無線通信によって無線基地局40の位置情報を受信する。また、無人航空機100は、例えば、無線基地局40及びネットワーク20を介して、管理サーバ30と通信してもよい。無人航空機100は、例えば管理サーバ30から、飛行に関する指示や、天候情報等を受信する。
The unmanned
無人航空機100と無線基地局40とは、通常時は電波による通信を実行することができるが、電波妨害や遮蔽物の陰等で電波通信が実行できなかったり、通信品質が極端に低い場合がある。そのような場合に、無人航空機100と無線基地局40とが光無線通信を実行することによって、無人航空機100と無線基地局40との通信を補完することができる。なお、無線基地局40は、LED42に代えて、ストロボライト、LiDAR(Light Detection and Ranging)による赤外線レーザ等を用いてもよい。
The unmanned
図6は、光無線通信装置200による通信状況の一例を概略的に示す。無人航空機100は、少なくとも2つの無線基地局40と光無線通信を実行できる場合に、3角測量アルゴリズムを用いることによって、自機の位置情報を導出可能である。
FIG. 6 schematically shows an example of the communication status by the optical
無人航空機100は、複数の無線基地局40のそれぞれの位置情報を予め格納していてよい。無人航空機100は、2つの無線基地局40のそれぞれから、無線基地局40の識別情報を受信した場合に、格納している情報を参照して、2つの無線基地局40の位置情報を取得する。なお、無人航空機100は、光無線通信によって、2つの無線基地局40のそれぞれから、2つの無線基地局40のそれぞれの位置情報を受信してもよい。
The unmanned
無人航空機100は、例えば、2つの無線基地局40との光無線通信によって、2つの無線基地局40から時刻を受信して、時刻のずれによる3角測量によって、光無線通信装置200の位置情報を導出する。無線基地局40の位置は高精度に特定することができるので、無人航空機100は、高精度に自機の位置を特定することができる。
The
図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
また、無人航空機100は、発光部を有する任意の装置や機器から、データを受信することができる。図7に示す例において、無人航空機100は、LED42を有する無線基地局40、LED52を有するコントローラ50、及びLED62を有するドローンポート60からデータを受信することができる。無線基地局40、コントローラ50及びドローンポート60が受光部を有することによって、無人航空機100は、無線基地局40、コントローラ50及びドローンポート60との間でデータを送受信することもできる。
Further, the unmanned
無人航空機100は、例えば、無線基地局40との間で光無線通信を実行することによって、無線基地局40を介して、ネットワーク20上の管理サーバ30と通信し得る。また、例えば、無人航空機100がコントローラ50との間で光無線通信を実行することによって、操縦者54による無人航空機100の操縦が可能となる。
The unmanned
また、例えば、無人航空機100とドローンポート60とが光無線通信によって通信することによって、ドローンポート60が、無人航空機100の離着陸をサポートすることができる。また、例えば、無人航空機100と自動車70とが光無線通信によって通信することによって、位置情報、天候情報、及び渋滞情報等を、無人航空機100と自動車70との間で送受信することができる。
Further, for example, the
また、例えば、光無線通信装置200を備えた自動車70同士が光無線通信を実行してもよい。また、他の任意の組み合わせで、光無線通信装置200を備えた対象同士が光無線通信を実行してもよい。
Further, for example, the
図8は、光無線通信装置200の機能構成の一例を概略的に示す。光無線通信装置200は、発光部210、受光部220、格納部230、データ送信部232、データ受信部234、追跡部236、及び位置情報導出部238を備える。
FIG. 8 schematically shows an example of the functional configuration of the optical
発光部210は、複数の方向に光を発する。発光部210は、全方位に対して発光してもよい。発光部210が発する光の種類は任意の種類であってよい。発光部210は、例えば、赤外線から可視光線までの間の波長の光を発する。
The
発光部210は、1又は複数の発光ユニットを有してよい。1又は複数の発光ユニットは、光無線通信装置200を搭載する移動体に配置されてよい。1又は複数の発光ユニットは、移動体を中心に全方位に発光できるように配置されてよい。
The
発光部210は、異なる波長の複数の光を発光してもよい。発光部210は、例えば、それぞれが異なる波長の光を発する複数の発光ユニットを備える。
The
受光部220は、複数の方向からの光を受光する。受光部220は、例えば、複数のカメラを有する。また、受光部220は、例えば、アレイ化された受光素子を有する。受光素子の例として、光電子倍増管、フォトトランジスタ、フォトダイオード、及びアバランシェ・フォトダイオード等が挙げられる。複数のカメラ及びアレイ化された受光素子は、発光部210が発する光を受光しないように、発光部210よりも外側に配置され、外側からの光を受光してよい。
The
受光部220は、全方位を撮像可能な全方位カメラを有してもよい。受光部220は、1又は複数の全方位カメラを有してよい。1又は複数の全方位カメラは、発光部210が発する光を極力受光しないように配置されてよい。
The
格納部230は、各種データを格納する。格納部230は、例えば、光無線通信装置200を識別する自機識別情報を格納する。光無線通信装置200の自機識別情報は、光無線通信装置200を搭載している移動体の識別情報であってもよい。格納部230は、識別情報格納部の一例であってよい。
The
格納部230は、光無線通信装置200に対応する自機公開鍵及び自機秘密鍵を格納してよい。格納部230は、鍵格納部の一例であってよい。
The
格納部230は、複数の無線基地局40のそれぞれの位置情報を格納してよい。受光部220がカメラを有する場合、格納部230は、受光部220によって撮像された撮像画像を格納してもよい。
The
データ送信部232は、他の光無線通信装置200に対して送信する送信データに基づいて発光部210の発光を制御することによって、他の光無線通信装置200に送信データを送信する。発光によるデータの送信は、任意の手法で行われてよい。例えば、発光パターンの違いによってデータを送信する明滅信号が用いられる。データ送信部232は、複数の他の光無線通信装置200に対して、時分割で送信データを送信してよい。
The
データ送信部232は、例えば、格納部230に格納されている自機識別情報を断続的に他の光無線通信装置200に対してブロードキャストする。データ送信部232は、例えば、自機識別情報を含み、宛先を不特定多数とした送信データを発光部210を用いた光無線通信によって送信する。
The
データ送信部232は、ユニキャスト形式で送信データを送信してよい。データ送信部232は、送信元を自機識別情報とし、宛先を他の光無線通信装置200の識別情報とした送信データを発光部210による光無線通信によって送信してよい。
The
データ送信部232は、マルチキャスト形式で送信データを送信してよい。データ送信部232は、送信元を自機識別情報とし、宛先を複数の他の光無線通信装置200の識別情報とした送信データを発光部210による光無線通信によって送信してよい。
The
データ送信部232は、ブロードキャスト形式で送信データを送信してよい。データ送信部232は、送信元を自機識別情報とし、宛先を不特定多数とした送信データを発光部210を用いた光無線通信によって送信してよい。
The
データ送信部232は、通信しようとする相手の光無線通信装置200を指定した通信開始要求信号を送信してもよい。例えば、データ送信部232は、送信元を自機識別情報とし、宛先を他の光無線通信装置200の識別情報とした通信開始要求信号を発光部210を用いた光無線通信によって送信する。
The
データ送信部232は、格納部230に格納されている自機公開鍵を発光部210を用いた光無線通信によって送信してよい。データ送信部232は、例えば、自機識別情報を断続的に他の光無線通信装置200に対してブロードキャストするときに、自機公開鍵を合わせて送信する。データ送信部232は、通信開始要求信号とともに自機公開鍵を送信してもよい。データ送信部232は、自機識別情報や、通信開始要求信号とは別に、自機公開鍵を送信してもよい。
The
データ送信部232は、発光部210が複数の波長の光を発光可能な場合に、一の通信相手に対して、複数の波長の光を用いた光無線通信によってデータを送信してよい。これにより、1波長の光を用いる場合と比較して、送信可能データ量を増加させることができる。また、データ送信部232は、複数の波長の光のそれぞれを用いて、複数の通信相手のそれぞれに対してデータを送信してもよい。
When the
データ受信部234は、受光部220が受光した、他の光無線通信装置200によって発光された光に基づいて、当該他の光無線通信装置200からデータを受信する。データ受信部234は、例えば、他の光無線通信装置200による発光の明滅信号を解析することによって、データを取得する。
The
データ受信部234は、他の光無線通信装置200から受信したデータの宛先に自機識別情報が含まれている場合に、当該データを格納部230に格納してよい。データ受信部234は、他の光無線通信装置200から受信したデータの宛先に自機識別情報が含まれいない場合、当該データを破棄してよい。データ受信部234は、他の光無線通信装置200から受信したデータの宛先に自機識別情報が含まれておらず、宛先が不特定多数でもない場合、当該データを破棄してよい。
When the destination of the data received from the other optical
データ受信部234は、自機公開鍵によって暗号化されたデータを他の光無線通信装置200から受信した場合、格納部230に格納されている自機秘密鍵によって当該データを復号化する。
When the
データ受信部234は、他の光無線通信装置200から、当該他の光無線通信装置200の識別情報を受信した場合、当該識別情報を格納部230に格納してよい。
When the
データ受信部234は、他の光無線通信装置200から、当該他の光無線通信装置200に対応する公開鍵を受信した場合、当該公開鍵を、当該他の光無線通信装置200の識別情報に対応付けて格納部230に格納してよい。データ送信部232は、他の光無線通信装置200に対して送信データを送信する場合、当該他の光無線通信装置200に対応する公開鍵を用いて送信データを暗号化してよい。
When the
追跡部236は、受光部220がカメラを有する場合に、受光部220によって撮像され、格納部230に格納された撮像画像を用いて、他の光無線通信装置200の位置を追跡する。追跡部236は、データ受信部234が受信した他の光無線通信装置200の識別情報によって、他の光無線通信装置200を認識した場合に、その後に撮像される撮像画像を参照することによって、当該他の光無線通信装置200を追跡する。
When the
追跡部236は、識別情報を受信した複数の光無線通信装置200のすべての位置を追跡してよい。また、追跡部236は、複数の光無線通信装置200の優先度に応じて、複数の光無線通信装置200の位置を追跡してもよい。例えば、追跡部236は、複数の光無線通信装置200のうち、優先度が予め定められた閾値より高い光無線通信装置200や、優先度が高い順に予め定められた数の光無線通信装置200の位置を追跡する。複数の光無線通信装置200の優先度は、任意に決定されてよい。例えば、追跡部236は、他の光無線通信装置200からの要求に応じて、光無線通信装置200の優先度を高めたり低めたりする。
The
位置情報導出部238は、光無線通信装置200の位置情報を導出する。位置情報導出部238は、例えば、地上に配置された第1の発光装置の発光部によって発光された光を受光することによって受信した第1の発光装置の識別情報を含む第1発光装置データと、地上に配置された第2に発光装置の発光部によって発光された光を受光することによって受信した第2の発光装置の識別情報を含む第2発光装置データと、第1の発光装置の位置情報と、第2の発光装置の位置情報とに基づいて、光無線通信装置200の位置情報を導出する。位置情報導出部238は、三角測量アルゴリズムを用いることによって、光無線通信装置200の位置情報を導出してよい。第1の発光装置及び第2の発光装置は、例えば、それぞれが発光部を有する2つの無線基地局である。
The position
図9は、水中移動体300の一例を概略的に示す。図1から図8では、移動体の例として主に無人航空機100を挙げたが、これに限らない。移動体の例としては、飛行機、ヘリコプター、及び自動車等が挙げられる。また、図9に示すように、水中を移動する水中移動体300もその例として挙げられる。
FIG. 9 schematically shows an example of the underwater
水中移動体300は、水中移動機構302、光無線通信装置200、LED212、及びカメラ222を備える。水中移動体300は、不図示のGNSSユニット、加速度センサ、ジャイロセンサ、及び制御装置を備えてよく、制御装置が、GNSSユニット、加速度センサ、及びジャイロセンサによる出力データに基づいて、水中移動機構302を動作させることによって、任意の方向に移動可能であってよい。
The underwater
水中移動体300は、無人航空機100と同様に動作可能である。水中移動体300は、他の水中移動体300との間で光無線通信を実行する。
The underwater
水中移動体300は、例えば、図9に示すように、ケーブル402を介して潜水船400に連結される。水中移動体300が連結された潜水船400は、水中移動体300を介して、他の潜水船400と通信することができる。水中では、電波による通信を実現することが難しいが、本実施形態に係る水中移動体300によれば、潜水船400等の水中の機器同士を容易に通信可能にすることができる。
The underwater
図10は、光無線通信装置200として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、本実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、本実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、本実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。
FIG. 10 schematically shows an example of a hardware configuration of a
本実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されている。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されている。
The
CPU1212は、ROM1230及びRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。
The
通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。
The
ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを格納する。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。
The
プログラムは、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
例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
For example, when communication is executed between the
また、CPU1212は、記憶装置1224、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。
Further, the
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。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
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。
The program or software module described above may be stored on a
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(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から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から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から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.
送信元を前記光無線通信装置を識別する自機識別情報とし、宛先を通信しようとする相手の他の光無線通信装置の識別情報とした通信開始要求信号と前記光無線通信装置に対応する自機公開鍵とを、前記発光部の発光を制御することによって送信するデータ送信段階と、
前記受光部が受光した、他の光無線通信装置によって発光された光に基づいて、前記他の光無線通信装置からデータを受信するデータ受信段階であって、前記他の光無線通信装置から受信したデータの宛先に、前記自機識別情報が含まれていない場合、前記データを破棄し、前記他の光無線通信装置から、送信元を前記他の光無線通信装置の識別情報とし、宛先を前記自機識別情報とした通信開始許可信号と前記他の光無線通信装置に対応する公開鍵とを受信した場合に、当該公開鍵を前記光無線通信装置の格納部に格納するデータ受信段階と、
前記他の光無線通信装置に対して送信する送信データを、前記他の光無線通信装置に対応する前記公開鍵によって暗号化した暗号化データを、送信元を前記自機識別情報とし、宛先を前記他の光無線通信装置の識別情報として前記発光部を用いた光無線通信によって送信するデータ送信段階と
を備える通信方法。 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.
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)
| 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)
| 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 |
-
2019
- 2019-10-11 JP JP2019187841A patent/JP7003096B2/en active Active
Patent Citations (2)
| 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 |