智能控制器的光标显示方法、设备和系统的制作方法_2

文档序号:9374853阅读:来源:国知局

[0035] 图5是本申请获取智能控制器的空间偏移信息的一个实施例的流程图;
[0036] 图6是本申请智能控制器的空间翻转所引起的坐标系变化示意图;
[0037] 图7是本申请智能控制器的光标显示设备的一个实施例的结构示意图;
[0038] 图8是本申请智能控制器的光标显示系统的一个实施例的结构示意图。
【具体实施方式】
[0039] 下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描 述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了 便于描述,附图中仅示出了与有关发明相关的部分。
[0040] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本申请。
[0041] 请参考图2,其示出了智能控制器的光标显示方法的一个实施例的流程200。本实 施例主要以该方法应用于配置有智能控制器的光标显示设备举例说明,该设备可以包括但 不限于智能电视、智能机顶盒和智能投影仪等等。所述智能控制器的光标显示方法,包括以 下步骤:
[0042] 如图2所示,在步骤201中,获取智能控制器的空间偏移信息。
[0043] 在本实施例中,智能控制器与光标显示设备可以通过各种无线连接的方式进行数 据通信。因此,光标显示设备可以从智能控制器一端接收其空间偏移信息。可选地,空间 偏移信息可以包括角速度信息或加速度信息。当智能控制器中配置有陀螺仪时,可以获取 智能控制器的角速度信息。当智能控制器中配置有加速度传感器时,可以获取智能控制 器的加速度信息。本实施例中的无线连接方式包括但不限于2. 4G无线连接(2. 4Ghz RF transceiver/receiver module)、WiFi 连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB (ultra wideband)连接或者其它未来将开发的无线连接方式。
[0044] 继而,在步骤202中,确定智能控制器与显示屏幕之间的第一距离,显示屏幕用于 显示智能控制器的光标。
[0045] 在本实施例中,智能控制器的光标可以呈现于一个显示屏幕中。在确定该光标在 显示屏幕中的显示方法时,可以首先利用各种测距方法,确定智能控制器与显示屏幕之间 的第一距离。具体地,可以用显示屏幕所在的平面位置来代表显示屏幕本身的位置,并用智 能控制器上某一点的位置来代表整个智能控制器的位置。这样,确定智能控制器与显示屏 幕之间的第一距离,就可以转变为确定某一个点与一个平面之间的距离。可选地,在确定点 和面之间的距离时,可以以平面为基准构建一个空间坐标系,然后确定这个点在空间坐标 系中的位置坐标,这样就可以得到二者之间的距离。例如,当一个平面在XY平面内时,一个 空间坐标为(X,y,z)的点距该平面的距离为z。
[0046] 最后,在步骤203中,基于空间偏移信息和第一距离,调整光标的显示位置。
[0047] 在本实施例中,当在上述步骤201中获取到智能控制器的空间偏移信息并在步骤 202确定出第一距离中之后,就可以根据二者来改变当前光标的显示位置。具体地,可以首 先根据第一距离确定光标与智能控制器之间的偏移关系,也就确定智能控制器的灵敏度。 然后根据偏移关系,确定与智能控制器的空间偏移信息所对应的光标偏移距离。最后基于 光标偏移距离,调整光标在显示屏幕上的显示位置。
[0048] 在本实施例的一个可选实现方式中,所述方法还包括:检测第一距离是否在预设 的阈值范围内;若是,则执行基于空间偏移信息和第一距离,调整光标的显示位置。在本实 施例中,可以预先设置第一距离的取值范围。在基于空间偏移信息和第一距离调整光标的 显示位置之前,可以先判断当前获得的第一距离是否在预设的阈值范围内。如果第一距离 在该阈值范围内,说明智能控制器距离显示屏幕不是很近,也不是很远,智能控制器位于有 效的操控范围内。此时需要根据第一距离调整智能控制器的灵敏度,即可以基于第一距离 和空间偏移信息,调整光标的显示位置。如果第一距离超出该阈值范围,说明智能控制器距 离显示屏幕很近或很远,此时不需要调整智能控制器的灵敏度。
[0049] 本实施例提供的智能控制器的光标显示方法,可以首先获取智能控制器的空间偏 移信息,然后确定智能控制器与显示屏幕之间的第一距离,最后根据第一距离确定光标的 偏移距离与空间偏移信息之间的关系,并据此调整光标的显示位置。本申请可以基于智能 控制器与显示屏幕之间的距离,对光标与智能控制器之间的偏移关系,也就是智能控制器 的灵敏度进行调整,从而确保光标始终显示于智能控制器的指向线与显示屏幕的交点,避 免了光标显示不同步的问题。
[0050] 进一步参考图3,其示出了确定智能控制器与显示屏幕之间的第一距离的一个实 施例的流程300。
[0051] 如图3所示,在步骤301中,检测智能控制器与第一基准位置间的第二距离。
[0052] 在本实施例中,可以利用现有技术中的测量两点之间距离的方法,检测智能控制 器与第一基准位置间的第二距离。具体地,可以将光标显示设备中的测距组件设置于第一 基准位置,然后测量其与智能控制器之间的距离,就可以得到第二距离。本实施例中的测距 组件包括但不限于红外测距仪、激光测距仪和超声波测距仪等。
[0053] 继而,在步骤302中,检测智能控制器相对于第二基准位置的方向向量。
[0054] 在本实施例中,当检测智能控制器相对于第二基准位置的方向向量时,可以将光 标显示设备中的测向组件设置于第二基准位置,然后测量智能控制器相对于测向组件的方 向向量,就可以得到所需的方向向量。可选地,测向组件可以是现有技术中的成像设备,例 如摄像头等。该成像设备可以对得到的图像进行分析,并根据智能控制器在该图像中的位 置,确定出智能控器相对于成像设备的方向向量。具体地,成像设备所得到的图像,可以看 作是其视锥体中的所有物体在成像平面上的映射,通过一条视线上的所有物体都可以映射 为一个点。因此通过分析物体在图像中的位置,可以得到该物体相对于成像设备的方向向 量。
[0055] 最后,在步骤303中,基于第二距离和方向向量,确定第一距离。
[0056] 在本实施例中,当在上述步骤301和302中分别检测到了第二距离和方向向量之 后,可以进一步对二者进行数据分析,从而得到第一距离。具体地,可以预先构建一个空间 坐标系,例如,可以以显示屏幕的中心为坐标原点,显示屏幕所在平面为XY平面,构建空间 坐标系。由于第一基准位置、第二基准位置在该空间坐标系中的位置都是已知的,因此可以 基于第一基准位置和第二基准位置对第二距离和方向向量进行综合分析,就可以得到智能 控制器的空间坐标。然后,可以进一步通过该空间坐标,获得其与位置已知的显示屏幕之间 的距离,即第一距离。
[0057] 在本实施例的一个可选实现方式中,基于第二距离和方向向量,确定第一距离包 括:确定候选点集合,候选点集合中每个候选点与第一基准位置之间的距离均为第二距离; 基于方向向量,从候选点集合中确定出一个候选点作为智能控制器的位置点;以及基于位 置点的空间坐标,确定所述第一距离。具体地,在确定出智能控制器与第一基准位置间的第 二距离后,可以以第一基准位置为球心,第二距离为半径构建一个虚拟的球面。由于智能控 制器与第一基准位置间的距离是固定的,因此智能控制器很可能位于该球面上的某一点。 也就是说,该球面上所有点可以共同构成了一个候选点集合,该候选点集合中每一个点都 可能代表智能控制器的位置。进一步地,可以根据智能控制器相对于第二基准位置的方向 向量,从上述候选点集合中确定出一个候选点作为智能控制器的位置点。具体地,智能控制 器相对于第二基准位置的方向向量,可以用从第二基准位置到智能控制器的连线的方向向 量来表示,并据此确定智能控制器的位置。例如,可以以第二基准位置为端点,构建通过智 能控制器的虚拟射线。该虚拟射线与上述虚拟球面的交点就可以被认为是智能控制器的位 置点。最后,根据该位置点在坐标系中的空间坐标,就可以确定出其与显示屏幕之间的第一 距离。
[0058] 在本实施例的一个可选实现方式中,确定智能控制器与显示屏幕之间的第一距离 包括:确定智能控制器与显示屏幕之间的初始距离;基于初始距离与空间偏移信息,确定 第一距离。具体地,可以首先利用上述步骤301至303中描述的方法,确定智能控制器与显 示屏幕之间的初始距离。当智能控制器发生偏转或移动后,可以获得智能控制器的偏移信 息。该偏移信息可以包括智能控制器在各个空间坐标轴上的移动距离和方向。这样,以初 始距离为基准,叠加上本次偏移所导致的距离变化,就可以得到第一距离。例如,对于以显 示屏幕作为XY面的智能控制器来说,其空间坐标( x,y,z)中的z就代表了其与显示屏幕之 间的第一距离。如果已经测得上述初始距离为d0,则当智能控制器沿Z轴移动ΔΖ后,第一 距离则为(d0+ΔΖ)。由于在本实施方式中,只需要先检测一个
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1