[go: up one dir, main page]

CN1303494A - Control device and method of controlling object - Google Patents

Control device and method of controlling object Download PDF

Info

Publication number
CN1303494A
CN1303494A CN99806673A CN99806673A CN1303494A CN 1303494 A CN1303494 A CN 1303494A CN 99806673 A CN99806673 A CN 99806673A CN 99806673 A CN99806673 A CN 99806673A CN 1303494 A CN1303494 A CN 1303494A
Authority
CN
China
Prior art keywords
image
opertaing device
control
image recording
recording structure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN99806673A
Other languages
Chinese (zh)
Inventor
克里斯特·法雷尤斯
奥拉·雨果森
彼得·埃里森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anoto Group AB
Original Assignee
C Technologies AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from SE9801535A external-priority patent/SE511855C2/en
Priority claimed from SE9803456A external-priority patent/SE512182C2/en
Application filed by C Technologies AB filed Critical C Technologies AB
Publication of CN1303494A publication Critical patent/CN1303494A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • Image Input (AREA)

Abstract

A control device, for example a computer mouse, has image-recording means which are adapted to be moved, preferably manually, for controlling an object, for example a cursor on a computer screen, as a function of the movement of the image-recording means. The control device is adapted to record a plurality of images with partially overlapping contents when the image-recording means are being moved, the partially overlapping contents of the images enabling image-processing means to generate control signals indicating how the image-recording means have been moved. A method of controlling and a control device based on the turning of the image-recording means are also shown.

Description

控制一个对象的控制设备和方法Control device and method for controlling an object

本发明涉及一种具有适于移动,最好是手动移动的图象记录装置的控制设备,用于根据图象记录装置的移动控制一个对象。本发明也涉及一种控制一个对象的方法。The invention relates to a control device having image recording means adapted to be moved, preferably manually, for controlling an object in dependence on the movement of the image recording means. The invention also relates to a method of controlling an object.

今天,个人计算机通常装备一种控制设备,一个所谓的计算机鼠标,它被用于定位在计算机屏幕上的光标。该定位通过用户使鼠标移过一个表面来进行。手的移动指示鼠标应该如何定位。近来,最常用的鼠标在它的下表面具有一个球,它在鼠标移过上述表面时由于反向摩擦而旋转并用这种关系,驱动又产生定位信号的位置传感器。通常,鼠标也可以通过用户击一个或多个按钮用于提供指令给计算机。Today, personal computers are usually equipped with a control device, a so-called computer mouse, which is used to position a cursor on the computer screen. The positioning is done by the user moving the mouse over a surface. The movement of the hand dictates how the mouse should be positioned. Recently, the most commonly used mouse has a ball on its lower surface which rotates due to counter friction as the mouse moves across said surface and which, in this relationship, drives a position sensor which in turn produces a positioning signal. Typically, a mouse can also be used to provide instructions to a computer by the user clicking one or more buttons.

光学的计算机鼠标也是已知的。JP09190277表示了具有一个用于X轴的CCD线性传感器和一个用于Y轴的CCD线性传感器的一个光学鼠标。借助于在某一时刻CCD线性传感器记录的数据与随后时刻记录的数据相比较,由此鼠标在X方向和在Y方向的移动可以被确定。Optical computer mice are also known. JP09190277 shows an optical mouse with a CCD linear sensor for the X axis and a CCD linear sensor for the Y axis. By comparing the data recorded by the CCD linear sensor at a certain moment with the data recorded at a subsequent moment, the movement of the mouse in the X direction and in the Y direction can be determined.

鼠标由此被用于控制一个虚拟的对象。然而,还有其它其结构类似于鼠标的结构的控制设备但被用于控制对象。The mouse is thus used to control a virtual object. However, there are other control devices whose structure is similar to that of a mouse but which are used to control objects.

此外,控制设备用于控制二维控制对象,即一个平面,或三维控制对象,即一个空间。Furthermore, the control device is used to control a two-dimensional control object, ie a plane, or a three-dimensional control object, ie a space.

WO98/11528描述了装有三维信息的计算机的控制设备。该设备以被放在相互垂直方向并能测量在一至三个方向上的加速值或倾斜角的三个加速传感器为基础。该设备,例如,可以被放在使用者的头上或可以手持。WO98/11528 describes a computer control device equipped with three-dimensional information. The device is based on three acceleration sensors placed in mutually perpendicular directions and capable of measuring acceleration values or inclination angles in one to three directions. The device, for example, may be placed on the user's head or may be hand-held.

用于输入三维信息给计算机的计算机鼠标在美国专利5,506,605中被叙述。这种计算机鼠标被手持以及在空间中被自由地保持。此外,它可以包括,用于测量由合适的电子装置连续翻译,转换成数字格式,并输入到计算机的各种物理参数的传感器。鼠标在空间中的位置由位置传感器确定,它以光,加速度,陀螺仪等为基础。在所述的实施例中,采用一个超声传感器和一个磁性传感器构成。在输入的基础上,计算机能以振动的方式连续产生触觉反馈,例如,提供给使用者关于鼠标的位置相对于它所希望的位置的信息。A computer mouse for inputting three-dimensional information to a computer is described in US Patent 5,506,605. Such a computer mouse is held in the hand and held freely in space. In addition, it may include sensors for measuring various physical parameters which are continuously translated by suitable electronic means, converted into digital format, and input to a computer. The position of the mouse in space is determined by a position sensor, which is based on light, acceleration, gyroscope, etc. In the described embodiment, an ultrasonic sensor and a magnetic sensor are used. Based on the input, the computer can continuously generate tactile feedback in the form of vibrations, for example, to provide the user with information about the position of the mouse relative to its desired position.

本发明的目的是要提供一种改进的控制设备和控制适于二维和三维控制的实际对象以及虚拟对象的一种改进方法。It is an object of the present invention to provide an improved control device and an improved method of controlling real and virtual objects suitable for two-dimensional and three-dimensional control.

这个目的通过以下控制设备和方法来实现:This object is achieved by the following control devices and methods:

一种控制设备,具有适于移动,最好是手动移动的图像记录装置,用于根据图像记录装置的移动控制一个对象,其特征在于控制设备适合于在该图像记录装置被移动时记录带有部分重叠内容的一组图像,该图像的部分重叠内容能够确定图像记录装置如何被移动。A control device having image recording means adapted to be moved, preferably manually, for controlling an object in dependence on the movement of the image recording means, characterized in that the control device is adapted to record images with A set of images with partially overlapping content that can determine how the image recording device is moved.

一种控制设备,具有适于被旋转,最好是手动旋转的图像记录装置,用于根据所述图像记录装置的旋转控制一个对象,其特征在于所述的控制设备适于在所述图像记录装置被旋转时记录带有部分重叠内容的一组图像,所述图像的部分重叠内容能确定所述图像记录装置是如何旋转的。A control device having an image-recording device adapted to be rotated, preferably manually, for controlling an object according to the rotation of said image-recording device, characterized in that said control device is adapted to A set of images is recorded with partially overlapping content of the images as the device is rotated, the partially overlapping content of the images being able to determine how the image recording device was rotated.

一种控制一个对象的方法,包括如下步骤:移动控制设备;借助所述控制设备在该控制设备移动期间记录一组带有重叠内容的图像,及借助于重叠图像的内容,确定所述控制设备的移动。A method of controlling an object, comprising the steps of: moving a control device; recording a set of images with overlapping content by means of said control device during movement of the control device, and determining said control device by means of the content of the overlapping images of the mobile.

