KR20100128750A - Pointing device and system using optical reflection - Google Patents
Pointing device and system using optical reflection Download PDFInfo
- Publication number
- KR20100128750A KR20100128750A KR1020090047339A KR20090047339A KR20100128750A KR 20100128750 A KR20100128750 A KR 20100128750A KR 1020090047339 A KR1020090047339 A KR 1020090047339A KR 20090047339 A KR20090047339 A KR 20090047339A KR 20100128750 A KR20100128750 A KR 20100128750A
- Authority
- KR
- South Korea
- Prior art keywords
- light
- client device
- unit
- pointing
- coordinate system
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/002—Specific input/output arrangements not covered by G06F3/01 - G06F3/16
- G06F3/005—Input arrangements through a video camera
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0308—Detection arrangements using opto-electronic means comprising a plurality of distinctive and separately oriented light emitters or reflectors associated to the pointing device, e.g. remote cursor controller with distinct and separately oriented LEDs at the tip whose radiations are captured by a photo-detector associated to the screen
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
The present invention relates to a pointing device and system using light reflection. More specifically, the present invention includes a pointing device and a host device, wherein the host device emits a predetermined light with respect to the pointing device, and detects that the emitted light is reflected by the pointing device and returned. The present invention relates to a pointing system for effectively determining a pointing position on a predetermined display screen by calculating a position and a direction of a pointing device based on the detected light.
With the wide variety of information provided through display means such as computer monitors, TV receivers, etc., the user can effectively determine the pointing position (e.g., the position of the pointer) on the display screen and the various selection means on the display screen ( For example, the importance of pointing techniques to allow the selection of graphical buttons, hyperlinks, etc. has emerged. In addition, in recent years, with the introduction of two-way broadcasting technology such as IPTV (Internet Protocol TeleVision) technology, a user on a display screen in which a variety of information is provided only by a conventional remote controller (so-called remote controller) including only a standard input key is provided. As it becomes difficult to perform effective manipulations, the need for more advanced pointing techniques becomes greater.
On the other hand, with respect to the pointing technology, in the case of the conventional representative pointing device (mouse), since the mouse must be operated on the two-dimensional plane in order to control the pointer on the display screen, the free operation of the user is difficult There was this.
In order to overcome the problems of the conventional two-dimensional pointing device and to implement a pointing device that can be freely manipulated in three-dimensional space, six degrees of freedom (DOF) of the pointing device manipulated in three-dimensional space by a user It is known that must be specified. Here, 6 degrees of freedom is the X-axis coordinates, Y-axis coordinates, Z-axis coordinates, X-axis center roll (roll), Y-axis center rotation (pitch) and Z-axis center rotation (yaw) of the object in the three-dimensional space ). Accordingly, various techniques for determining the pointing position on the display screen by introducing six degrees of freedom of the pointing device existing in the three-dimensional space have been introduced.
First, as an example of a three-dimensional pointing technique introduced in the related art, a pointing technique using a three-dimensional mouse including an acceleration sensor and a gyro sensor may be mentioned. According to this, the six degrees of freedom value of the three-dimensional mouse operated by the user is specified by using three-axis (X-axis, Y-axis and Z-axis) acceleration sensor and three-axis gyro sensor. The pointing position on the display screen may be determined with reference to the six degrees of freedom value. However, the pointing technology using a three-dimensional mouse has a high power consumption due to the acceleration sensor and the gyro sensor, the price of the acceleration sensor and the gyro sensor is still high, and a large amount of computation is required to correct the error of the gyro sensor. There is a problem that involves an additional operation process.
In addition, as another example of a three-dimensional pointing technique introduced in the related art, there is a technology related to a pointing device including an acceleration sensor and an infrared sensor, and accordingly, information obtained from the acceleration sensor and the infrared sensor replaces the information obtained from the gyro sensor. You can do it. However, according to the pointing technology, a high resolution infrared camera must be used as the infrared sensor, and when the distance between the pointing device and the display screen is far, it is difficult to accurately specify the six degrees of freedom of the pointing device.
It is an object of the present invention to solve all the problems described above.
In addition, the present invention accurately calculates the position and direction of the pointing device using the light reflected from the pointing device present in the three-dimensional space, so that the pointing position on the display screen can be accurately determined without using an acceleration sensor or a gyro sensor. For other purposes.
In addition, another object of the present invention is to reduce the complexity of the pointing device by allowing the pointing device existing in the three-dimensional space to perform the function of reflecting light.
Representative configuration of the present invention for achieving the above object is as follows.
According to an aspect of the present invention, there is provided a host device for realizing pointing using light reflection, comprising: a sensor unit configured to sense light emitted from at least one point of a client device, and the detected light to analyze the client device; An optical analysis unit is provided that calculates at least one of a position and a direction in the sensor unit reference coordinate system, and determines a pointing position on a display screen with reference to at least one of the calculated positions and directions.
According to another aspect of the present invention, there is provided a client device for realizing pointing using light reflection, comprising: a light splitter for splitting light incident from a host device into at least two paths, and a light reflection for reflecting the split light; A client device is provided that includes a portion.
According to another aspect of the invention, a pointing system using light reflection, comprising: a host device, and a client device, the host device comprising: a light emitter for emitting light to the client device; A sensor unit for detecting the light to be detected, and the detected light, and calculating at least one of a position and a direction in the sensor unit reference coordinate system of the client device, and referring to at least one of the calculated positions and directions. And a light analyzer configured to determine a pointing position on a display screen, wherein the client device comprises: a light splitter configured to split light incident from the light emitter into at least two paths, and the split light to the sensor unit; A pointing system is provided that includes a light reflecting portion for reflecting.
According to the present invention, it is possible to accurately determine the pointing position on the display screen without using an acceleration sensor or a gyro sensor.
According to the present invention, since the pointing device existing in the three-dimensional space is performed mainly for the function of reflecting light, the complexity of the pointing device is lowered, and thus, the pointing device can be provided at low cost. In addition, the power consumption in the pointing device can also be significantly reduced.
DETAILED DESCRIPTION The following detailed description of the invention refers to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different but need not be mutually exclusive. For example, certain features, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with an embodiment. It is also to be understood that the position or arrangement of the individual components within each disclosed embodiment may be varied without departing from the spirit and scope of the invention. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present invention, if properly described, is defined only by the appended claims, along with the full range of equivalents to which such claims are entitled. Like reference numerals in the drawings refer to the same or similar functions throughout the several aspects.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement the present invention.
[Preferred Embodiments of the Invention]
Configuration of the entire system
1 is a view schematically showing the configuration of an entire system according to an embodiment of the present invention.
As shown in FIG. 1, the entire system according to an embodiment of the present invention may include a
First, according to an embodiment of the present invention, the
On the other hand, the display of the image on the
According to an embodiment of the present invention, the
In addition, according to an embodiment of the present invention, the
Meanwhile, although FIG. 1 illustrates that the
Configuration of the host device
Hereinafter, the internal structure of the
2 is a diagram illustrating an internal configuration of the
3 is a diagram illustrating a configuration of the
First, the
The
Next, the
Next, according to an embodiment of the present invention, the
4 is a diagram conceptually illustrating a geometric relationship between a camera and an object when photographing an object existing in a three-dimensional space using a camera, which is a kind of the
As shown in FIG. 4, it is assumed that an object including a point P 0 , P 1 , ..., P i is photographed using a camera having a center of projection point O and a focal length f. can do. According to an embodiment of the present invention, the object may correspond to the
And, FIG. 4, the point included in the object P 0, P 1, ..., P i is the coordinate value of the object reference coordinate system centered on the point P 0 (i.e., u, v and w the unit vector In this case, since these coordinate values are specified based on one point included in the rigid object, the points P 0 , P 1 , ..., The coordinate values in the object reference coordinate system of P i are not changed. Similarly, according to one embodiment of the present invention, the coordinate values of the plurality of light reflection points of the
4, the points p 0 , p 1 ,..., And p i on the two-dimensional image plane are projection points corresponding to the points P 0 , P 1 , ..., P i , respectively. Indicates. According to an embodiment of the present invention, the points p 0 , p 1 , ..., p i are a plurality of light reflection points of the
On the other hand, According to fig. 4, three-dimensional in that the camera reference coordinate system of the three-dimensional coordinates of the object based on the coordinate system of the P i P W i and point P i (i.e., the coordinate system of the i, j and k as a unit vector) A relationship such as the following equation (1) can be established between the coordinates P C i .
Further, when referring to the rotation matrix R the vector T represents as [R 1, R 2, R 3] T of the equation (1), such as [T x, T y, T z] T, of the point P i Between the three-dimensional coordinates P W i in the object reference coordinate system and (x i , y i ), which are two-dimensional coordinates on the image plane of the projection point p i corresponding to the point P i , Relationships can be established.
In Equations (1) and (2), the motion vector T is a vector from point O , which is the center of the camera reference coordinate system (i.e., projection center), to point P O , which is the center of the object reference coordinate system.
This indicates the position of the object in the camera reference coordinate system. That is, according to an embodiment of the present invention, the motion vector T may indicate the position of theFurther, in the equations (1) and (2), the rotation matrix R has information regarding the direction of the object in the camera reference coordinate system. That is, according to an embodiment of the present invention, the rotation matrix R may indicate the direction of the
Thus, the object's rotation matrix By calculating R and the motion vector T , it is possible to accurately specify the position and direction of the object in the camera reference coordinate system. Similarly, according to one embodiment of the invention, the rotation matrix of the
Hereinafter, the
5 is a diagram illustrating a configuration of photographing a plurality of light reflection points of the
Referring to FIG. 5, the
In addition, referring to FIG. 5, the
In this regard, one of ordinary skill in the art to which the present invention pertains, "Simultaneous Pose and Correspondence Determination using Line" by Philip David et al. "Pose from the Orthography and Scaling with ITeration" (POSIT) algorithm disclosed in "Features". According to the POSIT algorithm disclosed in the above paper, the rotation matrix R and the motion vector T can be calculated quickly and accurately. Of course, those who intend to practice the present invention is not limited thereto, and may employ various known techniques to implement the present invention.
As described above, the rotation matrix of the
However, according to another embodiment of the present invention, the rotation matrix of the
On the other hand, the
In addition, the
Meanwhile, the
The
Configuration of Client Devices
Hereinafter, the internal structure of the
6 is a diagram illustrating in detail the internal configuration of the
According to an embodiment of the present invention, the light reflector 210 performs a function of dividing and reflecting the light emitted from the
On the other hand, as described above, the
7 and 8 are views exemplarily showing the configuration of the light reflecting unit 210 according to an embodiment of the present invention.
First, referring to FIG. 7, the light reflecting unit 210 according to an embodiment of the present invention includes a
Next, referring to FIG. 8, the light reflecting unit 210 according to the exemplary embodiment of the present invention includes a
Meanwhile, the light reflecting unit 210 according to the exemplary embodiment of the present invention may include a Fresnel lens as the
The configuration of the light reflecting unit 210 mentioned above is merely an example for explaining the configuration of the light reflecting unit 210 according to various embodiments of the present invention, the light reflecting unit 210 of the present invention The configuration and the light reflection method are not necessarily limited thereto. In particular, the number of the reflecting mirrors included in the light reflecting unit 210 is not necessarily limited to two, and the light reflecting unit 210 according to various methods of calculating the position and the direction of the
Meanwhile, the
The
Embodiments according to the present invention described above may be implemented in the form of program instructions that may be executed by various computer components, and may be recorded in a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the computer-readable recording medium may be those specially designed and configured for the present invention, or may be known and available to those skilled in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs, DVDs, and magneto-optical media such as floptical disks. media), and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules to perform the process according to the invention, and vice versa.
Although the present invention has been described by specific embodiments such as specific components and the like, but the embodiments and the drawings are provided to assist in a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations can be made from these descriptions.
Therefore, the spirit of the present invention should not be construed as being limited to the above-described embodiments, and all of the equivalents or equivalents of the claims, as well as the following claims, I will say.
1 is a view schematically showing the configuration of an entire system according to an embodiment of the present invention.
2 is a diagram illustrating an internal configuration of the
3 is a diagram illustrating a configuration of a
4 is a diagram conceptually illustrating a geometric relationship between a camera and an object when photographing an object existing in a three-dimensional space using a camera, which is a kind of the
5 is a diagram illustrating a configuration of photographing a plurality of light reflection points of the
6 is a diagram illustrating in detail the internal configuration of the
7 and 8 are views exemplarily showing the configuration of the light reflecting unit 210 according to an embodiment of the present invention.
<Brief description of the major reference numerals>
100: host device
110: light emitting portion
120: sensor
130: optical analyzer
140: communication unit
150: control unit
200: client device
210: light reflecting portion
211 condensing lens
212: imaging lens
213: Spherical Reflective Mirror
214: first reflective mirror
215: second reflecting mirror
216: first additional imaging lens
217: second additional imaging lens
218: first diffraction grating
219: second diffraction grating
220: communication unit
230: control unit
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090047339A KR20100128750A (en) | 2009-05-29 | 2009-05-29 | Pointing device and system using optical reflection |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090047339A KR20100128750A (en) | 2009-05-29 | 2009-05-29 | Pointing device and system using optical reflection |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100128750A true KR20100128750A (en) | 2010-12-08 |
Family
ID=43505595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090047339A KR20100128750A (en) | 2009-05-29 | 2009-05-29 | Pointing device and system using optical reflection |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20100128750A (en) |
-
2009
- 2009-05-29 KR KR1020090047339A patent/KR20100128750A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10970425B2 (en) | Object detection and tracking | |
US10311833B1 (en) | Head-mounted display device and method of operating a display apparatus tracking an object | |
US10621751B2 (en) | Information processing device and computer program | |
US9846968B2 (en) | Holographic bird's eye view camera | |
US10469722B2 (en) | Spatially tiled structured light projector | |
EP2834723B1 (en) | Touch sensitive user interface | |
CN110362193B (en) | Target tracking method and system assisted by hand or eye tracking | |
US10996744B2 (en) | NTE display systems and methods with optical trackers | |
US9207773B1 (en) | Two-dimensional method and system enabling three-dimensional user interaction with a device | |
US20140168261A1 (en) | Direct interaction system mixed reality environments | |
EP3288259B1 (en) | Array detector for depth mapping | |
US9208566B2 (en) | Speckle sensing for motion tracking | |
US20170115488A1 (en) | Remote rendering for virtual images | |
KR102436730B1 (en) | Method and apparatus for estimating parameter of virtual screen | |
CN110895433B (en) | Method and apparatus for user interaction in augmented reality | |
CN111309141A (en) | Screen estimation | |
JPWO2014076993A1 (en) | Interface device and input receiving method | |
KR101900475B1 (en) | Calibration method for matching of augmented reality object and head mounted display for executing the method | |
CN109587304B (en) | Electronic equipment and mobile platform | |
KR20100128750A (en) | Pointing device and system using optical reflection | |
KR102595778B1 (en) | System for detecting six degrees of freedom of movement by tracking optical flow of backscattered laser speckle patterns | |
US20140022169A1 (en) | Method and apparatus for graphical user interface interaction on a domed display | |
US11934585B2 (en) | Method for performing interactive operation upon a stereoscopic image and stereoscopic image display system | |
US20240371304A1 (en) | Electronic device and method providing 3-dimension image | |
CN109756660B (en) | Electronic equipment and mobile platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |