CN101149651A - 输入装置以及用于提供输入装置的移动信息的方法及介质 - Google Patents

输入装置以及用于提供输入装置的移动信息的方法及介质 Download PDF

Info

Publication number
CN101149651A
CN101149651A CNA2007101533658A CN200710153365A CN101149651A CN 101149651 A CN101149651 A CN 101149651A CN A2007101533658 A CNA2007101533658 A CN A2007101533658A CN 200710153365 A CN200710153365 A CN 200710153365A CN 101149651 A CN101149651 A CN 101149651A
Authority
CN
China
Prior art keywords
input device
module
motion vector
motion
housing
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
CNA2007101533658A
Other languages
English (en)
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN101149651A publication Critical patent/CN101149651A/zh
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/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

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)
  • User Interface Of Digital Computer (AREA)

Abstract

提供一种用于提供输入装置的移动信息的输入装置和方法。所述输入装置包括:图像处理模块,用于提取关于外部图像的运动向量;运动感测模块,用于感测输入装置的外壳的运动,并估计所述外壳的姿态;控制模块,如果感测到所述外壳的运动,则使用估计的姿态校正运动向量;发送模块,发送校正的运动向量。

Description

输入装置以及用于提供输入装置的移动信息的方法及介质
本申请要求于2006年9月19日提交到韩国知识产权局的第10-2006-0090889号韩国专利申请的优先权,该公开全部包含于此以资参考。
技术领域
实施例涉及一种输入装置以及一种用于提供所述输入装置的移动信息的方法及介质。更具体地讲,实施例涉及一种如下所述的输入装置,并涉及一种通过确定所述输入装置是否移动来提供所述输入装置的移动信息的方法及介质,所述输入装置能够通过使用像个人计算机的鼠标一样运行的惯性传感器或图像传感器来控制电子装置(例如:TV、DVD播放器等)或者当所述输入装置并入便携式终端设备(便携式装置,例如移动电话或个人数字助理(PDA))时能够控制所述便携式终端设备的功能。
背景技术
为了控制显示设备(例如,TV),用户通常压按显示设备上提供的控制按钮(例如,电源打开/关闭按钮、音量增大/减小按钮以及频道增加/减小按钮),或者使用具有这些功能的遥控器。
随着近来通信和视频技术的发展,显示设备(例如,TV)不仅向用户提供视频和音频服务,而且像双向TV似的提供交互地选择各种数字内容的选项。在此情况下,用户可通过使用遥控器上提供的四向方向键在显示屏幕上移动加亮区(highlight)来选择期望的内容。然而,这种处理需要反复地按压四向方向键从而给用户造成了不便,这限制了四向方向键的使用。
已经提出了几种方法来解决该问题。在一种方法中,提供在显示屏幕上移动的指针,而在另一方法中,通过在输入装置中安装图像传感器,显示屏幕上的指针相应于输入装置的运动而移动。
另一方法是在输入装置中安装图像传感器来检测在输入装置附近移动的对象或计算对象移动的距离,这种方法正被广泛使用。根据该方法,将当前图像的运动向量与先前图像的运行向量进行比较。例如,通过使用运动向量,具有内置相机的***可被用作便携式终端设备中的输入装置(例如,鼠标)。
现在将参照图1解释安装有图像传感器的传统输入装置的操作。
参照图1,图像设备120的光标可相应于输入装置110的运动而移动。首先,如果形成有透镜和固态图像感测装置的图像传感器112获取图像,则获取的图像被发送到控制单元114,提取在前面和后面获取的图像的运动向量。这里,分别计算水平运动向量分量和垂直运动向量分量。发送单元116发送在控制单元114中提取的关于运动向量的信息(即,关于水平运动向量分量和垂直运动向量分量的信息)。在第1997-0019390号韩国专利公布申请中详细描述了提取运动向量的方法。
图像设备120的接收单元122接收发送单元116发送的运动向量,光标控制单元124相应于接收的运动向量在屏幕上移动光标或移动按钮的焦点坐标。
因此,当使用图像传感器112(例如,相机)(即,使用安装有图像传感器112的传统输入装置110)接收到移动的对象的图像时,即使输入装置110实际上没有移动,安装在输入装置110中的图像传感器112也可能错误地确定输入装置110已经移动。此外,当用户处于倾斜的姿态或不正确地抓握输入装置110时,输入装置110可能经常偏离合适的位置。在此情况下,具有内置相机的输入装置110的姿态(位置和/或方向)偏离基准姿态(位置和/或方向),以至于输入旋转的图像,这就引起误差。也就是说,在图像设备120的屏幕上显示的指针没有沿用户所移动的方向移动。
因此,需要一种能够容许由移动的对象的图像导致的错误并且不管用户的姿态(位置和/或方向)以及用户抓握和移动输入装置的方式而能够正确移动显示在显示屏幕上的指针的方法。
发明内容
在实施例的一方面,提供一种具有内置图像传感器的输入装置以及一种提供输入装置的运动信息的方法,所述输入装置可使用惯性传感器(例如,加速度传感器或角速度传感器)容许输入装置中的外部对象的运动错误。
在实施例的一方面,提供一种具有内置图像传感器的输入装置以及一种提供输入装置的运动信息的方法,所述输入装置不管用户的姿态以及用户抓握和移动输入装置的方式都能够精确地移动在显示屏幕上显示的指针。
根据实施例的一方面,提供一种输入装置,所述输入装置包括:图像处理模块,用于提取关于外部图像的运动向量;运动感测模块,用于感测输入装置的外壳的运动,并估计所述外壳的姿态;控制模块,如果感测到所述外壳的运动,则使用估计的姿态校正运动向量;发送模块,发送校正的运动向量。
根据实施例的另一方面,提供一种输入装置,所述输入装置包括:图像处理模块,用于提取关于外部图像的运动向量;运动感测模块,用于感测输入装置的外壳的运动,并估计所述外壳的姿态;控制模块,如果感测到所述外壳的运动,则使用估计的姿态校正运动向量;显示单元,相应于校正的运动向量移动指针。
根据实施例的另一方面,提供一种用于提供输入装置的移动信息的方法,所述方法包括:提取关于外部图像的运动向量;感测输入装置的运动,并估计输入装置的姿态;如果感测到所述输入装置的运动,则使用估计的姿态校正提取的运动向量;提供运动向量。
根据实施例的另一方面,提供一种输入装置,所述输入装置包括:图像处理模块,用于提取关于外部图像的运动向量;运动感测模块,用于感测输入装置的外壳的运动,并估计所述外壳的姿态;控制模块,用于使用估计的姿态校正运动向量,将校正的运动向量输出到显示单元。
根据实施例的另一方面,提供至少一个存储控制实现实施例的方法的计算机可读指令的计算机可读介质。
附图说明
通过下面结合附图对示例性实施例进行的描述,这些和/或其他方面、特点和优点将会变得清楚和更容易理解,其中:
图1是示出安装有图像传感器的传统输入装置的操作的框图;
图2是示出根据示例性实施例的***的示意图;
图3是示出根据示例性实施例的输入装置的结构的框图;
图4是示出根据示例性实施例的运动感测模块的框图;
图5是示出根据示例性实施例的运动感测模块的操作过程的流程图。
具体实施方式
现在将详细描述示例性实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。以下通过参考附图描述示例性实施例。
以下,参照方法的流程图描述示例性实施例。应该理解,流程图示出的每个块以及在流程图中示出的多个块的组合可通过计算机程序指令被实现,这些计算机程序指令可被提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器,以实现在流程图的一个块或多个块中指定的功能。
这些计算机程序指令还可被存储到可指导计算机或其他可编程数据处理设备以特定方式工作的计算机可用或计算机可读存储器,从而这些指令实现在流程图的一个块或多个块中指定的功能。
计算机程序指令还可被加载到计算机或其他可编程数据处理设备,以导致将在计算机或其他可编程数据处理设备上执行的一系列可操作的步骤,以产生用于实现在流程图的一个块或多个块中指定的功能的计算性实现的过程。
此外,每个块可表示可包括用于实现特定逻辑功能的一个或多个可执行指令的模块、代码段或部分代码。还应该注意的是,在其他实现中,在块中表示的功能可不按照示出的顺序发生,或者以不同的软件或硬件配置发生。例如,根据功能,连续示出的两个块实际上可基本上同时执行,或者有时以相反的次序执行。
在实施例中使用的术语“显示设备”可表示用于显示与输入装置的运动相应的指针的设备。
图2是示出根据示例性实施例的***的示意图。
参照图2,根据示例性实施例的***200包括:显示设备250,显示指针290;输入装置300,遥控指针290的移动。此外,示出指示输入装置300的运动和姿态的装置坐标系230。图2示出以三个轴(Xb,Yb,Zb)形成的装置坐标系230。然而,这是个示例,能够指示输入装置300的运动和姿态的任何坐标系都可被应用到实施例。这里,下标“b”指示输入装置300中的坐标系。
可相应于装置坐标系230设置关于显示设备250的坐标系,其可被称为“显示坐标系”240。这里,下标“n”指示显示设备250中的坐标系。
此外,在图2中,示出指针坐标系270以指示显示设备250中的指针坐标。图2示出以两个轴(Xd,Yd)形成的指针坐标系270。然而,这仅作为示例而被提供,能够在显示设备250中指示指针坐标的任何坐标系都可以被应用到实施例。
如果用户抓握输入装置300并使输入装置300关于形成装置坐标系230的任意轴旋转,则输入装置300通过图像输入单元(例如,安装在输入装置300中的相机或图像传感器)接收周围图像的输入,并通过安装的惯性传感器感测关于输入装置300的运动的角速度和加速度。
随后,如果确定输入装置300运动,则输入装置300基于输入图像、感测的角速度和加速度将关于输入装置300的运动的移动信息发送到显示设备250。
显示设备250相应于从输入装置300接收的输入装置300的移动信息移动指针290的位置。
图3是示出根据示例性实施例的输入装置的结构的框图。
参照图3,输入装置300包括:图像处理模块305、控制模块340、运动感测模块350和发送模块360。
图像处理模块305包括:图像接收模块310、图像存储模块320以及运动向量提取模块330。通过这些模块,图像处理模块305接收图像并提取运动向量。
运动感测模块350感测相应于外壳(housing)的输入装置300运动,并计算输入装置300的姿态,从而估计姿态。可使用加速度传感器或角速度传感器实现运动感测模块350。
控制模块340基于以输入装置300的运动为基础的姿态信息校正图像处理模块305提取的运动向量。
发送模块360将校正的运动向量信息作为输入装置300的移动信息发送到显示设备。
现在将更详细地解释图3示出的每个模块的操作。
首先,图像接收模块310使用透镜和固态图像感测装置获取图像,图像存储模块320将获取的图像以帧为单位存储在存储器中。
随后,运动向量提取模块330将前面的帧和后面的帧进行比较,从而提取图像的运动向量。在第1997-0019390号韩国专利申请中给出了提取运动向量的方法。
运动感测模块350感测输入装置300的运动,并将“运动信息”和“姿态信息”提供给控制模块340。
此时,“运动信息”是关于输入装置300实际上是否已经移动的信息,可使用加速度传感器或角速度传感器进行测量。例如,加速度传感器测量的加速度值或角速度传感器测量的角速度值可作为运动信息提供给控制模块340。
在此情况下,如果所述运动信息在预设范围之内,则控制模块340确定输入装置300还没有移动,不将运动向量提取模块330提取的运动向量发送到发送模块360。也就是说,由于不存在输入装置300的运动,所以不需要通过发送模块360将输入装置300的移动信息发送到显示设备。
术语“姿态信息”是指示输入装置(例如,输入装置300)的姿态的信息。术语“姿态信息”可表示输入装置(例如,输入装置300)的位置和/或方向信息。
例如,使用三轴加速度传感器计算输入装置300在重力方向上的初始姿态,使用所述初始姿态和通过三轴角速度传感器测量的角速度信息可计算最终的姿态。此时,图2中示出的面对显示设备250的姿态,即,显示坐标系240,可以是作为基准的姿态。将在下面详细解释计算姿态信息的方法。
如果基于从运动感测模块350提供的运动信息确定输入装置300已经移动,则控制模块340基于从运动感测模块350提供的姿态信息校正运动向量提取模块330提供的运动向量。
通过该校正,即使输入装置300的姿态偏离基准姿态,在显示设备的屏幕上显示的指针也可沿用户期望的方向移动。此时,图2中示出的面对显示设备250的姿态(即,相对于显示坐标系240的姿态)可被认为是基准姿态。
控制模块340将校正的运动向量信息提供给发送模块360,发送模块360将作为输入装置300的移动信息的校正的运动向量发送到显示设备。此时,移动信息可包括水平方向上的运动向量和垂直方向上的运动向量。
图4是示出根据示例性实施例的运动感测模块的框图。
参照图4,运动感测模块350包括:角速度感测模块352、加速度感测模块354、姿态计算模块356和信号转换模块358。
如果存在相应于外壳的输入装置300的运动,则角速度感测模块352感测每个旋转信息,例如,关于图2中示出的装置坐标系230中的X、Y和Z轴的旋转角速度,此外,如果存在输入装置300的运动,则加速度感测模块354感测在X轴、Y轴和Z轴方向中的每个方向上的加速度。
姿态计算模块356使用加速度感测模块354感测的每个方向上的加速度信息计算输入装置300的姿态。
作为指示输入装置300的姿态的方法,可使用滚动角(roll angle)、俯仰角(pitch angle)和偏航角(yaw angle)。这将被称为“第一姿态信息”。
信号转换模块358使用姿态计算模块356计算的第一姿态信息将角速度感测模块352感测的装置坐标系230中的角速度信息转换为第二姿态信息(即,显示坐标系240中的角速度信息)。
现在将参照图5中示出的流程图解释形成运动感测模块350的每个模块的操作。
首先,在操作S510,角速度感测模块352和加速度感测模块354感测运动的输入装置300的角速度和加速度。为此,角速度感测模块352感测输入装置300关于图2示出的装置坐标系230的每一轴Xb,Yb,Zb旋转的角速度。为此,角速度感测模块352可包括用于感测关于每个轴的旋转角速度的传感器,作为该传感器的示例,可使用陀螺仪传感器。
此时,假设角速度感测模块352感测的角速度为wb,wb可被表示为下面的等式1:
wb=[wbx wby wbz]T......(1)
其中,wbx,wby和wbz分别指示关于X轴、Y轴和Z轴的旋转角速度。
在角速度感测模块352感测运动的输入装置300关于每个轴的角速度的同时,加速度感测模块354感测在X轴、Y轴和Z轴方向的每个方向上的加速度。
此时,假设加速度感测模块354感测的加速度为ab,ab可被表示为下面的等式2:
ab=[abx aby abz]T......(2)
其中,abx,aby和abz分别指示在X轴、Y轴和Z轴方向上的加速度。如果加速度感测模块354感测到加速度,则在操作S520,姿态计算模块356使用感测的加速度信息计算指示输入装置300的初始姿态的姿态信息(即,第一姿态信息)。
此时,可以以输入装置300的初始的滚动角、俯仰角和偏航角来表示第一姿态信息,所述初始的滚动角、纵摇角和偏航角将分别由“0”,“θ0”和“Ψ0”表示。
姿态计算模块356使用下面的等式3至5从感测的加速度信息获得输入装置300初始的姿态信息:
φ0=atan2(-aby,-abz)......(3)
θ 0 = a tan 2 ( a bx , a by 2 + a bz 2 ) . . . . . . ( 4 )
其中,“atan2(A,B)”函数是用于获得在特定的A和B坐标中的反正切值的函数,稍后将解释对应于偏航角的值Ψ0
以这样的方式,如果获得了输入装置300的第一姿态信息,则在操作S530,信号转换模块358可使用角速度感测模块352感测的角速度信息和第一姿态信息将装置坐标系230中的角速度wb转换为显示坐标系240中的角速度wn
此时,角速度wn可以以第一姿态作为初始值通过对时间的一阶积分成为第二姿态信息(“”,“θ”和“Ψ”):
w n = C b n w b . . . . . . ( 5 )
其中,wn为显示坐标系240中的角速度,可被表示为wn=[wnx wnywnz]T,wb由等式1表示。此外,Cb n可被表示为下面的等式6:
C b n = cos θ cos ψ - cos φ sin ψ + sin φ sin θ cos ψ sin φ sin ψ + cos φ sin θ cos ψ cos θ sin ψ cos φ cos ψ + sin φ sin θ sin ψ - sin φ cos ψ + cos φ sin θ sin ψ - sin θ sin φ sin θ cos φ cos θ . . . . . . ( 6 )
从等式5和等式6可以看到,从装置坐标系230到显示坐标系240的转换可与用户抓握输入装置300的位置无关。
为了更加简化等式6的运算,与姿态信息中的偏航角Ψ相应的值可被设置为0。在这种情况下,Cb n可被表示为下面的等式7:
C b n = cos θ sin φ sin θ cos φ sin θ 0 cos φ - sin φ - sin θ sin φ cos θ cos φ cos θ . . . . . . ( 7 )
此外,为了在显示坐标系230中计算更精确的角速度,加速度感测模块112还可包括能够通过识别地球产生的磁场流动确定方向的地磁传感器。在此情况下,加速度感测模块354可使用地磁传感器感测方向改变的量,并将结果值提供给姿态计算模块356。根据该结果值,姿态计算模块356确定与偏航角相应的值Ψ,并将其提供给信号转换模块358。随后,信号转换模块358将关于方向改变的Ψ值应用到等式6,从而获得在显示坐标系240中的姿态信息,即,第二姿态信息。
如果这样获得第二姿态信息,则控制模块118基于第二姿态信息移动或旋转运动向量提取模块330提供的运动向量,从而校正提取的运动向量。随后,控制模块340通过发送模块360将作为输入装置300的移动信息的校正的运动向量发送到显示设备250。此时,校正的运动向量包括水平方向上的运动信息和垂直方向上的运动信息。
在显示设备250中,指针坐标系270中的指针坐标相应于校正的运动向量被移动。
可通过执行介质(例如,计算机可读介质)中的计算机可读代码/指令实现上面讨论的示例性实施例。所述介质可相应于允许计算机可读代码/指令的存储和/或传输的任何介质。所述介质还可包括单独的计算机可读代码/指令、数据文件、数据结构等,或者计算机可读代码/指令、数据文件、数据结构等的结合。所述代码/指令的示例包括机器代码(例如,编译器产生的机器代码)和包括可由计算装置通过使用解释器执行的高级代码等的文件两者。此外,所述代码/指令可包括功能性程序和代码段。
可以以各种方式在介质中记录/传输计算机可读代码/指令,介质的示例包括:磁存储介质(例如,软盘、硬盘、磁带等)、光学介质(例如,CD-ROM、DVD等)、磁光介质(例如,光软盘)、硬件存储装置(例如,只读存储介质、随机存取存储介质、闪存等)以及诸如传输信号的载波的存储器/传输介质,所述信号可包括计算机可读代码/指令、数据文件、数据结构等。存储器/传输介质可包括有线和/或无线传输介质。存储/传输介质还可以是分布式网络,从而可以以分布式的方式存储/传输和执行计算机可读代码/指令。计算机可读代码/介质可由一个或多个处理器执行。计算机可读代码/介质还可在至少一个专用集成电路(ASIC)或现场可编程门阵列(FPGA)中执行和/或实现。
此外,可配置一个或多个软件模块或者一个或多个硬件模块,以执行上述示例性实施例的操作。
这里使用的术语“模块”代表但不限于执行特定任务的一个软件组件、一个硬件组件、多个软件组件、多个硬件组件、一个软件组件和一个硬件组件的组合、多个软件组件和一个硬件组件的组合、一个软件组件和多个硬件组件的组合或者多个软件组件和多个硬件组件的组合,模块可被有利地配置为驻留在可寻址存储介质上或被配置为一个或者多个处理器上执行。因此,以示例的方式,模块可包括诸如软件组件、专用软件组件、面向对象的软件组件、类组件和任务组件的组件、进程、函数、操作、执行线程、属性、程序、子程序、程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。可将在组件或模块中提供的功能组合为较少的组件或模块,或可被分成另外的组件或模块。此外,组件或模块可在装置中提供的至少一个处理器(例如,中央处理单元(CPU))上操作。此外,硬件组件的示例包括专用集成电路(ASIC)或现场可编程门阵列(FPGA)。如上所示,组件还可表示软件组件和硬件组件的组合。这些硬件组件还可是一个或多个处理器。
所述计算机可读代码/指令和计算机可读介质/媒介可以是为实施例的目的专门设计和构造的,或者它们对于计算机硬件和/或计算机软件领域的技术人员公知和可用的。
尽管上面解释了输入装置和显示设备被分开设置的示例性实施例,但是实施例可通过简单的修改被应用到输入装置和显示装置被形成为一体像在移动电话或PDA中一样的装置。
根据上述示例性实施例,可避免即使输入装置没有移动相机仍感测到运动的外部对象并确定输入装置已经移动的错误。此外,根据示例性实施例,即使当输入装置的基准姿态改变,指针的方向也可根据用户的意图移动。
尽管已经示出和描述了一些示例性实施例,但是本领域的技术人员应该理解,在不脱离本发明的精神和范围的情况下,可以对这些实施例进行改变,本发明的范围由权利要求及其等同物限定。

Claims (18)

1.一种输入装置,包括
图像处理模块,用于提取关于外部图像的运动向量;
运动感测模块,用于感测输入装置的外壳的运动,并估计所述外壳的姿态;
控制模块,如果感测到所述外壳的运动,则使用估计的姿态校正运动向量;
发送模块,发送校正的运动向量。
2.如权利要求1所述的装置,其中,图像处理模块包括:
图像接收模块,用于接收外部图像;
图像存储模块,用于存储接收的外部图像;
运动向量提取模块,从存储的外部图像中的前面的帧和后面的帧提取运动向量。
3.如权利要求1所述的装置,其中,运动感测模块包括:
加速度模块,用于感测所述外壳的加速度;
姿态计算模块,用于根据感测的加速度估计关于外壳的姿态的第一姿态信息;
角速度模块,用于感测所述外壳的角速度;
信号转换模块,用于使用第一姿态信息将感测的角速度转换为关于所述外壳的基准姿态的第二姿态信息,并将所述第二姿态信息提供给控制模块。
4.如权利要求1所述的装置,其中,控制模块在与估计的姿态相应的旋转方向上转换运动向量,从而校正所述运动向量。
5.如权利要求1所述的装置,其中,如果没有感测到所述外壳的运动,则控制模块不将提取的运动向量提供给发送模块。
6.一种输入装置,包括:
图像处理模块,用于提取关于外部图像的运动向量;
运动感测模块,用于感测输入装置的外壳的运动,并估计所述外壳的姿态;
控制模块,如果感测到所述外壳的运动,则使用估计的姿态校正运动向量;
显示单元,相应于校正的运动向量移动指针。
7.如权利要求6所述的装置,其中,图像处理模块包括:
图像接收模块,用于接收外部图像;
图像存储模块,用于存储接收的外部图像;
运动向量提取模块,从存储的外部图像的前面的帧和后面的帧提取运动向量。
8.如权利要求6所述的装置,其中,运动感测模块包括:
加速度模块,用于感测所述外壳的加速度;
姿态计算模块,用于根据感测的加速度估计关于外壳的姿态的第一姿态信息;
角速度模块,用于感测所述外壳的角速度;
信号转换模块,用于使用第一姿态信息将感测的角速度转换为关于所述外壳的基准姿态的第二姿态信息,并将所述第二姿态信息提供给控制模块。
9.如权利要求6所述的装置,其中,控制模块在与估计的姿态相应的旋转方向上转换运动向量,从而校正所述运动向量。
10.如权利要求6所述的装置,其中,如果没有感测到所述外壳的运动,则控制模块不将提取的运动向量提供给发送模块。
11.一种用于提供输入装置的移动信息的方法,所述方法包括:
提取关于外部图像的运动向量;
感测输入装置的运动,并估计输入装置的姿态;
如果感测到所述输入装置的运动,则使用估计的姿态校正运动向量;
提供运动向量。
12.如权利要求11所述的方法,其中,提取运动向量的步骤包括:
接收外部图像;
存储接收的外部图像;
从存储的外部图像的前面的帧和后面的帧提取运动向量。
13.如权利要求11所述的方法,其中,感测输入装置的运动,并估计输入装置的姿态的步骤包括:
感测所述输入装置的加速度;
根据感测的加速度估计关于输入装置的姿态的第一姿态信息;
感测输入装置的角速度;
使用第一姿态信息和感测的角速度,估计关于输入装置的基准姿态的第二姿态信息。
14.如权利要求11所述的方法,其中,在校正提取的运动向量时,在与估计的姿态相应的旋转方向上转换运动向量,从而校正所述运动向量。
15.如权利要求11所述的方法,其中,如果没有感测到输入装置的运动,则校正提取的运动向量的步骤还包括不校正提取的运动向量。
16.如权利要求11所述的方法,还包括相应于校正的运动向量移动指针。
17.至少一个存储控制至少一个处理器实现权利要求11的方法的计算机可读指令的计算机可读介质。
18.一种输入装置,包括:
图像处理模块,用于提取关于外部图像的运动向量;
运动感测模块,用于感测输入装置的外壳的运动,并估计所述外壳的姿态;
控制模块,使用估计的姿态校正运动向量,并将校正的运动向量输出到显示单元。
CNA2007101533658A 2006-09-19 2007-09-18 输入装置以及用于提供输入装置的移动信息的方法及介质 Pending CN101149651A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020060090889 2006-09-19
KR1020060090889A KR100855471B1 (ko) 2006-09-19 2006-09-19 입력 장치 및 상기 입력 장치의 이동 정보를 제공하는 방법