因此,根据本发明的第一个方面,本发明涉及具有图像记录装置的控制设备,它适于由使用者移动,最好是手动移动,根据图像记录装置的移动用于控制一个可能是实际的或虚拟的对象。该图像记录装置适于在它们被移动时记录带有部分重叠内容的一组图像,部分重叠的内容使得能够确定图像记录装置如何移动。Therefore, according to a first aspect of the invention, the invention relates to a control device having image recording means adapted to be moved by a user, preferably manually, depending on the movement of the image recording means for controlling a possibly practical or virtual objects. The image recording device is adapted to record a set of images with partially overlapping content as they are moved, the partially overlapping content making it possible to determine how the image recording device was moved.

本发明因此是以利用图像确定一个单元怎样移动的想法为基础。这个技术可以被用于二维以及三维控制。这是有优点的,因为它需要很少的传感器并且没有移动部件。整个移动信息包含于图像的重叠内容。因为设备记录了周围的图像,一个“绝对”位置指示被获得,使它能在图像记录装置处于一个特殊位置时,例如在利用根据测量加速度的控制设备不能检测时,能够检测。此外,对于移动、旋转也能检测并被用于控制一个对象。The invention is thus based on the idea of using images to determine how a unit moves. This technique can be used for 2D as well as 3D control. This is advantageous because it requires few sensors and has no moving parts. The entire movement information is contained in the overlapping content of the image. Since the device records images of the surroundings, an "absolute" position indication is obtained, making it possible to detect when the image recording device is in a particular position, for example not possible with the control device based on the measured acceleration. In addition, for movement, rotation can also be detected and used to control an object.

在一个实施例中,控制设备被设计为在一个平面内控制一个对象。在这种情况下,重叠的图像使得不仅图像记录装置的移动而且它们在平面内的转动也能确定,这例如在使用带有一个球的传统的鼠标时是不可能的。此外,控制设备有益之处是适于控制平面内对象的角度位置。当设备被设计为平面控制时,图像记录装置有益之处是装有具有二维传感器表面的光感应传感器,一个用于记录图像的所谓区域(area)传感器。在这篇上下文中,二维传感器表面实际上是指传感器表面必须能使带有象素(pixels)矩阵的表面成象。CCD传感器和CMOS传感器就是合适的传感器。单个的传感器由此足以在一个平面进行控制。In one embodiment, the control device is designed to control an object in one plane. In this case, the superimposed images allow not only the movement of the image recording devices but also their rotation in the plane to be determined, which is not possible, for example, when using a conventional mouse with a ball. Furthermore, the control device is advantageously adapted to control the angular position of the object in the plane. When the device is designed as a planar control, the image recording device is advantageously equipped with a light-sensitive sensor with a two-dimensional sensor surface, a so-called area sensor for recording images. In this context, a two-dimensional sensor surface actually means that the sensor surface must be capable of imaging a surface with a matrix of pixels. CCD sensors and CMOS sensors are suitable sensors. A single sensor is thus sufficient for control on one level.

在另一个实施例中,设备被设计为在空间控制一个对象。也是在这种情况下,控制设备有利地适于控制对象的角度位置,其中控制能围绕着三个轴发生。在一个经济的实施例中,对于设备具有两个每个具有一个二维传感器表面的光感应传感器用于在二个不同的方向记录所述的图像就可能是足够的。In another embodiment, the device is designed to spatially control an object. Also in this case, the control device is advantageously adapted to control the angular position of the object, wherein the control can take place around three axes. In an economical embodiment, it may be sufficient for the device to have two light-sensitive sensors each with a two-dimensional sensor surface for recording said images in two different directions.

然而,为了在空间中更精确的控制,图像记录装置最好包括三个用于记录图像在三个最好是垂直方向上的传感器更合适。这能够确定沿三个相互垂直轴的平移以及借助于相对简单计算确定围绕这些轴的旋转。However, for more precise control in space, it is more appropriate that the image recording means comprise three sensors for recording images in three, preferably perpendicular, directions. This enables the determination of translations along three mutually perpendicular axes as well as rotations about these axes by means of relatively simple calculations.

相适应地,控制设备具有用于为控制对象提供控制信号的图像处理装置。该图像处理装置与图像记录装置一样处于同一物理外壳中,从这个物理外壳输出的信号由此构成用于控制要被控制的对象的控制信号。然而,该图像处理装置也可以处于另一个物理外壳中,例如在其光标构成要控制的对象的计算机内,或者在又控制,或者构成借助于控制设备控制的实际对象的部件的计算机内,从图像处理装置输出的信号构成用于控制该对象的控制信号。在这篇上下文中,应该注意到,从图像处理装置输出的控制信号在它们直接用于对象的控制以前可能需要进一步的处理。图像处理装置借助于处理器和软件被有利地执行,而且也完全可以借助于硬件被执行。Suitably, the control device has an image processing device for providing control signals to the control object. The image processing device is in the same physical housing as the image recording device, the signal output from this physical housing thus constituting a control signal for controlling the object to be controlled. However, the image processing device can also be located in another physical housing, for example in a computer whose cursor constitutes the object to be controlled, or in a computer which in turn controls, or constitutes part of, an actual object controlled by means of a control device, from The signal output by the image processing device constitutes a control signal for controlling the object. In this context, it should be noted that the control signals output from the image processing means may require further processing before they are directly used for the control of the object. The image processing means are advantageously implemented by means of a processor and software, but can also quite well be implemented by means of hardware.

图像处理装置相应地适于根据用于提供所述的控制信号的部分重叠内容确定图像的相对位置。如果控制设备被用于三维控制,这就适合于对于所有的传感器并行地进行。移动的距离和方向,以及现在的位置,可以在图像的相对位置的基础上被确定。The image processing means is correspondingly adapted to determine the relative position of the image based on the partial overlapping content for providing said control signal. If the control device is used for three-dimensional control, this is suitable for all sensors in parallel. The distance and direction of movement, as well as the current location, can be determined on the basis of the relative positions of the images.

最好,控制设备具有一个校准模式,其中图像记录装置以其能使图像处理装置让图像的相对位置与图像记录装置的实际移动相联系的方式被移动。作为一种选择,控制设备可以装有借助于传感器测量到成象表面距离的测距仪,当然它将更加昂贵。Preferably, the control device has a calibration mode in which the image recording means is moved in such a way that the image processing means can relate the relative position of the image to the actual movement of the image recording means. As an option, the control device could be equipped with a rangefinder for measuring the distance to the imaging surface by means of a sensor, which would of course be more expensive.

图像处理装置相应地适于在从图像的相对位置获得的至少一个矢量的基础上产生所述的控制信号。The image processing means are correspondingly adapted to generate said control signal on the basis of at least one vector obtained from the relative position of the image.

此外,或可供选择地,图像处理装置可适于在从图像的相对位置获得的至少一个旋转指示的基础上产生所述的控制信号。控制信号由此可以被用于控制对象的旋转及它的移动,它与传统的机械计算机鼠标相比是一个优点。Additionally, or alternatively, the image processing means may be adapted to generate said control signal on the basis of at least one indication of rotation obtained from the relative position of the images. The control signal can thus be used to control the rotation of the object as well as its movement, which is an advantage over conventional mechanical computer mice.

在控制设备用于三维控制的情况下,图像处理装置可以从所有的传感器根据图像的相对位置合成信息以便产生一个移动矢量和一个旋转矢量。用这种方式,图像记录装置的位置可以明确地被确定。换句话说,控制设备能进行通过用手移动图像记录装置时完成的移动的数字转换,以便能使计算机在这个移动的基础上控制一个对象。In the case where the control device is used for three-dimensional control, the image processing means can synthesize information from all the sensors according to the relative positions of the images to generate a movement vector and a rotation vector. In this way, the position of the image recording device can be unambiguously determined. In other words, the control device can perform digital conversion of the movement accomplished when the image recording device is moved by hand, so as to enable the computer to control an object based on this movement.

在一个实施例中,图像处理装置可适于根据图像记录装置被移动的速度产生所述的控制信号,该速度由图像的相对位置和图像记录频率确定。In one embodiment, the image processing means may be adapted to generate said control signal according to the speed at which the image recording means is moved, the speed being determined by the relative position of the images and the image recording frequency.

相适应地,控制信号的接收器应该知道该控制信号是控制信号,以便了解信号如何被连续处理。接着,图像处理装置最好适于以这样一种方式输出所述的控制信号,即接收器能识别想要控制一个对象的控制信号。这例如可以通过利用预定的协议被实现。Suitably, a receiver of a control signal should know that the control signal is a control signal in order to know how the signal is processed continuously. The image processing means are then preferably adapted to output said control signal in such a way that the receiver recognizes the control signal intended to control an object. This can be achieved, for example, by using a predetermined protocol.

使用一个基于图像控制装置的优点是能够确定何时图像记录装置在预定的位置上,因为这个位置借助于一个或几个图像可以被限定下来。例如,当图像记录装置已转到它们的初始位置时,能够检测到。为此,图像处理装置适于储存至少一幅参考图像并将连续记录的图像与这个图像相比较,以便在基本上完全重叠的情况下产生一个信号。例如,使用者可以通过在这个部分上击控制设备将某一位置规定为参考位置。The advantage of using an image-based control device is that it can be determined when the image recording device is in a predetermined position, since this position can be defined by means of one or several images. For example, it can be detected when the image recording devices have been turned to their initial position. To this end, the image processing means are adapted to store at least one reference image and to compare successively recorded images with this image in order to generate a signal in substantially complete overlap. For example, the user can specify a certain position as the reference position by tapping the control device on this part.

如果图像记录装置和图像处理装置处于不同的物理外壳中时,图像记录装置可以有利地包括用于将图像从图像记录装置无线传输到图像处理装置的一个发射器。此外,如果图象记录和图像处理装置处于同样的物理外壳中,只要图像处理装置包括用于控制信号无线输出的一个发射机,比如其光标要被控制的一台计算机,它可能也是个优点。在两种情况下,控制设备很容易使用,因为信息传递不需要皮线。例如,一个使用者可能具有一个个人图像记录装置或控制设备并借助不同的计算机或控制信号的接收机使用它。发射机可以是一个IR发射机比如使用所谓的蓝牙标准的无线电发射机,或者适合于在相互较近设置的二个单元之间传递无线信息的一些其它发射机。If the image recording device and the image processing device are in different physical housings, the image recording device may advantageously comprise a transmitter for wirelessly transmitting images from the image recording device to the image processing device. Furthermore, it may also be an advantage if the image recording and image processing means are in the same physical housing, as long as the image processing means include a transmitter for the wireless output of control signals, such as a computer whose cursor is to be controlled. In both cases, the control devices are easy to use because no leather cords are required for information transfer. For example, a user may have a personal image recording device or control device and use it by means of a different computer or receiver of control signals. The transmitter may be an IR transmitter such as a radio transmitter using the so-called Bluetooth standard, or some other transmitter suitable for wireless communication between two units arranged in close proximity to each other.

在一个最佳实施例中,控制设备是一个计算机鼠标,即,能被连接到计算机并被用于设定一维、二维或多维光标位置的一种设备。In a preferred embodiment, the control device is a computer mouse, ie a device that can be connected to a computer and used to set the position of a one-dimensional, two-dimensional or multi-dimensional cursor.

控制设备可以被用在第一绝对模式或第二相对模式中。在绝对模式中,控制对象的移动是与图像记录装置的移动成比例的。换句话说,对象以对应于图像记录装置的移动的方式移动,而不管它们放在哪儿。然而,在相对模式中,控制设备被配置,以便在图像记录装置和预定的坐标原点之间的距离增加时控制对象的速度和加速度增加。用这种方式,通过保持图像记录装置离预定的原点更远,可能获得对象的更快的移动,而在同时,精密的控制可以通过保持图像记录装置靠近原点而获得。The control device may be used in a first absolute mode or in a second relative mode. In absolute mode, the movement of the control object is proportional to the movement of the image recording device. In other words, the objects move in a manner corresponding to the movement of the image recording device regardless of where they are placed. In the relative mode, however, the control device is configured so that the speed and acceleration of the control object increase as the distance between the image recording device and the predetermined coordinate origin increases. In this way, by keeping the image recording device farther from the predetermined origin, it is possible to obtain faster movement of the object, while at the same time finer control can be obtained by keeping the image recording device closer to the origin.

根据本发明的第二方面,它涉及一种具有适于被旋转,最好是手动旋转的图像记录装置的控制设备,用于根据图像记录装置的旋转控制对象。该控制设备适于在图像记录装置被旋转时记录带有部分重叠内容的一组图像,图像的部分重叠内容能确定图像记录装置是如何被旋转的。According to a second aspect of the invention, it relates to a control device having an image recording means adapted to be rotated, preferably manually, for controlling an object according to the rotation of the image recording means. The control device is adapted to record a set of images with partial overlapping content of the images when the image recording device is rotated, the partial overlapping content of the images being able to determine how the image recording device was rotated.

这个控制设备所依据的和上文所述的控制设备是同样的想法,但取代根据图像记录装置的移动控制对象的是它根据旋转而被控制。例如这个控制设备可以是一个跟踪球。上面讨论的实施例基本上也可应用于旋转控制设备,并可获得同样的优点。This control device is based on the same idea as the control device described above, but instead of controlling the object according to the movement of the image recording means it is controlled according to the rotation. The control device can be, for example, a trackball. The above-discussed embodiments are basically also applicable to the rotary control device, and the same advantages can be obtained.

根据本发明的第三方面,它涉及一种控制一个对象的方法,包括如下步骤:移动控制设备;借助于控制设备在控制设备移动期间记录一组带有重叠内容的图像;并借助于重叠图像的内容确定控制设备的移动。关于上文提到的设备与所述的相同的优点被获得。According to a third aspect of the present invention, it relates to a method of controlling an object, comprising the steps of: moving a control device; recording a set of images with overlapping content during movement of the control device by means of the control device; and by means of the overlapping images The content determines the movement of the control device. The same advantages are obtained as described with respect to the above mentioned device.

本发明将在下文通过用参照附图说明实施例的方式被详细叙述,其中The present invention will be described in detail below by illustrating embodiments with reference to the accompanying drawings, in which

图1根据本发明示意地表示控制设备的一个实施例;Figure 1 schematically represents an embodiment of a control device according to the invention;

图2是根据本发明,控制设备一个实施例的电子电路部分的框图;Figure 2 is a block diagram of an electronic circuit portion of an embodiment of a control device according to the present invention;

图3示意地表示根据本发明的一个控制设备第二实施例;Fig. 3 schematically represents a second embodiment of a control device according to the present invention;

图4是说明用于二维控制的一个控制设备操作的流程说明;FIG. 4 is a flowchart illustrating the operation of a control device for two-dimensional control;

图5示意地表示一个“打开的盒子”其中在图3中的控制设备可以被使用;Figure 5 schematically represents an "open box" in which the control device in Figure 3 can be used;

