This page was last updated on 8 June 2005.  

 

The Ukazka, Universal Pointing Device.

 

Back to previous page

 

 


 

INTRODUCTION

At present time the most popular pointing devices are the computer mouse and the sensor pad, the latter is mostly used in notebooks. Both pointing devices have substantial drawbacks. For example, a computer mouse has large size, needs flat surface to operate, period movement from the keyboard to the mouse and back is necessary, intense use of the index finger (or another one) for clicking may lead to RSI (Repetitive Strain Injuries), significant load on hand is a problem because of periodical repositioning of the mouse, additional element (e.g. wheel) is necessary for scrolling what destroys uniformity of pointing operations and adds mechanical load on the pointing finger. In case of the sensor pad one of the problems is the intense use of the pointing finger, including clicking on the Pad’s surface (“surface clicking”) what leads to quick finger fatigue, the sensor pad also needs significant real estate for placing in a notebook, significant movement from keyboard to the sensor pad remains, operation is not as precise as that of the mouse, left surface clicking can not be undone, differing from mechanical clicking, when after pressing the button the clicking can be canceled via moving the pointer beyond the button on the screen, separate area for scrolling is confusing for many customers, so unintended pointing operation or unintended scrolling can take place as a result.

Besides, these pointing devices don’t allow comfortable inputting of other information, e.g. text, using three-dimensional movements of the user’s hand.

This work describes such input device that is free from the mentioned above drawbacks of both mouse and touchpad and that allows other input operations, e.g. text input, via registration of three-dimensional movements of the user’s hand. The device also should be equally comfortable for both left- and right-handed people with minimal risk of the RSI (Repetitive Strain Injury) at the same time.


DESCRIPTION
 

Fig. 1 shows general view of the basic embodiment of the input device constructed in accordance with presented concept.




Fig. 1
 

This pointing device consists of a two-dimensional Photo-sensor, a Lens for projecting image of the user’s hand on the Photosensor, at least one Source of Light to illuminate the hand, and a Hand Presence Sensor to detect touch or pressure of the hand’s wrist during work. The Source of Light is preferably an infrared Light Emitting Diode (LED) to avoid disturbing light beams and thus to make work of the input device more comfortable for the user.

The Photosensor can be an industrial white & black video/photo matrix with e.g. 640x480 pixels resolution. The resolution influences sensitivity of the pointing device in a large extent and should be chosen depending on the desired sensitivity of the input device.

The Hand Presence Sensor can be e.g. a capacitive one to detect touch/approach of the wrist of the hand or the resistive one to detect pressure of the hand on its surface.

The pointing device can comprise more than one Source of Light to provide more uniform illumination of all the lower surface of the hand in wide range of its positions above the Lens.

Angle of view "alpha" of the Lens is such that tips of all fingers of the hand and at least part of its palm are projected on the surface of the Photo-sensor in all the range of working positions of the hand under condition that wrist of the hand touches the Hand Presence Sensor.

Angle of illumination "beta" of the Source of Light is not less than the angle of view "alpha" of the Lens. Light efficacy of the Source of Light and sensitivity of the Photo-sensor are such that the Source of Light provides sufficient level of illumination of the hand to effectively register its image on the surface of the Photo-sensor in wide range of ambient light intensity and in all range of working positions of the hand under condition that its wrist touches the Hand Presence Sensor.

Depth of field of the Lens is such that image of the tips of the fingers of the hand is sharp in the working range of the finger’s incline – from horizontal to about 45 degrees in vertical plane.

The Photo-sensor, the Source of Light, and the Hand Presence Sensor electrically interact with an Electronic Module which serves as (a) controller of the Photo-Sensor, of the Source of Light, and of the Hand Presence Sensor and (b) processing unit to process video data supplied by the Photo-Sensor.

The Electronic Module interacts with other devices, such as a personal computer to deliver information about position of the hand, and its fingers in particular, in relation to the Lens in real time with purpose of following calculation of position of the pointer on the screen of the display of the personal computer or for other purposes. Such calculation can be done in the Electronic Module itself as well.

The input device can be done as a separate module connecting to a PC using cord or radio waves similarly to connection of other pointing devices, e.g. mice or sensor pads. It can also be built into the PC’s or notebook’s keyboard as shown on Fig. 2.
 



Fig. 2


OPERATION
 