Publications (1)

Publication Number Publication Date
CN101149651A true CN101149651A (zh) 2008-03-26

Family

ID=38728769

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101533658A Pending CN101149651A (zh) 2006-09-19 2007-09-18 输入装置以及用于提供输入装置的移动信息的方法及介质

Country Status (5)

Country Link
US (1) US20080068336A1 (zh)
EP (1) EP1903423A2 (zh)
JP (1) JP2008077661A (zh)
KR (1) KR100855471B1 (zh)
CN (1) CN101149651A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930286A (zh) * 2009-06-22 2010-12-29 索尼公司 操作控制装置、操作控制方法和计算机可读的记录介质
CN108664156A (zh) * 2008-07-01 2018-10-16 Idhl控股公司 3d***映射

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200841219A (en) * 2007-04-10 2008-10-16 Hon Hai Prec Ind Co Ltd Wireless remote control apparatus and system
US8631358B2 (en) 2007-10-10 2014-01-14 Apple Inc. Variable device graphical user interface
EP2140916B1 (en) * 2008-06-30 2018-10-31 Nintendo Co., Ltd. Coordinate calculation apparatus and storage medium having coordinate calculation program stored therein
EP2140915B1 (en) 2008-06-30 2019-03-06 Nintendo Co., Ltd. Orientation calculation apparatus, storage medium having orientation calculation program stored therein, game apparatus, and storage medium having game program stored therein
EP2228110B1 (en) * 2009-03-09 2017-08-30 Nintendo Co., Ltd. Coordinate calculation apparatus and storage medium having coordinate calculation program stored therein
US20100295667A1 (en) * 2009-05-22 2010-11-25 Electronics And Telecommunications Research Institute Motion based pointing apparatus providing haptic feedback and control method thereof
US20110050563A1 (en) * 2009-08-31 2011-03-03 Timothy Douglas Skutt Method and system for a motion compensated input device
TW201122927A (en) * 2009-12-22 2011-07-01 Avermedia Information Inc Method and system for movement information transformation
EP2392991A1 (en) * 2010-06-02 2011-12-07 Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. Hand-held pointing device, software cursor control system and method for controlling a movement of a software cursor
KR101871359B1 (ko) 2010-12-21 2018-08-02 삼성전자주식회사 감각 정보 제공 방법, 감각 제공 방법, 그 장치 및 그 시스템
WO2013017991A1 (en) * 2011-08-02 2013-02-07 Koninklijke Philips Electronics N.V. Remote control with first and second sensors
EP2687955B1 (en) * 2012-07-20 2018-08-22 Nintendo Co., Ltd. Information processing program, information processing system and attitude calculation method for calculating an attitude of an input unit
JP6209581B2 (ja) * 2013-02-13 2017-10-04 旭化成エレクトロニクス株式会社 姿勢算出装置、姿勢算出方法、携帯機器およびプログラム
JP6204686B2 (ja) 2013-04-12 2017-09-27 任天堂株式会社 情報処理プログラム、情報処理システム、情報処理装置、および、情報処理の実行方法
JP6185301B2 (ja) * 2013-06-21 2017-08-23 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および、指示位置の算出方法
CN103593056B (zh) * 2013-11-26 2016-11-16 青岛海信电器股份有限公司 手势数据识别和处理方法、电视机和手势输入设备
KR20160024331A (ko) 2014-08-25 2016-03-04 삼성전기주식회사 다축센서 및 그의 제조방법
US10698068B2 (en) 2017-03-24 2020-06-30 Samsung Electronics Co., Ltd. System and method for synchronizing tracking points
KR20200113601A (ko) 2019-03-26 2020-10-07 삼성전자주식회사 입력 장치 및 입력 장치와 상호 작용하는 전자 장치

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0728591A (ja) * 1993-05-13 1995-01-31 Toshiba Corp 空間操作マウスシステム及び空間動作パターン入力方法
JPH07175583A (ja) * 1993-12-16 1995-07-14 Canon Inc 指示入力装置
JPH09163267A (ja) * 1995-12-06 1997-06-20 Sony Corp 光学視覚装置
JP2002196877A (ja) * 2000-12-25 2002-07-12 Hitachi Ltd イメージセンサを用いた電子機器
KR20040016058A (ko) 2002-08-14 2004-02-21 엘지전자 주식회사 마우스 기능을 구비한 포인팅 시스템
WO2004040581A1 (ja) * 2002-10-15 2004-05-13 Sony Corporation メモリ装置、動きベクトルの検出装置および検出方法
KR100543701B1 (ko) * 2003-06-17 2006-01-20 삼성전자주식회사 공간형 입력 장치 및 방법
JP4325332B2 (ja) * 2003-09-16 2009-09-02 カシオ計算機株式会社 ペン型データ入力装置及び該プログラム
US7365737B2 (en) * 2004-03-23 2008-04-29 Fujitsu Limited Non-uniform gesture precision
EP1759529A4 (en) * 2004-04-30 2009-11-11 Hillcrest Lab Inc SPACE SHOW AND METHOD
JP4404864B2 (ja) * 2005-03-10 2010-01-27 三洋電機株式会社 ビデオカメラおよびそれに用いる画像抽出装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108664156A (zh) * 2008-07-01 2018-10-16 Idhl控股公司 3d***映射
CN108664156B (zh) * 2008-07-01 2022-02-25 Idhl控股公司 3d***映射
CN101930286A (zh) * 2009-06-22 2010-12-29 索尼公司 操作控制装置、操作控制方法和计算机可读的记录介质
CN101930286B (zh) * 2009-06-22 2013-01-09 索尼公司 操作控制装置及操作控制方法