图6示意地表示根据本发明的控制设备的移动在带有轴ex,ey和ez的一个正交坐标系中从一个点(x,y,z)到一个点(x+δx,y+δy,z+δz);Figure 6 schematically represents the movement of the control device according to the invention from a point ( x , y , z ) to a point (x+δx, y+δy,z+δz);

图7示意地表示平移标量在控制设备被移动时从各自的传感器被输出(下标表示传感器正产生各自的标量);以及Figure 7 schematically shows translation scalars being output from the respective sensors when the control device is moved (the subscripts indicate that the sensors are producing the respective scalars); and

图8示意地表示在校准模式中控制设备要如何被移动。Figure 8 schematically shows how the control device is to be moved in calibration mode.

根据本发明的控制设备可能基本在两种主要类型的实施例中被提供。根据本发明控制设备第一种实施例将在下文被叙述,该实施例要被用作二维鼠标。接着,控制设备的第二个实施例将被叙述,该实施例要被用作三维鼠标。最后,二维和三维鼠标的操作将被叙述。在所述的两个实施例中,图像记录装置和图像处理装置处于相同的物理外壳中,由此控制信号被输出。如上文所提到的,图像处理装置也可能被装在分隔的物理外壳中。对于熟练的技术人员要进行这样的修改是很简单的。The control device according to the invention may basically be provided in two main types of embodiments. A first embodiment of a control device according to the invention will be described below, which embodiment is intended to be used as a two-dimensional mouse. Next, a second embodiment of the control device will be described, which embodiment is to be used as a three-dimensional mouse. Finally, the operation of the 2D and 3D mouse will be described. In the two embodiments described, the image recording means and the image processing means are in the same physical housing, whereby the control signals are output. As mentioned above, the image processing device may also be housed in a separate physical housing. It is very simple for the skilled artisan to carry out such modification.

在图1中表示的控制设备的第一实施例中,它包括具有和常用的强光笔大约同样形状的一个外壳1。外壳的一个短边具有一个窗2,通过它图像被读入设备。窗2在外壳内略微地凹入壳内以不损坏下面的表面。In a first embodiment of the control device shown in FIG. 1, it comprises a housing 1 having approximately the same shape as a conventional highlighter. One short side of the housing has a window 2 through which the image is read into the device. The window 2 is slightly recessed within the housing so as not to damage the underlying surface.

外壳1基本包括一个光学部件3,一个电子电路部件4,和一个电源部件5。The housing 1 basically includes an optical part 3 , an electronic circuit part 4 , and a power supply part 5 .

光学部件3包括一个发光二极管6,一个透镜系统7,和光感应传感器8的形式的图像记录装置,它构成了与电子电路部件4的接口。The optical unit 3 comprises a light-emitting diode 6 , a lens system 7 , and image recording means in the form of a light-sensitive sensor 8 , which form an interface with the electronic circuit unit 4 .

发光二极管6的任务是要照亮现在正位于窗的下面的一个表面,在这种情况下在这里控制设备对着表面或由此很接近地被直接保持。一个漫射器9被安装在发光二极管6的前面用于漫射光线。The task of the light-emitting diodes 6 is to illuminate a surface which is now located directly below the window, in which case the control device is held directly against the surface or thus very close thereto. A diffuser 9 is installed in front of the LED 6 for diffusing the light.

透镜系统7的任务是尽可能准确地投射放在窗2下的表面的图像到光感应传感器8上。The task of the lens system 7 is to project an image of the surface placed under the window 2 onto the photosensitive sensor 8 as accurately as possible.

在这个例子中,光感应传感器8包括一个二维,带有内装A/D转换器的方形CCD单元(CCD=充电耦合装置(charge couple device))。这样的传感器是可以商用的。该传感器8以一个小角度对着窗2被装在它自己的电路板11上。In this example, the photosensitive sensor 8 consists of a two-dimensional, square CCD unit (CCD=charge couple device) with built-in A/D converter. Such sensors are commercially available. The sensor 8 is mounted on its own circuit board 11 at a slight angle to the window 2 .

对控制设备的电源供应由电池12获得,它被装在外壳内的隔离仓13内。The power supply to the control equipment is obtained by a battery 12 which is housed in a compartment 13 within the housing.

在图2框图中示意地表示了电子电路部件4。它被设置在电路板上并包括一个处理器20,它借助总线21被连接到其中处理器的程序被储存的ROM22,连接到构成处理器的工作存储器并且来自传感器的图像被储存其中的读/写存储器23,连接到控制逻辑单元24,以及传感器8和发光二极管6。处理器20,总线21,存储器22和23,控制逻辑单元24,以及相关的软件一起构成图像处理装置。The electronic circuit part 4 is schematically represented in the block diagram of FIG. 2 . It is arranged on a circuit board and includes a processor 20, which is connected by means of a bus 21 to a ROM 22 in which the program of the processor is stored, to a read/ Write memory 23 , connected to control logic unit 24 , as well as sensor 8 and LED 6 . Processor 20, bus 21, memories 22 and 23, control logic unit 24, and related software together constitute an image processing device.

控制逻辑单元24又被连接到一些外围的单元,包括用于传送/来自一台外部计算机的信息的一个无线电收发信机26,借助其使用者可以控制图像记录装置并也可用作传统鼠标掣子按钮的按钮27,以及指示鼠标何时准备使用的指示器29,如一个发光二极管。送到存储器、传感器和外围单元的控制信号在控制逻辑单元24内产生。控制逻辑也控制中断信号的发生和优先次序给处理器。按钮27、无线电收发信机26和发光二极管6通过处理器在控制逻辑单元24中的寄存器内写和读被存取。按钮27在它们被启动时产生中断信号给处理器20。The control logic unit 24 is in turn connected to some peripheral units, including a radio transceiver 26 for transmitting information to/from an external computer, by means of which the user can control the image recording device and can also be used as a conventional mouse button A button 27 of sub-buttons, and an indicator 29, such as a light emitting diode, to indicate when the mouse is ready for use. Control signals to the memory, sensors and peripheral units are generated within the control logic unit 24 . The control logic also controls the generation and prioritization of interrupt signals to the processor. Button 27 , radio transceiver 26 and light emitting diode 6 are accessed by the processor writing and reading in registers in control logic unit 24 . Buttons 27 generate interrupt signals to processor 20 when they are activated.

图3表示根据本发明控制设备的第二实施例。类似于第一实施例,这个实施例包括一个笔形外壳31。除了在外壳的一个短边上的窗32以外,该设备还具有两个附加窗32’和32”。窗32,32’,32”中的每个稍微凹入壳内以免在它使用时或闲置时控制设备碰撞到某一个表面造成损坏或划伤。Figure 3 shows a second embodiment of the control device according to the invention. Similar to the first embodiment, this embodiment includes a pen-shaped housing 31 . In addition to the window 32 on one short side of the housing, the device has two additional windows 32' and 32". Each of the windows 32, 32', 32" is slightly recessed in the housing so as not to be damaged when it is in use or Damage or scratches to the control device hitting a surface when not in use.

如在上面的情况下,外壳1基本包含一个光学部分33,一个电子电路部分34和一个电源部分5。As in the above case, the housing 1 basically comprises an optical section 33 , an electronic circuit section 34 and a power supply section 5 .

