Apparatus and method for designing display for user interaction
09785306 · 2017-10-10
Assignee
Inventors
- Ungyeon Yang (Daejeon, KR)
- Seongwon Ryu (Daejeon, KR)
- Gilhaeng Lee (Seoul, KR)
- Kihong Kim (Daejeon, KR)
Cpc classification
G06F3/04815
PHYSICS
G06F3/017
PHYSICS
G06F3/011
PHYSICS
International classification
G09G5/00
PHYSICS
G06F3/0481
PHYSICS
Abstract
The present invention relates to an apparatus and method for designing a display for user interaction. The proposed apparatus includes an input unit for receiving physical information of a user and a condition depending on a working environment. A space selection unit selects an optimal near-body work space corresponding to the condition received by the input unit. A space search unit calculates an overlapping area between a viewing frustum space, defined by a relationship between a gaze of the user and an optical system of a display enabling a 3D image to be displayed, and the optimal near-body work space selected by the space selection unit. A location selection unit selects a location of a virtual screen based on results of calculation. An optical system production unit produces an optical system in which the virtual screen is located at the location selected by the location selection unit.
Claims
1. An apparatus for designing a display for user interaction, comprising: an input unit for receiving physical information of a user and a condition depending on a working environment; a space selection unit for selecting an optimal near-body work space corresponding to the condition received by the input unit and based on the physical information of the user, including an area in which the user is capable of interacting with a virtual screen near a body of the user in the working environment; a space search unit for calculating an overlapping area between a viewing frustum space, defined by a relationship between a gaze of the user and an optical system of a display enabling a three-dimensional (3D) image to be displayed, and the optimal near-body work space selected by the space selection unit; a location selection unit for selecting a location of the virtual screen based on results of calculation by the space search unit; and an optical system production unit for producing an optical system in which the virtual screen is located at the location selected by the location selection unit, wherein the optical system production unit incorporates a value of a parameter indicative of a distance from the user's pupil to the virtual screen into values obtained via the space selection unit, the space search unit, and the location selection unit, wherein the optical system production unit produces an optical system so that a 3D User Interface (UI) menu is displayed in a space defined by a length of 10 cm in an approaching direction and a length of 20 cm in a receding direction with respect to a viewing distance of 40 cm to 50 cm from the eyes of the user to the virtual screen.
2. The apparatus of claim 1, wherein the space selection unit maps spatial data having a shape of a 3D volume to a work space depending on a body of the user, based on a value output via searching of pre-stored information, and selects the mapped work space as the optimal near-body work space.
3. The apparatus of claim 1, wherein the space search unit forms the viewing frustum space, and calculates an overlapping area by arranging the optimal near-body work space and the viewing frustum space to overlap each other.
4. The apparatus of claim 1, wherein the location selection unit enables the virtual screen to be formed at a location at which a viewing distance from eyes of the user to the virtual screen is 40 cm to 50 cm.
5. A method for designing a display for user interaction, comprising: receiving, by an input unit, physical information of a user and a condition depending on a working environment; selecting, by a space selection unit, an optimal near-body work space corresponding to the received condition and based on the physical information of the user, including an area in which the user is capable of interacting with a virtual screen near a body of the user in the working environment; calculating, by a space search unit, an overlapping area between a viewing frustum space, defined by a relationship between a gaze of the user and an optical system of a display enabling a three-dimensional (3D) image to be displayed, and the optimal near-body work space selected at selecting the optimal near-body work space; selecting, by a location selection unit, a location of the virtual screen based on results of calculation at calculating the overlapping area; and producing, by an optical system production unit, an optical system in which the virtual screen is located at the location selected at selecting the location, wherein producing the optical system is configured to incorporate a value of a parameter indicative of a distance from the user's pupil to the virtual screen into values obtained via selecting the space, calculating the overlapping area, and selecting the location, and wherein producing the optical system is configured to produce an optical system so that a 3D User Interface (UI) menu is displayed in a space defined by a length of 10 cm in an approaching direction and a length of 20 cm in a receding direction with respect to a viewing distance of 40 cm to 50 cm from the eyes of the user to the virtual screen.
6. The method of claim 5, wherein selecting the space comprises: mapping spatial data having a shape of a 3D volume to a work space depending on a body of the user, based on a value output via searching of pre-stored information; and selecting the mapped work space as the optimal near-body work space.
7. The method of claim 5, wherein calculating the overlapping area comprises: forms the viewing frustum space; and calculating an overlapping area by arranging the optimal near-body work space and the viewing frustum space to overlap each other.
8. The method of claim 5, wherein selecting the location is configured to enable the virtual screen to be formed at a location at which a viewing distance from eyes of the user to the virtual screen is 40 cm to 50 cm.
9. The method of claim 5, further comprising correcting, by a correction unit, image blurring and image distortion occurring in the display that enables the 3D image to be displayed and that includes the optical system produced at producing the optical system.
10. The method of claim 9, wherein correcting is configured to inwardly rotate an optical system module of the display enabling the 3D image to be displayed at a predetermined angle.
11. The method of claim 9, wherein correcting is configured to inwardly rotate an optical system module of the display enabling the 3D image to be displayed at a predetermined angle, and rotate an image output module in a direction opposite to a rotating direction of the optical system module.
12. An apparatus for designing a display for user interaction, comprising: an input unit for receiving physical information of a user and a condition depending on a working environment; a space selection unit for selecting an optimal near-body work space corresponding to the condition received by the input unit and based on the physical information of the user, including an area in which the user is capable of interacting with a virtual screen near a body of the user in the working environment; a space search unit for calculating an overlapping area between a viewing frustum space, defined by a relationship between a gaze of the user and an optical system of a display enabling a three-dimensional (3D) image to be displayed, and the optimal near-body work space selected by the space selection unit; a location selection unit for selecting a location of the virtual screen based on results of calculation by the space search unit; an optical system production unit for producing an optical system in which the virtual screen is located at the location selected by the location selection unit; and a correction unit for correcting image blurring and image distortion occurring in the display that enables the 3D image to be displayed and that includes the optical system produced by the optical system production unit, wherein the correction unit inwardly rotates an optical system module of the display enabling the 3D image to be displayed at a predetermined angle, and rotates an image output module in a direction opposite to a rotating direction of the optical system module.
13. The apparatus of claim 12, wherein the optical system module comprises a user sight correction module.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other objects, features and advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(11) The present invention is intended to, if given problems are generalized depending on purposes, propose schemes for solving a problem for searching for a utilization method which can analyze the limitations of binocular disparity-based 3D stereoscopic image visualization technology and obtain optimal effects, and a problem for searching for a method of utilizing base technology which can generalize variables for respective users related to the recognition of 3D stereoscopic images and present satisfaction of a predetermined level or more for stereoscopic images.
(12) Hereinafter, an apparatus and method for designing a display for user interaction according to embodiments of the present invention will be described in detail with reference to the attached drawings. Prior to the following detailed description of the present invention, it should be noted that the terms and words used in the specification and the claims should not be construed as being limited to ordinary meanings or dictionary definitions. Meanwhile, the embodiments described in the specification and the configurations illustrated in the drawings are merely examples and do not exhaustively present the technical spirit of the present invention. Accordingly, it should be appreciated that there may be various equivalents and modifications that can replace the embodiments and the configurations at the time at which the present application is filed.
(13)
(14) That is, it is only theoretically possible to produce a 3D image effect as if an image is located in front of (positive) or behind (negative) a screen located at a predetermined distance by using a method of outputting left/right images having various pieces of disparity information via the screen. For example, when a 3D stereoscopic image is visualized in a place where binocular disparity information is not 0 (zero)(the surface of the screen), a CA-disparity problem occurs. In this way, when a 3D stereoscopic image deviates from a range which can be accommodated by human beings, side effects occur.
(15) Therefore, finite spaces for providing the representation of the natural sense of distance to a user may be defined as trapezoidal spaces respectively dependent on the screens S.sub.h, S.sub.n, and S.sub.s of
(16) In
(17) In order to represent an object O.sub.a, it can be seen that a more comfortable 3D stereoscopic image may be transferred to the user by utilizing a method of displaying images using positive parallax on the screen s.sub.n rather than a method of displaying images using negative parallax on the screen S.sub.s.
(18)
(19)
(20) The comfortable UI/UX volume V1 of
(21) When an EGD 10 which is a representative interface device for implementing individual-centered UI/UX is implemented, it is preferable to locate the virtual screen 12, on which a virtual image for a 3D stereoscopic image is displayed, within the comfortable UI/UX volume V1. Further, optimized parameters must be reflected in the design and the optical system of the EGD 10 must be produced so that a comfort zone V2 for 3D stereoscopic visualization formed based on the virtual screen 12 is located within the comfortable UI/UX volume V1. That is, the location of the comfort zone V2 is applied to the parameter of the focal distance to have a distance value D.sub.vi to the virtual screen 12. The comfort zone V2 may be regarded as a region in which negative and positive 3D effects are comfortably represented.
(22) In this way, the user who points at a virtual 3D object (for example, a star) 14 in
(23)
(24) The apparatus for designing a display for user interaction according to the embodiment of the present invention includes an input unit 10, a storage unit 12, a space selection unit 14, a space search unit 16, a location selection unit 18, an optical system production unit 20, a correction unit 22, and a visualization unit 24.
(25) The input unit 10 receives the physical information of a user, a specific condition depending on a working environment, etc. For example, the input unit 10 receives information about the nationality, gender, age, and representative body size (for example, height, arm length, etc.) of the user so as to determine the physical attributes of the user who uses the Eye Glasses Display (EGD). Further, the input unit 10 receives a specific condition depending on the working environment (for example, a condition enabling a 3D UI to be arranged in a space in which only a portion, which the right hand of the upper body of the user touches, is utilized).
(26) The storage unit 12 stores data about 2D and 3D spaces suitable for the arrangement of a user interface with respect to various physical conditions and working environments (including an object of work) defined in the field of research into human engineering. For example, since there are research data and production guidelines for UI arrangement in 2D and 3D spaces to optimize the working efficiency of human beings with respect to a dashboard or an airplane cockpit, in a special situation, in the research into the fields of human engineering, Human Computer Interface (HCI), and Human Machine Interface (HMI), such research data and guidelines may be collected and stored in the storage unit 12. In other words, it is possible to collect pieces of data published in academic research papers in relation to a task tool arrangement method for maximizing the work efficiency and stability of workers in an industrial site, a 3D arrangement method for a control interface and a control dashboard to perform the optimal task of airplane pilots, and a method of determining a location at which 3D GUI information is to be displayed in consideration of a user's mobility in a mobile environment, and store the collected data in the storage unit 12. Here, the storage unit 12 may also be referred to as a database (DB).
(27) The space selection unit 14 searches the storage unit 12 based on the user information received by the input unit 10 and then selects an optimal near-body work space corresponding to the input condition. In other words, the space selection unit 14 connects/locates/maps spatial data having the shape of an arbitrary 3D volume to a work space depending on the body of the user, based on a value output by searching the storage unit 12. Further, the space selection unit 14 selects the mapped work space as an optimal near-body work space. Meanwhile, the space selection unit 14 is configured to, when a difference value is present between the physical information (for example, height, arm length, etc.) of the spatial data in the storage unit 12 and the actual physical size of the user who is a current application target, apply a scale up/scale down step depending on the corresponding ratio to the physical information.
(28) In
(29) The space search unit 16 calculates an overlapping area (intersection) between a viewing frustum space having the shape of a truncated pyramid, which is defined by a relationship between the user's gaze and the optical system of the EGD, and the optimal near-body work space selected by the space selection unit 14. In other words, the space search unit 16 forms the viewing frustum space having the shape of a truncated pyramid, defined by the relationship between the user's gaze and the optical system of the EGD, and then arranges the optimal near-body work space selected by the space selection unit 14 to overlap the viewing frustum space. Thereafter, the space search unit 16 calculates (searches for) the overlapping area between the spaces. In this regard, an algorithm for obtaining a 3D volume intersection in a situation in which two spaces having arbitrary shapes and volumes overlap each other is technology introduced in major books such as “Graphics Gems by James Arvo” in the field of CAD and computer graphics, and thus a detailed description thereof is omitted.
(30) The location selection unit 18 selects the location of a virtual screen based on the results obtained by the space search unit 16. In this case, the location selection unit 18 forms the virtual screen at a location where a viewing distance from the user's eyes to the virtual screen is about 43 cm. In this way, if an optical system in which the virtual screen is formed at the location where the viewing distance to the virtual screen is about 43 cm is designed, a 3D UI/UX visualization space in a maximally stable near-body space under the given condition may be obtained.
(31) The optical system production unit 20 produces the optical system so that a virtual image is focused on the location selected by the location selection unit 18 (that is, the location present in a safe visualization area). That is, the optical system production unit 20 incorporates the value of the parameter indicating the distance from the pupil of the user to the virtual screen into values obtained via the space selection unit 14, the space search unit 16, and the location selection unit 18. For example, the optical system production unit 20 produces an optical system so that a 3D UI menu is displayed in a space having a length of about 10 cm in an approaching (near) direction and a length of about 20 cm in a receding (far) direction with respect to the above-described 43 cm location (that is, the safe visualization area having a thickness of about 30 cm in a depth direction with respect to the distance of 43 cm). In this way, a wearable display (for example, EGD) for providing an optimal 3D stereoscopic image to the user in a given environment may be produced, and the user may naturally observe the display 3D UI menu and comfortably interact with the wearable display.
(32) The correction unit 22 corrects image blurring, image distortion, etc. in the wearable display (for example, EGD) including the optical system produced by the optical system production unit 20. For example, in order for the user to experience a natural stereoscopic image, the correction unit 22 inwardly rotates only optical system modules at an angle of θ, makes image output modules parallel with the virtual screen, and renders the image using an off-axis projection technique.
(33) The visualization unit 24 visualizes a target object for interaction in the safe visualization area including the location of the virtual screen selected by the location selection unit 18 as a 3D stereoscopic image.
(34)
(35) First, at step S10, in order to determine the physical attributes of a user who uses a wearable display (for example, an EGD) enabling a 3D stereoscopic image to be displayed, the input unit 10 receives information about the nationality, gender, age, and representative body size (for example, height, arm length, etc.) of the user, and a specific condition depending on a working environment (for example, a condition enabling a 3D UI to be arranged in a space in which only a portion, which the right hand of the upper body of the user touches, is utilized).
(36) Then, at step S12, the space selection unit 14 searches the storage unit 12 based on the user information input by the input unit 10.
(37) At step S14, the space selection unit 14 selects an optimal near-body work space corresponding to the input condition from the results of the search in the storage unit 12. Here, the selection of the optimal near-body work space may be performed within a range enabling interaction to be conducted using a 3D action in the near-body space around the user, as illustrated in
(38) Further, at step S16, as shown in
(39) Thereafter, at step S18, the location selection unit 18 selects the location of the virtual screen based on the results of the space search unit 16. In order to describe a procedure for selecting the location of the virtual screen, if the overall process including procedures corresponding to the previous steps is rearranged,
(40) Thereafter, at step S20, the optical system production unit 20 produces an optical system so that a virtual image is focused on the location selected by the location selection unit 18 (that is, so that the virtual screen is located). For example, at the step S20 of producing the EGD optical system for the near-body space 3D UI/UX, if the monocular optic module of the EGD is produced so that a virtual image is focused on a location of about 43 cm from the user's eyes, the user may naturally observe a 3D UI menu displayed in a space defined by a length of about 10 cm in an approaching (near) direction and a length of about 20 cm in a receding (far) direction with respect to the location of 43 cm and comfortably interact with the 3D UI menu, as shown in
(41) Then, at step S22, the correction unit 22 corrects binocular stereoscopic visualization. At the binocular stereoscopic visualization correction step, when the EGD is produced to visualize the near-body space, a convergence element is reflected to consider the natural visual recognition characteristics of a human being. That is, a situation in which optical system modules 46 for generating left and right images are simply arranged in parallel, as shown in
(42) However, in order to implement the 3D UI/UX in the near-body space, the D.sub.vi parameter (for example, about 43 cm) has been determined via the above-described procedure. Therefore, in order to reflect the natural visual recognition operation of a human being, as shown in
(43) In
(44)
may be represented. In Equation, IPD denotes an inter-pupil distance between two eyes indicative of the physical attributes of the user, and D.sub.vi denotes a distance from the center of the IPD between two eyes indicative of the physical attributes of the user to the virtual screen.
(45) The method shown in
(46)
(47) However, by means of the method shown in
(48) Finally, at step S24, the visualization unit 24 outputs 3D UI/UX in the safe visualization area. That is, a target object for interaction is visualized as a 3D stereoscopic object in a safe visualization area 35 having a thickness of about 30 cm in a depth direction with respect to a distance of about 43 cm illustrated in
(49) Above description made with reference to
(50) Meanwhile,
(51) When there is a need to change the D.sub.vi parameter determined in the above description (description of
(52) In this way, once the distance to the virtual screen 52 is determined, a structure (for example, including a worn gear) for rotating the optical system modules 46 (at an angle of about θ″) is provided so as to reflect convergence values formed by the user's two eyes under a natural observation condition. In this case, the image output modules 48 located in the optical system modules 46 are fixed in parallel with the virtual screen 52, and only the optical system modules 46 are rotated. Further, in order to cope with users having various IPDs, a horizontal interval adjustment unit (also referred to as an “IPD adjustment unit”) is provided.
(53)
(54) A tilt angle of the display panel relatively rotating with respect to the parallel axis of the optical module holding unit (not shown) so as to maintain the display panel in a state parallel with the virtual screen 52 is about 5.4°.
(55) In other words, the image output module 48 of
(56)
(57) As described above, although the person feels with his or her eyes as if the image output modules 48 (display panels) are parallel with the virtual screen 52, shown in
(58) The embodiments of the above-described present invention may be applied when various types of binocular disparity-based 3D display devices such as a wearable type and a stationary type realize natural stereoscopic images.
(59) Further, in the above embodiments of the present invention, a procedure for determining a parameter D.sub.vi (distance to the virtual screen) and a procedure for correcting convergence may be simultaneously applied, or may be independently implemented by realizing separate functions, upon implementing a single EGD.
(60) In accordance with the present invention having the above configuration, direct interaction is possible in a near-body space in such a way that a stereoscopic image object may be positioned or touched with a user's fingertip. When 3D UI/UX that was proposed only by synthesis of conceptual drawings or 3D images is realized based on a wearable interface device, a natural interactive space around a user may be actualized.
(61) Upon outputting binocular stereoscopic images, when a 3D object for short-range interaction is represented in a near-body space, it is preferable to form a focal plane (virtual screen) within a range in which a user's hand can naturally reach the virtual screen (in a comfortable posture), and positive/negative (+/−) stereoscopic representation (CZ) is possible based on such a focal plane.
(62) A user can naturally experience a sense of interacting with a 3D UI floating in the air as if he or she manipulates an object located at a long distance, in front of a 3D TV or a 3D screen.
(63) Further, since a user can act while personally feeling the action of touching a virtual object in a 3D space like special effects in movies rather than directing such an action, an actor or the like may naturally act (for example, a natural posture of looking at an object and processing his or her gaze) in a virtual studio.
(64) As described above, optimal embodiments of the present invention have been disclosed in the drawings and the specification. Although specific terms have been used in the present specification, these are merely intended to describe the present invention and are not intended to limit the meanings thereof or the scope of the present invention described in the accompanying claims. Therefore, those skilled in the art will appreciate that various modifications and other equivalent embodiments are possible from the embodiments. Therefore, the technical scope of the present invention should be defined by the technical spirit of the claims.