Also Published As

Publication number Publication date
KR20080026002A (ko) 2008-03-24
US20080068336A1 (en) 2008-03-20
JP2008077661A (ja) 2008-04-03
EP1903423A2 (en) 2008-03-26
KR100855471B1 (ko) 2008-09-01

Similar Documents

Publication Publication Date Title
CN101149651A (zh) 输入装置以及用于提供输入装置的移动信息的方法及介质
JP5032887B2 (ja) ポインター移動方法及び記録媒体
US10915188B2 (en) Information processing apparatus, information processing method, and program
CN110169056B (zh) 一种动态三维图像获取的方法和设备
US8878775B2 (en) Display device and control method thereof
KR101893601B1 (ko) 디스플레이장치의 입력장치, 디스플레이 시스템 및 그 제어방법
US8957909B2 (en) System and method for compensating for drift in a display of a user interface state
US9024876B2 (en) Absolute and relative positioning sensor fusion in an interactive display system
US9990056B2 (en) Input device and method and program
US20070299626A1 (en) Space recognition method and apparatus of input device
US20100321291A1 (en) Input apparatus, control apparatus, control system, control method, and handheld apparatus
KR101821781B1 (ko) 핸드헬드 디바이스의 포워드 포인팅 방향의 결정
WO2011163350A1 (en) Switching between a first operational mode and a second operational mode using a natural motion gesture
JP2011040003A (ja) 操作入力システム、制御装置、ハンドヘルド装置及び操作入力方法
EP3063500A1 (en) Direction estimating device, direction estimating system, and method of estimating direction
US20240184403A1 (en) Personal digital assistant
CN104885433B (zh) 用于感应设备的挠曲的方法和装置
KR100940095B1 (ko) 포인터 이동 값 계산 장치, 포인터 이동 값 보정 방법 및자세 각도 변화량 보정 방법, 이를 사용하는 3차원 포인팅디바이스
WO2014188549A1 (ja) 機器制御方法、機器制御装置、プログラムおよび電子機器
EP2738649A1 (en) Input apparatus of display apparatus, display system and control method thereof

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

Application publication date: 20080326