光学部分33包括带有三个透镜系统的一个透镜盒(未表示)和带有三个光感应传感器一组传感器(未表示),它们构成到电子电路部件34的接口分别用于窗32,32’,32”。在这个实施例中没有发光二极管。控制设备要被保持在距要被成象的表面一定的距离,并且在多数情况下,周围的光线足以让图像被记录。The optical part 33 comprises a lens box (not shown) with three lens systems and a set of sensors (not shown) with three photosensitive sensors, which constitute the interface to the electronic circuit part 34 for the windows 32, 32', respectively, 32". In this embodiment there are no LEDs. The control device is to be kept at a distance from the surface to be imaged, and in most cases the ambient light is sufficient for the image to be recorded.

透镜系统的任务是尽可能准确地投射窗32,32’,32”被引导在其上的表面图像到光感应传感器。The task of the lens system is to project as accurately as possible an image of the surface on which the window 32, 32', 32" is directed onto the light sensing sensor.

如在上面的实施例中,光感应传感器包括带有内装A/D转换器的二维平面CCD单元。每个传感器被装在它自己的电路板上。As in the above embodiments, the photosensitive sensor comprises a two-dimensional planar CCD unit with a built-in A/D converter. Each sensor is mounted on its own circuit board.

也在这个实施例中,对控制设备的电源供应由一个电池获得,它被装在外壳内隔离的舱室内。Also in this embodiment, the power supply to the control device is obtained from a battery housed in a separate compartment within the housing.

在这个第二实施例中,电子电路部分的设计基本上按照第一实施例与上文所述相同。电子电路部分由所有的三个传感器所共享。设备用作二维鼠标的应用In this second embodiment, the design of the electronic circuit part is basically the same as described above in accordance with the first embodiment. Electronic circuitry is partially shared by all three sensors. Apps where the device is used as a 2D mouse

根据第一实施例的设备可以被用作用于输入移动信息的鼠标,借助于它一个光标可以在计算机屏幕上被控制。The device according to the first embodiment can be used as a mouse for inputting movement information, by means of which a cursor can be controlled on a computer screen.

使用者在图案表面,例如,一个鼠标垫板上引导控制设备的窗2。他按动按钮27中的一个按钮以启动图像记录装置,于是处理器20命令发光二极管6开始以一个预定的频率,合适地至少为50Hz,产生选通脉冲。随后,使用者如用传统的鼠标的同样的方式将控制设备移过表面,于是带有部分重叠内容的图像由传感器所记录并储存在读/写存储器23中。图像作为图像,即借助于一组象素,被储存,每个画面具有从白到黑范围内的灰度值。The user guides the window 2 of the control device over a patterned surface, eg a mouse pad. He presses one of the buttons 27 to activate the image recording device, whereupon the processor 20 commands the LEDs 6 to start generating strobe pulses at a predetermined frequency, suitably at least 50 Hz. Subsequently, the user moves the control device across the surface in the same manner as with a conventional mouse, whereupon an image with partially overlapping content is recorded by the sensor and stored in the read/write memory 23 . The image is stored as an image, ie by means of a set of pixels, each frame having a grayscale value ranging from white to black.

图4中的流程图表示了二维鼠标更详细的操作。在步骤400中,一个开始图像被记录。在步骤401中,下一幅图像被记录。这幅图像的内容与前一幅图像的内容部分重叠。The flowchart in Fig. 4 shows the more detailed operation of the two-dimensional mouse. In step 400, a start image is recorded. In step 401, the next image is recorded. The content of this image partially overlaps the content of the previous image.

一旦一幅图像在步骤401中被记录,确定它如何重叠前一幅图像的过程开始,步骤402,即其中相对位置的最好比较在图像的内容之间被获得。这个确定通过相互垂直和水平平移图像及通过相互旋转图像被进行。为此,在图像之间每个可能的重叠位置在象素级上被检验,并且一个重叠测量被确定如下:Once an image is recorded in step 401, the process of determining how it overlaps the previous image begins, step 402, where the best comparison of relative positions is obtained between the contents of the images. This determination is made by mutually vertically and horizontally translating the images and by mutually rotating the images. To this end, every possible overlapping position between the images is checked at the pixel level, and an overlapping measure is determined as follows:

1)对于每个重叠象素的位置,如果二个相关象素不是白的,二者的灰度值被加起来。其中没有一个象素是白的这样一个象素位置被指定为一个加位置。1) For each overlapping pixel position, if the two associated pixels are not white, the gray values of the two are summed. A pixel position in which no pixel is white is designated as a plus position.

2)对于所有加位置的灰度和被加起来。2) The grayscale sums for all plus positions are added up.

3)每个象素位置的相邻位置被检验。如果一个重叠象素位置不是加位置的相邻位置并且是由白色的象素和一个不是白色的象素位置所组成,则非白色象素的灰度值被乘以一个常数从第2)条的和中减去。3) Neighboring positions of each pixel position are checked. If an overlapping pixel position is not adjacent to the plus position and consists of a white pixel and a non-white pixel position, the gray value of the non-white pixel is multiplied by a constant from 2) subtract from the sum of .

4)提供如上面所表示的最高重叠测量的重叠位置被选择。4) The overlap position providing the highest overlap measure as indicated above is selected.

我们的瑞典专利申请号9704924-1和对应的美国申请No.024641叙述了一种比较图像的替换方法,以便找到最好的重叠位置。这些申请的内容由此被结合起来。Our Swedish Patent Application No. 9704924-1 and the corresponding US Application No. 024641 describe a replacement method for comparing images in order to find the best overlapping position. The contents of these applications are thus combined.

一旦现在的图像和前面的图像之间最佳重叠位置被确定,前面的图像被放弃,于是现在的图像相对于下一个记录的图像变成了前面的图像。Once the best overlapping position between the current image and the previous image is determined, the previous image is discarded, so that the current image becomes the previous image relative to the next recorded image.

通过确定两个图像的相对位置,表示图像记录装置在二个图像的记录之间已经移动了多远和方向的一个移动矢量被获得。如果鼠标也已在二个图像之间旋转,这个旋转的测量也被获得。随后,包括移动矢量和旋转测量的一个控制信号通过无线电收发信机26被发射,步骤403,到对其来说控制设备作为一个鼠标正在操作的计算机。计算机利用移动矢量和旋转的测量来确定光标在它的屏幕上的位置。接着,回到步骤401。为了加快速度,各步骤部分地并行进行,即通过在现在的图像和前面的图像正被放在一起时开始下一幅图像的记录。By determining the relative positions of the two images, a movement vector is obtained representing how far and in which direction the image recording device has moved between the recording of the two images. If the mouse has also rotated between the two images, a measure of this rotation is also obtained. Subsequently, a control signal comprising movement vector and rotation measurements is transmitted via the radio transceiver 26, step 403, to the computer for which the control device is operating as a mouse. The computer uses the movement vector and rotation measurements to determine the position of the cursor on its screen. Next, return to step 401 . To speed things up, the steps are performed in part in parallel, ie by starting the recording of the next image while the current image and the previous image are being put together.

当鼠标被启动时,按钮27可以被用作单击按钮用于输入指令给计算机。设备用作三维鼠标的应用When the mouse is activated, the button 27 can be used as a click button for inputting instructions to the computer. Apps where the device is used as a 3D mouse

根据第二实施例的设备可以被用作一个鼠标用于输入移动信息,借助于此,一个光标可以在计算机屏幕上被三维控制,即在一个空间内控制。The device according to the second embodiment can be used as a mouse for inputting movement information, by means of which a cursor can be controlled three-dimensionally, ie in a space, on a computer screen.

