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
JP6929037B2 - Information processing equipment, information processing methods, programs - Google Patents
[go: Go Back, main page]

JP6929037B2 - Information processing equipment, information processing methods, programs - Google Patents

Information processing equipment, information processing methods, programs Download PDF

Info

Publication number
JP6929037B2
JP6929037B2 JP2016207317A JP2016207317A JP6929037B2 JP 6929037 B2 JP6929037 B2 JP 6929037B2 JP 2016207317 A JP2016207317 A JP 2016207317A JP 2016207317 A JP2016207317 A JP 2016207317A JP 6929037 B2 JP6929037 B2 JP 6929037B2
Authority
JP
Japan
Prior art keywords
information processing
region
irradiation
information
processing apparatus
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
JP2016207317A
Other languages
Japanese (ja)
Other versions
JP2018066713A5 (en
JP2018066713A (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.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2016207317A priority Critical patent/JP6929037B2/en
Publication of JP2018066713A publication Critical patent/JP2018066713A/en
Publication of JP2018066713A5 publication Critical patent/JP2018066713A5/ja
Application granted granted Critical
Publication of JP6929037B2 publication Critical patent/JP6929037B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Analysis (AREA)

Description

本発明は、光を照射する機器を制御する技術に関する。 The present invention relates to a technique for controlling a device that irradiates light.

近年、仮想空間を体験者に提示する仮想現実(VR:Virtual Reality)技術が知られている。また、現実空間と仮想空間を融合させて体験者に提示する複合現実感(MR:Mixed Reality)技術や拡張現実感(AR:Augmented Reality)技術も知られてきている。これらの技術では、提示する映像を体験する手段として、頭部装着型表示装置(HMD:Head Mounted Display)や、手持ち型表示装置(HHD:Hand Held Display)などを用いることが多い。 In recent years, a virtual reality (VR) technology that presents a virtual space to an experiencer has been known. In addition, mixed reality (MR) technology and augmented reality (AR) technology that fuse real space and virtual space and present them to the experiencer are also known. In these technologies, a head-mounted display device (HMD: Head Mounted Display), a hand-held display device (HHD: Hand Held Display), or the like is often used as a means for experiencing the image to be presented.

HMDやHHDには、体験者の周囲の現実空間画像を取得したり、現実物体との距離を計測したり、現実物体の形状を取得するなどの目的のために、赤外光を照射するLEDと反射した赤外光を受光するセンサを備えたものがある。 HMD and HHD are LEDs that irradiate infrared light for the purpose of acquiring a real space image around the experiencer, measuring the distance to a real object, and acquiring the shape of a real object. Some are equipped with a sensor that receives the reflected infrared light.

赤外光を照射する機器を複数同時利用する場合には、複数の機器から照射される赤外光が受光部に混じって入ってしまうことによって受光部により生成される画像や距離計測値に影響を与えてしまう場合がある。 When multiple devices that irradiate infrared light are used at the same time, the infrared light radiated from multiple devices is mixed into the light receiving part, which affects the image generated by the light receiving part and the distance measurement value. May be given.

特許文献1には、自動車の車室内に光(赤外光)を照射して乗員を検出するセンサを含む複数の赤外光センサの構成が開示されている。特許文献1では、反射体から反射された赤外光を受光したときに、その受光結果を無効とすることにより干渉を受けた車室内赤外光センサの受光結果が車載装置の制御動作に影響を及ぼすことを抑制している。 Patent Document 1 discloses a configuration of a plurality of infrared light sensors including a sensor that irradiates a vehicle interior of an automobile with light (infrared light) to detect an occupant. In Patent Document 1, when infrared light reflected from a reflector is received, the light receiving result of the vehicle interior infrared light sensor that has been interfered with by invalidating the light receiving result affects the control operation of the in-vehicle device. Is suppressed.

特開2016−45038号公報Japanese Unexamined Patent Publication No. 2016-4038

特許文献1の手法では、あらかじめ赤外光を照射する装置の位置姿勢や反射体の出現位置パターンが分かっているため、反射光に対して受光結果を無効とするパターンを特定することが可能である。しかしながら、赤外光を照射する各装置がそれぞれ自由に移動する場合には赤外光の干渉を抑制できない場合があるという課題があった。 In the method of Patent Document 1, since the position and orientation of the device that irradiates infrared light and the appearance position pattern of the reflector are known in advance, it is possible to specify a pattern that invalidates the light reception result with respect to the reflected light. be. However, there is a problem that interference of infrared light may not be suppressed when each device that irradiates infrared light moves freely.

本発明は、上記課題に鑑みてなされたものであり、他の照射装置との干渉による影響を低減させつつ、自照射装置による光の照射を行うことを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to irradiate light by a self-irradiation device while reducing the influence of interference with other irradiation devices.

上記課題を解決するために、本発明に係る情報処理装置は、第1の照射装置により照射された光を反射した光に基づいて距離情報を取得する距離情報取得手段と、前記第1の照射装置の位置姿勢と光の出力強度とに基づいて、当該第1の照射装置によって光が照射される第1の領域を推定する推定手段と、前記第1の照射装置と異なる第2の照射装置によりが照射される第2の領域を表す情報を取得する領域情報取得手段と前記推定された第1の領域と、前記取得される第2の領域を表す情報とに基づいて、前記第1の領域と前記第2の領域との重複状態を繰り返し判定する重複判定手段と、前記繰り返し判定された重複状態に基づいて当該重複状態の変化を判定する変化判定手段と、前記重複状態の変化に基づいて前記第1の照射装置による光の出力強度を制御する制御手段を備える。 In order to solve the above problems, the information processing apparatus according to the present invention includes a distance information acquisition means for acquiring distance information based on the light reflected by the light irradiated by the first irradiation apparatus , and the first irradiation. on the basis of the output intensity of the position and orientation and the optical device, the an estimation means for estimating a first region where light is irradiated by the first irradiation unit, the first irradiation unit different from the second illumination device Based on the area information acquisition means for acquiring information representing the second region irradiated with light , the estimated first region, and the information representing the acquired second region, the first A duplication determining means for repeatedly determining an overlapping state between a region 1 and the second region, a change determining means for determining a change in the overlapping state based on the repeatedly determined overlapping state, and a change in the overlapping state. and control means for controlling the output intensity of light by the first irradiation device based on.

本発明によれば、他の照射装置との干渉による影響を低減させつつ、自照射装置による光の照射を行うことが可能となる。 According to the present invention, it is possible to irradiate light by the self-irradiation device while reducing the influence of interference with other irradiation devices.

本発明に係る情報処理装置の構成の一例を示す図。The figure which shows an example of the structure of the information processing apparatus which concerns on this invention. 本発明に係るHMDを装着したユーザと、このユーザが観察する空間とを模式的に示した図。The figure which shows typically the user who wears the HMD which concerns on this invention, and the space which this user observes. 本実施形態に係る情報処理装置100の機能構成を示すブロック図。The block diagram which shows the functional structure of the information processing apparatus 100 which concerns on this embodiment. 本実施形態に係る照射領域推定部306の処理を示すフローチャート。The flowchart which shows the processing of the irradiation area estimation part 306 which concerns on this embodiment. 本実施形態に係る到達距離テーブルの一例を示す図。The figure which shows an example of the reach distance table which concerns on this embodiment. 本実施形態に係る照射領域推定部306で推定する赤外光照射範囲を説明する模式図。The schematic diagram explaining the infrared light irradiation range estimated by the irradiation area estimation unit 306 which concerns on this embodiment. 本実施形態に係る照射制御部307の処理の処理を示すフローチャート。The flowchart which shows the process of the process of the irradiation control unit 307 which concerns on this embodiment. 本実施形態に係る優先レベル定義テーブルの一例を表形式で示した図。The figure which showed an example of the priority level definition table which concerns on this embodiment in tabular form. 本実施形態に係る本実施形態に係る優先レベルに応じた照射制御部307の処理を示すフローチャート。The flowchart which shows the processing of the irradiation control unit 307 according to the priority level which concerns on this Embodiment which concerns on this Embodiment. 本実施形態に係る赤外光出力タイミングを時系列で示したタイミングチャート。A timing chart showing the infrared light output timing according to the present embodiment in chronological order. 本実施形態に係る本実施例における赤外光照射制御変更時の通知手段について表示画面の一例を示す図。The figure which shows an example of the display screen about the notification means at the time of change of the infrared light irradiation control in this Example which concerns on this Embodiment. 本実施形態に係る照射禁止エリアの範囲を説明する模式図。The schematic diagram explaining the range of the irradiation prohibition area which concerns on this embodiment. 第2の実施形態に係る情報処理装置1000の機能構成を示すブロック図。The block diagram which shows the functional structure of the information processing apparatus 1000 which concerns on 2nd Embodiment. 第2の実施形態に係る赤外光照射制御手段の処理を示すフローチャート。The flowchart which shows the processing of the infrared light irradiation control means which concerns on 2nd Embodiment.

[第1の実施形態]
以下、本発明の実施形態について図面に基づいて説明する。
[First Embodiment]
Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明に係る表示装置10を示す図である。表示装置10は、情報処理装置100と、Head Mounted Display(HMD)110とを有している。情報処理装置100とHMD110は、無線または有線通信により接続される。HMD110は、ビデオシースルー型HMDである。情報処理装置100は、CPU101、RAM102、ROM103、NVMEM104、インターフェース105、装置バス106、通信部110を有している。CPU101は、RAM102をワークメモリとして、ROM103に格納されたプログラムを実行し、装置バス106を介して後述する各構成を統括的に制御する。これにより、後述する様々な処理が実行される。 FIG. 1 is a diagram showing a display device 10 according to the present invention. The display device 10 includes an information processing device 100 and a Head Mounted Display (HMD) 110. The information processing device 100 and the HMD 110 are connected by wireless or wired communication. The HMD 110 is a video see-through type HMD. The information processing device 100 includes a CPU 101, a RAM 102, a ROM 103, an NVMEM 104, an interface 105, a device bus 106, and a communication unit 110. The CPU 101 uses the RAM 102 as a work memory to execute a program stored in the ROM 103, and controls each configuration described later via the device bus 106 in an integrated manner. As a result, various processes described later are executed.

NVMEM104は、書き換え可能な不揮発性メモリで二次記憶装置としての役割を持つ。CPU101は、NVMEM104からのデータ読み出し、およびNVMEM104へのデータ書き込みが可能である。なお、二次記憶装置は、フラッシュメモリやHDDの他、光ディスクドライブ等の記憶デバイスでもよい。インターフェース105は、後述する撮影部107、表示部108、照射部109、通信部110などの機器とのデータのやり取りを行う。なお、後述する情報処理装置100の機能や処理は、CPU101がROM103またはNVMEM104に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。 The NVMEM 104 is a rewritable non-volatile memory and has a role as a secondary storage device. The CPU 101 can read data from NVMEM 104 and write data to NVMEM 104. The secondary storage device may be a storage device such as an optical disk drive in addition to the flash memory and the HDD. The interface 105 exchanges data with devices such as a photographing unit 107, a display unit 108, an irradiation unit 109, and a communication unit 110, which will be described later. The functions and processes of the information processing apparatus 100, which will be described later, are realized by the CPU 101 reading a program stored in the ROM 103 or NVMEM 104 and executing this program.

HMD110は、2つの撮影部107a、107b、表示部108及び照射部109を有している。なお、以下の説明においては、適宜2つの撮影部107a、107bを、撮影部107と称することとする。撮影部107は、指標の撮影を行うカメラである。表示部108は、CRTや液晶画面などにより構成されており、各種の情報を画像や文字などをもって表示することができる。照射部109は、赤外光を照射するデバイスである。センサ部113は、照射部109により照射された赤外光を受光センサであり、照射部109により赤外光が照射されてから受光までの時間を計測し、計測された時間に基づいて距離を計測するTOF(Time Of Flight)センサである。センサ部113は計測した距離情報を情報処理装置100に出力する。なお、TOF形式のセンサでなくとも、例えばアクティブステレオ形式のセンサやその他距離を取得できるセンサであればよい。また、赤外光以外の可視光や紫外光など、赤外光と異なる波長の光を用いてもよい。なお、本実施形態においては、撮影部107、表示部108、照射部109、センサ部113がビデオシースルー型HMD110内に組み込まれている形態であるが、HMD110に組み込まれていない外付けの形態であってもよい。通信部110は、インターフェース105を通じてネットワーク111に接続された他の情報処理装置112と通信データの送受信を行う。 The HMD 110 has two photographing units 107a and 107b, a display unit 108, and an irradiation unit 109. In the following description, the two photographing units 107a and 107b will be referred to as the photographing unit 107 as appropriate. The photographing unit 107 is a camera that photographs an index. The display unit 108 is composed of a CRT, a liquid crystal screen, or the like, and can display various types of information with images, characters, and the like. The irradiation unit 109 is a device that irradiates infrared light. The sensor unit 113 is a light receiving sensor for the infrared light irradiated by the irradiation unit 109, measures the time from the irradiation of the infrared light by the irradiation unit 109 to the light reception, and measures the distance based on the measured time. It is a TOF (Time Of Flight) sensor that measures. The sensor unit 113 outputs the measured distance information to the information processing device 100. It should be noted that the sensor is not limited to the TOF type sensor, but may be, for example, an active stereo type sensor or other sensor capable of acquiring a distance. Further, light having a wavelength different from that of infrared light, such as visible light or ultraviolet light other than infrared light, may be used. In the present embodiment, the photographing unit 107, the display unit 108, the irradiation unit 109, and the sensor unit 113 are incorporated in the video see-through type HMD 110, but are not incorporated in the HMD 110. There may be. The communication unit 110 transmits / receives communication data to / from another information processing device 112 connected to the network 111 through the interface 105.

次に、図2は、HMD110と、HMD110を装着したユーザが観察する空間とを模式的に示す図である。ユーザAは、HMD110を装着している。HMD110には、それぞれ左眼、右眼に対応した撮影部107a、107bが内臓されている。撮影部107a、107bは、それぞれ現実空間の動画像を撮影するものであり、観察物体200を含む現実空間の動画像を撮影する。観察物体200は、観察対象の物体であり、現実空間に実際に存在する物体である。撮影部107a、107bが撮影した各フレームの画像は順次、情報処理装置100の画像取得部301に入力される。特徴検出部302は、撮影部107から入力された画像から特徴を検出し、位置姿勢算出部304は、検出した特徴に基づいて撮影部107の位置及び姿勢を算出する。 Next, FIG. 2 is a diagram schematically showing the HMD 110 and the space observed by the user wearing the HMD 110. User A is wearing the HMD 110. The HMD 110 has built-in imaging units 107a and 107b corresponding to the left eye and the right eye, respectively. The photographing units 107a and 107b each capture a moving image of the real space, and capture a moving image of the real space including the observation object 200. The observation object 200 is an object to be observed and is an object that actually exists in the real space. The images of the frames captured by the photographing units 107a and 107b are sequentially input to the image acquisition unit 301 of the information processing apparatus 100. The feature detection unit 302 detects a feature from the image input from the photographing unit 107, and the position / orientation calculation unit 304 calculates the position and orientation of the photographing unit 107 based on the detected feature.

そして画像生成部305は、算出した撮影部107の位置及び姿勢に基づいて仮想物体210の画像を生成する。そして生成された仮想物体210の画像を、距離情報取得部310で取得した距離情報を参照しながら画像取得部301で取得した画像に合成して描画することで、合成画像を生成する。そして更に、画像生成部305は、この生成した合成画像を、HMD110の表示部108に出力する。これにより、表示部108には、観察物体200に仮想物体210が合成された合成画像が表示される。この表示デバイスは、この合成画像を表示する。ここで、HMD110の表示部は、HMD110を装着したユーザAの眼前に位置するようにHMD110に取り付けられているものとする。このため、ユーザAの眼前には、合成画像が表示される。 Then, the image generation unit 305 generates an image of the virtual object 210 based on the calculated position and orientation of the photographing unit 107. Then, the generated image of the virtual object 210 is combined with the image acquired by the image acquisition unit 301 while referring to the distance information acquired by the distance information acquisition unit 310, and the composite image is generated. Further, the image generation unit 305 outputs the generated composite image to the display unit 108 of the HMD 110. As a result, the display unit 108 displays a composite image in which the virtual object 210 is combined with the observation object 200. This display device displays this composite image. Here, it is assumed that the display unit of the HMD 110 is attached to the HMD 110 so as to be located in front of the eyes of the user A who wears the HMD 110. Therefore, a composite image is displayed in front of the user A.

図3は、本実施形態に係る情報処理装置100の機能構成を示すブロック図である。本ブロック内の各機能部の処理は、ROM103もしくはNVMEM104に格納されたプログラムをRAM102上に読み出してCPU101にて実行処理される。 FIG. 3 is a block diagram showing a functional configuration of the information processing apparatus 100 according to the present embodiment. The processing of each functional unit in this block is executed by the CPU 101 by reading the program stored in the ROM 103 or NVMEM 104 onto the RAM 102.

画像取得部301は、撮影部107から順次出される各フレームの画像(現実空間画像)を受け、後段の特徴検出部302に対して転送する。なお、現実空間の動画像のファイルが、例えば、NVMEM104などに予め保存されており、情報処理装置100がこれを用いる場合には、画像取得部301は、このファイルを読み出し、後段の特徴検出部302に対して転送する処理を行う。特徴検出部302は、画像取得部301から画像を受けると、この画像から、撮影部107の位置及び姿勢を算出する為に用いる画像特徴を検出する。具体的には、特徴検出部302は、予め定められた指標を検出する。ここで、指標としては、HMD110の位置を特定するために現実空間中に人為的に配置されたマーカや、現実空間中に元来存在するコーナー点やエッジなどの自然特徴が挙げられる。 The image acquisition unit 301 receives images (real space images) of each frame sequentially output from the photographing unit 107 and transfers them to the feature detection unit 302 in the subsequent stage. When a moving image file in the real space is stored in advance in, for example, NVMEM 104, and the information processing apparatus 100 uses the file, the image acquisition unit 301 reads this file and the feature detection unit in the subsequent stage. The process of transferring to 302 is performed. When the feature detection unit 302 receives an image from the image acquisition unit 301, the feature detection unit 302 detects an image feature used for calculating the position and orientation of the photographing unit 107 from this image. Specifically, the feature detection unit 302 detects a predetermined index. Here, examples of the index include markers artificially placed in the real space to specify the position of the HMD 110, and natural features such as corner points and edges originally existing in the real space.

距離情報取得部310は、センサ部113で計測された現実空間に存在する物体の距離情報を取得する。距離情報は画像取得部301で取得される画像と同解像度の画像形式であってもよいし、三次元点群であってもよい。 The distance information acquisition unit 310 acquires the distance information of an object existing in the real space measured by the sensor unit 113. The distance information may be in an image format having the same resolution as the image acquired by the image acquisition unit 301, or may be a three-dimensional point cloud.

モデルデータ保存部303は、観察物体200、およびHMD110に表示されるべき仮想物体210の3次元モデルデータを記憶している。モデルデータ保存部303は、例えば、RAM102の領域である。 The model data storage unit 303 stores the three-dimensional model data of the observation object 200 and the virtual object 210 to be displayed on the HMD 110. The model data storage unit 303 is, for example, an area of the RAM 102.

位置姿勢算出部304は、特徴検出部302が検出した画像特徴情報と、モデルデータ保存部303に保存されているモデルデータとに基づき、観察対象物体10を基準とした座標系(以下、基準座標系)における撮影部107の位置及び姿勢を算出する。 The position / orientation calculation unit 304 is a coordinate system based on the observation target object 10 based on the image feature information detected by the feature detection unit 302 and the model data stored in the model data storage unit 303 (hereinafter, reference coordinates). The position and orientation of the photographing unit 107 in the system) are calculated.

画像生成部305は、撮影部の位置姿勢に基づいて仮想物体210の画像を生成し、距離情報を参照しながら画像取得部301が取得した画像フレーム上に仮想物体210の画像を合成し合成画像を生成する。具体的には、距離情報を参照することにより、仮想物体210より手前に現実物体が存在する場合には仮想物体210が描画されず、仮想物体210よりも手前に現実物体が存在しない場合には仮想物体210の画像が描画することができる。これにより、仮想物体210と現実空間との奥行きの整合性を考慮したよりリアルな合成画像を描画することができる。生成された合成画像をHMD110の表示部108に出力する(表示制御)。 The image generation unit 305 generates an image of the virtual object 210 based on the position and orientation of the shooting unit, synthesizes the image of the virtual object 210 on the image frame acquired by the image acquisition unit 301 while referring to the distance information, and synthesizes an image. To generate. Specifically, by referring to the distance information, the virtual object 210 is not drawn when the real object exists in front of the virtual object 210, and when the real object does not exist in front of the virtual object 210, the virtual object 210 is not drawn. An image of the virtual object 210 can be drawn. As a result, a more realistic composite image can be drawn in consideration of the consistency of the depth between the virtual object 210 and the real space. The generated composite image is output to the display unit 108 of the HMD 110 (display control).

照射領域推定部306は、位置姿勢算出部304で求めた撮影部107の位置および姿勢に基づいて、照射部109から照射される照射領域を推定する。照射領域推定部306の処理については、後ほど図4を用いて詳細を説明する。そして、推定した照射領域の情報を照射制御部307に転送する。他の情報処理装置112と通信を行っている場合は、通信制御部308にも転送する。 The irradiation area estimation unit 306 estimates the irradiation area to be irradiated from the irradiation unit 109 based on the position and orientation of the photographing unit 107 obtained by the position / orientation calculation unit 304. The processing of the irradiation area estimation unit 306 will be described in detail later with reference to FIG. Then, the information of the estimated irradiation region is transferred to the irradiation control unit 307. When communicating with another information processing device 112, the information is also transferred to the communication control unit 308.

照射制御部307は、照射領域推定部306からの赤外光照射領域の情報と、外部照射情報取得部309から転送された他の情報処理装置112により制御された照射部による照射情報に基づいて赤外光の出力強度を制御する。 The irradiation control unit 307 is based on the information of the infrared light irradiation region from the irradiation region estimation unit 306 and the irradiation information by the irradiation unit controlled by another information processing device 112 transferred from the external irradiation information acquisition unit 309. Controls the output intensity of infrared light.

通信制御部308は、照射領域推定部306から取得した照射領域の情報をネットワーク111を介して他の情報処理装置112に送信する。また、他の情報処理装置112から受信した赤外光照射情報を受信し、外部照射情報取得部309に転送する。 The communication control unit 308 transmits the irradiation area information acquired from the irradiation area estimation unit 306 to another information processing device 112 via the network 111. Further, the infrared light irradiation information received from the other information processing apparatus 112 is received and transferred to the external irradiation information acquisition unit 309.

外部照射情報取得部309は、通信制御部308から受信した他の情報処理装置112が照射する照射情報をRAM102の領域に記録し、照射制御部307に通知する。 The external irradiation information acquisition unit 309 records the irradiation information irradiated by the other information processing device 112 received from the communication control unit 308 in the area of the RAM 102, and notifies the irradiation control unit 307.

図4は、照射領域推定部306による照射領域推定処理を示すフローチャートである。 FIG. 4 is a flowchart showing an irradiation area estimation process by the irradiation area estimation unit 306.

位置姿勢算出部304から算出された位置姿勢の情報を取得する(S401)。位置姿勢の情報は、RAM102の領域に記録されており、その領域を参照して取得する。次に、照射制御部307でセットされている現在の赤外光出力強度を取得する(S402)。 The position / posture information calculated from the position / posture calculation unit 304 is acquired (S401). The position / posture information is recorded in the area of the RAM 102, and is acquired by referring to the area. Next, the current infrared light output intensity set by the irradiation control unit 307 is acquired (S402).

そして、取得した位置姿勢の情報と赤外光出力強度を基に、赤外光照射範囲を、図5の到達距離テーブル500を参照して推定する(S403)。図5は、到達距離の一例を示す図である。図5を用いて推定範囲の求める方法については後述する。推定した自装置(HMD110)の照射部109から照射される赤外光照射範囲は、RAM102の領域に記録する。推定が完了すると、S401に戻り、これらの処理フローを繰り返す。 Then, based on the acquired position / orientation information and the infrared light output intensity, the infrared light irradiation range is estimated with reference to the reachable distance table 500 of FIG. 5 (S403). FIG. 5 is a diagram showing an example of the reachable distance. The method of obtaining the estimated range using FIG. 5 will be described later. The infrared light irradiation range emitted from the irradiation unit 109 of the estimated own device (HMD110) is recorded in the area of the RAM 102. When the estimation is completed, the process returns to S401 and these processing flows are repeated.

図5は本実施形態に係る到達距離テーブルの一例を表形式で図示したものである。 FIG. 5 is a tabular representation of an example of the reachable distance table according to the present embodiment.

到達距離テーブル500は、赤外光出力強度501と到達距離502が対になったテーブルであり、各出力強度における到達距離の値が記録されている。赤外光出力強度501は、出力強度を電流値(単位はmA)で示した値が設定されている。また、到達距離502は、赤外光が届く距離をメートルで示した値が設定されている。例えば、赤外光出力強度が200(mA)での到達距離は3.5(m)、というような形で、強度と距離が対の形式で値が記憶されている。到達距離テーブル500は、NVMEM104などに予め保存されている。このテーブルを参照することにより、赤外光が届く距離を推定することが出来る。なお、本実施形態ではテーブルを用いているが、関数式を用いて出力強度と到達距離の関係を求めてもよい。 The reach distance table 500 is a table in which the infrared light output intensity 501 and the reach distance 502 are paired, and the value of the reach distance at each output intensity is recorded. The infrared light output intensity 501 is set to a value indicating the output intensity as a current value (unit: mA). Further, the reachable distance 502 is set to a value indicating the reachable distance of infrared light in meters. For example, when the infrared light output intensity is 200 (mA), the reachable distance is 3.5 (m), and the value is stored in the form of a pair of intensity and distance. The reachable distance table 500 is stored in advance in NVMEM 104 or the like. By referring to this table, the distance that infrared light can reach can be estimated. Although a table is used in this embodiment, the relationship between the output intensity and the reach may be obtained by using a function formula.

図6は本実施形態に係る照射領域推定部306で推定する照射範囲を模式図で示した図である。 FIG. 6 is a schematic diagram showing an irradiation range estimated by the irradiation area estimation unit 306 according to the present embodiment.

撮影部107の3次元位置の値601が(x1、y1、z1)であり、照射部109は撮影部107の近傍に装着されているため、ここでは、近似で同じ位置姿勢にあるとみなす。そこから姿勢ベクトル方向に赤外光到達距離602の距離を(この例では3.5m)移動させた3次元位置の値603が(x2、y2、z2)である。また、赤外光の照射角604は、この例では40°であり、照射範囲を円錐として近似することで、照射範囲605を推定することができる。 Since the value 601 of the three-dimensional position of the photographing unit 107 is (x1, y1, z1) and the irradiation unit 109 is mounted in the vicinity of the photographing unit 107, it is assumed that they are in the same position and orientation by approximation here. The three-dimensional position value 603 obtained by moving the infrared light reach distance 602 (3.5 m in this example) in the attitude vector direction is (x2, y2, z2). Further, the irradiation angle 604 of infrared light is 40 ° in this example, and the irradiation range 605 can be estimated by approximating the irradiation range as a cone.

なお、本実施形態では、他の情報処理装置112においても、図6の模式図と同様の赤外光照射範囲を推定しており、ネットワーク111を介して赤外光照射情報として通信制御部308で情報のやり取りを行う。 In the present embodiment, the other information processing apparatus 112 also estimates the infrared light irradiation range similar to the schematic diagram of FIG. 6, and the communication control unit 308 is used as infrared light irradiation information via the network 111. Exchange information with.

図7は本実施形態に係る照射制御部307の処理の流れをフローチャートで示した図である。 FIG. 7 is a diagram showing a flow chart of the processing flow of the irradiation control unit 307 according to the present embodiment.

まず、先ほど図6で説明した自装置(情報処理装置100に接続されたHMD110)の照射部109から照射される赤外光照射範囲を参照する(S701)。すでに説明したようにRAM102の領域に推定された照射範囲が記録されているので、その領域を参照する。 First, the infrared light irradiation range irradiated from the irradiation unit 109 of the own device (HMD110 connected to the information processing device 100) described with reference to FIG. 6 is referred to (S701). Since the estimated irradiation range is recorded in the area of the RAM 102 as described above, the area is referred to.

次に、他の装置(他の情報処理装置112に接続されたHMD)の赤外光照射範囲を参照する(S702)。こちらも図3の説明のところで既に説明したとおり、外部照射情報取得部309によって記憶されたRAM102の領域を参照する。 Next, the infrared light irradiation range of another device (HMD connected to another information processing device 112) is referred to (S702). This also refers to the area of the RAM 102 stored by the external irradiation information acquisition unit 309, as already described in the description of FIG.

次に、参照した自装置の赤外光照射範囲と他の装置の赤外光照射範囲の情報を基に、照射領域が重複しているか否かの判断を行う(S703)。具体的には、自装置と外部装置のいずれの照射範囲も、図6の模式図で示したような3次元位置姿勢と形状を3次元CGデータとしてCPU101が描画を行う。そして照射範囲のCG同士が領域重複しているかを判断条件として判断を行う。 Next, based on the information of the infrared light irradiation range of the own device and the infrared light irradiation range of the other device referred to, it is determined whether or not the irradiation areas overlap (S703). Specifically, the CPU 101 draws the irradiation range of both the own device and the external device using the three-dimensional position / orientation and shape as shown in the schematic diagram of FIG. 6 as three-dimensional CG data. Then, the determination is made on the condition that the CGs in the irradiation range overlap each other.

次に、前のループにおける照射領域の重複状態が変化したか否かの判断を行う(S704)。重複状態が変化(重複してない状態から重複した状態に変化、あるいは、重複した状態から重複してない状態に変化)したと判断された場合は赤外光出力強度の変更を行う(S705)。そしてまたS701にもどり処理を繰り返す。赤外光出力強度の変更は、具体的には強度を1段変化させる制御を行う。例えば、重複していない状態から重複した状態に変化した場合は、赤外光の出力強度を1段階弱める。例えば、重複した状態から重複していない状態に変化した場合には、一定時間重複していない状態を維持したことを確認したうえで赤外光の出力強度を元に戻す制御を行う。 Next, it is determined whether or not the overlapping state of the irradiation regions in the previous loop has changed (S704). When it is determined that the overlapping state has changed (changed from a non-overlapping state to an overlapping state, or changed from an overlapping state to a non-overlapping state), the infrared light output intensity is changed (S705). .. Then, the process returns to S701 and the process is repeated. The change of the infrared light output intensity is specifically controlled to change the intensity by one step. For example, when the state changes from a non-overlapping state to an overlapping state, the output intensity of infrared light is weakened by one step. For example, when the state changes from an overlapping state to a non-overlapping state, control is performed to restore the output intensity of infrared light after confirming that the non-overlapping state has been maintained for a certain period of time.

赤外光の出力強度を変更する場合にはユーザにその旨を通知する。図11は本実施形態における赤外光の照射制御変更時の通知について表示画面の一例を図示したものである。 When changing the output intensity of infrared light, the user is notified to that effect. FIG. 11 illustrates an example of a display screen for notification when the infrared light irradiation control is changed in the present embodiment.

表示部108上に、現実物体としての観察対象物体10を含む現実映像に仮想物体210の画像を合成して表示する際、画像生成部305は、仮想物体210の画像と共に警告メッセージ1101と、現在の赤外光到達距離情報1102を重畳して画像を生成する。この警告メッセージ1101と赤外光到達距離情報1102は、照射制御部307が赤外光の出力強度を変更したり、出力タイミングを変更した際に、画像生成部305に描画指示を行うことにより画像生成部305で重畳される。以上のように、赤外光照射領域の重複とそれに伴う赤外光出力強度の変更をユーザ40に提示することができる。 When the image of the virtual object 210 is combined and displayed on the display unit 108 with the real image including the observation target object 10 as the real object, the image generation unit 305 together with the image of the virtual object 210 and the warning message 1101 and the present An image is generated by superimposing the infrared light reach information 1102 of the above. The warning message 1101 and the infrared light reach distance information 1102 are displayed by giving a drawing instruction to the image generation unit 305 when the irradiation control unit 307 changes the output intensity of the infrared light or the output timing. It is superimposed by the generation unit 305. As described above, it is possible to present the user 40 with the overlap of the infrared light irradiation regions and the accompanying change in the infrared light output intensity.

一方、領域重複状態が変化しなかった場合は、前回のループで赤外光出力強度を変更したかを確認する(S706)。前回のループで赤外光出力強度を変更した場合は、変更してもまだその状態が続いてしまっていることになるため、S705に処理を進め更に赤外光出力強度の変更を行う。一方、前回のループで赤外光出力強度を変更していない場合は、赤外光出力強度の変更は行わずに、S701にもどり処理を繰り返す。 On the other hand, if the region overlap state does not change, it is confirmed whether the infrared light output intensity has been changed in the previous loop (S706). When the infrared light output intensity was changed in the previous loop, the state still continues even if the change is made. Therefore, the process proceeds to S705 and the infrared light output intensity is further changed. On the other hand, when the infrared light output intensity is not changed in the previous loop, the process returns to S701 and the process is repeated without changing the infrared light output intensity.

なお、本実施形態では外部装置は1台(情報処理装置112に接続されたHMD)のみの構成で説明を行ったが、外部装置は複数台存在してもよい。その場合には複数台の外部装置の赤外光照射領域に対して同様にCG描画し、自装置の赤外光照射領域と領域重複するかの判断を行えばよい。 In the present embodiment, the configuration of only one external device (HMD connected to the information processing device 112) has been described, but a plurality of external devices may exist. In that case, CG drawing may be performed on the infrared light irradiation regions of a plurality of external devices in the same manner, and it may be determined whether or not the regions overlap with the infrared light irradiation regions of the own device.

以上のように、自装置の照射部109から照射される赤外光の照射範囲を位置及び姿勢の情報と赤外光出力強度を基に推定し、外部装置の赤外光照射領域と領域重複していた場合に赤外光出力を弱めることで重複を回避することが可能となる。 As described above, the irradiation range of the infrared light emitted from the irradiation unit 109 of the own device is estimated based on the position and orientation information and the infrared light output intensity, and the area overlaps with the infrared light irradiation area of the external device. If this is the case, duplication can be avoided by weakening the infrared light output.

(変形例1)
第1の実施形態では、赤外光照射範囲が領域重複した場合に、自装置が赤外光出力強度を変更して重複を回避した。それに対して本変形例は、赤外光照射範囲が領域重複した場合に、自装置と他の装置のどちらが赤外光出力強度を下げるかという優先制御を行う。本変形例にかかるHMDおよび情報処理装置の構成は第1の実施形態と同様である。
(Modification example 1)
In the first embodiment, when the infrared light irradiation ranges overlap, the own device changes the infrared light output intensity to avoid the overlap. On the other hand, in this modification, when the infrared light irradiation ranges overlap, priority control is performed as to which of the own device and the other device lowers the infrared light output intensity. The configuration of the HMD and the information processing device according to this modification is the same as that of the first embodiment.

図8は本変形例に係る優先レベル定義テーブルの一例を表形式で図示したものである。優先レベル定義テーブル800は、識別子801と優先レベル802が対になったテーブルであり、各装置の優先度の値が記録されている。 FIG. 8 shows an example of the priority level definition table according to this modification in tabular form. The priority level definition table 800 is a table in which the identifier 801 and the priority level 802 are paired, and the priority value of each device is recorded.

識別子801の例として、HMD−A10001が自装置(HMD110)であり、HMD−B20003が他の装置(他の情報処理装置112に接続されたHMD)の識別子である。装置識別子はユニークで重複しない値が設定されている。 As an example of the identifier 801 the HMD-A10001 is the own device (HMD110), and the HMD-B20003 is the identifier of another device (HMD connected to the other information processing device 112). The device identifier is set to a unique and unique value.

優先レベル802は、値が小さいほど優先度が高く、優先レベルが低い方の装置が赤外光の出力強度を下げるというルールを適用して制御を行うために用いる値である。優先レベル定義テーブル800は、NVMEM104の領域に記憶される。 The priority level 802 is a value used for controlling by applying the rule that the smaller the value, the higher the priority, and the device having the lower priority level lowers the output intensity of infrared light. The priority level definition table 800 is stored in the area of NVMEM 104.

図9は本変形例に係る優先レベルに応じた照射制御部307の処理を示すフローチャートである。 FIG. 9 is a flowchart showing the processing of the irradiation control unit 307 according to the priority level according to this modification.

まず、先ほど図8で説明した優先レベル定義テーブル800の中の自装置の優先レベルを参照する(S901)。すでに説明したようにNVMEM104の領域に記録されているので、その領域を参照する。同様に、他の装置(本変形例では他の情報処理装置112に該当)の優先レベルを参照する(S902)。 First, the priority level of the own device in the priority level definition table 800 described with reference to FIG. 8 is referred to (S901). Since it is recorded in the area of NVMEM104 as described above, the area is referred to. Similarly, the priority level of another device (corresponding to another information processing device 112 in this modification) is referred to (S902).

次に、参照した自装置の優先レベルと他の装置の優先レベルの値を比較し、自装置の方が優先レベルが高いか否かの判定を行う(S903)。自装置の方が優先レベルが高い場合と判定された場合にはS901へと処理が戻る。一方、自装置の方が優先レベルが高くないと判定された場合(同一である場合も含んでよい)には、S701〜S704と同様の処理を行い(S904)、自装置の優先レベルと他の装置の優先レベルが同一か確認を行う(S905)。自装置の優先レベルと他の装置の優先レベルが同一の場合は、赤外光出力タイミングの変更処理を実行する(S906)。その後、S901へと処理が戻る。なお、赤外光出力タイミングの変更処理については後述する。 Next, the value of the priority level of the own device referred to is compared with the value of the priority level of another device, and it is determined whether or not the priority level of the own device is higher (S903). If it is determined that the own device has a higher priority level, the process returns to S901. On the other hand, when it is determined that the priority level of the own device is not higher (including the case where they are the same), the same processing as in S701 to S704 is performed (S904), and the priority level of the own device and others are performed. It is confirmed whether the priority levels of the devices of the above devices are the same (S905). When the priority level of the own device and the priority level of the other device are the same, the infrared light output timing change process is executed (S906). After that, the process returns to S901. The process of changing the infrared light output timing will be described later.

自装置の優先レベルが他の装置の優先レベルよりも低い場合は、赤外光出力強度を変更し(S907)、S901に戻る。なお、繰り返し処理を行うのは、優先レベルが変更された場合に、変更された優先レベルが即時に反映されるようにするためである。 If the priority level of the own device is lower than the priority level of the other device, the infrared light output intensity is changed (S907), and the process returns to S901. The reason for repeating the process is that when the priority level is changed, the changed priority level is immediately reflected.

図10を参照して、S906における赤外光出力タイミングの変更処理について説明する。図10は、赤外光出力タイミングを時系列で示したタイミングチャート図である。 The process of changing the infrared light output timing in S906 will be described with reference to FIG. FIG. 10 is a timing chart showing the infrared light output timing in chronological order.

自装置のHMDの赤外光ON・OFFタイミング1001と、他の装置(他の情報処理装置112に接続されたHMD)の赤外光ON・OFFタイミング1002の2つのタイミングが時系列で示されている。 Two timings, the infrared light ON / OFF timing 1001 of the HMD of the own device and the infrared light ON / OFF timing 1002 of the other device (HMD connected to the other information processing device 112), are shown in chronological order. ing.

時刻t1のタイミングでは自装置が赤外光をONにし外部装置は赤外光をOFFする。時刻t1+10のタイミングでは自装置が赤外光をOFFにし、外部装置が赤外光をONする。そして、時刻t1+20のタイミングでは自装置が赤外光をONにし、外部装置が赤外光をOFFする。本変形例では10msecおきに交互に赤外光を照射するタイミングを入れ替え時分割処理を行う。 At the timing of time t1, the own device turns on the infrared light and the external device turns off the infrared light. At the timing of time t1 + 10, the own device turns off the infrared light, and the external device turns on the infrared light. Then, at the timing of time t1 + 20, the own device turns on the infrared light, and the external device turns off the infrared light. In this modification, the timing of irradiating infrared light alternately is changed every 10 msec to perform time division processing.

このように優先レベルが同一であった場合は、赤外光が重複しないように交互に赤外光を出力する制御を行う。 When the priority levels are the same in this way, control is performed to alternately output infrared light so that the infrared light does not overlap.

(変形例2)
第1の実施形態および変形例1では、お互いに移動する自装置と他の装置の赤外光の照射領域の重複するケースについて説明した。本変形例では、固定で設置された通信を行えない赤外光照射装置が空間内に存在する場合について本願発明を適用した場合について説明する。具体的には、本変形例では、あらかじめ固定設置で赤外光を利用するエリアを照射禁止エリアとして登録しておき、そのエリアとの重複判断を行うことも可能である。照射禁止エリアの設定と取得について一例を図12を用いて説明を行う。
(Modification 2)
In the first embodiment and the first modification, the case where the infrared light irradiation regions of the own device and the other device that move with each other overlap with each other has been described. In this modification, a case where the present invention is applied to a case where an infrared light irradiation device which is fixedly installed and cannot perform communication exists in the space will be described. Specifically, in this modification, it is possible to register in advance an area that uses infrared light in a fixed installation as an irradiation prohibited area, and to determine overlap with that area. An example of setting and acquiring an irradiation prohibited area will be described with reference to FIG.

図12は本変形例に係る照射禁止エリアの範囲を模式図で図示したものである。 FIG. 12 is a schematic diagram showing the range of the irradiation prohibited area according to this modified example.

照射禁止エリア1201は、各頂点ごとの3次元位置の値が(x5、y5、z5)〜(x12、y12、z12)の8箇所設定された直方体の領域として定義されている。本実施例では直方体で照射禁止エリアを定義したが、円錐などの別の形状を用いてもかまわない。本変形例では、ユーザ40があらかじめ照射禁止エリアの領域として直方体の各頂点の座標を情報処理装置100の入力手段(キーボード)を用いて入力し、入力された値はNVMEM104の領域に記憶する。そして、外部照射情報取得部309がNVMEM104の照射禁止エリアの領域情報を外部赤外光照射領域として取得する処理を行う。 The irradiation prohibited area 1201 is defined as a rectangular parallelepiped region in which the three-dimensional position values for each vertex are set at eight locations (x5, y5, z5) to (x12, y12, z12). In this embodiment, the irradiation prohibited area is defined by a rectangular parallelepiped, but another shape such as a cone may be used. In this modification, the user 40 inputs in advance the coordinates of each vertex of the rectangular parallelepiped as the area of the irradiation prohibited area by using the input means (keyboard) of the information processing device 100, and the input value is stored in the area of NVMEM 104. Then, the external irradiation information acquisition unit 309 performs a process of acquiring the area information of the irradiation prohibited area of the NVMEM 104 as the external infrared light irradiation area.

以上のように、自装置は移動するが、固定設置の赤外光照射装置が環境に存在する場合においても、同様に重複判断と赤外光出力強度の制御が行うことができる。 As described above, although the own device moves, even when a fixed-installed infrared light irradiation device exists in the environment, duplication determination and infrared light output intensity control can be performed in the same manner.

[第2の実施形態]
第1の実施形態では、外部装置から照射される赤外光の照射情報を通信を介して受信して自装置の赤外光との重複を判断していた。第2の実施形態では、直接他の装置から照射された赤外光をセンサ部で取得した赤外画像から検知して自装置から照射される赤外光の照射強度を変更する実施形態について説明する。
[Second Embodiment]
In the first embodiment, the irradiation information of the infrared light emitted from the external device is received via communication, and the overlap with the infrared light of the own device is determined. In the second embodiment, the embodiment in which the infrared light directly emitted from another device is detected from the infrared image acquired by the sensor unit and the irradiation intensity of the infrared light emitted from the own device is changed will be described. do.

図13は、第2の実施形態に係る情報処理装置1000の機能構成を示すブロック図である。図3で示した第1の実施形態の外部照射情報取得部、通信制御部、ネットワークの代わりに、検知部311が追加されている。 FIG. 13 is a block diagram showing a functional configuration of the information processing apparatus 1000 according to the second embodiment. A detection unit 311 is added instead of the external irradiation information acquisition unit, the communication control unit, and the network of the first embodiment shown in FIG.

本実施形態のHMD110のセンサ部113は、他の装置から照射された赤外光を表す赤外画像を取得可能である。そして検知部311で他の装置により照射された赤外光が直接赤外画像に映っているかを検知する。検知部311で外部装置からの赤外光が直接撮影部に映っていることを検知した場合、照射制御部307で赤外光の出力強度の変更を行い、他の装置への自装置の赤外光の影響を抑制する。検知部311では、赤外画像中の赤外の明るさが強い点(もしくは円)領域を検出する処理を行い、検出結果をRAM102の領域に書き込む。 The sensor unit 113 of the HMD 110 of the present embodiment can acquire an infrared image representing infrared light emitted from another device. Then, the detection unit 311 detects whether the infrared light emitted by another device is directly reflected in the infrared image. When the detection unit 311 detects that the infrared light from the external device is directly reflected on the photographing unit, the irradiation control unit 307 changes the output intensity of the infrared light and reddens the own device to another device. Suppress the influence of external light. The detection unit 311 performs a process of detecting a point (or circle) region in the infrared image where the infrared brightness is strong, and writes the detection result in the region of the RAM 102.

図14は、第2の実施形態に係る照射制御部307の照射制御手段の処理の流れをフローチャートで示した図である。まず、検知部311の検知結果を取得(S1401)する。先ほど説明した検知部311により書き込まれたRAM102の領域を参照して取得する。 FIG. 14 is a diagram showing a flow chart of the processing flow of the irradiation control means of the irradiation control unit 307 according to the second embodiment. First, the detection result of the detection unit 311 is acquired (S1401). The area of the RAM 102 written by the detection unit 311 described above is referred to and acquired.

次に検知状態が変化したかを確認(S1402)する。 Next, it is confirmed whether the detection state has changed (S1402).

検知状態が変化(未検知状態から検知状態に変化、もしくは、検知状態から未検知状態に変化)した場合は、赤外光出力強度の変更(S1403)を行う。そして、検知部311での検知結果を取得(S1401)する処理に戻り、処理を繰り返す。状態の変化が無ければ、検知部311での検知結果を取得(S1401)する処理に戻り処理を繰り返す。 When the detection state changes (changes from the undetected state to the detected state, or changes from the detected state to the undetected state), the infrared light output intensity is changed (S1403). Then, the process returns to the process of acquiring the detection result (S1401) in the detection unit 311 and repeats the process. If there is no change in the state, the process returns to the process of acquiring the detection result (S1401) by the detection unit 311 and the process is repeated.

このようにして、検知部311で外部装置により照射された赤外光を撮影した赤外画像から検知し、照射制御部307で赤外光出力強度の変更を行い、他の装置への自装置の赤外光の影響を抑制することが出来る。 In this way, the detection unit 311 detects the infrared light emitted by the external device from the captured infrared image, the irradiation control unit 307 changes the infrared light output intensity, and the own device to another device. The influence of infrared light can be suppressed.

(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介して装置又は装置に供給し、その装置又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other Examples)
The present invention supplies a program that realizes one or more functions of the above-described embodiment to a device or a device via a network or a storage medium, and one or more processors in the device or the computer of the device read and execute the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

Claims (15)

第1の照射装置により照射された光を反射した光に基づいて距離情報を取得する距離情報取得手段と、
前記第1の照射装置の位置姿勢と光の出力強度とに基づいて、当該第1の照射装置によって光が照射される第1の領域を推定する推定手段と、
前記第1の照射装置と異なる第2の照射装置によりが照射される第2の領域を表す情報を取得する領域情報取得手段と
前記推定された第1の領域と、前記取得される第2の領域を表す情報とに基づいて、前記第1の領域と前記第2の領域との重複状態を繰り返し判定する重複判定手段と、
前記繰り返し判定された重複状態に基づいて当該重複状態の変化を判定する変化判定手段と、
前記重複状態の変化に基づいて前記第1の照射装置による光の出力強度を制御する制御手段を備えることを特徴とする情報処理装置。
A distance information acquisition means for acquiring distance information based on the reflected light emitted by the first irradiation device, and
On the basis of the output intensity of the position and orientation and the light of the first irradiation unit, an estimation unit for estimating a first region where light is irradiated by the first irradiation device,
And area information acquisition means for light to obtain information representing a second region which is irradiated by the first irradiation device is different from the second illumination device,
An overlap determination means for repeatedly determining an overlap state between the first region and the second region based on the estimated first region and the information representing the acquired second region.
A change determining means for determining a change in the overlapping state based on the repeatedly determined overlapping state,
The information processing apparatus characterized by a control means for controlling the output intensity of light by the first irradiation device on the basis of a change in the overlapping state.
前記制御手段は、前記変化判定手段により重複していない状態から重複した状態に変化したと判定された場合に、前記出力強度を弱め、前記変化判定手段により重複した状態から重複していない状態に変化したと判定された場合に、前記出力強度を強めることを特徴とする請求項1に記載の情報処理装置。 When it is determined by the change determining means that the control means has changed from the non-overlapping state to the overlapping state, the control means weakens the output intensity and changes from the overlapping state to the non-overlapping state by the change determining means. The information processing apparatus according to claim 1, wherein when it is determined that the change has occurred, the output intensity is increased. 前記制御手段は、前記出力強度を変更した結果において、前記変化判定手段により前記重複状態が変化していないと判定された場合に、前記出力強度を更に変更することを特徴とする請求項1に記載の情報処理装置。 The first aspect of the present invention is that the control means further changes the output intensity when it is determined by the change determining means that the overlapping state has not changed as a result of changing the output intensity. The information processing device described. 更に、前記重複判定手段が前記第1の領域と前記第2の領域とが重複していると判断した場合に、前記第1の照射装置と前記第2の照射装置のそれぞれに対して、いずれの装置が照射制御を行うかを定めるための優先度を記憶する記憶手段を備え、
前記制御手段は、前記優先度に基づいて、前記光の照射を制御することを備えることを特徴とする請求項2または3に記載の情報処理装置。
Further, when the duplication determination means determines that the first region and the second region overlap, any of the first irradiation device and the second irradiation device can be used. Equipped with a storage means for storing the priority for determining whether the device of
The information processing apparatus according to claim 2 or 3, wherein the control means includes controlling the irradiation of the light based on the priority.
前記制御手段は、前記重複判定手段が前記第1の領域と前記第2の領域とが重複したと判定した場合に前記第1の照射装置と前記第2の照射装置との優先度が同一であれば、時分割で交互に光を照射するように制御することを特徴とする請求項1乃至4の何れか1項に記載の情報処理装置。 Wherein, when the overlap determination unit determines that said first region and said second region are overlapped, priority is the same between the first irradiation device and the second irradiation device If this is the case, the information processing apparatus according to any one of claims 1 to 4, wherein the information processing apparatus is controlled so as to alternately irradiate light in a time-division manner. 更に、
他の装置と通信を行う通信制御手段を備え、
前記領域情報取得手段は、前記通信制御手段によって受信したデータに基づいて、前記第2の領域に関する情報を取得することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。
In addition
Equipped with communication control means to communicate with other devices
The information processing apparatus according to any one of claims 1 to 5, wherein the area information acquisition means acquires information regarding the second area based on data received by the communication control means. ..
更に、
撮影手段により撮影された画像から前記第2の照射装置から照射された光を検知する検知手段を備え、
前記領域情報取得手段は、前記検知手段による検知結果に基づいて前記第2の領域に関する情報を取得することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。
In addition
A detection means for detecting the light emitted from the second irradiation device from the image taken by the photographing means is provided.
The information processing apparatus according to any one of claims 1 to 5, wherein the area information acquisition means acquires information regarding the second area based on a detection result by the detection means.
更に、
前記制御手段は、照射の条件を変更した際に、該変更を示す情報をユーザに提示する提示手段を備えることを特徴とする請求項1乃至7の何れか1項に記載の情報処理装置。
In addition
The information processing apparatus according to any one of claims 1 to 7, wherein the control means includes a presentation means for presenting information indicating the change to the user when the irradiation conditions are changed.
更に、
現実空間に光の照射を行わない領域を設定する設定手段を備え、
前記領域情報取得手段は、前記設定された領域を、前記第2の領域として取得することを特徴とする請求項1乃至8の何れか1項に記載の情報処理装置。
In addition
Equipped with a setting means to set an area where light is not irradiated in the real space
The information processing apparatus according to any one of claims 1 to 8, wherein the area information acquisition means acquires the set area as the second area.
前記第1の照射装置と前記第2の照射装置のうち、少なくともいずれかが照射する光は赤外光であることを特徴とする請求項1乃至9の何れか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 9, wherein the light emitted by at least one of the first irradiation device and the second irradiation device is infrared light. .. 更に、
現実空間を撮影手段により撮影した画像を取得する画像取得手段と、
前記撮影手段の位置姿勢に基づいて仮想物体の画像を生成し、前記距離情報に基づき前記仮想物体の画像と前記撮影した画像とを合成した画像を表示部に表示させる表示制御手段を備えることを特徴とする請求項に記載の情報処理装置。
In addition
An image acquisition means for acquiring an image of a real space taken by a shooting means,
A display control means for generating an image of a virtual object based on the position and orientation of the photographing means and displaying a composite image of the image of the virtual object and the photographed image on the display unit based on the distance information is provided. The information processing apparatus according to claim 1.
前記表示部は頭部装着型表示装置であることを特徴とする請求項11に記載の情報処理装置。 The information processing device according to claim 11 , wherein the display unit is a head-mounted display device. 前記第2の照射装置は、他の情報処理装置により制御された照射装置であって、
前記重複判定手段は、前記推定された第1の領域と、前記他の情報処理装置からネットワークを介して取得された前記第2の領域を表す情報に基づいて、前記第1の領域と前記第2の領域との重複状態を繰り返し判定することを特徴とする請求項1乃至12の何れか1項に記載の情報処理装置。
It said second illumination device is an illumination device that is controlled by the other information processing apparatus,
It said overlap determination means, wherein the estimated first regions, on the basis of the other information processing apparatus to the information representative of the second region obtained through the network, the said first region The information processing apparatus according to any one of claims 1 to 12 , wherein the overlapping state with the second region is repeatedly determined.
第1の照射装置により照射された光を反射した光に基づいて距離情報を取得する距離情報取得工程と、
前記第1の照射装置の位置姿勢と光の出力強度とに基づいて、当該第1の照射装置によって光が照射される第1の領域を推定する推定工程と、
前記第1の照射装置と異なる第2の照射装置によりが照射される第2の領域を表す情報を取得する領域情報取得工程と、
前記推定された第1の領域と、前記取得される第2の領域に関する情報とに基づいて、前記第1の領域と前記第2の領域との重複状態を繰り返し判定する重複判定工程と、
前記繰り返し判定された重複状態に基づいて当該重複状態の変化を判定する変化判定工程と、
前記重複状態の変化に基づいて前記第1の照射装置による光の出力強度を制御する制御工程を備えることを特徴とする情報処理方法。
A distance information acquisition step of acquiring distance information based on the reflected light emitted by the first irradiation device, and a distance information acquisition step.
On the basis of the output intensity of the position and orientation and the light of the first irradiation unit, an estimating step of estimating a first region where light is irradiated by the first irradiation device,
A region information acquisition step of acquiring information representing a second region to which light is irradiated by a second irradiation device different from the first irradiation device, and a region information acquisition step.
An overlap determination step of repeatedly determining an overlap state between the first region and the second region based on the estimated first region and the information regarding the acquired second region.
A change determination step of determining a change in the overlapping state based on the repeatedly determined overlapping state, and a change determination step.
The information processing method characterized by comprising a control step of controlling the output intensity of light by the first irradiation device on the basis of a change in the overlapping state.
コンピュータを、請求項1乃至13のいずれか1項に記載の情報処理装置の各手段として機能させるためのプログラム。 A program for causing a computer to function as each means of the information processing apparatus according to any one of claims 1 to 13.
JP2016207317A 2016-10-21 2016-10-21 Information processing equipment, information processing methods, programs Active JP6929037B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016207317A JP6929037B2 (en) 2016-10-21 2016-10-21 Information processing equipment, information processing methods, programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016207317A JP6929037B2 (en) 2016-10-21 2016-10-21 Information processing equipment, information processing methods, programs

Publications (3)

Publication Number Publication Date
JP2018066713A JP2018066713A (en) 2018-04-26
JP2018066713A5 JP2018066713A5 (en) 2019-11-21
JP6929037B2 true JP6929037B2 (en) 2021-09-01

Family

ID=62086047

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016207317A Active JP6929037B2 (en) 2016-10-21 2016-10-21 Information processing equipment, information processing methods, programs

Country Status (1)

Country Link
JP (1) JP6929037B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12282099B2 (en) 2019-09-20 2025-04-22 Sony Group Corporation Information processing apparatus and control method for distance measurement based on light emission

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013113670A (en) * 2011-11-28 2013-06-10 Mitsubishi Electric Corp Laser radar system, laser distance measuring device and control device
US20150097719A1 (en) * 2013-10-03 2015-04-09 Sulon Technologies Inc. System and method for active reference positioning in an augmented reality environment
DE102014203723A1 (en) * 2014-02-28 2015-09-03 Robert Bosch Gmbh Method for operating mobile platforms

Also Published As

Publication number Publication date
JP2018066713A (en) 2018-04-26

Similar Documents

Publication Publication Date Title
CN110383343B (en) Inconsistency detection system, mixed reality system, program, and inconsistency detection method
US20210131790A1 (en) Information processing apparatus, information processing method, and recording medium
KR102298378B1 (en) Information processing device, information processing method, and program
KR101930657B1 (en) System and method for immersive and interactive multimedia generation
JP6377863B2 (en) Enhancement of depth map representation by reflection map representation
JP6008397B2 (en) AR system using optical see-through HMD
US20140111546A1 (en) Mixed reality presentation system
JP6295296B2 (en) Complex system and target marker
US11490062B2 (en) Information processing apparatus, information processing method, and storage medium
WO2022019977A1 (en) Systems and methods for continuous image alignment of separate cameras
JP6723720B2 (en) Display system, information processing method and program
JP2022058753A (en) Information processing apparatus, information processing method, and program
JP7690883B2 (en) Information processing device and information processing method
CN117372475A (en) Eye tracking methods and electronic devices
JP6061334B2 (en) AR system using optical see-through HMD
JP2019066196A (en) Tilt measuring device and tilt measuring method
JP2019082879A (en) Attitude control system
JP6929037B2 (en) Information processing equipment, information processing methods, programs
JP6467039B2 (en) Information processing device
JP2019185475A (en) Specification program, specification method, and information processing device
WO2019150431A1 (en) Information processing device
US11972549B2 (en) Frame selection for image matching in rapid target acquisition
JP7465133B2 (en) Information processing device and information processing method
CN118154790B (en) A geometric visual three-dimensional model texturing method and system
JP2016058043A (en) Information processing apparatus, information processing method, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191011

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191011

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210107

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210810

R151 Written notification of patent or utility model registration

Ref document number: 6929037

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151