The present invention relates to a head-mounted display device, an electronic system and related control method, and more particularly to a head-mounted display device, an electronic system and related control method capable of improving position tracking applicability.
A head-mounted display (HMD) is a type of display device, worn on the head, which displays image near the user's eyes. The user can wear the HMD displaying three-dimensional (3D) (or non-3D) images or other computer generated contents for virtual reality experience. However, virtual reality applications are increasing rapidly and demands for virtual reality devices continue to rise. Thus, there is a need for providing a more diversified application for HMD products.
It is therefore an objective of the present invention to provide a head-mounted display device, an electronic system and related control method capable of improving position tracking applicability, to solve the problems in the prior art.
The present invention discloses a head-mounted display device, comprising: a plurality of position tracking modules, each position tracking module generating a position detection signal; and a control unit for selecting a position tracking module from the plurality of position tracking modules according to a selection signal and establishing a connection between the control unit and the selected position tracking module for signal transmission.
The present invention further discloses an electronic system, comprising: a selection unit, for generating a selection signal; and a head-mounted display device, comprising: a plurality of position tracking modules, each position tracking module generating a position detection signal; and a control unit for selecting a position tracking module from the plurality of position tracking modules according to the selection signal and establishing a connection between the control unit and the selected position tracking module for signal transmission; and a processing unit, for generating a display image according to the position detection signal generating by the selected position tracking module.
The present invention further discloses a control method, comprising: selecting a position tracking module from a plurality of position tracking modules according to a selection signal; and establishing a connection to the selected position tracking module for signal transmission.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, hardware manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function.
In the following description and in the claims, the terms “include” and “comprise” are utilized in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
Please refer to
The control unit 102 is utilized for selecting a position tracking module from the position tracking modules 106_1-106_n according to a selection signal and establishing a connection between the control unit 102 and the selected position tracking module for signal transmission. Therefore, the control unit 102 can communicate with the selected position tracking module. The control unit 102 can transmit signals to the selected position tracking module and receive related signals from the selected position tracking module. For example, the control unit 102 receives a position detection signal generating by the selected position tracking module. Further, the control unit 102 transmits the received position detection signal to the processing unit 20. The processing unit 20 determines a position or a posture of the head-mounted display device 10 according to the position detection signal and generates a display image that matches the current state according to the position or the posture of the head-mounted display device 10. The generated display image can be provided to the display unit 104 of the head-mounted display device 10 for display. In other words, via the control of the control unit 102, the head-mounted display device 10 can utilize different positioning tracking modules to detect and track the position of the head mounted display device 10 for display control according to the requirements.
After the connection between the control unit 102 and the selected position tracking module is established, the control unit 102 can communicate with the selected position tracking module via a transmission interface for signal transmission. For example, the transmission interface may be a universal serial bus (USB) interface, a serial peripheral interface (SPI), a camera serial interface (CSI), an inter-integrated circuit (I2C) interface, a universal asynchronous receiver/transmitter (UART) interface, a serial attached SCSI (SAS) interface, a RS-232 interface, or any other type of transmission interface.
In addition, after the control unit 102 selects a corresponding position tracking module according to the selection signal, the processing unit 20 transmits a control signal to the selected position tracking module so as to control or enable a position detection operation of the selected position tracking module.
The electronic system 1 further includes a selection unit 30 which is utilized for generating the selection signal. The selection result of the control unit 102 maybe determined by different selection signals. For example, if the position tracking module 1061 is an inside-out position tracking module, the position tracking module 1062 is an optical based outside-in position tracking module, and the position tracking module 106_3 is an acoustic based outside-in position tracking module. When the selection signal indicates utilizing an inside-out position tracking module, the control unit 102 selects the position tracking module 106_1 according to the selection signal. Further, the control unit 102 establishes a connection between the control unit 102 and the position tracking module 106_1, so that the control unit 102 can receive the position detection signal generated by the position tracking module 106_1. Moreover, the control unit 102 can provided the position detection signal to the processing unit 20 for the following operation. When the selection signal indicates utilizing an optical based outside-in position tracking module, the control unit 102 selects the position tracking module 106_2 according to the selection signal. Similarly, the control unit 102 establishes a connection between the control unit 102 and the position tracking module 106_2, so that the control unit 102 can receive the position detection signal generated by the position tracking module 106_2. Such like this, the control unit 102 can provided the position detection signal to the processing unit 20 for the following operation. Therefore, various position tracking modules can be integrated in a same electronic system. The head-mounted display device 10 can switch to utilize various position tracking modules to detect the position of the head-mounted display device 10 for meeting different use requirements.
The selection unit 30 can be implemented in hardware, firmware, software or any combination thereof. For example, the selection unit 30 can be a button, a switch, a touch panel, a touch pad, a keyboard, a mouse, a joystick, a trackball, or any device capable of generating a selection signal upon user's operation. In an embodiment, the selection unit 30 can be realized by an operating system or application software used in the electronic system 1. The user can utilize a user interface, a management interface or a menu of the operating system or the application software to select one of the position tracking modules 106_1-106_n for generating the corresponding selection signal. In another embodiment, the selection unit 30 can be realized by an operating system or application software used in the electronic system 1. The selection unit 30 can obtain related parameters of the operating system or the application software being executed on the electronic system 1, determine a to-be-selected position tracking module according to the obtained parameters, and generate a corresponding selection signal for indicating the to-be-selected position tracking module. For example, when virtual reality game software is executing on the electronic system 1, the selection unit 30 can read setting parameters from a program section of the virtual reality game software so as to generate the corresponding selection signal. If the setting parameter indicates utilizing the position tracking module 106_1, the selection unit 30 generate the corresponding selection signal for indicating utilizing the position tracking module 106_1. If the setting parameter indicates utilizing the position tracking module 106_3, the selection unit 30 generate the corresponding selection signal for indicating utilizing the position tracking module 106_3. In another embodiment, the selection unit 30 can be realized by an operating system or application software used in the electronic system 1. The selection unit 30 can detect a type of application software being executed on the electronic system 1. The selection unit 30 can query a lookup table according to the type of the application software being executed on the electronic system 1, so as to determine the position tracking module applicable for the application software and accordingly generate the corresponding selection signal. In addition, the selection unit 30 can receive commands generated by the processing unit 20 and accordingly generate the corresponding selection signal.
Please refer to
Moreover, the switching unit 1024 may be implemented in hardware. For example, the switching unit 1024 maybe a switch circuit, a multiplexer or other hardware device. The selection unit 30 may be implemented in firmware or software, and this should not be a limitation of the invention. For example, as shown in
Note that, the electronic system 1 is an exemplary embodiment of the invention, and those skilled in the art can make alterations and modifications accordingly. For example, the processing unit 20 can be integrated into the head-mounted display device 10. When receiving the position detection signal generating by the position tracking module, the control unit provides the received position detection signal to the processing unit 20. The processing unit 20 determines a position or a posture of the head-mounted display device 10 according to the position detection signal and generates a display image that matches the current state according to the position or the posture of the head-mounted display device 10. In addition, the selection unit 30 can also be integrated into the head-mounted display device 10. Each of the position tracking modules 106_1-106_n may be a part or the whole of a position tracking system. For example, each position tracking module may include at least one of a processor, a storage device, a sensor and any combination thereof.
In summary, since the conventional system only equips with a single fixed position tracking module, the user cannot choose an appropriate position tracking module according to the actual requirements, thus resulting in poor detection efficiency. In comparison, embodiments of the invention can utilize different positioning tracking modules to detect and track the position of the head mounted display device 10 for display control according to the requirements, so as to improve position tracking applicability and meet more diverse application requirements.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
106134456 | Oct 2017 | TW | national |