如上所述,三维鼠标包括具有二维光感应传感器表面的三个传感器32,32’,32”。传感器的主轴在正交坐标系中沿X-,Y-和Z轴取向并具有n×n象素的二维空间分辨率和每秒m幅图像的时间分辩率。每个透镜系统提供一个带有v弧度视角的视野用于相关的传感器表面。As mentioned above, the three-dimensional mouse includes three sensors 32, 32', 32" having a two-dimensional light-sensitive sensor surface. The main axes of the sensors are oriented along the X-, Y- and Z axes in an orthogonal coordinate system and have n×n Two-dimensional spatial resolution of pixels and temporal resolution of m images per second. Each lens system provides a field of view with a viewing angle of v radians for the associated sensor surface.

当设备在使用时,鼠标的移动在根据图5的一个“打开的盒子”50中进行,它由彼此之间呈直角方向的至少二个侧壁51和52及底面53所限定。也可能鼠标被自由保持在空间中,但这需要比下面将要叙述的复杂的计算方法。When the device is in use, the movement of the mouse takes place in an "open box" 50 according to FIG. 5 , which is defined by at least two side walls 51 and 52 and a bottom surface 53 oriented at right angles to each other. It is also possible that the mouse is held freely in space, but this requires more complex calculations than will be described below.

当设备在使用时,确定图像相对位置的上述方法被用于每个传感器。因此,在这种情况下的操作也可以借助于图4中的流程图被叙述,但取代记录单个图像的,是一组由三个图像组成的图像被同时记录。一个移动矢量和一个旋转矢量由此借助于由每个光感应传感器记录的图像所产生,该矢量描述了由在二个连续图像的记录之间的鼠标所进行的移动。这些矢量随后被包含在控制信号中被发射到借助鼠标要被控制的对象。When the device is in use, the methods described above for determining the relative position of the images are used for each sensor. Therefore, the operation in this case can also be described by means of the flowchart in FIG. 4 , but instead of recording a single image, a group of three images is recorded simultaneously. A movement vector and a rotation vector are thus generated by means of the images recorded by each photosensitive sensor, which vectors describe the movement made by the mouse between the recordings of two consecutive images. These vectors are then included in control signals transmitted to the object to be controlled by means of the mouse.

此外,要能成功的利用鼠标,需要这样的光照条件,即光感应传感器能够记录足够高质量的图像以让它们进行上文所述的处理。Additionally, successful mouse utilization requires lighting conditions such that the light-sensing sensors record images of sufficient quality for them to undergo the processing described above.

为了进一步便于读者理解鼠标移动能如何控制对象,进行确定鼠标移动的计算说明现在将通过举例的方式和参照图6被提供。在下面的计算中,假设图像比较算法是一种简单类型,即对于每个传感器仅计算在二个图像之间在二个相互垂直的方向上的平移。假定鼠标位于位置(x,y,z)并且它具有一个可借助于正交旋转矩阵R说明的旋转。由此鼠标的X轴指向R.ex方向,y轴指向R.ey方向,z轴指向R.ez方向。也假定在二个图像的记录之间,鼠标依据:To further facilitate the reader's understanding of how mouse movement can control objects, a description of the calculations performed to determine mouse movement will now be provided by way of example and with reference to FIG. 6 . In the calculations below, it is assumed that the image comparison algorithm is of a simple type, ie only the translation between the two images in two mutually perpendicular directions is calculated for each sensor. Suppose the mouse is at position (x,y,z) and it has a rotation which can be described by means of an orthogonal rotation matrix R. Therefore, the x-axis of the mouse points to the Re x direction, the y-axis points to the Re y direction, and the z-axis points to the Re z direction. Also assume that between the records of the two images, the mouse is based on:

(x,y,z)→(x+δx,y+δy,z+δz)(x,y,z)→(x+δx,y+δy,z+δz)

R→R·δR进行平移运动和/或旋转运动。在鼠标的局部坐标系中,平移矢量可以如图7所示的被限定。第一传感器记录在x和y方向的移动,第二传感器记录在y和z方向的移动而第三传感器记录在x和z方向的移动。接着,对于任何三个一组的连续图像,平移标量(x1,y1,y2,z2,x3,z3)描述了鼠标的检测移动。平移标量由来自图像比较算法用于每个传感器的输出组成。R→R·δR performs a translational motion and/or a rotational motion. In the mouse's local coordinate system, a translation vector can be defined as shown in FIG. 7 . The first sensor registers movement in x and y directions, the second sensor registers movement in y and z directions and the third sensor registers movement in x and z directions. Next, for any triplet of consecutive images, the translation scalar (x1, y1, y2, z2, x3, z3) describes the detected movement of the mouse. The translation scalar consists of the output from the image comparison algorithm for each sensor.

为了计算鼠标的旋转,平移标量的旋转的效果被计算。假定鼠标转过了一个角度α,它很小使得sinα≈α。为了清楚起见,假设旋转围绕z轴进行了αz弧度。这个旋转结果为标量在这里n是沿传感器一侧象素的数量而γ是用弧度表示的传感器表面的视角。因此,下列内容应用于所有的轴: To compute the mouse rotation, the effect of the translation scalar's rotation is computed. Suppose the mouse has turned through an angle α, which is so small that sin α≈α. For clarity, assume the rotation takes αz radians around the z-axis. The result of this rotation is a scalar Here n is the number of pixels along one side of the sensor and γ is the viewing angle of the sensor surface in radians. Therefore, the following applies to all axes:

通过了解从图像比较算法输出的信号的平移标量值:沿一侧传感器表面的象素数量n和传感器的视角γ,有可能计算对于鼠标绕x、y和z轴旋转的旋转矢量(αx,αy,αz)。By knowing the translational scalar values of the signal output from the image comparison algorithm: the number of pixels n along the sensor surface on one side and the viewing angle γ of the sensor, it is possible to calculate the rotation vector (αx, αy,αz).

此外,为了计算平移运动,必须知道从每个传感器到周围几何形状的作用距离(functional distance)。该作用距离是使从图像比较算法的输出与平移运动相关联的一个常数。该作用距离借助于将在下文叙述的校准来确定。在特殊情况下,鼠标在如上文所述的在一个“打开的盒子”50的内部移动,作用距离对应于从鼠标的中部到盒子50的各个壁51,52和53的几何距离。Furthermore, in order to calculate translational motion, the functional distance from each sensor to the surrounding geometry must be known. The range is a constant that correlates the output from the image comparison algorithm with translational motion. This range is determined by means of a calibration described below. In the particular case where the mouse is moved inside an "open box" 50 as described above, the reach corresponds to the geometric distance from the middle of the mouse to the respective walls 51 , 52 and 53 of the box 50 .

为了清楚起见,沿x轴平移的距离δx被检查。因此,根据标量x1和x3平移的作用将分别为: x 1 = n 2 d 1 tan v 2 δx x 3 = n 2 d 3 tan v 2 δx 这里d1和d3是从鼠标到关于(x1,y1)和(x3,z3)的投射表面的作用距离。如果要概括所有轴,下列式子被获得

Figure A9980667300163
For clarity, the distance δx translated along the x-axis is examined. Thus, the effect of translation according to the scalars x1 and x3 will be: x 1 = no 2 d 1 the tan v 2 δx and x 3 = no 2 d 3 the tan v 2 δx Here d1 and d3 are the active distances from the mouse to the projection surface about (x1,y1) and (x3,z3). If one wants to generalize over all axes, the following formula is obtained
Figure A9980667300163

