This application claims the priority benefit of Taiwan application serial no. 97133001, filed Aug. 28, 2008. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of specification.
1. Field of Invention
The present invention relates to optical control device. More particularly, the present invention relates to a multi-dimensional optical control device.
2. Description of Related Art
The control method applicable in the existing digital creation, industry design or related electronic products, such as: key board, mouse, touch pad type of plane control device is unable to attune to the needs of the user when a spatial six-dimensional control is required. Other control devices, such as button, key boards, etc. must be also be sued to complete the spatial six-dimensional control function. However, the additional control devices, not only increase the difficulty in the controlling process, the long-term operation of the additional control devices may lead to fatigue and even injury to the user. Moreover, replacing spatial control with sliding plane control is a nonhuman instinctive control method, which often leads to erroneous judgments or errors.
The U.S. Pat. No. 7,081,884 is directed to a computer input device, which is a three-dimensional input device for inputting, not only the translational displacement signal along the X and Y axis on a X-Y surface, also the angular displacement signal along the Z-axis. However, the device of the U.S. Pat. No. 7,081,884 must be applied on a highly reflective surface such that when a light source is illuminated on the surface, lights reflected from the surface is focused on an optical sensor system. By comparing the changes of the image, the displacement and rotational positions are thereby known. However, if the reflective property of the applied surface is less than desirable, it is unable for the optical sensing device to perform the sensing function. Further, a button mechanism must be provided for informing the system to sense the translational movement or angular movement of the image. Hence, the numbers of mechanical components and the structural volume of the device increase.
In the U.S. Pat. No. 5,694,153, two light sources at a fixed distance and a plate having holes are applied. Through the sensing of the displacements of the two light sources at a fixed distance by an optical sensor system and the application of the principle of trigonometric functions to complete a four-dimensional input control. As a six-dimensional input control is being demanded, it is necessary to provide one additional light source. Similarly, the principle of trigonometric functions is applied to complete the six-dimensional input control.
According to the teachings of the U.S. Pat. No. 6,333,733, a light source, a screen and an optical sensing unit are arranged in each of the three axial directions. Relying on the concurrent operations of the three light sources, the spatial control function is achieved. However, the invention of U.S. Pat. No. 6,333,733 requires multiple light sources, multiple screens and multiple optical sensing units.
The US 2006/0086889 A1 patent application teaches arranging six light sources, six slit plates and six optical sensing units in the space. Based on the operations of the six light sources, the spatial control function is achieved.
In the U.S. Pat. No. 6,480,183, a capacitive sensor is used to sense the movement of a set of conductive elements to achieve the plane shifting and rotational control functions. However, using the capacitive sensing method, the relative position between conductive elements and the sensing board is limited, and the spatial control function can not be directly performed.
In the U.S. Pat. No. 5,969,520, a plurality of magnetic devices senses the movement of a magnetic ball to achieve the plane control function. However, the relative positions between magnetic ball and the magnetic devices affect the sensing accuracy. Further, the magnetic devices are easily influenced by external magnetic objects to affect the determination of the position.
In the U.S. Pat. No. 6,774,886, the plane sliding control function is achieved through the contact between a conductor and a resistor. The junction between the conductor and the resistor, however, easily becomes humidified or oxidized, and a bad contact is resulted.
The present invention provides a multi-dimensional optical control device that includes a movable light source, a lens, a sensor and a data processing circuit. The movable light source can be moved by external control and is used to generate a light beam. The lens is coupled to the movable light source and is used to focus the light beam. The sensor senses the light spot focused on the sensor. The data processing circuit is coupled to the sensor, and is used to obtain the position variation, the shape variation or the light intensity variation of the light spot on the sensor, wherein the position variation, the shape variation or the light intensity variation corresponds to the position, the shape or the light intensity of the reference light spot. Further, the data processing circuit outputs a control signal according to the position variation, the shape variation or light intensity variation to perform a rotational or translational multi-dimensional control movement.
The present invention also provides a multi-dimensional optical control device that includes a fixed or stationary light source, a lens, a movable reflective element, a sensor and a data processing circuit. The fixed light source is used to generate a light beam. The lens is coupled to the fixed light source and is used to focus the light beam. The movable reflective element can be moved by external control and is used to reflect the focused light beam through the lens. The sensor senses the light spot of the reflected light beam formed on the sensor. The data processing circuit is coupled to the sensor and is used to obtain the position variation, the shape variation or the light intensity variation of the light spot on the sensor, wherein the position variation, the shape variation or the light intensity variation corresponds to the position, the shape or the light intensity of the reference light spot. Further, the data processing circuit outputs a control signal according to the position variation, the shape variation or light intensity variation to perform a rotational or translational multi-dimensional control movement.
The present invention further provides a multi-dimensional optical control method, wherein a multi-dimensional movement control is performed according the changes of the light spot sensed by the sensor. The multi-dimensional optical control method includes at least the following process steps: setting an initial defining value of a reference light spot, wherein the initial defining value includes an initial center position, an initial light spot shape coverage and an initial unit area light intensity; determining whether a light spot shape coverage and an unit area light intensity of the light spot have changed after the light spot is moved; generating a control signal for executing a multi-dimensional movement control according to a light spot shape coverage variation and a light intensity variation.
It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the invention as claimed.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
The fundamental idea of the present invention is to alter the position, the shape and the light intensity of the focused light spot of the light beam on the sensor in order to generate an appropriate control signal, wherein the light beam is generated from the internal light source during the operation of the optical control device. Based on the control signal, a corresponding movement or action is generated at the user end (for example, a monitor). The following embodiments serve to explain the principles of the invention.
As shown in
The six-dimensional movements respectively include the horizontal movement, the vertical movement and the rotational movement. For example, the vertical distance between the top of the movable light source 101 and the sensor 104 is set as “D”, and a horizontal direction (X-axis, Y-axis) movement and the vertical direction (Z-axis) movement can be performed. A rotational movement using the X-axis as the rotational axis (A rotational axis) or using the Y-axis as the rotational axis (B rotational axis) or using the Z-axis as the rotational axis can also be performed. Hence, the rotational, horizontal and vertical movements together provide a six-dimensional movement.
Moreover, the above movable light source 101 can be a single wave length light source, for example, a light source formed by a laser diode. Further, the movable light source 101 can be a multiple wave length light source, for example, a light source from an incandescent lamp or a photodiode. Additionally, the above sensor can be a two-dimensional plane sensor, such as a photo diode array sensor, CMOS sensor or a CCD sensor.
In accordance to the motion theory of the embodiment of the present invention, a control signal is calculated based on the above-mentioned position variation, shape variation or light intensity variation.
In order to ensure that the control signal can be obtained based on the position variation, the shape variation or the light intensity variation, there must be a datum serving as a reference standard, which is the above-mentioned reference light spot.
In this embodiment of the invention, the reference light spot is defined as the light spot 106 generated from the movable light source 101 when the light source 101 remains stationary. In other words, when the multi-dimensional optical control device 100 is being operated externally and the vertical distance between the top of the movable light source 101 and the sensor 104 is set as “D”, the light beam 103, generated from the movable light source 101, passes through the lens 102 and focuses on the sensor 104 to generate the light spot 106 as shown in
Referring to
Moreover, the coverage parameter G0 of the light spot shape is related to the bounds of the light spot 106 sensed by the sensor 104. More specifically, the coverage parameter G0 the light spot shape is related to the pixels Nx and Ny covered by the light spot 106, and in general can be represented by the following numerical expressions (2):
G
0=[(NX(n+4)−NX(n)),(NY(n+12)−NY(n)]=[NX(4), NY(12))] (2)
Moreover, the unit area light intensity I0 is related to the light intensity of the light beam 103 and the coverage of the light spot 106 sensed by the sensor 104. With the above-mentioned definitions, during the actual operation of the multi-dimensional optical control device, the data processing circuit can perform the calculation based on the above defined parameters of the reference light spot in combination with the light spot parameters sensed during the operation, and output a control signal of the corresponding control action.
As discussed above, the occupied pixel bounds on the senor 104 after the translation movement of the light spot ranges from the NX(p) pixel to the NX(p+4) pixel on the X-axis and ranges from the NY(p) pixel to the NY(p+12) pixel on the Y-axis, and the light spot shape coverage parameter Gp can be calculated using the following numerical expression (3).
G
p=[(NX(p+4)−NX(p)),(NY(p+12)−NY(p))]=[NX(4), NY(12)] (3)
Apparently, Gp and the light spot initial value G0 are identical. In other words, the shape of the light spot remains unchanged. Further, corresponding to the plane of the sensor 104, the movable light source 101 and the lens 102 are maintained on a same XY plane. Hence, the unit area light intensity of the light spot 106 sensed by the sensor 104 is I0. Accordingly, under this condition, only the center position of the light spot 106 changes, from the initial position (X0, Y0) translational moved to the position (Xp, Yp), wherein the numerical expression for (Xp, Yp) is as shown below.
Since the number and the position of the above N×N pixels on the sensor 104 are known, when the positions of movable light source 101 and the lens 102 are moved with respect to the sensor 104, the position of pixels of the sensor element 140 illuminated by the light beam 103 changes concurrently. Hence, the value of the center position of the light spot 106 generated by the light beam 103 changes from the initial value (X0, Y0) to (Xp, Yp).
Ultimately, the date processing circuit 105 calculates the variation in the light spot position defining value according to the data sent from the senor 104 and outputs a control signal of an XY plane movement to complete the function of an XY plane movement control.
Thereafter, the rotation operation is discussed. Rotation can be divided into the Z-axis rotation, the X-axis rotation and the Y-axis rotation. The various rotational states are discussed hereinafter.
As shown in
In other words, when rotating along the z-axis, the center of the light spot 106 remains unchanged which implies the center position of the light beam 103 focused on the sensor element 104 remains unchanged. However, the light spot shape coverage is rotated at an angle along the Z-axis, as shown in
G
p=[(NX(n+6)−NX(n−2)),(NY(n+11)−NY(n+1))]=[NX(8), NY(10)] (5)
In this embodiment, with respect to the sensor 104, the movable light source 101 and the lens 102 are maintained on a same XY plane. Hence, the unit area light intensity I0 of the light spot 106 detected by the sensor 104 still remains unchanged. Since the center position of the focused light spot of the light beam 103 and the defining value of the unit area light intensity remain unchanged, the data processing circuit 105 calculates the rotational angle of the light spot 106 on the XY plane based on the variance of the coverage by the light spot 106 sensed by the sensor 104, as shown in the following numerical expression (6)
wherein c is the rotational angle along the Z-axis. Based on the result, the data processing circuit 105 outputs one XY plane rotation signal to complete the XY plane rotation control, which is the rotation control function using the Z-axis as a center.
G
a=[(NX(n+4)−NX(n)),(NY(n+19)−NY(n+3))]=[NX(4),NY(16)] (7)
Moreover, the center position of the light spot 106 sensed by the pixels on the sensor 104 has also changed to the position (Xa,Ya), as represented by the following numerical expression (8):
Since the light beam 103 illuminates on the sensor 104 at an incident angle “a”, the unit area light intensity of the light spot 106 sensed by the pixels on the sensor 104 is weakened to Ia. Based on the changes in the defining values of the above light pattern coverage parameter Ga, the center position (Xa,Ya), and the unit area light intensity Ia, the data processing circuit 105 then relies on the following numerical expression (9) to calculate the rotation angle of the light source 101 and the lens 102 using the X-axis as the center of rotation.
Accordingly, based on the light pattern coverage parameter Ga, the rotation angle “a” or “−a” can be determined. With this result, the data processing circuit 105 outputs a rotation signal using the X-axis as the center of rotation to complete the function of rotation control using the X-axis as the center of rotation.
G
b=[(NX(n+2)−NX(n−4)),(NY(n+12)−NY(n))]=[NX(16), NY(12)] (10)
Further, the center position of the light spot 106 sensed by the sensor 104 also changes, as represented by the following numerical expression (11).
Since the light beam 103 illuminates on the sensor 104 at an incident angle “b”, the unit area light intensity of the light spot 106 detected by the pixels on the sensor is weakened to Ib. Based on the changes of the defining values of the above light pattern coverage parameter Gb, the center position (Xb,Yb), and the unit area light intensity Ia, the data processing circuit 105 can relies on the following numerical expression (12) to calculate the rotation angle of the light source 101 and the lens 102 using the Y-axis as the center of rotation.
Moreover, the rotational direction can also be determined by the light pattern coverage parameter Gb. With this result, the data processing circuit 105 can output a rotation signal using the Y-axis as the center of rotation to complete the function of rotation control using the Y-axis as the center of rotation.
It is apparent from the above numerical expression (13) that after the light source rises up a distance “d”, the light spot 106 and the previous reference light spot initial center position defining value (X0,Y0) are the same. However, the distribution range of the light pattern coverage parameter G+d is reduced as represented by the following numerical expression.
G
+d=[(NX(n+3)−NX(n+1)),(NY(n+9)−NY(n+3))]=[NX(2), NY(6)] (14)
Under this situation, the unit area light intensity of the light spot 106 detected by the sensor 104 is increased to I+d. This is because the area of the light spot 106 is reduced, and the light intensity of the unit area is increased.
It is apparent from the above numerical expression (16) that after the light source is lowered a distance “d”, the light spot 106 and the previous reference light spot initial center position defining value (X0,Y0) are the same. However, the distribution range of the light pattern coverage parameter G−d is reduced as represented by the following numerical expression (16).
G
−d=[(NX(n+5)−NX(n−)),(NY(n+15)−NY(n−3))]=[NX(6), NY(18)] (16)
Under this situation, the unit area light intensity of the light spot 106 detected by the sensor 104 is increased to I−d. This is because the area of the light spot 106 is increased, and the light intensity of the unit area is reduced.
In accordance to the above result, based on the relationship between the light pattern coverage ratio of the light beam 103 on the sensor 104 and the unit area light intensity I, the vertical distance between the movable light source 101 and the lens with respect to the senor 104 can be defined. The data processing circuit 105 then calculates the changes in the vertical distance between the movable light source 101 and the lens 102 with respect to the sensor based on the defined relationships and outputs one vertical direction displacement signal to complete the displacement control function in the vertical Z-axis direction.
In accordance to the above, the factors that affect the unit area light intensity of the light spot 106 include the distance between the light source and the sensor and the rotation angles along the X-axis and the Y-axis. Therefore, if the sensor detects a change in the unit area intensity, it can be deduced that the multi-dimensional optical control apparatus 100 is moving up and down along the Z-axis, or rotating along the X-axis or the Y-axis.
Moreover, according to the changes in the relationship between the light pattern center position sensed by the sensor and the initial center position, or whether the light pattern has rotated, it can be deduced that the multi-dimensional optical control device 100 is moving on the XY plane or rotating along the Z-axis, X-axis or Y-axis.
Accordingly, based on the signals received by the data processing circuit and each calculated defining value, information about the current motion is obtained and the corresponding control signal of the motion is output.
Thereafter, the process flow in the controlling of the entire multi-dimensional optical control device is discussed hereinafter.
In step S100, the initial center position of the light spot formed by the light beam on the sensor, the coverage of the light pattern, the unit area light intensity are sensed. The initial center position, the light spot shape coverage and the unit area light intensity are used as reference light spot. In essence, as the movable light source 101 and the lens 102 are at the initial positions, the center position of the light spot 106, the light pattern coverage and the unit area light intensity that are sensed by the sensor 104 are set as predetermined values (or the initial defining values), and these initial defining values are input to the data processing circuit 105.
Thereafter, in step S102, whether the detected light spot shape coverage or the unit area light intensity has changed is determined. In other words, when the movable light source 101 and the lens 102 commence a motion in space in six dimensions, the light pattern coverage of the light spot 106 and the unit area light intensity sensed by the sensor 104 are sent to the data processing circuit 105. Whether changes have been generated is calculated by the data processing circuit 105 and signals of the changed data are stored in the data processing circuit 105.
When the pixels on the sensor 104 sense no changes in the light coverage of the light spot 106 and the unit area light intensity, step S120 is performed, in which whether a change in the center position of the light spot 106 is determined.
When the center position of the light spot 106 changes, it implies that the light spot on the sensor 104 undergo a translational movement, as described in
On the other hands, in step S120, when the center position of the light spot 106 remain unchanged, it represents that the light spot on the sensor 104 undergo a rotational movement along the Z axis, as described in
Moreover, in step S102, when the data processing circuit 105 determines the concurrent changes in the light spot coverage and the unit area light intensity of the light spot 106 sensed by the pixels on the sensor 104, step S110 is performed to determine whether the center position of the light spot 106 has changed.
When the center position of the light spot 106 changes, it is the rotation along the X-axis or Y-axis as discussed in the above
On the other hand, during the execution of step S110, when there is no change in the center position of the light spot 106, this implies an up-and-down movement along the Z-axis as described in
In accordance to the above, the analog or digital signals regarding the changes in the six dimensions are output through the data processing circuit 105, and the function of space control by the six-dimensional optical control device is hereby completed.
Within a fixed time period, the more changes in the pixels of the light spot sensed by the sensor 104, the faster the motion of the movable light source 101 and the lens 102 with respect to the sensor 104. After the calculation by the data processing circuit 105, a six-dimensional space control signal at an accelerated rate is output. On the other hand, when there are fewer changes in the pixels of the light spot sensed by the sensor 104 within a fixed time period, the slower the motion of the movable light source 101 and the lens 102 with respect to the sensor 104. Then, after the calculation by the data processing circuit 105, a six-dimensional space control signal at a decelerated rate is output.
According to the six-dimensional optical control device 100 of the embodiment of the present invention, using the above simple components and detection method, the six-dimensional precise control function of the horizontal and vertical direction movements and the three dimension rotational movements can be achieved.
It should be appreciated that this invention maybe embodied in many different forms and should not be construed as limited to the embodiments set forth above. The following embodiments are to describe variations of this invention.
According to the above embodiments, the shape of the light beams has not been reshaped; in other words, the light beam emits from the movable light source 101 and directly focuses on the sensing surface of the sensor 104 through the lens 102. Generally speaking, the light spot formed on the sensor surface appear to have an oval shape with a length-width ratio of not equal to 1. This shape is beneficial in determining whether the light spot have been rotated. The shape of the light spot affects the sensitivity in the determination of the changes generated in the light spot. Hence, the resolution in the control of the optical control device is also affected to a certain extent.
Accordingly, in order to further enhance the resolution in the control of the optical control device, the shape of the light beam can be reshaped. The method of reshaping a light beam includes, for example, adding a beam shaping device, for example, using a plate with holes. Commercially available beam-shaping devices that can provide the following functions can be applied as long as these devices do not affect the effects of the embodiment of the present invention.
After a light beam 103 reaches the plate 108, a portion of the light beam is blocked, while another portion of the light beam passes through the directional hole 109. Further passing through the lens, a light beam with a directional shape, for example, a cone shape, is resulted and is focused on the sensing surface of the senor 104. As shown in
In the embodiment as illustrated in the above
Besides using different light transmittances to form regions with different light intensity distributions, different colors are applied to regions 112 and 114 in
As shown in
The calculation and the disclosure of the center position variation, the shape coverage variation or the unit area light intensity variation generated by the light spot can be referred to the above embodiments and will not be further reiterated. The relationship between the data processing circuit and the sensor and the operation thereof are also similar to the above embodiments. Moreover, with regards to the plate, the material of the plate and the directional hole, etc. of the light emitting device can also be accomplished according to the above embodiments and will not be further reiterated.
According to the multi-dimensional optical control device of the embodiments of the invention, the light source can directly illuminate on the sensor, and a reflective surface is not required. Hence, the problem with a reflective surface having poor light reflectance can be prevented. Moreover, through simple optical structure and without increasing the number of components and structural volume, the input of the horizontal and vertical direction and six-dimensional control function is accomplished.
Moreover, the present invention uses a light source to directly illuminate on a sensor, without having to pass through a slit plate or a screen. The problems regarding consumption and the positioning of elements are greatly reduced. Through the detection of the changes in the pixel position, the range and the light intensity of the light source sensed by the sensor, a highly precise six-dimensional input control function can be achieved.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing descriptions, it is intended that the present invention covers modifications and variations of this invention if they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
97133001 | Aug 2008 | TW | national |