JP2018151851A - 透過型表示装置、表示制御方法、およびコンピュータープログラム - Google Patents
透過型表示装置、表示制御方法、およびコンピュータープログラム Download PDFInfo
- Publication number
- JP2018151851A JP2018151851A JP2017047530A JP2017047530A JP2018151851A JP 2018151851 A JP2018151851 A JP 2018151851A JP 2017047530 A JP2017047530 A JP 2017047530A JP 2017047530 A JP2017047530 A JP 2017047530A JP 2018151851 A JP2018151851 A JP 2018151851A
- Authority
- JP
- Japan
- Prior art keywords
- gui
- display
- gesture
- unit
- user
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
- G02B27/0172—Head mounted characterised by optical features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0325—Detection arrangements using opto-electronic means using a plurality of light emitters or reflectors or a plurality of detectors forming a reference frame from which to derive the orientation of the object, e.g. by triangulation or on the basis of reference deformation in the picked up image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0101—Head-up displays characterised by optical features
- G02B2027/0138—Head-up displays characterised by optical features comprising image capture systems, e.g. camera
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
- G02B2027/0178—Eyeglass type
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/0093—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00 with means for monitoring data relating to the user, e.g. head-tracking, eye-tracking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/012—Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04802—3D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Optics & Photonics (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】透過型の表示装置において、使用者が表示装置を制御する際の操作性を向上し、使用者の利便性を向上する。【解決手段】透過型表示装置であって、光透過性を有する画像表示部と、操作対象装置の機能情報を取得する機能情報取得部と、取得した機能情報を用いて、操作対象装置の操作用GUIを表示させる表示制御部と、透過型表示装置の使用者の予め定められたジェスチャーを検出する操作検出部と、を備え、表示制御部は、検出されたジェスチャーの位置に応じて定められる表示位置に、画像表示部を透過して視認される外界に重ねて操作用GUIを表示させる、透過型表示装置。【選択図】図8
Description
本発明は、透過型の表示装置に関する。
頭部に装着されてユーザーの視野領域内に画像等を表示する頭部装着型表示装置(ヘッドマウントディスプレイ(Head Mounted Display、HMD))として、装着時に画像とともに外界の風景を透過視認できる透過型の頭部装着型表示装置が知られている。頭部装着型表示装置は、例えば、液晶ディスプレイと光源とを利用して生成された画像光を、投写光学系および導光板等を利用してユーザーの眼に導くことにより、ユーザーに虚像を認識させる。従来、ユーザーが頭部装着型表示装置を制御するための手段として、ユーザーが外界の風景を透過視認できる領域に手を差し出した場合、差し出した手の指先により液晶ディスプレイ上に表示されるボタン等のアイコンを選択して操作を実行できる技術が開示されている(特許文献1)。
しかし、特許文献1に記載の技術では、ボタンの上に精度良く指先を当てる必要があるという問題が生じ得る。また、多くのボタンの中から所望のボタンを選び出す必要があることから、操作性が低いという問題が生じ得る。この他にも、多くのボタンが表示されると、ユーザーの視界が遮られ利便性が悪いという問題が生じ得る。このような課題は、透過型の頭部装着型表示装置に限らず、外界の風景に重畳して画像等を表示する透過型の表示装置においても共通する。そこで、透過型の表示装置において、使用者が表示装置を制御する際の操作性を向上し、使用者の利便性を向上する技術が望まれている。
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
(1)本発明の一実施形態によれば、透過型表示装置が提供される。この透過型表示装置は、光透過性を有する画像表示部と;操作対象装置の機能情報を取得する機能情報取得部と;取得した前記機能情報を用いて、前記操作対象装置の操作用GUIを表示させる表示制御部と;前記透過型表示装置の使用者の予め定められたジェスチャーを検出する操作検出部と;を備え、前記表示制御部は、検出された前記ジェスチャーの位置に応じて定められる表示位置に、前記画像表示部を透過して視認される外界に重ねて前記操作用GUIを表示させる。
この形態の透過型表示装置によれば、操作対象装置の機能情報を用いて操作用GUIを表示させる表示制御部と、透過型表示装置の使用者の予め定められたジェスチャーを検出する操作検出部と、を備え、表示制御部は、検出されたジェスチャーの位置に応じて定められる表示位置に操作用GUIを表示させるので、操作用GUIに操作対象装置の機能情報を集約させて、使用者がジェスチャーを行った位置に応じた位置に操作用GUIを表示させることができ、表示装置を制御する際の操作性が向上し、使用者の利便性を向上できる。
この形態の透過型表示装置によれば、操作対象装置の機能情報を用いて操作用GUIを表示させる表示制御部と、透過型表示装置の使用者の予め定められたジェスチャーを検出する操作検出部と、を備え、表示制御部は、検出されたジェスチャーの位置に応じて定められる表示位置に操作用GUIを表示させるので、操作用GUIに操作対象装置の機能情報を集約させて、使用者がジェスチャーを行った位置に応じた位置に操作用GUIを表示させることができ、表示装置を制御する際の操作性が向上し、使用者の利便性を向上できる。
(2)上記形態の透過型表示装置において、前記操作用GUIの表示位置は、検出された前記ジェスチャーの位置を基準とした相対的な位置として定められてもよい。この形態の透過型表示装置によれば、操作用GUIの表示位置は、検出されたジェスチャーの位置を基準とした相対的な位置として定められるので、検出されたジェスチャーの位置に応じた位置に操作用GUIを表示させることができ、使用者は、操作用GUIの表示位置を予測できる。或いは、画像表示部における操作用GUIの表示位置をジェスチャーの位置を制御することにより調整できる。
(3)上記形態の透過型表示装置において、前記表示制御部は、前記画像表示部における中央部を除く領域に前記操作用GUIを表示させてもよい。この形態の透過型表示装置によれば、画像表示部における中央部を除く領域に操作用GUIを表示させるので、操作用GUIの表示により使用者の視界を遮ることを抑制できる。
(4)上記形態の透過型表示装置において、前記表示制御部は、取得した前記機能情報の示す機能に対して予め対応づけられている画像、名称、色のうちの少なくとも一つを前記操作用GUIに表示させてもよい。この形態の透過型表示装置によれば、取得した機能情報の示す機能に対して予め対応づけられている画像、名称、色のうちの少なくとも一つを操作用GUIに表示させるので、使用者は機能情報を容易に識別でき、使用者の利便性を向上できる。
(5)上記形態の透過型表示装置において、前記操作用GUIの操作内容と、前記使用者のジェスチャーと、が予め対応付けられており;前記表示制御部は、検出された前記使用者のジェスチャーに応じて、前記操作用GUIの操作を実行してもよい。この形態の透過型表示装置によれば、検出された使用者のジェスチャーに応じて、操作用GUIの操作を実行させるので、使用者は、操作用GUIの操作内容に対応付けられたジェスチャーを行うことにより操作用GUIの操作内容を実行でき、使用者の利便性を向上できる。
(6)上記形態の透過型表示装置において、前記機能情報取得部は、前記操作対象装置と前記透過型表示装置との接続完了を契機として、前記機能情報を取得してもよい。この形態の透過型表示装置によれば、操作対象装置と透過型表示装置との接続完了を契機として、機能情報を取得するので、より確実に機能情報を取得できる。
(7)上記形態の透過型表示装置において、前記表示制御部は、検出された前記ジェスチャーが予め定められたジェスチャーである場合に前記操作用GUIを表示させてもよい。この形態の透過型表示装置によれば、検出されたジェスチャーが予め定められたジェスチャーである場合に操作用GUIを表示させるので、使用者の所望するタイミングで操作用GUIを表示させることができ、使用者の利便性を向上できる。
(8)上記形態の透過型表示装置において、前記表示制御部は、前記画像表示部の表示領域内に前記使用者のジェスチャーが検出された場合に前記操作用GUIを表示させてもよい。この形態の透過型表示装置によれば、画像表示部の表示領域内に使用者のジェスチャーが検出された場合に操作用GUIを表示させるので、使用者の意図しないジェスチャーを検出することにより操作用GUIが表示されることを抑制できる。
(9)上記形態の透過型表示装置において、前記表示制御部は、前記画像表示部の表示領域内における前記操作用GUIが表示されていない領域に前記機能情報に関連する情報を表示させてもよい。この形態の透過型表示装置によれば、画像表示部の表示領域内における操作用GUIが表示されていない領域に機能情報に関連する情報を表示させるので、使用者は、操作用GUIと機能情報に関連する情報とを同時に表示領域内で視認することができ、使用者の利便性を向上できる。
本発明は、種々の形態で実現することも可能である。例えば、透過型表示装置における表示制御方法、かかる表示制御方法を実現するためのコンピュータープログラム、かかるコンピュータープログラムを記録した記録媒体等の形態で実現できる。
A.実施形態:
A1.透過型表示装置の全体構成:
図1は、本発明の実施形態としての頭部装着型表示装置100の概略構成を示す説明図である。頭部装着型表示装置100は、使用者の頭部に装着する表示装置であり、ヘッドマウントディスプレイ(Head Mounted Display、HMD)とも呼ばれる。HMD100は、グラスを通過して視認される外界の中に画像が浮かび上がるシースルー型(透過型)の頭部装着型表示装置である。
A1.透過型表示装置の全体構成:
図1は、本発明の実施形態としての頭部装着型表示装置100の概略構成を示す説明図である。頭部装着型表示装置100は、使用者の頭部に装着する表示装置であり、ヘッドマウントディスプレイ(Head Mounted Display、HMD)とも呼ばれる。HMD100は、グラスを通過して視認される外界の中に画像が浮かび上がるシースルー型(透過型)の頭部装着型表示装置である。
本実施形態において、HMD100の使用者は、HMD100を頭部に装着して車両の運転を行い得る。図1には、使用者の運転する車両に搭載されているナビゲーション装置Navも図示している。HMD100とナビゲーション装置Navとは、後述の無線通信部117を介して無線接続されている。本実施形態において、HMD100の使用者は、HMD100に表示される後述の操作用GUI500を操作することにより、ナビゲーション装置Navを操作し、ナビゲーション装置Navが有する機能を実行できる。なお、本実施形態において、ナビゲーション装置Navは、課題を解決するための手段における操作対象装置に相当する。
HMD100は、使用者に画像を視認させる画像表示部20と、画像表示部20を制御する制御装置(コントローラー)10とを備えている。
画像表示部20は、使用者の頭部に装着される装着体であり、本実施形態では眼鏡形状を有する。画像表示部20は、右保持部21と、左保持部23と、前部フレーム27とを有する支持体に、右表示ユニット22と、左表示ユニット24と、右導光板26と、左導光板28とを備える。
右保持部21および左保持部23は、それぞれ、前部フレーム27の両端部から後方に延び、眼鏡のテンプル(つる)のように、使用者の頭部に画像表示部20を保持する。ここで、前部フレーム27の両端部のうち、画像表示部20の装着状態において使用者の右側に位置する端部を端部ERとし、使用者の左側に位置する端部を端部ELとする。右保持部21は、前部フレーム27の端部ERから、画像表示部20の装着状態における使用者の右側頭部に対応する位置まで延伸して設けられている。左保持部23は、前部フレーム27の端部ELから、画像表示部20の装着状態における使用者の左側頭部に対応する位置まで延伸して設けられている。
右導光板26および左導光板28は、前部フレーム27に設けられている。右導光板26は、画像表示部20の装着状態における使用者の右眼の眼前に位置し、右眼に画像を視認させる。左導光板28は、画像表示部20の装着状態における使用者の左眼の眼前に位置し、左眼に画像を視認させる。
前部フレーム27は、右導光板26の一端と左導光板28の一端とを互いに連結した形状を有する。この連結位置は、画像表示部20の装着状態における使用者の眉間の位置に対応する。前部フレーム27には、右導光板26と左導光板28との連結位置において、画像表示部20の装着状態において使用者の鼻に当接する鼻当て部が設けられていてもよい。この場合、鼻当て部と右保持部21と左保持部23とによって、画像表示部20を使用者の頭部に保持できる。また、右保持部21および左保持部23に対して、画像表示部20の装着状態において使用者の後頭部に接するベルトを連結してもよい。この場合、ベルトによって画像表示部20を使用者の頭部に強固に保持できる。
右表示ユニット22は、右導光板26による画像の表示を行う。右表示ユニット22は、右保持部21に設けられ、画像表示部20の装着状態における使用者の右側頭部の近傍に位置する。左表示ユニット24は、左導光板28による画像の表示を行う。左表示ユニット24は、左保持部23に設けられ、画像表示部20の装着状態における使用者の左側頭部の近傍に位置する。
本実施形態の右導光板26および左導光板28は、光透過性の樹脂等によって形成される光学部(例えばプリズム)であり、右表示ユニット22および左表示ユニット24が出力する画像光を使用者の眼に導く。なお、右導光板26および左導光板28の表面には、調光板が設けられてもよい。調光板は、光の波長域により透過率が異なる薄板状の光学素子であり、いわゆる波長フィルターとして機能する。調光板は、例えば、前部フレーム27の表面(使用者の眼と対向する面とは反対側の面)を覆うように配置される。調光板の光学特性を適宜選択することにより、可視光、赤外光、および紫外光等の任意の波長域の光の透過率を調整することができ、外部から右導光板26および左導光板28に入射し、右導光板26および左導光板28を透過する外光の光量を調整できる。
画像表示部20は、右表示ユニット22および左表示ユニット24がそれぞれ生成する画像光を、右導光板26および左導光板28に導き、この画像光によって、自身を透過して視認される外界の風景ともに、画像(拡張現実感(Augmented Reality、AR)画像)を使用者に視認させる(これを「画像を表示する」とも呼ぶ)。使用者の前方から右導光板26および左導光板28を透過して外光が使用者の眼に入射する場合、使用者の眼には、画像を構成する画像光と、外光とが入射する。このため、使用者における画像の視認性は、外光の強さに影響を受ける。
このため、例えば前部フレーム27に調光板を装着し、調光板の光学特性を適宜選択あるいは調整することによって、画像の視認のしやすさを調整することができる。典型的な例では、HMD100を装着した使用者が少なくとも外の景色を視認できる程度の光透過性を有する調光板を選択することができる。また、太陽光を抑制して、画像の視認性を高めることができる。また、調光板を用いると、右導光板26および左導光板28を保護し、右導光板26および左導光板28の損傷や汚れの付着等を抑制する効果が期待できる。調光板は、前部フレーム27、あるいは、右導光板26および左導光板28のそれぞれに対して着脱可能としてもよい。また、複数種類の調光板を交換して着脱可能としてもよく、調光板を省略してもよい。
カメラ61は、画像表示部20の前部フレーム27に配置されている。カメラ61は、前部フレーム27の前面において、右導光板26および左導光板28を透過する外光を遮らない位置に設けられる。図1の例では、カメラ61は、前部フレーム27の端部ER側に配置されている。カメラ61は、前部フレーム27の端部EL側に配置されていてもよく、右導光板26と左導光板28との連結部に配置されていてもよい。
カメラ61は、CCDやCMOS等の撮像素子、および、撮像レンズ等を備えるデジタルカメラである。本実施形態のカメラ61は単眼カメラであるが、ステレオカメラを採用してもよい。カメラ61は、HMD100の表側方向、換言すれば、画像表示部20の装着状態において使用者が視認する視界方向の、少なくとも一部の外界(実空間)を撮像する。換言すれば、カメラ61は、使用者の視界と重なる範囲または方向を撮像し、使用者が視認する方向を撮像する。カメラ61の画角の広さは適宜設定できる。本実施形態では、カメラ61の画角の広さは、使用者が右導光板26および左導光板28を透過して視認可能な使用者の視界の全体を撮像するように設定される。カメラ61は、制御機能部150(図6)の制御に従って撮像を実行し、得られた撮像データを制御機能部150へ出力する。
HMD100は、予め設定された測定方向に位置する測定対象物までの距離を検出する測距センサーを備えていてもよい。測距センサーは、例えば、前部フレーム27の右導光板26と左導光板28との連結部分に配置することができる。測距センサーの測定方向は、HMD100の表側方向(カメラ61の撮像方向と重複する方向)とすることができる。測距センサーは、例えば、LEDやレーザーダイオード等の発光部と、光源が発する光が測定対象物に反射する反射光を受光する受光部と、により構成できる。この場合、三角測距処理や、時間差に基づく測距処理により距離を求める。測距センサーは、例えば、超音波を発する発信部と、測定対象物で反射する超音波を受信する受信部と、により構成してもよい。この場合、時間差に基づく測距処理により距離を求める。測距センサーは、カメラ61と同様に、制御機能部150の指示に従って測距し、検出結果を制御機能部150へ出力する。
図2は、画像表示部20が備える光学系の構成を示す要部平面図である。説明の便宜上、図2には使用者の右眼REおよび左眼LEを図示する。図2に示すように、右表示ユニット22と左表示ユニット24とは、左右対称に構成されている。
右眼REに画像(AR画像)を視認させる構成として、右表示ユニット22は、OLED(Organic Light Emitting Diode)ユニット221と、右光学系251とを備える。OLEDユニット221は、画像光を発する。右光学系251は、レンズ群等を備え、OLEDユニット221が発する画像光Lを右導光板26へと導く。
OLEDユニット221は、OLEDパネル223と、OLEDパネル223を駆動するOLED駆動回路225とを有する。OLEDパネル223は、有機エレクトロルミネッセンスにより発光し、R(赤)、G(緑)、B(青)の色光をそれぞれ発する発光素子により構成される自発光型の表示パネルである。OLEDパネル223は、R、G、Bの素子を1個ずつ含む単位を1画素とした複数の画素が、マトリクス状に配置されている。
OLED駆動回路225は、後述の制御機能部150(図6)の制御に従って、OLEDパネル223が備える発光素子の選択および通電を実行し、発光素子を発光させる。OLED駆動回路225は、OLEDパネル223の裏面、すなわち発光面の裏側に、ボンディング等により固定されている。OLED駆動回路225は、例えばOLEDパネル223を駆動する半導体デバイスで構成され、OLEDパネル223の裏面に固定される基板に実装されてもよい。この基板には、後述する温度センサー217(図5)が実装される。なお、OLEDパネル223は、白色に発光する発光素子をマトリクス状に配置し、R、G、Bの各色に対応するカラーフィルターを重ねて配置する構成を採用してもよい。また、R、G、Bの色光をそれぞれ放射する発光素子に加えて、W(白)の光を放射する発光素子を備えるWRGB構成のOLEDパネル223が採用されてもよい。
右光学系251は、OLEDパネル223から射出された画像光Lを並行状態の光束にするコリメートレンズを有する。コリメートレンズにより並行状態の光束にされた画像光Lは、右導光板26に入射する。右導光板26の内部において光を導く光路には、画像光Lを反射する複数の反射面が形成される。画像光Lは、右導光板26の内部で複数回の反射を経て右眼RE側に導かれる。右導光板26には、右眼REの眼前に位置するハーフミラー261(反射面)が形成される。画像光Lは、ハーフミラー261で反射後、右導光板26から右眼REへと射出され、この画像光Lが右眼REの網膜で像を結ぶことで、使用者に画像を視認させる。
左眼LEに画像(AR画像)を視認させる構成として、左表示ユニット24は、OLEDユニット241と、左光学系252とを備える。OLEDユニット241は画像光を発する。左光学系252は、レンズ群等を備え、OLEDユニット241が発する画像光Lを左導光板28へと導く。OLEDユニット241は、OLEDパネル243と、OLEDパネル243を駆動するOLED駆動回路245を有する。各部の詳細は、OLEDユニット221、OLEDパネル223、OLED駆動回路225と同じである。OLEDパネル243の裏面に固定される基板には、温度センサー239(図5)が実装される。また、左光学系252の詳細は上述の右光学系251と同じである。
以上説明した構成によれば、HMD100は、シースルー型の表示装置として機能することができる。すなわち使用者の右眼REには、ハーフミラー261で反射した画像光Lと、右導光板26を透過した外光OLとが入射する。使用者の左眼LEには、ハーフミラー281で反射した画像光Lと、左導光板28を透過した外光OLとが入射する。このように、HMD100は、内部で処理した画像の画像光Lと外光OLとを重ねて使用者の眼に入射させる。この結果、使用者にとっては、右導光板26および左導光板28を透かして外界の風景(実世界)が見えると共に、この外界に重なるようにして画像光Lによる虚像(虚像画像、AR画像)が視認される。
なお、右光学系251および右導光板26を総称して「右導光部」とも呼び、左光学系252および左導光板28を総称して「左導光部」とも呼ぶ。右導光部および左導光部の構成は、上述した例に限定されず、画像光を用いて使用者の眼前に画像を形成する限りにおいて任意の方式を用いることができる。例えば、右導光部および左導光部には、回折格子を用いてもよいし、半透過反射膜を用いてもよい。
図1において、制御装置10と画像表示部20とは、接続ケーブル40によって接続される。接続ケーブル40は、制御装置10の下部に設けられるコネクターに着脱可能に接続され、左保持部23の先端から、画像表示部20内部の各種回路に接続する。接続ケーブル40には、デジタルデータを伝送するメタルケーブルまたは光ファイバーケーブルを有する。接続ケーブル40にはさらに、アナログデータを伝送するメタルケーブルを含んでもよい。接続ケーブル40の途中には、コネクター46が設けられている。
コネクター46は、ステレオミニプラグを接続するジャックであり、コネクター46と制御装置10とは、例えばアナログ音声信号を伝送するラインで接続される。図1に示す本実施形態の例では、コネクター46には、ステレオヘッドホンを構成する右イヤホン32および左イヤホン34と、マイク63を有するヘッドセット30とが接続されている。
マイク63は、例えば図1に示すように、マイク63の集音部が使用者の視線方向を向くように配置されている。マイク63は、音声を集音し、音声信号を音声インターフェイス182(図5)に出力する。マイク63は、モノラルマイクであってもステレオマイクであってもよく、指向性を有するマイクであっても無指向性のマイクであってもよい。
制御装置10は、HMD100を制御するための装置である。制御装置10は、点灯部12と、トラックパッド14と、方向キー16と、決定キー17と、電源スイッチ18とを含んでいる。点灯部12は、HMD100の動作状態(例えば、電源のON/OFF等)を、その発光態様によって通知する。点灯部12としては、例えば、LED(Light Emitting Diode)を用いることができる。
トラックパッド14は、トラックパッド14の操作面上での接触操作を検出して、検出内容に応じた信号を出力する。トラックパッド14としては、静電式や圧力検出式、光学式といった種々のトラックパッドを採用することができる。方向キー16は、上下左右方向に対応するキーへの押下操作を検出して、検出内容に応じた信号を出力する。決定キー17は、押下操作を検出して、制御装置10において操作された内容を決定するための信号を出力する。電源スイッチ18は、スイッチのスライド操作を検出することで、HMD100の電源の状態を切り替える。
図3は、使用者から見た画像表示部20の要部構成を示す図である。図3では、接続ケーブル40、右イヤホン32、左イヤホン34の図示を省略している。図3の状態では、右導光板26および左導光板28の裏側が視認できると共に、右眼REに画像光を照射するためのハーフミラー261、および、左眼LEに画像光を照射するためのハーフミラー281が略四角形の領域として視認できる。使用者は、これらハーフミラー261、281を含む右導光板26、左導光板28の全体を透過して外界の風景を視認すると共に、ハーフミラー261、281の位置に矩形の表示画像を視認する。
図4は、カメラ61の画角を説明するための図である。図4では、カメラ61と、使用者の右眼REおよび左眼LEとを平面視で模式的に示すと共に、カメラ61の画角(撮像範囲)をθで示す。なお、カメラ61の画角θは図示のように水平方向に拡がっているほか、一般的なデジタルカメラと同様に鉛直方向にも拡がっている。
上述のようにカメラ61は、画像表示部20において右側の端部に配置され、使用者の視線の方向(すなわち使用者の前方)を撮像する。このためカメラ61の光軸は、右眼REおよび左眼LEの視線方向を含む方向とされる。使用者がHMD100を装着した状態で視認できる外界の風景は、無限遠とは限らない。例えば、使用者が両眼で対象物OBを注視すると、使用者の視線は、図中の符号RD、LDに示すように、対象物OBに向けられる。この場合、使用者から対象物OBまでの距離は、30cm〜10m程度であることが多く、1m〜4mであることがより多い。そこで、HMD100について、通常使用時における使用者から対象物OBまでの距離の上限および下限の目安を定めてもよい。この目安は、予め求められHMD100にプリセットされていてもよいし、使用者が設定してもよい。カメラ61の光軸および画角は、このような通常使用時における対象物OBまでの距離が、設定された上限および下限の目安に相当する場合において対象物OBが画角に含まれるように設定されることが好ましい。
なお、一般的に、人間の視野角は水平方向におよそ200度、垂直方向におよそ125度とされる。そのうち情報受容能力に優れる有効視野は水平方向に30度、垂直方向に20度程度である。人間が注視する注視点が迅速に安定して見える安定注視野は、水平方向に60〜90度、垂直方向に45〜70度程度とされている。この場合、注視点が対象物OB(図4)であるとき、視線RD、LDを中心として水平方向に30度、垂直方向に20度程度が有効視野である。また、水平方向に60〜90度、垂直方向に45〜70度程度が安定注視野である。使用者が画像表示部20を透過して右導光板26および左導光板28を透過して視認する実際の視野を、実視野(FOV:Field Of View)と呼ぶ。実視野は、視野角および安定注視野より狭いが、有効視野より広い。
本実施形態のカメラ61の画角θは、使用者の視野より広い範囲を撮像可能に設定される。カメラ61の画角θは、少なくとも使用者の有効視野より広い範囲を撮像可能に設定されることが好ましく、実視野よりも広い範囲を撮像可能に設定されることがより好ましい。カメラ61の画角θは、使用者の安定注視野より広い範囲を撮像可能に設定されることがさらに好ましく、使用者の両眼の視野角よりも広い範囲を撮像可能に設定されることが最も好ましい。このため、カメラ61には、撮像レンズとしていわゆる広角レンズを備え、広い画角を撮像できる構成としてもよい。広角レンズには、超広角レンズ、準広角レンズと呼ばれるレンズを含んでもよい。また、カメラ61には、単焦点レンズを含んでもよく、ズームレンズを含んでもよく、複数のレンズからなるレンズ群を含んでもよい。
図5は、HMD100の構成を機能的に示すブロック図である。制御装置10は、プログラムを実行してHMD100を制御するメインプロセッサー140と、記憶部と、入出力部と、センサー類と、インターフェイスと、電源部130とを備える。メインプロセッサー140には、これらの記憶部、入出力部、センサー類、インターフェイス、電源部130がそれぞれ接続されている。メインプロセッサー140は、制御装置10が内蔵しているコントローラー基板120に実装されている。
記憶部には、メモリー118と、不揮発性記憶部121とが含まれている。メモリー118は、メインプロセッサー140によって実行されるコンピュータープログラム、および、処理されるデータを一時的に記憶するワークエリアを構成する。不揮発性記憶部121は、フラッシュメモリーやeMMC(embedded Multi Media Card)で構成される。不揮発性記憶部121は、メインプロセッサー140が実行するコンピュータープログラムや、メインプロセッサー140によって処理される各種のデータを記憶する。本実施形態において、これらの記憶部はコントローラー基板120に実装されている。
入出力部には、トラックパッド14と、操作部110とが含まれている。操作部110には、制御装置10に備えられた方向キー16と、決定キー17と、電源スイッチ18とが含まれる。メインプロセッサー140は、これら各入出力部を制御すると共に、各入出力部から出力される信号を取得する。
センサー類には、6軸センサー111と、磁気センサー113と、GPS(Global Positioning System)レシーバー115とが含まれている。6軸センサー111は、3軸加速度センサーと3軸ジャイロ(角速度)センサーとを備えるモーションセンサー(慣性センサー)である。6軸センサー111は、これらセンサーがモジュール化されたIMU(Inertial Measurement Unit)を採用してもよい。磁気センサー113は、例えば、3軸の地磁気センサーである。GPSレシーバー115は、図示しないGPSアンテナを備え、GPS衛星から送信される無線信号を受信して、制御装置10の現在位置の座標を検出する。これらセンサー類(6軸センサー111、磁気センサー113、GPSレシーバー115)は、検出値を予め指定されたサンプリング周波数に従って、メインプロセッサー140へと出力する。各センサーが検出値を出力するタイミングは、メインプロセッサー140からの指示に応じてもよい。
インターフェイスには、無線通信部117と、音声コーデック180と、外部コネクター184と、外部メモリーインターフェイス186と、USB(Universal Serial Bus)コネクター188と、センサーハブ192と、FPGA194と、インターフェイス196とが含まれている。これらは、外部とのインターフェイスとして機能する。
無線通信部117は、HMD100と外部機器との間における無線通信を実行する。無線通信部117は、図示しないアンテナ、RF回路、ベースバンド回路、通信制御回路等を備えて構成され、あるいはこれらが統合されたデバイスとして構成されている。無線通信部117は、例えば、Bluetooth(登録商標)、Wi−Fi(登録商標)を含む無線LAN等の規格に準拠した無線通信を行う。本実施形態において、無線通信部117は、ナビゲーション装置NavとHMD100との間でWi−Fi(登録商標)による無線通信を行う。
音声コーデック180は、音声インターフェイス182に接続され、音声インターフェイス182を介して入出力される音声信号のエンコード/デコードを行う。音声インターフェイス182は、音声信号を入出力するインターフェイスである。音声コーデック180は、アナログ音声信号からデジタル音声データへの変換を行うA/Dコンバーター、および、その逆の変換を行うD/Aコンバーターを備えてもよい。本実施形態のHMD100は、音声を右イヤホン32および左イヤホン34から出力し、マイク63により集音する。音声コーデック180は、メインプロセッサー140が出力するデジタル音声データをアナログ音声信号に変換し、音声インターフェイス182を介して出力する。また、音声コーデック180は、音声インターフェイス182に入力されるアナログ音声信号をデジタル音声データに変換してメインプロセッサー140に出力する。
外部コネクター184は、メインプロセッサー140に対して、メインプロセッサー140と通信する外部装置(例えば、パーソナルコンピューター、スマートフォン、ゲーム機器等)を接続するためのコネクターである。外部コネクター184に接続された外部装置は、コンテンツの供給元となり得るほか、メインプロセッサー140が実行するコンピュータープログラムのデバッグや、HMD100の動作ログの収集に使用できる。外部コネクター184は種々の態様を採用できる。外部コネクター184としては、例えば、USBインターフェイス、マイクロUSBインターフェイス、メモリーカード用インターフェイス等の有線接続に対応したインターフェイスや、無線LANインターフェイス、Bluetoothインターフェイス等の無線接続に対応したインターフェイスを採用できる。
外部メモリーインターフェイス186は、可搬型のメモリーデバイスを接続可能なインターフェイスである。外部メモリーインターフェイス186は、例えば、カード型記録媒体を装着してデータの読み書きを行うメモリーカードスロットと、インターフェイス回路とを含む。カード型記録媒体のサイズ、形状、規格等は適宜選択できる。USBコネクター188は、USB規格に準拠したメモリーデバイス、スマートフォン、パーソナルコンピューター等を接続可能なインターフェイスである。USBコネクター188は、例えば、USB規格に準拠したコネクターと、インターフェイス回路とを含む。USBコネクター188のサイズ、形状、USB規格のバージョン等は適宜選択できる。
また、HMD100は、バイブレーター19を備える。バイブレーター19は、図示しないモーターと、偏芯した回転子等を備え、メインプロセッサー140の制御に従って振動を発生する。HMD100は、例えば、操作部110に対する操作を検出した場合や、HMD100の電源がオンオフされた場合等に所定の振動パターンでバイブレーター19により振動を発生させる。バイブレーター19は、制御装置10に設ける構成に換えて、画像表示部20側、例えば、画像表示部の右保持部21(テンプルの右側部分)に設ける構成としてもよい。
センサーハブ192およびFPGA194は、インターフェイス(I/F)196を介して画像表示部20に接続されている。センサーハブ192は、画像表示部20が備える各種センサーの検出値を取得して、メインプロセッサー140に出力する。FPGA194は、メインプロセッサー140と画像表示部20の各部との間で送受信されるデータの処理およびインターフェイス196を介した伝送を実行する。インターフェイス196は、画像表示部20の右表示ユニット22と、左表示ユニット24とに対してそれぞれ接続されている。本実施形態の例では、左保持部23に接続ケーブル40が接続され、この接続ケーブル40に繋がる配線が画像表示部20内部に敷設され、右表示ユニット22と左表示ユニット24とのそれぞれが、制御装置10のインターフェイス196に接続される。
電源部130には、バッテリー132と、電源制御回路134とが含まれている。電源部130は、制御装置10が動作するための電力を供給する。バッテリー132は、充電可能な電池である。電源制御回路134は、バッテリー132の残容量の検出と、OS143(図6)への充電の制御を行う。電源制御回路134は、メインプロセッサー140に接続され、バッテリー132の残容量の検出値や、バッテリー132の電圧の検出値をメインプロセッサー140へと出力する。なお、電源部130が供給する電力に基づいて、制御装置10から画像表示部20へと電力を供給してもよい。電源部130から制御装置10の各部および画像表示部20への電力の供給状態を、メインプロセッサー140により制御可能な構成としてもよい。
右表示ユニット22は、表示ユニット基板210と、OLEDユニット221と、カメラ61と、照度センサー65と、LEDインジケーター67と、温度センサー217とを備える。表示ユニット基板210には、インターフェイス196に接続されるインターフェイス(I/F)211と、受信部(Rx)213と、EEPROM(Electrically Erasable Programmable Read−Only Memory)215とが実装されている。受信部213は、インターフェイス211を介して制御装置10から入力されるデータを受信する。受信部213は、OLEDユニット221で表示する画像の画像データを受信した場合に、受信した画像データをOLED駆動回路225(図2)へと出力する。
EEPROM215は、各種のデータをメインプロセッサー140が読み取り可能な態様で記憶する。EEPROM215は、例えば、画像表示部20のOLEDユニット221、241の発光特性や表示特性に関するデータ、右表示ユニット22または左表示ユニット24のセンサー特性に関するデータ等を記憶する。具体的には、例えば、OLEDユニット221、241のガンマ補正に係るパラメーター、後述する温度センサー217、239の検出値を補償するデータ等を記憶する。これらのデータは、HMD100の工場出荷時の検査によって生成され、EEPROM215に書き込まれる。出荷後は、メインプロセッサー140がEEPROM215のデータを読み込んで各種の処理に利用する。
カメラ61は、インターフェイス211を介して入力される信号に従って撮像を実行し、撮像画像データあるいは撮像結果を表す信号を制御装置10へと出力する。照度センサー65は、図1に示すように、前部フレーム27の端部ERに設けられ、画像表示部20を装着する使用者の前方からの外光を受光するように配置される。照度センサー65は、受光量(受光強度)に対応した検出値を出力する。LEDインジケーター67は、図1に示すように、前部フレーム27の端部ERにおいてカメラ61の近傍に配置される。LEDインジケーター67は、カメラ61による撮像を実行中に点灯して、撮像中であることを報知する。
温度センサー217は、温度を検出し、検出した温度に対応する電圧値あるいは抵抗値を出力する。温度センサー217は、OLEDパネル223(図2)の裏面側に実装される。温度センサー217は、例えばOLED駆動回路225と同一の基板に実装されてもよい。この構成により、温度センサー217は主としてOLEDパネル223の温度を検出する。なお、温度センサー217は、OLEDパネル223あるいはOLED駆動回路225(図2)に内蔵されてもよい。例えば、OLEDパネル223がSi−OLEDとしてOLED駆動回路225と共に統合半導体チップ上の集積回路として実装される場合、この半導体チップに温度センサー217を実装してもよい。
左表示ユニット24は、表示ユニット基板230と、OLEDユニット241と、温度センサー239とを備える。表示ユニット基板230には、インターフェイス196に接続されるインターフェイス(I/F)231と、受信部(Rx)233と、6軸センサー235と、磁気センサー237とが実装されている。受信部233は、インターフェイス231を介して制御装置10から入力されるデータを受信する。受信部233は、OLEDユニット241で表示する画像の画像データを受信した場合に、受信した画像データをOLED駆動回路245(図2)へと出力する。
6軸センサー235は、3軸加速度センサーおよび3軸ジャイロ(角速度)センサーを備えるモーションセンサー(慣性センサー)である。6軸センサー235は、上記のセンサーがモジュール化されたIMUを採用してもよい。磁気センサー237は、例えば、3軸の地磁気センサーである。6軸センサー235と磁気センサー237は、画像表示部20に設けられているため、画像表示部20が使用者の頭部に装着されているときには、使用者の頭部の動きを検出する。検出された頭部の動きから画像表示部20の向き、すなわち、使用者の視界が特定される。
温度センサー239は、温度を検出し、検出した温度に対応する電圧値あるいは抵抗値を出力する。温度センサー239は、OLEDパネル243(図2)の裏面側に実装される。温度センサー239は、例えばOLED駆動回路245と同一の基板に実装されてもよい。この構成により、温度センサー239は主としてOLEDパネル243の温度を検出する。温度センサー239は、OLEDパネル243あるいはOLED駆動回路245(図2)に内蔵されてもよい。詳細は温度センサー217と同様である。
右表示ユニット22のカメラ61、照度センサー65、温度センサー217と、左表示ユニット24の6軸センサー235、磁気センサー237、温度センサー239は、制御装置10のセンサーハブ192に接続される。センサーハブ192は、メインプロセッサー140の制御に従って各センサーのサンプリング周期の設定および初期化を行う。センサーハブ192は、各センサーのサンプリング周期に合わせて、各センサーへの通電、制御データの送信、検出値の取得等を実行する。センサーハブ192は、予め設定されたタイミングで、右表示ユニット22および左表示ユニット24が備える各センサーの検出値をメインプロセッサー140へ出力する。センサーハブ192は、各センサーの検出値を一時的に保持するキャッシュ機能を備えてもよい。センサーハブ192は、各センサーの検出値の信号形式やデータ形式の変換機能(例えば、統一形式への変換機能)を備えてもよい。センサーハブ192は、メインプロセッサー140の制御に従ってLEDインジケーター67への通電を開始および停止させることで、LEDインジケーター67を点灯または消灯させる。
図6は、制御装置10の構成を機能的に示すブロック図である。制御装置10は、機能的には、記憶機能部122と、制御機能部150とを備える。記憶機能部122は、不揮発性記憶部121(図5)により構成される論理的な記憶部である。記憶機能部122は、記憶機能部122のみを使用する構成に替えて、不揮発性記憶部121に組み合わせてEEPROM215やメモリー118を使用する構成としてもよい。制御機能部150は、メインプロセッサー140がコンピュータープログラムを実行することにより、すなわち、ハードウェアとソフトウェアとが協働することにより構成される。
記憶機能部122には、制御機能部150における処理に供する種々のデータが記憶されている。具体的には、本実施形態の記憶機能部122には、設定データ123と、コンテンツデータ124とが記憶されている。設定データ123は、HMD100の動作に係る各種の設定値を含む。例えば、設定データ123には、制御機能部150がHMD100を制御する際のパラメーター、行列式、演算式、LUT(Look Up Table)等が含まれている。
コンテンツデータ124には、制御機能部150の制御によって画像表示部20が表示する画像や映像を含むコンテンツのデータ(画像データ、映像データ、音声データ等)が含まれている。なお、コンテンツデータ124には、双方向型のコンテンツのデータが含まれてもよい。双方向型のコンテンツとは、操作部110によって使用者の操作を取得して、取得した操作内容に応じた処理を制御機能部150が実行し、処理内容に応じたコンテンツを画像表示部20に表示するタイプのコンテンツを意味する。この場合、コンテンツのデータには、使用者の操作を取得するためのメニュー画面の画像データ、メニュー画面に含まれる項目に対応する処理を定めるデータ等を含みうる。
制御機能部150は、記憶機能部122が記憶しているデータを利用して各種処理を実行することにより、OS(Operating System)143、画像処理部145、表示制御部147、撮像制御部149、入出力制御部151、通信制御部153、機能情報取得部155、操作検出部157としての機能を実行する。本実施形態では、OS143以外の各機能部は、OS143上で実行されるコンピュータープログラムとして構成されている。
画像処理部145は、画像表示部20により表示する画像/映像の画像データに基づいて、右表示ユニット22および左表示ユニット24に送信する信号を生成する。画像処理部145が生成する信号は、垂直同期信号、水平同期信号、クロック信号、アナログ画像信号等であってもよい。画像処理部145は、メインプロセッサー140がコンピュータープログラムを実行して実現される構成のほか、メインプロセッサー140とは別のハードウェア(例えば、DSP(Digital Signal Processor)で構成してもよい。
なお、画像処理部145は、必要に応じて、解像度変換処理、画像調整処理、2D/3D変換処理等を実行してもよい。解像度変換処理は、画像データの解像度を右表示ユニット22および左表示ユニット24に適した解像度へと変換する処理である。画像調整処理は、画像データの輝度や彩度を調整する処理である。2D/3D変換処理は、三次元画像データから二次元画像データを生成し、あるいは、二次元画像データから三次元画像データを生成する処理である。画像処理部145は、これらの処理を実行した場合、処理後の画像データに基づき画像を表示するための信号を生成し、接続ケーブル40を介して画像表示部20へと送信する。
表示制御部147は、右表示ユニット22および左表示ユニット24を制御する制御信号を生成し、この制御信号により、右表示ユニット22および左表示ユニット24のそれぞれによる画像光の生成と射出とを制御する。具体的には、表示制御部147は、OLED駆動回路225、245を制御して、OLEDパネル223、243による画像の表示を実行させる。表示制御部147は、画像処理部145が出力する信号に基づいて、OLED駆動回路225、245がOLEDパネル223、243に描画するタイミングの制御、OLEDパネル223、243の輝度の制御等を行う。
また、表示制御部147は、後述の操作用GUI表示処理において、後述の操作用GUI500の表示を制御する。操作用GUI表示処理では、使用者のジェスチャーに応じた位置に操作用GUI500を表示させる。また、使用者のジェスチャーによる操作指示に応じて、操作用GUI500に予め対応づけられている操作の実行を制御する。操作用GUI表示処理についての詳細な説明は後述する。
撮像制御部149は、カメラ61を制御して撮像を実行させ、撮像画像データを生成し、記憶機能部122に一時的に記憶させる。また、カメラ61が撮像画像データを生成する回路を含むカメラユニットとして構成される場合、撮像制御部149は、撮像画像データをカメラ61から取得して、記憶機能部122に一時的に記憶させる。また、撮像制御部149は、後述の操作用GUI表示処理において、表示制御部147の指示に応じて、使用者の視界を撮像して撮像画像を得る。
入出力制御部151は、トラックパッド14(図1)と、方向キー16と、決定キー17とを適宜、制御して、これらから入力指令を取得する。取得した指令は、OS143、またはOS143と共にOS143上で動作するコンピュータープログラムに出力される。
通信制御部153は、無線通信部117を制御して、ナビゲーション装置Navとの間で無線通信を行う。機能情報取得部155は、後述の操作用GUI表示処理において、ナビゲーション装置Navの機能情報(後述の機能情報FL)を取得する。操作検出部157は、後述の操作用GUI表示処理において、使用者の視界の撮像画像を解析することにより、使用者のジェスチャーを検出する。
A2.操作用GUIの表示処理:
図7は、HMD100の使用者が運転する車両の室内の様子を模式的に示す説明図である。図7において、Y軸方向は鉛直方向と平行に、X軸およびZ軸は水平方向と平行に、それぞれ設定されている。Z軸は、車両の進行方向と平行であり、+Z方向は車両の前進方向と平行な方向に、−Z方向は車両の後退方向と平行な方向に、それぞれ相当する。X軸は、車両の幅方向と平行であり、+X方向はHMD100の使用者の右側に、−X方向はHMD100の使用者の左側に、それぞれ相当する。なお、以降の図においても同様である。
図7は、HMD100の使用者が運転する車両の室内の様子を模式的に示す説明図である。図7において、Y軸方向は鉛直方向と平行に、X軸およびZ軸は水平方向と平行に、それぞれ設定されている。Z軸は、車両の進行方向と平行であり、+Z方向は車両の前進方向と平行な方向に、−Z方向は車両の後退方向と平行な方向に、それぞれ相当する。X軸は、車両の幅方向と平行であり、+X方向はHMD100の使用者の右側に、−X方向はHMD100の使用者の左側に、それぞれ相当する。なお、以降の図においても同様である。
一般に、車両を運転する際、運転者はハンドルHDに手をかけ、車両前方を見ている。このとき、運転者は、車室内の様々な機器に視線を移す。例えば、自車速度の確認のためにスピードメーターEm4に視線を移すことがある。また、例えば、車両の左右や後方の様子の確認のために、サイドミラーEm2およびEm3やバックミラーEm1に視線を移すことがある。この他にも、様々な運転状況に対応するために、各種機器Ctl1〜Ctl5に視線を移して、これらの機器の操作を行う。このため、ナビゲーション装置Navを操作する際にナビゲーション装置Navに視線を集中させてしまうと、車両の運転の安全性を低下させるおそれがある。そこで、本実施形態では、HMD100にナビゲーション装置Navを操作するためのグラフィカルユーザーインターフェイス(後述の操作用グラフィカルユーザーインターフェイス(以下、「操作用GUI」と呼ぶ))を表示することにより、運転者がナビゲーション装置Navを操作する際の視線移動を低減させて、車両の運転の安全性の低下を抑制している。
図8は、HMD100の使用者が操作用GUI500を利用してナビゲーション装置Navを操作する様子を模式的に示す説明図である。図8では、使用者の視界VRを示している。図8に示すように、表示領域PN内の後述の操作用GUI500が表示されている。使用者は、表示領域PN内では、外界SCに重なるようにして後述の操作用GUI500を視認している。また、使用者は、表示領域PN外では、外界SCだけを視認している。
本実施形態において、「操作用GUI」とは、HMD100の使用者がナビゲーション装置Navに関する各種機能の操作をする際に用いるグラフィカルユーザーインターフェイスを意味する。図8に示すように、操作用GUI500は、多面体形状を有しており、多面体の各面にナビゲーション装置Navの各機能を示す名称が表示される。HMD100の使用者は、予め定められたジェスチャーを行うことにより操作用GUI500の面を選択(決定)して、選択されたナビゲーション装置Navの機能を実行できる。
具体的には、図8に示す例では、HMD100の使用者は、ハンドルHDに右手RHをかけて、左手LHの人差し指により操作用GUI500上のナビの面を選択している。HMD100の使用者は、操作用GUI500の「ナビ」と表示されている面を左手LHの指先で押すジェスチャーを行うことにより、「ナビ」メニューを実行できる。操作用GUI500の詳細構成については、後述する。
図9および図10は、操作用GUI表示処理の処理手順を示すフローチャートである。操作用GUI表示処理は、ナビゲーション装置NavとHMD100との接続完了を契機として開始される。図9に示すように、機能情報取得部155は、ナビゲーション装置Navから機能情報を取得する(ステップS100)。
図11は、ナビゲーション装置Navから取得される機能情報の一例を示す説明図である。機能情報FLは、ナビゲーション装置Navのメモリー領域に予め記憶されており、機能情報取得部155は、ナビゲーション装置Navのメモリー領域を参照して機能情報FLを取得する。図11に示すように、機能情報FLには、機能の名称と操作項目とが含まれている。図11では、最左列に機能の名称を示し、最左列を除く他の列に操作項目を示している。本実施形態において、「操作項目」とは、最左列に掲げる機能に紐づいて実行される機能を意味する。すなわち、最左列に掲げる機能は、各操作項目の総括的な機能であり各操作項目のメインメニューに相当する。これに対して、各操作項目は、最左列に掲げる機能の一部の機能であり、サブメニューに相当する。
具体的には、図11の上から2段目に示す「全体機能」は、ナビゲーション装置Navに搭載されているすべての機能の操作項目のリストである。「全体機能」の操作項目には、「オーディオ」と、「ナビ」と、「電話」とが該当する。図11の上から3段目に示す「オーディオ」は、「全体機能」のうちの「オーディオ」の操作項目のリストである。「オーディオ」の操作項目には、「CD/SD」と、「FMラジオ」と、「AMラジオ」と、「Bluetooth」と、「戻る」とが該当する。このように、機能情報FLの上段に掲げる操作項目にさらに操作項目が紐づいている場合、その操作項目(以下、「下位の操作項目」と呼ぶ)も取得される。なお、「戻る」とは、下位の操作項目から上位の操作項目へ戻ることを意味する。例えば、「オーディオ」の操作項目の「戻る」は、「全体機能」に戻ることを意味する。
本実施形態において、各操作項目1〜6には、予め優先度が設定されている。かかる優先度は、操作用GUI500に対して操作項目を割り当てる際の割り当て順と対応している。操作項目1の優先度が最も高く、操作項目2、操作項目3、の順で順に低くなり、操作項目6の優先度が最も低く設定されている。
図9に示すように、ステップS100の実行後、表示制御部147は、操作用GUI500に操作項目を割り当てる(ステップS105)。
図12は、操作用GUI500の概略構成を模式的に示す説明図である。図12では、説明の便宜上、操作用GUI500がHMD100に表示される際に使用者が視認できない面を透過させて図示している。図12に示すように、操作用GUI500は、正六面体形状を有し、第1面SF1と、第2面SF2と、第3面SF3と、第4面SF4と、第5面SF5と、第6面SF6とからなる。第1面SF1は、操作用GUI500の−Z方向側の面であり、HMD100の使用者と対向して表示される。また、第2面SF2は、操作用GUI500の+X方向側の面である。第4面SF4は、操作用GUI500の−X方向側の面である。第3面SF3は、操作用GUI500の+Y方向の面である。第5面SF5は、操作用GUI500の−Y方向の面である。本実施形態では、第4面SF4、第5面SF5および第6面SF6は、操作用GUI500がHMD100に表示される際、使用者からは視認されない。なお、使用者が第4面SF4、第5面SF5および第6面SF6を視認できるように、第1面SF1、第2面SF2および第3面SF3を光透過性を有するように透過させて表示してもよい。
上述のように、機能情報FLの各操作項目は、優先度が設定されている。図12に示す操作用GUI500の各面の番号1〜6は、かかる優先度とそれぞれ一意に対応づけられている。したがって、ステップS105では、各面の番号1〜6と操作項目の優先度とがそれぞれ一致するようにして操作用GUI500に操作項目が割り当てられる。具体的には、第1面SF1に操作項目1が割り当てられる。第2面SF2に操作項目2が、第3面SF3に操作項目3が、第4面SF4に操作項目4が、第5面SF5に操作項目5が、第6面SF6に操作項目6が、それぞれ割り当てる。
図13は、操作用GUI500に「全体機能」の操作項目を割り当てた様子を模式的に示す説明図である。図13では、図12と同様に、説明の便宜上、操作用GUI500を表示する際に使用者からは視認されない左側面、底面および前方面を透過させて図示している。図13に示すように、第1面SF1には、操作項目1「オーディオ」が割り当てられている。第2面SF2には操作項目2「ナビ」が、第3面SF3には操作項目3「電話」が、それぞれ割り当てられている。図11に示すように、「全体機能」の操作項目は、操作項目1から操作項目3の3つであるため、図13に示すように、第4面SF4、第5面SF5および第6面SF6には何も表示されない。
図9に示すように、ステップS105の実行後、操作検出部157は、操作用GUI500の表示を指示するジェスチャーを検出したか否かを判定する(ステップS110)。本実施形態において、「操作用GUI500の表示を指示するジェスチャー」とは、HMD100の使用者の手のうちのいずれか一方の手の形状が、握った状態(いわゆる「グー」の状態)から開いた状態(いわゆる「パー」の状態)へと変化することを意味する。具体的には、まず、撮像制御部149は、カメラ61に使用者の視界VRを撮像させて撮像画像を得る。撮像画像が得られると、操作検出部157は、撮像画像を解析して、HMD100の使用者の手のうちのいずれか一方の手の形状が、「グー」の状態から「パー」の状態へと変化したか否かを判定する。
図14および図15は、撮像画像の一例を模式的に示す説明図である。図14は、HMD100の使用者の左手の形状が「グー」の状態を撮像した撮像画像Pct1である。図15は、HMD100の使用者の左手の形状が「パー」の状態を撮像した撮像画像Pct2である。図14および図15では、説明の便宜上、HMD100の使用者の左手のみを図示している。また、図14および図15では、説明の便宜上、HMD100の表示領域PNを示している。ステップS110において操作検出部157は、所定のタイミングごとに撮像画像を解析して手の形状を検出する。操作検出部157は、前回検出した手の形状を記憶しておき、検出した手の形状が「グー」の状態から「パー」の状態へ変化していた場合、操作用のGUIの表示を指示するジェスチャーを検出したと判定する。
例えば、操作検出部157は、図14に示す撮像画像Pct1を解析することにより、「グー」の状態の左手CLHの形状を検出する。その後、操作検出部157は、図15に示す撮像画像Pct2を解析することにより、「パー」の状態の左手OLHの形状を検出して、検出した手の形状が「グー」の状態から「パー」の状態へ変化しているとして、操作用GUI500の表示を指示するジェスチャーが検出されたと判定する。
図9に示すように、操作用GUI500の表示を指示するジェスチャーが検出されると(ステップS110:YES)、操作検出部157は、ジェスチャーの検出位置を取得する(ステップS115)。具体的には、操作検出部157は、図15に示す撮像画像Pct2を利用して、「パー」の状態の左手OLHの重心位置のX座標およびY座標を検出する。本実施形態において、「位置」とは、「グー」状態の手の形状から「パー」の状態の手の形状に変化したことを検出した際における「パー」の状態の手の重心位置を意味する。換言すると、検出した手の形状が変化した後における検出した手の重心位置を意味する。
図9に示すように、ステップS115の実行後、操作検出部157は、HMD100の表示領域PNにおける取得した検出位置に対応する位置を算出する(ステップS120)。図8に示すように、使用者の視界VRのうち、表示領域PNは、撮像領域RA1に比べて内側の領域である。このため、表示領域PNと撮像領域RA1との差分の領域においてジェスチャーを検出した場合に、その検出位置に操作用GUI500を表示させようとすると、表示領域PN内ではないために操作用GUI500が表示されなくなる。本実施形態では、操作用GUI500の表示位置は、撮像領域RA1におけるジェスチャーの検出位置を基準とした相対的な位置として定められている。一例として、ステップS120では、撮像領域RA1におけるジェスチャーの検出位置から表示領域PNに向かって所定距離ずれた位置の座標を算出する。また、例えば、撮像領域RA1におけるジェスチャーをした手の検出位置から最も近い表示領域PN内における位置であって、ジェスチャーをした手と重ならずに操作用GUI500を表示可能な位置の座標を算出してもよい。この他にも、例えば、ジェスチャーの検出位置が撮像領域RA1内かつ表示領域PN1内である場合、ジェスチャーをした手と重なる位置の座標を算出してもよいし、ジェスチャーをした手から所定距離離れた位置の座標を算出してもよい。
図9に示すように、ステップS120の実行後、表示制御部147は、ジェスチャーがHMD100の表示領域PN内で行われたか否かを判定する(ステップS125)。具体的には、ステップS120で算出した座標が表示領域PN内に含まれるか否かを判定する。ステップS120で算出した座標が表示領域PN内に含まれる場合、ジェスチャーがHMD100の表示領域PN内で行われたと判定する。これに対して、ステップS120で算出した座標が表示領域PN内に含まれない場合、ジェスチャーがHMD100の表示領域PN内で行われていないと判定する。
ジェスチャーがHMD100の表示領域PN内で行われていないと判定されると(ステップS125:NO)、後述のステップS145が実行される。これに対して、ジェスチャーがHMD100の表示領域PN内で行われたと判定されると(ステップS125:YES)、表示制御部147は、ステップS120で算出した位置に操作用GUI500を表示する(ステップS130)。
図16は、画像表示部20に表示された操作用GUI500を模式的に示す説明図である。図16に示す操作用GUI500は、説明の便宜上、機能情報FLに示す機能の名称の図示を省略し、多面体の面番号を示している。上述のように、操作用GUI500は、第1面SF1がHMD100の使用者と対向するようにして表示される。また、第2面SF2がHMD100の使用者の右側に、第3面SF3が鉛直上方になるようにして表示される。また、操作用GUI500は、図15に示すジェスチャーの検出位置である「パー」の状態の左手OLHの重心位置から+Y方向および+X方向に向かって所定距離ずれた位置に表示されている。
図9に示すように、ステップS130の実行後、操作検出部157は、操作用GUI500の操作を指示するジェスチャーを検出したか否かを判定する(ステップS135)。本実施形態において、「操作用GUI500の操作」とは、操作用GUI500に割り当てられた操作項目の機能実行、操作用GUI500の面の切り替え、操作用GUI500の表示位置の変更、複数の操作用GUI500の切り替えの各操作を意味する。これら各操作を指示するジェスチャーは、操作検出部157において予め定められており、本実施形態では以下のジェスチャーが該当する。
具体的には、操作用GUI500に割り当てられた操作項目の機能実行を指示するジェスチャーは、第1面SF1に実行したい操作項目が表示されている状態において1本の指により第1面SF1を押すジェスチャーである。操作用GUI500の面の切り替えを指示するジェスチャーは、面の切り替えたい方向に親指以外の4本の指を動かすジェスチャーである。操作用GUI500の表示位置の変更を指示するジェスチャーは、操作用GUI500を2本の指によりつまむジェスチャーである。複数の操作用GUI500の切り替えを指示するジェスチャーは、「パー」の状態の手を上下に動かすジェスチャーである。なお、各ジェスチャーについての詳細な説明は、後述する。
ステップS135では、操作検出部157は、上述の操作用GUI500の操作を指示するためのいずれかのジェスチャーを検出したか否かを判定する。具体的には、上述のステップS110と同様に、撮像画像を解析することにより手の形状を検出して、操作用GUI500の操作を指示するいずれかのジェスチャーに該当する手の形状を検出した場合、操作用GUI500の操作を指示するジェスチャーを検出したと判定する。これに対して、操作用GUI500の操作を指示するいずれかのジェスチャーに該当する手の形状を検出しない場合、操作用GUI500の操作を指示するジェスチャーを検出していないと判定する。
操作用GUI500の操作を指示するジェスチャーを検出したと判定された場合(ステップS135:YES)、図10に示すように、操作検出部157は、検出したジェスチャーは操作用GUI500に割り当てられた操作項目の機能実行を指示するジェスチャーか否かを判定する(ステップS150)。
図17は、操作用GUI500に割り当てられた操作項目の機能実行を指示するジェスチャーを模式的に示す説明図である。図17に示す操作用GUI500は、説明の便宜上、機能情報FLに示す機能の名称の図示を省略し、多面体の面番号を示している。本実施形態では、操作用GUI500は、使用者と対面する面、すなわち第1面SF1に表示されている操作項目のみを実行可能に構成されている。図17に示す状態では、第1面SF1に割り当てられている操作項目の機能実行を行うことができる。これに対して、第2面SF2や第3面SF3にそれぞれ割り当てられている操作項目の機能実行を行いたい場合、まず、それらの面をHMD100の使用者と対面する面となるように操作用GUI500の面の切り替えを行った後、機能実行を指示するジェスチャーを行う必要がある。
上述のように、操作用GUI500に割り当てられた操作項目の機能実行を指示するジェスチャーは、第1面SF1に実行したい操作項目が表示されている状態において1本の指により第1面SF1を押すジェスチャーである。図17に示すように、HMD100の使用者は、左手LHの人差し指LF2の指先で第1面SF1を押すジェスチャーを行うことにより、第1面SF1に割り当てられた操作項目の機能を実行できる。ステップS150では、操作検出部157は、撮像画像を解析して、左手LHの人差し指LF2の形状や左手LHの形状の変化を検出することにより、検出したジェスチャーが操作用GUI500に割り当てられた操作項目の機能実行を指示するジェスチャーであるか否かを判定する。
図10に示すように、検出したジェスチャーが操作用GUI500に割り当てられた操作項目の機能実行を指示するジェスチャーであると判定された場合(ステップS150:YES)、表示制御部147は、選択された面を点滅表示する(ステップS155)。HMD100の使用者に対して、選択された面に割り当てられた操作項目の実行を開始する旨を知らせるためである。ステップS155の実行後、表示制御部147は、選択された面に割り当てられた機能を実行する(ステップS160)。具体的には、表示制御部147は、通信制御部153を制御して、ナビゲーション装置Navに機能の実行命令を送信する。
図10に示すように、ステップS160の実行後、表示制御部147は、下位の操作項目群はあるか否かを判定する(ステップS165)。具体的には、表示制御部147は、図11に示す機能情報FLを参照し、選択された面に割り当てられた操作項目に下位の操作項目群があるか否かを判定する。下位の操作項目群があると判定された場合(ステップS165:YES)、表示制御部147は、操作用GUI500に下位の操作項目を割り当て、割り当て後の操作用GUI500を表示する(ステップS170)。
図18は、ステップS170実行後の操作用GUI500を模式的に示す説明図である。図18に示す操作用GUI500は、ステップS160において、図13に示す操作用GUI500の第1面SF1に割り当てられた操作項目「オーディオ」を実行した状態を示している。上述のように、操作項目「オーディオ」には、下位の操作項目として、「CD/SD」と、「FMラジオ」と、「AMラジオ」と、「Bluetooth」と、「戻る」とが存在する。このため、操作用GUI500には、下位の操作項目群である「CD/SD」、「FMラジオ」、「AMラジオ」、「Bluetooth」および「戻る」が、それぞれこの順番で第1面SF1から第5面SF5に割り当てられる。その後、図18に示すように、下位の操作項目が割り当てられた後の操作用GUI500が表示される。
図10に示すように、下位の操作項目群がないと判定された場合(ステップS165:NO)、上述のステップS135実行前に戻り、再びステップS135が実行される。
図19は、ステップS170実行後の使用者の視界VRを模式的に示す説明図である。図19に示す操作用GUI500は、図18に示す操作用GUI500の第1面SF1に割り当てられている操作項目「CD/SD」を選択して機能実行した状態を示している。図19に示すように、表示領域PNには、操作用GUI500と、音楽リストLstとが表示されている。音楽リストLstは、表示領域PNにおける操作用GUI500が表示されていない領域に表示されている。
図11に示すように、操作項目「CD/SD」には下位の操作項目群が割り当てられているため、図19に示すように、操作用GUI500には、新たに操作項目「CD/SD」の下位の操作項目が割り当てられて表示されている。具体的には、第1面SF1に操作項目「再生/停止」が割り当てられている。第2面SF2に操作項目「曲次へ」が、第3面SF3に操作項目「曲戻る」が、それぞれ割り当てられている。音楽リストLstは、操作項目「CD/SD」に関連する情報である。具体的には、CDまたはSDに収録されている曲目のリストである。図19に示すように、音楽リストLstには、複数の音楽L1、L2およびL3が表示されている。HMD100の使用者は、操作用GUI500の操作を指示するジェスチャーを行うことにより、音楽リストLstから聞きたい音楽を選択して、再生することができる。
図10に示すように、上述のステップS150において、検出したジェスチャーが操作用GUI500に割り当てられた操作項目の機能実行を指示するジェスチャーではないと判定された場合(ステップS150:NO)、操作検出部157は、検出したジェスチャーは操作用GUI500の面の切り替えを指示するジェスチャーか否かを判定する(ステップS175)。
図20は、操作用GUI500の面の切り替えを指示するジェスチャーを模式的に示す説明図である。図20に示す操作用GUI500は、図17に示す操作用GUI500と同様に、機能情報FLに示す機能の名称の図示を省略し、多面体の面番号を示している。上述のように、操作用GUI500の面の切り替えを指示するジェスチャーは、面の切り替えたい方向に親指以外の4本の指を動かすジェスチャーである。図20に示すように、HMD100の使用者は、左手LHの親指LF1以外の4本の指LF2〜LF5を+X方向に動かしている。ステップS175では、操作検出部157は、撮像画像を解析して左手LHの形状を検出することにより、親指LF1以外の4本の指が所定の方向に動かされた状態の手の形状であるか否かを判定する。検出した左手LHの形状が親指LF1以外の4本の指が所定の方向に動かされた形状であると判定した場合、操作用GUI500の面の切り替えを指示するジェスチャーを検出したと判定する。これに対して、検出した左手LHの形状が親指LF1以外の4本の指が所定の方向に動かされた形状でないと判定した場合、操作用GUI500の面の切り替えを指示するジェスチャーを検出していないと判定する。
図10に示すように、ステップS175において、操作用GUI500の面の切り替えを指示するジェスチャーを検出したと判定された場合(ステップS175:YES)、検出したジェスチャーに基づいて、操作用GUI500の面を切り替えて表示する(ステップS180)。
図21は、ステップS180実行後の操作用GUI500を模式的に示す説明図である。図21に示す操作用GUI500は、図20に示すように、+X方向に面の切り替えを指示するジェスチャーが行われることにより、操作用GUI500の面が切り替えられて表示されている状態を示している。図12、図20および図21を比較して理解できるように、切り替え後の操作用GUI500は、左手LHの動きの方向に操作用GUI500がY軸を中心として回転して表示される。具体的には、切り替え後の第1面SF1には、切り替え前の第4面SF4が表示されている。また、切り替え後の第2面SF2には切り替え前の第1面SF1が、切り替え後の第6面SF6には切り替え後の第2面SF2が、切り替え後の第4面SF4には切り替え前の第6面SF6が、それぞれ表示されている。
なお、操作用GUI500の面の切り替えは、X方向およびY方向にそれぞれ切り替えることができる。図示は省略するが、例えば、図20に示す操作用GUI500を−Y方向に切り替える場合、すなわち、第3面SF3を第1面SF1の面の表示位置に切り替える場合、左手LHを−Y方向に動かす。かかるジェスチャーが検出されることにより、第3面SF3が第1面SF1の表示位置に切り替えて表示されることになる。
図10に示すように、上述のステップS175において、検出したジェスチャーは操作用GUI500の面の切り替えを指示するジェスチャーでないと判定された場合(ステップS175:NO)、操作検出部157は、検出したジェスチャーは、操作用GUI500の表示位置の変更を指示するジェスチャーか否かを判定する(ステップS185)。
図22は、操作用GUI500の表示位置の変更を指示するジェスチャーを模式的に示す説明図である。図22に示す操作用GUI500は、図17に示す操作用GUI500と同様に、機能情報FLに示す機能の名称の図示を省略し、多面体の面番号を示している。上述のように、操作用GUI500の表示位置の変更を指示するジェスチャーは、操作用GUI500を2本の指によりつまむジェスチャーである。
具体的には、図22に示すように、HMD100の使用者は、左手LHの親指LF1と人差し指LF2との2本の指により操作用GUI500をつまむようにして+X方向に距離dxだけ操作用GUI500を平行移動させている。ステップS185では、操作検出部157は、撮像画像を解析して左手LHの形状を検出して、2本の指の形状が操作用GUI500をつまむような形状であるか否かを判定する。検出された2本の指の形状が操作用GUI500をつまむような形状である場合、操作用GUI500の表示位置の変更を指示するジェスチャーを検出したと判定する。これに対して、検出された2本の指の形状が操作用GUI500をつまむような形状でない場合、操作用GUI500の表示位置の変更を指示するジェスチャーを検出していないと判定する。
図10に示すように、操作用GUI500の表示位置の変更を指示するジェスチャーが検出されたと判定された場合(ステップS185:YES)、表示制御部147は、検出したジェスチャーに基づいて、操作用GUI500の表示位置を変更して操作用GUI500を表示する(ステップS190)。
図23は、ステップS190実行後の使用者の視界VRを模式的に示す説明図である。図23では、ステップS190実行後の操作用GUI500を実線により示し、ステップS190実行前の操作用GUI500を一点鎖線により示している。図23に示すように、それぞれの操作用GUI500の左下隅を基準点として、ステップS190実行後の操作用GUI500の基準点は、ステップS190実行前の操作用GUI500の基準点から距離dxだけ+X方向に移動している。
図10に示すように、ステップS190の実行後、図9に示すステップS135の実行前に戻り、再び上述のステップS135が実行される。
図10に示すように、上述のステップS185において、操作用GUI500の表示位置の変更を指示するジェスチャーが検出されていないと判定された場合(ステップS185:NO)、上述のステップS190実行後と同様に、ステップS135の実行前に戻り、再びステップS135が実行される。
図9に示すように、上述のステップS135において、操作用GUI500の操作を指示するジェスチャーを検出していないと判定された場合(ステップS135:NO)、操作検出部157は、操作用GUI500の表示終了指示があったか否かを判定する(ステップS140)。具体的には、操作検出部157は、操作用GUI500が表示された後、操作用GUI500の操作を指示するジェスチャーが検出されない時間を計測する。かかる時間が予め定めた所定の時間を超える場合、操作用GUI500の表示終了指示があったと判定する。これに対して、計測した時間が所定の時間を超えていない場合、操作用GUI500の表示終了指示がなかったと判定する。
操作用GUI500の表示終了指示があった場合(ステップS140:YES)、操作用GUI表示処理は終了する。これに対して、操作用GUI500の表示終了指示がなかった場合(ステップS140:NO)、上述のステップS135実行前に戻り、再びステップS135が実行される。
上述のステップS110において、操作用GUI500の表示を指示するジェスチャーを検出していないと判定された場合(ステップS110:NO)、表示制御部147は、操作用GUI表示処理の終了指示を検出したか否かを判定する(ステップS145)。具体的には、まず、通信制御部153は、HMD100とナビゲーション装置Navとの接続状態を取得する。表示制御部147は、取得された接続状態が良好でない場合、操作用GUI表示処理の終了指示を検出したと判定する。これに対して、取得した接続状態が良好である場合、操作用GUI表示処理の終了指示を検出していないと判定する。
操作用GUI表示処理の終了指示を検出したと判定された場合(ステップS145:YES)、操作用GUI表示処理は終了する。これに対して、操作用GUI表示処理の終了指示を検出していないと判定された場合(ステップS145:NO)、上述のステップS110実行前に戻り、再びステップS110が実行される。
以上説明した本実施形態のHMD100によれば、ナビゲーション装置Navの機能情報FLを用いて操作用GUI500を表示させる表示制御部147と、HMD100の使用者の予め定められたジェスチャーを検出する操作検出部157と、を備え、表示制御部147は、検出されたジェスチャーの位置に応じて定められる表示位置に操作用GUI500を表示させる。したがって、操作用GUI500にナビゲーション装置Navの機能情報FLを集約させて、使用者がジェスチャーを行った位置に応じた位置に操作用GUI500を表示させることができ、HMD100を制御する際の操作性が向上し、使用者の利便性を向上できる。
また、操作用GUI500の表示位置は、検出されたジェスチャーの位置を基準とした相対的な位置として定められるので、検出されたジェスチャーの位置に応じた位置に操作用GUI500を表示させることができ、使用者は、操作用GUI500の表示位置を予測できる。或いは、画像表示部20における操作用GUI500の表示位置をジェスチャーの位置を制御することにより調整できる。加えて、画像表示部20における中央部を除く領域に操作用GUI500を表示させるので、操作用GUI500の表示により使用者の視界VRを遮ることを抑制できる。
また、検出された使用者のジェスチャーに応じて、操作用GUI500の操作を実行させるので、使用者は、操作用GUI500の操作内容に対応付けられたジェスチャーを行うことにより操作用GUI500の操作内容を実行でき、使用者の利便性を向上できる。加えて、機能情報取得部155は、ナビゲーション装置NavとHMD100との接続完了を契機として、機能情報FLを取得するので、より確実に機能情報FLを取得できる。
また、検出されたジェスチャーが予め定められたジェスチャーである場合に操作用GUI500を表示させるので、使用者の所望するタイミングで操作用GUI500を表示させることができ、使用者の利便性を向上できる。加えて、画像表示部20の表示領域PN内に使用者のジェスチャーが検出された場合に操作用GUI500を表示させるので、使用者の意図しないジェスチャーを検出することにより操作用GUI500が表示されることを抑制できる。さらに、画像表示部20の表示領域PN内における操作用GUI500が表示されていない領域に機能情報FLに関連する情報(音楽リストLst)を表示させるので、使用者は、操作用GUI500と機能情報FLに関連する情報とを同時に表示領域PN内で視認することができ、使用者の利便性を向上できる。
B.変形例:
B1.変形例1:
上記実施形態において、操作用GUI500の形状は、正六面体であったが、本発明はこれに限定されない。例えば、正四面体や、正十二面体等の任意の多面体形状でもよい。また、例えば、多面体形状に限らず、円柱、円錐および球体等の立体形状でもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B1.変形例1:
上記実施形態において、操作用GUI500の形状は、正六面体であったが、本発明はこれに限定されない。例えば、正四面体や、正十二面体等の任意の多面体形状でもよい。また、例えば、多面体形状に限らず、円柱、円錐および球体等の立体形状でもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B2.変形例2:
上記実施形態において、表示される操作用GUI500は1つであったが、本発明はこれに限定されない。例えば、上記実施形態と同様に、操作用GUI500が正六面体形状であり、操作項目の数が6つ以上ある場合、操作用GUI500を2つ並べて表示してもよい。
上記実施形態において、表示される操作用GUI500は1つであったが、本発明はこれに限定されない。例えば、上記実施形態と同様に、操作用GUI500が正六面体形状であり、操作項目の数が6つ以上ある場合、操作用GUI500を2つ並べて表示してもよい。
図24は、変形例2における操作用GUI500aを模式的に示す説明図である。操作用GUI500aは、2つの操作用GUI500a1および500a2からなる。操作用GUI500a1には操作項目1〜6が割り当てられ、操作用GUI500a2には操作項目7〜12が割り当てられている。操作用GUI500a1は、図16に示す実施形態における操作用GUI500と同じ表示位置に表示されている。操作用GUI500a2は、操作用GUI500a1の+Y方向に表示されている。また、操作用GUI500a2は、操作用GUI500a1と比べて小さく表示されている。
変形例2における操作用GUI500aについても、上記実施形態と同様に、第1面SF1に表示されている操作項目のみを実行可能に構成されている。このため、HMD100の使用者が操作用GUI500a2に割り当てられている操作項目の機能を実行したい場合、まず操作用GUI500a1と操作用GUI500a2との表示位置を切り替える必要がある。
図25は、変形例2における操作用GUI500aの切り替えジェスチャーを模式的に示す説明図である。図25では、操作用GUI500a2の大きさは、説明の便宜上、操作用GUI500a1と同じ大きさにして示している。上述のように、複数の操作用GUI500aの切り替えを指示するジェスチャーは、「パー」の状態の手を上下に動かすジェスチャーである。図25の右側に示すように、HMD100の使用者は、「パー」の状態の左手OLHをY方向に沿って上下させるジェスチャーを行うと、上述の操作検出部157は、撮像画像を解析して「パー」の状態の左手OLHがY方向に沿って移動している手の形状を検出することにより、操作用GUI500a2と操作用GUI500a1との表示位置の切り替えを指示するジェスチャーを検出したと判定する。操作用GUI500a2と操作用GUI500a1との表示位置の切り替えを指示するジェスチャーを検出したと判定されると、図25の左側に示す操作用GUI500a2と操作用GUI500a1とは、表示位置を入れ替えて表示されるとともに、+Y方向側に表示される操作用GUI500a2は、−Y方向側に表示される操作用GUI500a1の大きさに比べて小さくして表示される。
図26は、切り替え後の操作用GUI500aを模式的に示す説明図である。図26では、使用者の視界VRを示している。図24と図26とを比較することにより理解できるように、操作用GUI500a1と操作用GUI500a2との表示位置の切り替え後の操作用GUI500a2は、表示位置の切り替え前の操作用GUI500a1の表示位置に表示されており、その大きさも表示位置の切り替え前の操作用GUI500a1と同じである。これに対して、表示位置の切り替え後の操作用GUI500a1は、表示位置の切り替え前の操作用GUI500a2の表示位置に表示されており、その大きさも表示位置の切り替え前の操作用GUI500a2と同じである。このように、複数の操作用GUI500aが同時に表示される構成においても、上記実施形態と同様な効果を奏する。
B3.変形例3:
上記変形例2において、操作用GUI500a1および500a2の形状はいずれも正六面体であったが、操作用GUI500a1および500a2の形状が互いに異なる形状であってもよい。例えば、操作用GUI500a1の形状を正十二面体とし、操作用GUI500a2の形状を正六面体としてもよい。このような構成であっても、上記変形例2と同様な効果を奏する。
上記変形例2において、操作用GUI500a1および500a2の形状はいずれも正六面体であったが、操作用GUI500a1および500a2の形状が互いに異なる形状であってもよい。例えば、操作用GUI500a1の形状を正十二面体とし、操作用GUI500a2の形状を正六面体としてもよい。このような構成であっても、上記変形例2と同様な効果を奏する。
B4.変形例4:
上記実施形態において、操作用GUI500の多面体の各面に機能情報FLの示す操作項目の機能の名称を表示していたが、本発明はこれに限定されない。
上記実施形態において、操作用GUI500の多面体の各面に機能情報FLの示す操作項目の機能の名称を表示していたが、本発明はこれに限定されない。
図27は、変形例4における操作用GUI500bを模式的に示す説明図である。図27に示す操作用GUI500bは、それぞれの操作項目に対して予め対応付けられている画像が表示されている。具体的には、第1面SF1bには、操作項目「ナビ」と対応付けられた画像が表示されている。また、第2面SF2bには操作項目「電話」と対応付けられた画像が、第3面SF3bには操作項目「オーディオ」と対応づけられた画像が、それぞれ表示されている。このような構成においても、操作用GUI500bには、ナビゲーション装置Navの機能情報FLの示す機能が表示されているので、上記実施形態と同様な効果を奏する。
この他にも、例えば、機能情報FLの示す機能に対して色を予め対応付けておき、操作用GUI500の各面をその色を付して表示してもよい。また、例えば、画像と色とを表示させてもよい。すなわち、一般には、機能情報FLの示す機能に対して予め対応づけられている画像、名称、色のうちの少なくとも一つを操作用GUI500に表示させる構成であれば、上記実施形態と同様な効果を奏する。加えて、使用者は機能情報FLを容易に識別でき、使用者の利便性を向上できる。
B5.変形例5:
上記実施形態において、操作用GUI表示処理は、HMD100の使用者が車両に搭乗中に実行されていたが、本発明はこれに限定されない。操作用GUI表示処理は、例えば、HMD100の使用者が飛行機の搭乗中に実行されてもよい。この場合、操作用GUI500に表示される機能情報FLとしては、機内案内および映画鑑賞等の操作項目が該当する。したがって、操作用GUI表示処理が実行される場面に応じて、操作用GUI500に表示される機能情報FLは異なるが、HMD100の使用者のジェスチャーを検出して、検出した位置に基づいた表示位置に操作用GUI500を表示するので、このような構成においても、上記実施形態と同様な効果を奏する。また、操作用GUI表示処理は、車両や飛行機などの移動体に搭乗中でなくても実行されてもよい。例えば、屋内において、プロジェクターやゲーム機器をHMD100で操作するような場合に実行されてもよい。
上記実施形態において、操作用GUI表示処理は、HMD100の使用者が車両に搭乗中に実行されていたが、本発明はこれに限定されない。操作用GUI表示処理は、例えば、HMD100の使用者が飛行機の搭乗中に実行されてもよい。この場合、操作用GUI500に表示される機能情報FLとしては、機内案内および映画鑑賞等の操作項目が該当する。したがって、操作用GUI表示処理が実行される場面に応じて、操作用GUI500に表示される機能情報FLは異なるが、HMD100の使用者のジェスチャーを検出して、検出した位置に基づいた表示位置に操作用GUI500を表示するので、このような構成においても、上記実施形態と同様な効果を奏する。また、操作用GUI表示処理は、車両や飛行機などの移動体に搭乗中でなくても実行されてもよい。例えば、屋内において、プロジェクターやゲーム機器をHMD100で操作するような場合に実行されてもよい。
B6.変形例6:
上記実施形態において、操作用GUI500の表示終了の契機は、操作用GUI500の表示後所定時間操作用GUI500の操作を指示するジェスチャーを検出しなかった場合であったが、本発明はこれに限定されない。例えば、操作用GUI500に操作項目として「終了」が割り当てられる構成としてもよい。この場合、HMD100の使用者は、操作項目「終了」の機能の実行を指示するジェスチャーを行うことにより、操作用GUI500の表示を終了させることができる。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、操作用GUI500の表示終了の契機は、操作用GUI500の表示後所定時間操作用GUI500の操作を指示するジェスチャーを検出しなかった場合であったが、本発明はこれに限定されない。例えば、操作用GUI500に操作項目として「終了」が割り当てられる構成としてもよい。この場合、HMD100の使用者は、操作項目「終了」の機能の実行を指示するジェスチャーを行うことにより、操作用GUI500の表示を終了させることができる。このような構成においても、上記実施形態と同様な効果を奏する。
B7.変形例7:
上記実施形態および変形例において、ジェスチャー入力は左手LHのみ有効であり、操作検出部157は、HMD100の使用者の左手LHの形状を検出していたが、本発明はこれに限定されない。例えば、HMD100の使用者の右手RHのみを有効として右手RHの形状を検出してもよい。また、操作対象装置ごとに検出する手を予め定めておいてもよい。一例として、操作対象装置が車両に搭載されるナビゲーション装置Navである場合、検出する手は左手または右手であると予め定めておき、予め定められた手とは異なる手または両手でジェスチャーが行われた場合には、ジェスチャーを検出していないと判定してもよい。具体的には、例えば、上述のステップS110において、操作検出部157は、操作用GUIの表示を指示するジェスチャーが両手でされていることを検出した場合、操作用GUIの表示を指示するジェスチャーを検出していないと判定してもよい。また、このとき、使用者は、ハンドルHDから両手を離していることになるため、表示制御部147は、警告表示をしてもよい。このような構成においても、操作検出部157は、予め定められたジェスチャーである手の形状を検出するため、上記実施形態と同様な効果を奏する。
上記実施形態および変形例において、ジェスチャー入力は左手LHのみ有効であり、操作検出部157は、HMD100の使用者の左手LHの形状を検出していたが、本発明はこれに限定されない。例えば、HMD100の使用者の右手RHのみを有効として右手RHの形状を検出してもよい。また、操作対象装置ごとに検出する手を予め定めておいてもよい。一例として、操作対象装置が車両に搭載されるナビゲーション装置Navである場合、検出する手は左手または右手であると予め定めておき、予め定められた手とは異なる手または両手でジェスチャーが行われた場合には、ジェスチャーを検出していないと判定してもよい。具体的には、例えば、上述のステップS110において、操作検出部157は、操作用GUIの表示を指示するジェスチャーが両手でされていることを検出した場合、操作用GUIの表示を指示するジェスチャーを検出していないと判定してもよい。また、このとき、使用者は、ハンドルHDから両手を離していることになるため、表示制御部147は、警告表示をしてもよい。このような構成においても、操作検出部157は、予め定められたジェスチャーである手の形状を検出するため、上記実施形態と同様な効果を奏する。
B8.変形例8:
上記実施形態において、操作検出部157は、撮像画像を解析することによりジェスチャーを検出していたが、本発明はこれに限定されない。例えば、HMD100に赤外線センサーを備える構成であれば、熱感知により手の形状を検出することにより、予め定められたジェスチャーを検出してもよい。また、例えば、操作対象装置や、操作対象装置とは異なる車載装置が撮像機能等を備えており、ジェスチャーを検出可能な構成であれば、操作対象装置等の車載装置側でジェスチャーを検出してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、操作検出部157は、撮像画像を解析することによりジェスチャーを検出していたが、本発明はこれに限定されない。例えば、HMD100に赤外線センサーを備える構成であれば、熱感知により手の形状を検出することにより、予め定められたジェスチャーを検出してもよい。また、例えば、操作対象装置や、操作対象装置とは異なる車載装置が撮像機能等を備えており、ジェスチャーを検出可能な構成であれば、操作対象装置等の車載装置側でジェスチャーを検出してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B9.変形例9:
上記実施形態において、操作用GUI500は表示領域PNにおける左下近傍に表示されていたが、本発明はこれに限定されない。例えば、操作用GUI500の表示を指示するジェスチャーが表示領域PNにおける右上近傍において検出された場合、操作用GUI500は表示領域PNにおける右上近傍に表示されてもよい。また、例えば、操作用GUI500の表示を指示するジェスチャーが表示領域PNにおける中央部分において検出された場合、操作用GUI500は表示領域PNにおける中央部分に表示されてもよい。すなわち、一般には、操作用GUI500は、検出されたジェスチャーの位置に応じて定められる表示位置に表示される構成であれば、上記実施形態と同様な効果を奏する。
上記実施形態において、操作用GUI500は表示領域PNにおける左下近傍に表示されていたが、本発明はこれに限定されない。例えば、操作用GUI500の表示を指示するジェスチャーが表示領域PNにおける右上近傍において検出された場合、操作用GUI500は表示領域PNにおける右上近傍に表示されてもよい。また、例えば、操作用GUI500の表示を指示するジェスチャーが表示領域PNにおける中央部分において検出された場合、操作用GUI500は表示領域PNにおける中央部分に表示されてもよい。すなわち、一般には、操作用GUI500は、検出されたジェスチャーの位置に応じて定められる表示位置に表示される構成であれば、上記実施形態と同様な効果を奏する。
B10.変形例10:
上記実施形態において、機能情報FLは、図11に示す例に限られない。例えば、操作項目の利用回数や、HMD100からナビゲーション装置Navに機能の実行命令を送信する際に必要となるパラメーター等の情報を含んでいてもよい。機能情報FLに操作項目の利用回数が含まれる場合、表示制御部147は、使用頻度の高い操作項目を操作用GUI500における優先度の高い面から順に割り当ててもよい。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、機能情報FLは、図11に示す例に限られない。例えば、操作項目の利用回数や、HMD100からナビゲーション装置Navに機能の実行命令を送信する際に必要となるパラメーター等の情報を含んでいてもよい。機能情報FLに操作項目の利用回数が含まれる場合、表示制御部147は、使用頻度の高い操作項目を操作用GUI500における優先度の高い面から順に割り当ててもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B11.変形例11:
上記各実施形態において、操作用GUI表示処理を実行する表示装置は、HMD100であったが、本発明はこれに限定されない。例えば、ヘッドアップディスプレイ(HUD)であってもよいし、ビデオシースルー型HMDであってもよい。また、据え置き型の透過型表示装置でもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
上記各実施形態において、操作用GUI表示処理を実行する表示装置は、HMD100であったが、本発明はこれに限定されない。例えば、ヘッドアップディスプレイ(HUD)であってもよいし、ビデオシースルー型HMDであってもよい。また、据え置き型の透過型表示装置でもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
B12.変形例12:
上記実施形態および変形例において、表示制御部147の機能の少なくとも一部を他の制御機能部が実行してもよい。具体的には、上記各実施形態において表示制御部147は、OLEDパネル223、243による画像の表示の実行と、操作用GUI表示処理と、を実行していたが、例えば、操作用GUI表示処理を他の制御機能部が実行してもよい。また、これら制御機能部の機能および処理の一部又は全部は、CPU、ASIC(Application Specific Integrated Circuit)およびFPGA(Field Programmable Gate Array)等のデジタル回路を用いて実現してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
上記実施形態および変形例において、表示制御部147の機能の少なくとも一部を他の制御機能部が実行してもよい。具体的には、上記各実施形態において表示制御部147は、OLEDパネル223、243による画像の表示の実行と、操作用GUI表示処理と、を実行していたが、例えば、操作用GUI表示処理を他の制御機能部が実行してもよい。また、これら制御機能部の機能および処理の一部又は全部は、CPU、ASIC(Application Specific Integrated Circuit)およびFPGA(Field Programmable Gate Array)等のデジタル回路を用いて実現してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
B13.変形例13:
上記変形例2において、操作用GUI500a2の表示位置は操作用GUI500a1の+Y方向であったが、本発明はこれに限定されない。例えば、操作用GUI500a2は、操作用GUI500a1の−X方向に表示されてもよいし、操作用GUI500a1の−Y方向に表示されてもよい。また、例えば、操作用GUI500a2は、操作用GUI500a1の周囲における任意の位置に表示されてもよい。また、例えば、各操作用GUI500a1、a2の表示位置を指示するジェスチャーを予め定めておき、かかるジェスチャーを検出した場合、使用者により指示された表示位置に各操作用GUI500a1、a2を表示してもよい。このような構成においても、上記変形例2と同様な効果を奏する。
上記変形例2において、操作用GUI500a2の表示位置は操作用GUI500a1の+Y方向であったが、本発明はこれに限定されない。例えば、操作用GUI500a2は、操作用GUI500a1の−X方向に表示されてもよいし、操作用GUI500a1の−Y方向に表示されてもよい。また、例えば、操作用GUI500a2は、操作用GUI500a1の周囲における任意の位置に表示されてもよい。また、例えば、各操作用GUI500a1、a2の表示位置を指示するジェスチャーを予め定めておき、かかるジェスチャーを検出した場合、使用者により指示された表示位置に各操作用GUI500a1、a2を表示してもよい。このような構成においても、上記変形例2と同様な効果を奏する。
B14.変形例14:
上記変形例2において、操作用GUI500aは2つの操作用GUI500a1および500a2から構成されていたが、本発明はこれに限定されない。例えば、操作用GUI500aは、3つ以上の操作用GUIから構成されていてもよい。例えば、操作対象装置が複数存在する場合、各操作対象装置を操作するための専用のGUIをそれぞれ表示してもよい。この構成においては、操作用GUI500aは、操作対象装置ごとの操作用GUIの集合と捉えることができる。この構成では、複数の操作対象装置のうちHMD100と接続可能な操作対象装置を一度に探して、見つかった操作対象装置とHMD100との接続を行って、操作用GUI500aを表示してもよい。また、各操作対象装置を1つずつ所定の順番でHMD100と接続させ、接続された操作対象装置についての操作用GUI500を順次表示してもよい。また、複数の操作対象装置について1台毎に使用者から接続指示がある度に、当該操作対象装置についての操作用GUI500を表示させてもよい。この場合、最初に表示された操作用GUI500の周りに2つ目以降の操作用GUI500を並べて表示してもよいし、1つずつジェスチャー入力により指定された位置に合わせて表示させてもよい。このような構成においても、上記変形例2と同様な効果を奏する。
上記変形例2において、操作用GUI500aは2つの操作用GUI500a1および500a2から構成されていたが、本発明はこれに限定されない。例えば、操作用GUI500aは、3つ以上の操作用GUIから構成されていてもよい。例えば、操作対象装置が複数存在する場合、各操作対象装置を操作するための専用のGUIをそれぞれ表示してもよい。この構成においては、操作用GUI500aは、操作対象装置ごとの操作用GUIの集合と捉えることができる。この構成では、複数の操作対象装置のうちHMD100と接続可能な操作対象装置を一度に探して、見つかった操作対象装置とHMD100との接続を行って、操作用GUI500aを表示してもよい。また、各操作対象装置を1つずつ所定の順番でHMD100と接続させ、接続された操作対象装置についての操作用GUI500を順次表示してもよい。また、複数の操作対象装置について1台毎に使用者から接続指示がある度に、当該操作対象装置についての操作用GUI500を表示させてもよい。この場合、最初に表示された操作用GUI500の周りに2つ目以降の操作用GUI500を並べて表示してもよいし、1つずつジェスチャー入力により指定された位置に合わせて表示させてもよい。このような構成においても、上記変形例2と同様な効果を奏する。
B15.変形例15:
上記実施形態において、操作用GUI表示処理におけるステップS155では、操作用GUI500の選択された面を点滅表示していたが、本発明はこれに限定されない。例えば、選択された面をハイライト表示してもよいし、選択された面の色をぼかして表示してもよい。また、例えば、選択された面に表示されている画像および名称を点滅表示してもよく、使用者に対して選択された面に割り当てられた操作項目を実行することを知らせることができる表示態様であれば、他の任意の表示態様であってもよい。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、操作用GUI表示処理におけるステップS155では、操作用GUI500の選択された面を点滅表示していたが、本発明はこれに限定されない。例えば、選択された面をハイライト表示してもよいし、選択された面の色をぼかして表示してもよい。また、例えば、選択された面に表示されている画像および名称を点滅表示してもよく、使用者に対して選択された面に割り当てられた操作項目を実行することを知らせることができる表示態様であれば、他の任意の表示態様であってもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B16.変形例16:
上記実施形態において、操作用GUI500を表示した後、操作用GUI500の表示態様を変更して表示してもよい。具体的には、使用者の頭部の移動速度が所定の速度以上である場合、操作用GUI500の大きさを小さくして表示してもよい。また、例えば、輝度を低下させて表示してもよいし、透過度を高めて表示してもよい。また、例えば、操作用GUI500の画素を所定の間隔の画素ごとに黒画素にして表示してもよい。このような構成においても、上記実施形態と同様な効果を奏する。また、使用者の頭部が動いている場合に操作用GUI500によって視界が遮られることを抑制できる。
上記実施形態において、操作用GUI500を表示した後、操作用GUI500の表示態様を変更して表示してもよい。具体的には、使用者の頭部の移動速度が所定の速度以上である場合、操作用GUI500の大きさを小さくして表示してもよい。また、例えば、輝度を低下させて表示してもよいし、透過度を高めて表示してもよい。また、例えば、操作用GUI500の画素を所定の間隔の画素ごとに黒画素にして表示してもよい。このような構成においても、上記実施形態と同様な効果を奏する。また、使用者の頭部が動いている場合に操作用GUI500によって視界が遮られることを抑制できる。
B17.変形例17:
上記実施形態において、操作用GUI表示処理を実行するたびに機能情報FLの全部を取得していたが、本発明はこれに限定されない。例えば、機能情報FLの一部を取得してもよい。具体的には、操作対象装置との初回接続時に機能情報FLの全部を取得して設定データ123に記憶しておき、次に同じ操作対象装置から機能情報FLを取得する際は、前回取得した機能情報FLからの差分のみを取得してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、操作用GUI表示処理を実行するたびに機能情報FLの全部を取得していたが、本発明はこれに限定されない。例えば、機能情報FLの一部を取得してもよい。具体的には、操作対象装置との初回接続時に機能情報FLの全部を取得して設定データ123に記憶しておき、次に同じ操作対象装置から機能情報FLを取得する際は、前回取得した機能情報FLからの差分のみを取得してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B18.変形例18:
上記実施形態において、機能情報FLは、操作対象装置から直接取得していたが、本発明はこれに限定されない。例えば、通信キャリアを介してインターネットに接続されたサーバーにアクセスして機能情報FLを取得してもよい。また、例えば、無線LAN装置から送信されるビーコンパケット等から操作対象装置の機能情報FLのリンク先を示す情報を取得して、取得した情報の示すリンク先から機能情報FLを取得してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、機能情報FLは、操作対象装置から直接取得していたが、本発明はこれに限定されない。例えば、通信キャリアを介してインターネットに接続されたサーバーにアクセスして機能情報FLを取得してもよい。また、例えば、無線LAN装置から送信されるビーコンパケット等から操作対象装置の機能情報FLのリンク先を示す情報を取得して、取得した情報の示すリンク先から機能情報FLを取得してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B19.変形例19:
上記実施形態において、HMD100とナビゲーション装置Navとは無線接続されていたが、本発明はこれに限定されない。例えば、有線接続されていてもよい。また、例えば、有線および無線の双方で接続し、操作対象装置や取得する機能情報の内容によって有線接続あるいは無線接続を使い分けてもよい。また、例えば、操作対象装置が車両に搭載されている場合、CAN(Controller Area Network)等を利用して通信してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、HMD100とナビゲーション装置Navとは無線接続されていたが、本発明はこれに限定されない。例えば、有線接続されていてもよい。また、例えば、有線および無線の双方で接続し、操作対象装置や取得する機能情報の内容によって有線接続あるいは無線接続を使い分けてもよい。また、例えば、操作対象装置が車両に搭載されている場合、CAN(Controller Area Network)等を利用して通信してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B20.変形例20:
上記実施形態において、予め定められたジェスチャーは上述した各ジェスチャーに限られない。例えば、上述したジェスチャーとは異なるジェスチャーが定められていてもよいし、使用者の所望するジェスチャーを予め設定してもよい。例えば、手を開いた状態のまま手の平が下を向いた状態から上を向いた状態に返すジェスチャーを設定してもよい。また、操作用GUI500の各操作と対応づけられるジェスチャーが上述した例と異なっていてもよい。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、予め定められたジェスチャーは上述した各ジェスチャーに限られない。例えば、上述したジェスチャーとは異なるジェスチャーが定められていてもよいし、使用者の所望するジェスチャーを予め設定してもよい。例えば、手を開いた状態のまま手の平が下を向いた状態から上を向いた状態に返すジェスチャーを設定してもよい。また、操作用GUI500の各操作と対応づけられるジェスチャーが上述した例と異なっていてもよい。このような構成においても、上記実施形態と同様な効果を奏する。
B21.変形例21:
上記実施形態において、操作検出部157は、予め定められたジェスチャーを検出していたが、本発明はこれに限定されない。例えば、予め定められたジェスチャーに類似するジェスチャーを検出してもよい。この場合、使用者が行ったと考えられるジェスチャーの候補画像を表示して使用者に選択させて、選択された画像に示すジェスチャーを検出したとして、そのジェスチャーに対応づけられている操作用GUI500の操作を実行してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
上記実施形態において、操作検出部157は、予め定められたジェスチャーを検出していたが、本発明はこれに限定されない。例えば、予め定められたジェスチャーに類似するジェスチャーを検出してもよい。この場合、使用者が行ったと考えられるジェスチャーの候補画像を表示して使用者に選択させて、選択された画像に示すジェスチャーを検出したとして、そのジェスチャーに対応づけられている操作用GUI500の操作を実行してもよい。このような構成においても、上記実施形態と同様な効果を奏する。
本発明は、上述の実施形態および変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
10…制御装置、12…点灯部、14…トラックパッド、16…方向キー、17…決定キー、18…電源スイッチ、19…バイブレーター、20…画像表示部、21…右保持部、22…右表示ユニット、23…左保持部、24…左表示ユニット、26…右導光板、27…前部フレーム、28…左導光板、30…ヘッドセット、32…右イヤホン、34…左イヤホン、40…接続ケーブル、46…コネクター、61…カメラ、63…マイク、65…照度センサー、67…LEDインジケーター、100…頭部装着型表示装置、110…操作部、111…6軸センサー、113…磁気センサー、115…GPSレシーバー、117…無線通信部、118…メモリー、120…コントローラー基板、121…不揮発性記憶部、122…記憶機能部、123…設定データ、124…コンテンツデータ、130…電源部、132…バッテリー、134…電源制御回路、140…メインプロセッサー、145…画像処理部、147…表示制御部、149…撮像制御部、150…制御機能部、151…入出力制御部、153…通信制御部、155…機能情報取得部、157…操作検出部、180…音声コーデック、182…音声インターフェイス、184…外部コネクター、186…外部メモリーインターフェイス、188…USBコネクター、192…センサーハブ、196…インターフェイス、210…表示ユニット基板、211…インターフェイス、213…受信部、215…EEPROM、217…温度センサー、221…OLEDユニット、223…OLEDパネル、225…OLED駆動回路、230…表示ユニット基板、231…インターフェイス、233…受信部、235…6軸センサー、237…磁気センサー、239…温度センサー、241…OLEDユニット、243…OLEDパネル、245…OLED駆動回路、251…右光学系、252…左光学系、261…ハーフミラー、281…ハーフミラー、CLH…左手、Ctl1…機器、Ctl2…機器、Ctl3…機器、Ctl4…機器、Ctl5…機器、EL…端部、ER…端部、Em1…バックミラー、Em2…サイドミラー、Em4…スピードメーター、FL…機能情報、500…操作用GUI、500a…操作用GUI、500a1…操作用GUI、500a2…操作用GUI、500b…操作用GUI、HD…ハンドル、L…画像光、L1…音楽1、L2…音楽2、L3…音楽3、LD…視線、LE…左眼、LF1…親指、LF2…人差し指、LH…左手、Lst…音楽リスト、Nav…ナビゲーション装置、OB…対象物、OL…外光、OLH…左手、PN…表示領域、Pct1…撮像画像、Pct2…撮像画像、RA1…撮像領域、RD…視線、RE…右眼、RH…右手、SC…外界、SF1…第1面、SF1b…第1面、SF2…第2面、SF2b…第2面、SF3…第3面、SF3b…第3面、SF4…第4面、SF5…第5面、SF6…第6面、VR…視界、dx…距離
Claims (11)
- 透過型表示装置であって、
光透過性を有する画像表示部と、
操作対象装置の機能情報を取得する機能情報取得部と、
取得した前記機能情報を用いて、前記操作対象装置の操作用GUIを表示させる表示制御部と、
前記透過型表示装置の使用者の予め定められたジェスチャーを検出する操作検出部と、
を備え、
前記表示制御部は、検出された前記ジェスチャーの位置に応じて定められる表示位置に、前記画像表示部を透過して視認される外界に重ねて前記操作用GUIを表示させる、
透過型表示装置。 - 請求項1に記載の透過型表示装置において、
前記操作用GUIの表示位置は、検出された前記ジェスチャーの位置を基準とした相対的な位置として定められる、
透過型表示装置。 - 請求項1に記載の透過型表示装置において、
前記表示制御部は、前記画像表示部における中央部を除く領域に前記操作用GUIを表示させる、
透過型表示装置。 - 請求項1から請求項3までのいずれか一項に記載の透過型表示装置において、
前記表示制御部は、取得した前記機能情報の示す機能に対して予め対応づけられている画像、名称、色のうちの少なくとも一つを前記操作用GUIに表示させる、
透過型表示装置。 - 請求項1から請求項4までのいずれか一項に記載の透過型表示装置において、
前記操作用GUIの操作内容と、前記使用者のジェスチャーと、が予め対応付けられており、
前記表示制御部は、検出された前記使用者のジェスチャーに応じて、前記操作用GUIの操作を実行する、
透過型表示装置。 - 請求項1から請求項5までのいずれか一項に記載の透過型表示装置において、
前記機能情報取得部は、前記操作対象装置と前記透過型表示装置との接続完了を契機として、前記機能情報を取得する、
透過型表示装置。 - 請求項1から請求項6までのいずれか一項に記載の透過型表示装置において、
前記表示制御部は、検出された前記ジェスチャーが予め定められたジェスチャーである場合に前記操作用GUIを表示させる、
透過型表示装置。 - 請求項1から請求項7までのいずれか一項に記載の透過型表示装置において、
前記表示制御部は、前記画像表示部の表示領域内に前記使用者のジェスチャーが検出された場合に前記操作用GUIを表示させる、
透過型表示装置。 - 請求項1から請求項8までのいずれか一項に記載の透過型表示装置において、
前記表示制御部は、前記画像表示部の表示領域内における前記操作用GUIが表示されていない領域に前記機能情報に関連する情報を表示させる、
透過型表示装置。 - 光透過性を有する画像表示部を備える透過型表示装置における表示制御方法であって、
操作対象装置の機能情報を取得する工程と、
取得した前記機能情報を用いて、前記操作対象装置の操作用GUIを表示させる工程と、
前記透過型表示装置の使用者の予め定められたジェスチャーを検出する工程と、
検出された前記ジェスチャーの位置に応じて定められる表示位置に、前記画像表示部を透過して視認される外界に重ねて前記操作用GUIを表示させる工程と、
を備える、
表示制御方法。 - 光透過性を有する画像表示部を備える透過型表示装置における表示制御方法を実現するためのコンピュータープログラムであって、
操作対象装置の機能情報を取得する機能と、
取得した前記機能情報を用いて、前記操作対象装置の操作用GUIを表示させる機能と、
前記透過型表示装置の使用者の予め定められたジェスチャーを検出する機能と、
検出された前記ジェスチャーの位置に応じて定められる表示位置に、前記画像表示部を透過して視認される外界に重ねて前記操作用GUIを表示させる機能と、
を備える、
をコンピューターに実現させるための、
コンピュータープログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017047530A JP2018151851A (ja) | 2017-03-13 | 2017-03-13 | 透過型表示装置、表示制御方法、およびコンピュータープログラム |
| US15/909,554 US20180259775A1 (en) | 2017-03-13 | 2018-03-01 | Transmission-type display device, display control method, and computer program |
| CN201810170480.4A CN108572726A (zh) | 2017-03-13 | 2018-03-01 | 透过型显示装置、显示控制方法和记录介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017047530A JP2018151851A (ja) | 2017-03-13 | 2017-03-13 | 透過型表示装置、表示制御方法、およびコンピュータープログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018151851A true JP2018151851A (ja) | 2018-09-27 |
Family
ID=63446493
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017047530A Pending JP2018151851A (ja) | 2017-03-13 | 2017-03-13 | 透過型表示装置、表示制御方法、およびコンピュータープログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20180259775A1 (ja) |
| JP (1) | JP2018151851A (ja) |
| CN (1) | CN108572726A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020144767A (ja) * | 2019-03-08 | 2020-09-10 | Tis株式会社 | プログラム及び情報処理装置 |
| WO2024042763A1 (ja) * | 2022-08-24 | 2024-02-29 | ソニーグループ株式会社 | 情報処理装置、情報処理システム、およびプログラム |
| US12393279B2 (en) | 2022-10-06 | 2025-08-19 | Canon Kabushiki Kaisha | Information processing device and information processing method |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6713591B1 (ja) * | 2019-04-17 | 2020-06-24 | 楽天株式会社 | 表示制御装置、表示制御方法、プログラム、ならびに、非一時的なコンピュータ読取可能な情報記録媒体 |
| US11275453B1 (en) | 2019-09-30 | 2022-03-15 | Snap Inc. | Smart ring for manipulating virtual objects displayed by a wearable device |
| US11277597B1 (en) | 2020-03-31 | 2022-03-15 | Snap Inc. | Marker-based guided AR experience |
| US11798429B1 (en) | 2020-05-04 | 2023-10-24 | Snap Inc. | Virtual tutorials for musical instruments with finger tracking in augmented reality |
| US11520399B2 (en) | 2020-05-26 | 2022-12-06 | Snap Inc. | Interactive augmented reality experiences using positional tracking |
| US11925863B2 (en) * | 2020-09-18 | 2024-03-12 | Snap Inc. | Tracking hand gestures for interactive game control in augmented reality |
| US11546505B2 (en) | 2020-09-28 | 2023-01-03 | Snap Inc. | Touchless photo capture in response to detected hand gestures |
| EP4272064B1 (en) | 2020-12-29 | 2025-04-23 | Snap Inc. | Micro hand gestures for controlling virtual and graphical elements |
| US11740313B2 (en) | 2020-12-30 | 2023-08-29 | Snap Inc. | Augmented reality precision tracking and display |
| KR20230124077A (ko) | 2020-12-30 | 2023-08-24 | 스냅 인코포레이티드 | 증강 현실 정밀 추적 및 디스플레이 |
| JP2022124766A (ja) * | 2021-02-16 | 2022-08-26 | 日本電産株式会社 | 表示装置 |
| US11531402B1 (en) | 2021-02-25 | 2022-12-20 | Snap Inc. | Bimanual gestures for controlling virtual and graphical elements |
| WO2022216784A1 (en) | 2021-04-08 | 2022-10-13 | Snap Inc. | Bimanual interactions between mapped hand regions for controlling virtual and graphical elements |
| CN117178247A (zh) | 2021-04-19 | 2023-12-05 | 斯纳普公司 | 用于动画化及控制虚拟和图形元素的手势 |
| CN115437147A (zh) * | 2021-06-02 | 2022-12-06 | 群创光电股份有限公司 | 车用光学系统的操作方法 |
| US11579748B1 (en) * | 2022-06-13 | 2023-02-14 | Illuscio, Inc. | Systems and methods for interacting with three-dimensional graphical user interface elements to control computer operation |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8952869B1 (en) * | 2012-01-06 | 2015-02-10 | Google Inc. | Determining correlated movements associated with movements caused by driving a vehicle |
| KR102035134B1 (ko) * | 2012-09-24 | 2019-10-22 | 엘지전자 주식회사 | 영상표시장치, 및 그 동작방법 |
| JP5900393B2 (ja) * | 2013-03-21 | 2016-04-06 | ソニー株式会社 | 情報処理装置、操作制御方法及びプログラム |
| JP2016033759A (ja) * | 2014-07-31 | 2016-03-10 | セイコーエプソン株式会社 | 表示装置、表示装置の制御方法、および、プログラム |
| US9898868B2 (en) * | 2014-11-06 | 2018-02-20 | Seiko Epson Corporation | Display device, method of controlling the same, and program |
| JP6443677B2 (ja) * | 2015-03-12 | 2018-12-26 | 日本精機株式会社 | ヘッドマウントディスプレイ装置 |
| US9865091B2 (en) * | 2015-09-02 | 2018-01-09 | Microsoft Technology Licensing, Llc | Localizing devices in augmented reality environment |
-
2017
- 2017-03-13 JP JP2017047530A patent/JP2018151851A/ja active Pending
-
2018
- 2018-03-01 US US15/909,554 patent/US20180259775A1/en not_active Abandoned
- 2018-03-01 CN CN201810170480.4A patent/CN108572726A/zh active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020144767A (ja) * | 2019-03-08 | 2020-09-10 | Tis株式会社 | プログラム及び情報処理装置 |
| WO2024042763A1 (ja) * | 2022-08-24 | 2024-02-29 | ソニーグループ株式会社 | 情報処理装置、情報処理システム、およびプログラム |
| US12393279B2 (en) | 2022-10-06 | 2025-08-19 | Canon Kabushiki Kaisha | Information processing device and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180259775A1 (en) | 2018-09-13 |
| CN108572726A (zh) | 2018-09-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2018151851A (ja) | 透過型表示装置、表示制御方法、およびコンピュータープログラム | |
| US11310483B2 (en) | Display apparatus and method for controlling display apparatus | |
| JP7087481B2 (ja) | 頭部装着型表示装置、表示制御方法、およびコンピュータープログラム | |
| US10643390B2 (en) | Head mounted display, method for controlling head mounted display, and computer program | |
| US10976836B2 (en) | Head-mounted display apparatus and method of controlling head-mounted display apparatus | |
| EP2834723B1 (en) | Touch sensitive user interface | |
| CN108508603B (zh) | 头部佩戴型显示装置及其控制方法、以及记录介质 | |
| JP7003633B2 (ja) | 透過型表示装置、表示制御方法、およびコンピュータープログラム | |
| JP2018160735A (ja) | 透過型表示装置、表示制御方法、およびコンピュータープログラム | |
| US10718948B2 (en) | Head-mounted display apparatus, display control method, and computer program | |
| US20170289533A1 (en) | Head mounted display, control method thereof, and computer program | |
| JP2018082363A (ja) | 頭部装着型表示装置およびその制御方法、並びにコンピュータープログラム | |
| JP2019164420A (ja) | 透過型頭部装着型表示装置および透過型頭部装着型表示装置の制御方法、透過型頭部装着型表示装置の制御のためのコンピュータープログラム | |
| JP2018142857A (ja) | 頭部装着型表示装置、プログラム、及び頭部装着型表示装置の制御方法 | |
| JP2018084886A (ja) | 頭部装着型表示装置、頭部装着型表示装置の制御方法、コンピュータープログラム | |
| JP2018137505A (ja) | 表示装置およびその制御方法 | |
| JP2018124721A (ja) | 頭部装着型表示装置、及び頭部装着型表示装置の制御方法 | |
| JP6932917B2 (ja) | 頭部装着型表示装置、プログラム、及び頭部装着型表示装置の制御方法 | |
| JP6776578B2 (ja) | 入力装置、入力方法、コンピュータープログラム | |
| US20180260068A1 (en) | Input device, input control method, and computer program | |
| JP2017182413A (ja) | 頭部装着型表示装置およびその制御方法、並びにコンピュータープログラム | |
| US20170285765A1 (en) | Input apparatus, input method, and computer program | |
| JP2019053714A (ja) | 頭部装着型表示装置、及び頭部装着型表示装置の制御方法 | |
| JP2018067160A (ja) | 頭部装着型表示装置およびその制御方法、並びにコンピュータープログラム | |
| JP2017182460A (ja) | 頭部装着型表示装置、頭部装着型表示装置の制御方法、コンピュータープログラム |