通过了解如从图像比较算法的输出信号获得的平移标量值:沿一侧传感器表面的像点数量n,传感器的视野γ和到投射表面的作用距离d1-d3,由此有可能计算对于鼠标沿x、y和z轴平移的平移矢量(δx、δy、δz)。By knowing the translational scalar values as obtained from the output signal of the image comparison algorithm: the number of pixels n along the sensor surface on one side, the sensor's field of view γ and the active distance d 1 -d 3 to the projection surface, it is thus possible to calculate Translation vectors (δx, δy, δz) for mouse translation along the x, y, and z axes.

总之在图像比较中获得的平移标量(x1,y1,y2,z2,x3,z3)取决于鼠标的旋转及平移。了解上面所述的这些和其它的参数,平移矢量(δx、δy、δz)和旋转矢量(αx、αy、αz)可以通过解答下列等式系统被获得,它可以被解答。这些矢量包含于被发射到借助于鼠标控制对象的控制信号,该信号表示了对象的新位置。 In short the translation scalar (x1, y1, y2, z2, x3, z3) obtained in the image comparison depends on the rotation and translation of the mouse. Knowing these and other parameters described above, the translation vectors (δx, δy, δz) and rotation vectors ( αx , αy , αz ) can be obtained by solving the following system of equations, which can be solved. These vectors are included in the control signal that is emitted to the object being controlled by means of the mouse, the signal indicating the new position of the object.

校准,即作用距离d1,d2和d3的计算可以通过沿打开的盒边移动鼠标来进行。鼠标根据图8所示的A-B-C顺序沿x,y,和z轴移动。每个移动得出二个等式,它们一起给出下列的等式系统:

Figure A9980667300182
Figure A9980667300183
Calibration, ie calculation of the operating distances d 1 , d 2 and d 3 can be carried out by moving the mouse along the edge of the open box. The mouse moves along the x, y, and z axes according to the ABC sequence shown in Figure 8. Each move yields two equations, which together give the following system of equations:
Figure A9980667300182
Figure A9980667300183

这个严密的(overdefine)等式系统包含了所有需要计算作用距离d1,d2和d3值的信息。This rigorous (overdefine) system of equations contains all the information needed to calculate the values of action distances d 1 , d 2 and d 3 .

此外,借助于这个实施例的鼠标,使用者可以选择在某一个时间将传感器现在正在记录的图像储存于一个存储器内。接着,每组记录的图像与储存的那组图像相比较并在存在完全重叠时,对使用者产生一个信号。这样能进行对象的精确控制,因为使用者可以发现回到鼠标在前面情况下所处的确定位置的方法。自然,同样原理可以被用在对象的二维控制。In addition, with the mouse of this embodiment, the user can choose to store in a memory the image that the sensor is currently recording at a certain time. Each set of recorded images is then compared with the stored set and a signal is generated to the user when there is complete overlap. This enables precise control of the object, as the user can find a way to return to the exact position the mouse was in the previous situation. Naturally, the same principle can be used for two-dimensional control of objects.

在鼠标的另一个应用中,只有旋转运动被检测。在这种情况下,不需要校准并且足以解答上面提到的与涉及旋转的讨论有关的等式。在这个应用中,鼠标可以被装在比如头盔或者由使用者穿戴的类似物品上并且它比如被用在各种类型的虚拟现实应用中。In another application of the mouse, only rotational motion is detected. In this case, no calibration is required and it is sufficient to solve the equations mentioned above in relation to the discussion involving rotation. In this application, the mouse can be mounted on eg a helmet or similar item worn by the user and it is eg used in various types of virtual reality applications.

Claims (25)

1. opertaing device, have and be suitable for moving, preferably manually mobile image recording structure, be used for object of mobile control according to image recording structure, it is characterized in that opertaing device is suitable for the overlap set of diagrams picture of content of when this image recording structure is moved recording strip, the content of overlapping of this image can determine how image recording structure is moved.
2. opertaing device as claimed in claim 1, wherein said opertaing device are suitable for planar controlling described object.
3. opertaing device as claimed in claim 2, wherein opertaing device is suitable for the angle position at the described object of described plane inner control.
4. as claim 2 or 3 described opertaing devices, further comprise a photoinduction sensor device (8) with dimension sensor surface that is used for document image.
5. opertaing device as claimed in claim 1, wherein said opertaing device are designed to the described object of control in the space.
6. opertaing device as claimed in claim 5, wherein said opertaing device are suitable for the angle position at the described object of described space inner control.
7. as claim 5 or 6 described opertaing devices, further comprise having at least two the two-dimentional photoinduction sensor devices (8) that are used for a dimension sensor surface of the described image of record on two different directions.
8. as claim 5 or 6 described opertaing devices, further comprise having being used at three linearities, three photoinduction sensor devices (8) on a dimension sensor surface of the described image of record on the direction independently.
9. as any one described opertaing device among the claim 1-8, further comprise the image processing apparatus (20-24) that is used to the described object of control that control signal is provided.
10. opertaing device as claimed in claim 9, wherein said image processing apparatus (20-24) is suitable for determining by the content of overlapping the relative position of image, is used to provide described control signal.
11. as any one described opertaing device among the claim 5-8, further comprise image processing apparatus (20-24), it is suitable for determining for all photoinduction sensor devices (8) simultaneously by the content of overlapping the relative position of image, is used to provide described control signal.
12. opertaing device as claimed in claim 11, described opertaing device has a calibration mode in addition, wherein image recording structure is moved in such a way, can make image processing apparatus (20-24) that the relative position of image is related with the actual mobile phase of image recording structure.
13. as any one described opertaing device among the claim 10-12, wherein said image processing apparatus (20-24) is suitable for producing described control signal on the basis of at least one mobile vector that obtains from the relative position of image.
14. as any one described opertaing device among the claim 10-13, the basis of at least one rotation indication that wherein said image processing apparatus (20-24) is suitable for obtaining at the relative position from image produces described control signal.
15. as any one described opertaing device among the claim 10-14, wherein said image processing apparatus (20-24) is suitable for producing described control signal on the basis of the speed that image recording structure moves with it, described speed is determined by the relative position of described image.
16. as any one described opertaing device among the claim 9-15, wherein said image processing apparatus (20-24) is suitable for exporting described control signal by this way, even a receiver goes to discern the control signal of wanting to control an object.
17. as any one described opertaing device among the claim 9-16, wherein said image processing apparatus (20-24) is suitable for storing at least one width of cloth reference picture in addition and the image that will write down is subsequently compared with this image, so as under situation about substantially completely overlapping signal of generation.
18. as any one described opertaing device among the claim 9-17, wherein said image processing apparatus (20-24) comprises a transmitter (26) that is used for the wireless output of control signal.
19. as any one described opertaing device among the claim 9-18, wherein said image recording structure comprises a transmitter (26) that image wireless is transferred to described image processing apparatus (20-24).
20. as any one described opertaing device in the claim of front, wherein said opertaing device is a mouse.
21. as any one described opertaing device in the claim of front, wherein said equipment has one first operator scheme, wherein this opertaing device is suitable for controlling described object so that the ratio that is moved into of its mobile and described image recording structure.
22. as any one described opertaing device in the claim of front, wherein said equipment has one second operator scheme, and wherein this opertaing device is suitable for controlling described object so that its translational speed and the distance between described image recording structure and predetermined initial point are proportional.
23. opertaing device, have and be suitable for being rotated, the preferably manual image recording structure that rotates, be used for object of Spin Control according to described image recording structure, it is characterized in that described opertaing device is suitable for the overlap set of diagrams picture of content of when described image recording structure is rotated recording strip, the content of overlapping of described image can determine how described image recording structure rotates.
24. the method for an object of a control comprises the steps:
-mobile control device;
-during moving, writes down by this opertaing device one group of image that has overlapping content by described opertaing device, and
-by means of the content of superimposed images, determine moving of described opertaing device.
25. the method for an object of control as claimed in claim 24 further comprises the following steps:
-determine the relative position of described image to be used to controlling object that control signal is provided by the content of overlapping.
CN99806673A 1998-04-30 1999-04-30 Control device and method of controlling object Pending CN1303494A (en)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
SE9801535A SE511855C2 (en) 1998-04-30 1998-04-30 Handwritten character recording device for characters, symbols, graphs, calligraphy
SE98015357 1998-04-30
US9132398P 1998-06-30 1998-06-30
US60/091,323 1998-06-30
SE98034564 1998-10-09
SE9803456A SE512182C2 (en) 1998-04-30 1998-10-09 Hand held input unit such as input pen for personal computer
US10581698P 1998-10-27 1998-10-27
US60/105,816 1998-10-27