Essence of operation of the presented input device lies in processing of image of the hand (Fig. 1) formed by the Lens on the surface of the Photo-sensor. Approximate derived image of the hand in negative form (brighter regions are shown in black) is shown on Fig. 5 below. Perspective distortion of the image is corrected. Electronic module analyzes movement of the fingers of the hand mostly gathering information about movements of the fingers’ tips, movement of the index finger prevails. This means that in whole movement of the hand a movement of the tip of the index finger has the biggest weight though movement of other fingers is also considered. It is important to note that during operation changes in the fingers’ size and brightness are also considered what allows deriving three-dimensional (i.e. in both horizontal and vertical planes) movement of the hand.

Fig. 3 A and B explain “vertical” movement of the hand in relation to lens that leads to vertical movement of the pointer on the computer screen.





Fig. 3
 

Fig. 4 A and B explain “horizontal” movement of the hand in relation to the Lens that leads to horizontal movement of the pointer on the computer screen.

Fig. 4
 

Arbitrary movement of the pointer on the computer screen is a result of an arbitrary combination of simultaneous “vertical” and “horizontal” movements of the hand while it activates (touches) the Hand Presence Sensor (fingers touch nothing at this time). The movement is being registered only when the hand touches the Hand Presence Sensor. Release of the Hand Presence Sensor is used to (a) stop the pointing operation or (b) reposition the hand to continue the pointing operation. The hand’s movements are ignored if the Hand Presence Sensor is not activated (touched) by the hand.

Clicking, analogous to left and right clicking of a computer mouse, is provided by vertical movement of the index finger from its neutral position as shown on Fig. 5. Left clicking is provided by substantial moving of the index finger downward while Right clicking is provided by substantial moving of the index finger upward from the neutral position.
 



Fig. 5

Fig. 5 also shows increase of the size of the index finger of the hand during left clicking, brightness of the tip of the index finger also increases, at the same time once can notice decrease of the size of the index finger of the hand during right clicking, brightness of the tip of the index finger also decreases.

In order to process images of the hand, like those shown on Fig. 3 - 5, any of the image-processing methods well-known to those skilled in the art can be used.

Present input device can also use hand gestures to switch to different regimes. For example, change of position of thumb from its neutral position (see Fig. 6, left image) to position shown on the middle image of Fig. 6 can activate scrolling regime when moving of the hand results in vertical/horizontal scrolling of image on the computer monitor.

 


Fig. 6

Similarly, change of position of thumb from its neutral position to position shown on the right image of Fig. 6 can activate “toggle regime”, when “vertical” movements of the hand result in toggle between different open applications while “horizontal” movements of the hand 3 result in toggle between open documents within same application.



THE UKAZKA AS TEXT INPUT DEVICE

The input device can also be located in a PDA (Personal Digital Assistant) to provide pointing operations as well as comfortable text input. The latter can be realized as described in second embodiment of the input device shown on Fig. 7.



Fig. 7


In this case two identical input devices, each of them comprising the Photo-sensor, the Source of Light, and Hand Presence Sensor are located on the sides of the PDA’s housing as shown on Fig. 7. Angle of view "alpha" of each of the Lenses is such that tips of all fingers of the corresponding hand and at least part of its palm can be registered by the corresponding input device in all range of working positions of the hand under condition that part of the hand touches the Hand Presence Sensor as shown on Fig. 7.

Considering pointing operations, work of the present input device in its second embodiment (Fig. 7) is similar to its operation in the basic embodiment (Fig. 1). At the same time, ability of the input device to register three-dimensional movements of the hand allows typing in the air, imitating touch-typing over imagined QWERTY keyboard. Both Hand Presence Sensors should be touched simultaneously to type, at the same time the hands should take “typing position” similar to that during touch-typing on usual keyboard. Unusual for typing hand movements and gestures are ignored. The typing takes place in the air without touching anything, it is absolutely similar to typing over imagined QWERTY keyboard, some hints can be shown on the PDA’s screen to ease process of typing and learning. Any of the hands can be used for pointing operations any time, it is enough to touch the corresponding Hand Presence Sensor, while another one should be released, to start pointing operations by the touching hand. By other words, touch of any single Hand Presence Sensor activates pointing operations, while simultaneous touch of both Hand Presence Sensors activates typing regime.
 

 

  © 2005 by V.G.