Publications (1)

Publication Number Publication Date
CN1303494A true CN1303494A (en) 2001-07-11

Family

ID=27484810

Family Applications (1)

Application Number Title Priority Date Filing Date
CN99806673A Pending CN1303494A (en) 1998-04-30 1999-04-30 Control device and method of controlling object

Country Status (9)

Country Link
EP (1) EP1073946A1 (en)
JP (1) JP2002516429A (en)
KR (1) KR20010052283A (en)
CN (1) CN1303494A (en)
AU (1) AU758514B2 (en)
BR (1) BR9910572A (en)
CA (1) CA2331075A1 (en)
IL (1) IL139103A0 (en)
WO (1) WO1999060469A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1641683B (en) * 2004-01-16 2010-05-26 微软公司 Strokes localization by m-array decoding and fast image matching
CN101859205A (en) * 2009-04-08 2010-10-13 鸿富锦精密工业(深圳)有限公司 Hand input device and hand input system
CN1667565B (en) * 2004-03-11 2011-07-06 艾勒博科技股份有限公司 Image sensor, optical pointing device and motion calculating method of optical pointing device
CN105387802A (en) * 2015-10-13 2016-03-09 东莞市微大软件科技有限公司 Method for controlling the movement of workbench by automatic image measuring instrument

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7054487B2 (en) 2000-02-18 2006-05-30 Anoto Ip Lic Handelsbolag Controlling and electronic device
US6839453B1 (en) 2000-05-16 2005-01-04 The Upper Deck Company, Llc Method and apparatus for authenticating unique items such as sports memorabilia
KR100408518B1 (en) * 2001-04-12 2003-12-06 삼성전자주식회사 Pen input device and Measuring method of coordinate
US7116840B2 (en) 2002-10-31 2006-10-03 Microsoft Corporation Decoding and error correction in 2-D arrays
ES2425076T3 (en) 2002-11-20 2013-10-11 Koninklijke Philips N.V. User interface system based on pointing device
SE0303370D0 (en) 2003-12-16 2003-12-16 Anoto Ab Method, apparatus, computer program and storage medium for recording a movement of a user unit
US7583842B2 (en) 2004-01-06 2009-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
US7136054B2 (en) * 2004-01-06 2006-11-14 Microsoft Corporation Camera-pen-tip mapping and calibration
US7536051B2 (en) * 2005-02-17 2009-05-19 Microsoft Corporation Digital pen calibration by local linearization
US7607076B2 (en) 2005-02-18 2009-10-20 Microsoft Corporation Embedded interaction code document
US7599560B2 (en) 2005-04-22 2009-10-06 Microsoft Corporation Embedded interaction code recognition
US7580576B2 (en) 2005-06-02 2009-08-25 Microsoft Corporation Stroke localization and binding to electronic document
US7619607B2 (en) 2005-06-30 2009-11-17 Microsoft Corporation Embedding a pattern design onto a liquid crystal display
US7622182B2 (en) 2005-08-17 2009-11-24 Microsoft Corporation Embedded interaction code enabled display
JP2009020718A (en) * 2007-07-12 2009-01-29 Nec Commun Syst Ltd Radio input device and equipment operation system
US8054512B2 (en) 2007-07-30 2011-11-08 Palo Alto Research Center Incorporated System and method for maintaining paper and electronic calendars

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0112415B1 (en) * 1982-12-22 1987-03-18 International Business Machines Corporation A method and apparatus for continuously updating a display of the coordinates of a light pen
CN1122925A (en) * 1994-11-07 1996-05-22 颜艮山 Mouse scanner for real-time monitoring

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1641683B (en) * 2004-01-16 2010-05-26 微软公司 Strokes localization by m-array decoding and fast image matching
CN1667565B (en) * 2004-03-11 2011-07-06 艾勒博科技股份有限公司 Image sensor, optical pointing device and motion calculating method of optical pointing device
CN101859205A (en) * 2009-04-08 2010-10-13 鸿富锦精密工业(深圳)有限公司 Hand input device and hand input system
CN105387802A (en) * 2015-10-13 2016-03-09 东莞市微大软件科技有限公司 Method for controlling the movement of workbench by automatic image measuring instrument

Also Published As

Publication number Publication date
IL139103A0 (en) 2001-11-25
KR20010052283A (en) 2001-06-25
EP1073946A1 (en) 2001-02-07
AU758514B2 (en) 2003-03-20
BR9910572A (en) 2001-01-16
AU4303399A (en) 1999-12-06
JP2002516429A (en) 2002-06-04
CA2331075A1 (en) 1999-11-25
WO1999060469A1 (en) 1999-11-25

Similar Documents

Publication Publication Date Title
CN1303494A (en) Control device and method of controlling object
US7711179B2 (en) Hand held portable three dimensional scanner
US7257255B2 (en) Capturing hand motion
CN1152296C (en) Input unit, method for using same and input system
WO2013035554A1 (en) Method for detecting motion of input body and input device using same
US6906699B1 (en) Input unit, method for using the same and input system
JP3950837B2 (en) Projector, electronic blackboard system using projector, and indication position acquisition method
JP2009508122A (en) Method for supplying survey data using surveying equipment
US20020085097A1 (en) Computer vision-based wireless pointing system
US7006079B2 (en) Information input system
US20150301690A1 (en) Input-operation detection device, image display apparatus, projector apparatus and projector system
JP2016114963A (en) Input operation detection device, projector device, electronic blackboard device, digital signage device, and projector system
JP6528964B2 (en) INPUT OPERATION DETECTING DEVICE, IMAGE DISPLAY DEVICE, PROJECTOR DEVICE, PROJECTOR SYSTEM, AND INPUT OPERATION DETECTING METHOD
US11282187B2 (en) Inspection system, inspection apparatus, and method using multiple angle illumination
EP3987248B1 (en) Projecting a structured light pattern from an apparatus having an oled display screen
JP4644800B2 (en) 3D position input device
EP1073945A1 (en) Device and method for recording hand-written information
US20070205985A1 (en) Method of using optical mouse scanning assembly for facilitating motion capture
MXPA00010533A (en) Control device and method of controlling an object
US20240319827A1 (en) Display Control System for Drawing
KR20190137653A (en) Biometric authentication device
JP2003157427A (en) Shape recognition device, shape recognition method, and recording medium recording computer program
KR20020085099A (en) Pen-type computer input device
MXPA00010548A (en) Device and method for recording hand-written information
JPH10320553A (en) Shape recognition device, shape recognition method, and recording medium recording computer program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1037040

Country of ref document: HK