一种基于空间方位信息的控制方法及装置制造方法及图纸

技术编号:19176230 阅读:19 留言:0更新日期:2018-10-17 00:09
本发明专利技术提供一种基于空间方位信息的控制方法及装置,包括:得到操作体对应的虚拟操作体在虚拟控制区域中的第二空间方位信息,确定虚拟控制区域中与第二空间方位信息相对应的区域;在确定的区域为虚拟控制区域中的第一虚拟控制区域时,从为第一虚拟控制区域预设的指令中确定第一指令,并响应第一指令;在确定的区域为虚拟控制区域中的第二虚拟控制区域时,从为第二虚拟控制区域预设的指令中确定第二指令,并响应第二指令,这样可以根据第二空间方位信息不同在不同虚拟控制区域自动响应指令,简化操作,且在佩戴者无法观看外界环境的情况下仍可以通过第二空间方位信息对虚拟控制区域中的对象进行操作,降低误触几率。

A control method and device based on spatial azimuth information

The invention provides a control method and a device based on spatial azimuth information, including: obtaining the second spatial azimuth information of the virtual manipulator corresponding to the manipulator in the virtual control area, determining the region corresponding to the second spatial azimuth information in the virtual control area, and the third in the virtual control area. When a virtual control area is defined, the first instruction is determined from the instruction preset for the first virtual control area, and the first instruction is responded to; when the determined area is the second virtual control area in the virtual control area, the second instruction is determined from the instruction preset for the second virtual control area, and the second instruction is responded to, so that the second instruction can be determined. In order to simplify the operation by automatically responding to instructions in different virtual control areas according to the second spatial orientation information, and the object in the virtual control area can be manipulated by the second spatial orientation information even if the wearer can not see the external environment, thus reducing the probability of mis-contact.

【技术实现步骤摘要】
一种基于空间方位信息的控制方法及装置
本专利技术属于控制
,更具体地说,尤其涉及一种基于空间方位信息的控制方法及装置。
技术介绍
目前终端设备通常采用手柄或触控板等物理硬件来对终端设备进行操控,如对于VR(VirtualReality,虚拟现实)设备这种类型的终端设备来说,可以通过与其匹配的手柄对VR设备进行操控。其中手柄包括上、下、左、右、点击和退出等物理按键,而对于触控板来说,其可以支持上下左右移动功能,并且需要通过额外设置按键的方式实现点击和退出功能,因此通过手柄或触控板等物理硬件对终端设备进行操控时,需要多次操作实现对终端设备中某一内容的定位和选择,使得操作复杂,并且对于VR设备这种类型的终端设备来说,佩戴者无法观看到外界环境,这样在通过手柄或触控板操控VR设备时无法精准找到需要操控的物理按键,增加误触几率。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于空间方位信息的控制方法及装置,用于简化操作和降低误触几率。技术方案如下:本专利技术提供一种基于空间方位信息的控制方法,所述方法包括:获取操作体在现实空间中的第一空间方位信息,并根据所述第一空间方位信息,得到与所述操作体对应的虚拟操作体在虚拟控制区域中的第二空间方位信息,所述虚拟控制区域包括第一虚拟控制区域和第二虚拟控制区域;确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域;在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域时,从为所述第一虚拟控制区域预设的指令中确定与所述第一空间方位信息对应的第一指令,并响应所述第一指令;在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域时,从为所述第二虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第二指令,并响应所述第二指令。优选的,确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域包括:根据所述第二空间方位信息,获取所述虚拟操作体与所述虚拟控制区域对应的预设参考平面之间的深度信息;在所述深度信息指示的深度值小于或等于预设阈值的情况下,确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域;在所述深度信息指示的深度值大于所述预设阈值的情况下,确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域。优选的,所述操作体上划分有N+1个划分点,所述N+1个划分点将所述操作体划分成N个部位,且每部位上设置有一个姿态传感器,以所述N个部位中的第一个部位中未与其他部位连接的划分点为坐标系的原点,以N个部位全部位于一条直线时的该直线为坐标系的横轴,根据所述坐标系的原点和所述坐标系的横轴在所述现实空间中构建操作体对应的坐标系,N为大于等于2的自然数;在所构建的坐标系中,第i个部位上设置的姿态传感器在所述现实空间中的姿态信息用四元数形式表示为Qi,第i个部位的向量为Veci,N+1个划分点中第z个划分点在所述现实空间中的位置信息Pz=Pz-1+(Qz*Vecz*Qz-1),所述第一空间方位信息至少包括所述N+1个划分点中第N+1个划分点在所述现实空间中的位置信息;所述虚拟操作体上划分有N+1个虚拟划分点,且所述N+1个虚拟划分点中第x个虚拟划分点与所述N+1个划分点中第x个划分点对应,x为1至N+1个虚拟划分点中的任意一个;所述根据所述第二空间方位信息,获取所述虚拟操作体与所述虚拟控制区域对应的预设参考平面之间的深度信息包括:根据所述虚拟操作体中第N+1个虚拟划分点在所述虚拟控制区域中的位置信息Pn′+1,获取所述虚拟操作体与所述虚拟控制区域对应的预设参考平面之间的深度信息。优选的,所述在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域时,从为所述第一虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第一指令,并响应所述第一指令包括:在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域时,从为所述第一虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第一指令为选择指令;响应于所述选择指令,从所述第一虚拟控制区域显示的至少一个对象中确定与所述第二空间方位信息对应的目标对象。优选的,所述在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域时,从为所述第二虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第二指令,并响应所述第二指令包括:在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域时,从为所述第二虚拟控制区域预设的指令中确定与所述第二空间方位信息指示的姿态相对应的第二指令;控制目标对象响应所述第二指令。本专利技术还提供一种基于空间方位信息的控制装置,所述装置包括:获取单元,用于获取操作体在现实空间中的第一空间方位信息,并根据所述第一空间方位信息,得到与所述操作体对应的虚拟操作体在虚拟控制区域中的第二空间方位信息,所述虚拟控制区域包括第一虚拟控制区域和第二虚拟控制区域;确定单元,用于确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域;第一控制单元,用于在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域时,从为所述第一虚拟控制区域预设的指令中确定与所述第一空间方位信息对应的第一指令,并响应所述第一指令;第二控制单元,用于在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域时,从为所述第二虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第二指令,并响应所述第二指令。优选的,所述确定单元,具体用于根据所述第二空间方位信息,获取所述虚拟操作体与所述虚拟控制区域对应的预设参考平面之间的深度信息;在所述深度信息指示的深度值小于或等于预设阈值的情况下,确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域;在所述深度信息指示的深度值大于所述预设阈值的情况下,确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域。优选的,所述操作体上划分有N+1个划分点,所述N+1个划分点将所述操作体划分成N个部位,且每部位上设置有一个姿态传感器,以所述N个部位中的第一个部位中未与其他部位连接的划分点为坐标系的原点,以N个部位全部位于一条直线时的该直线为坐标系的横轴,根据所述坐标系的原点和所述坐标系的横轴在所述现实空间中构建操作体对应的坐标系,N为大于等于2的自然数;在所构建的坐标系中,第i个部位上设置的姿态传感器在所述现实空间中的姿态信息用四元数形式表示为Qi,第i个部位的向量为Veci,N+1个划分点中第z个划分点在所述现实空间中的位置信息Pz=Pz-1+(Qz*Vecz*Qz-1),所述第一空间方位信息至少包括所述N+1个划分点中第N+1个划分点在所述现实空间中的位置信息;所述虚拟操作体上划分有N+1个虚拟划分点,且所述N+1个虚拟划分点中第x个虚拟划分点与所述N+1个划分点中第x个划分点对应,x为1至N+1个虚拟划分点中的任意一个;所述确定单元,具体用于根据所述虚拟操作体中第N+1个虚拟划分点在所述虚拟控制区域中的位置信息Pn′+1,获取所述虚拟操作体与所述虚拟控制区域对应的预设参考平面之间的深度信息。优选的,所述第一控制单元,具体用于在所本文档来自技高网...

【技术保护点】
1.一种基于空间方位信息的控制方法,其特征在于,所述方法包括:获取操作体在现实空间中的第一空间方位信息,并根据所述第一空间方位信息,得到与所述操作体对应的虚拟操作体在虚拟控制区域中的第二空间方位信息,所述虚拟控制区域包括第一虚拟控制区域和第二虚拟控制区域;确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域;在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域时,从为所述第一虚拟控制区域预设的指令中确定与所述第一空间方位信息对应的第一指令,并响应所述第一指令;在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域时,从为所述第二虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第二指令,并响应所述第二指令。

【技术特征摘要】
1.一种基于空间方位信息的控制方法,其特征在于,所述方法包括:获取操作体在现实空间中的第一空间方位信息,并根据所述第一空间方位信息,得到与所述操作体对应的虚拟操作体在虚拟控制区域中的第二空间方位信息,所述虚拟控制区域包括第一虚拟控制区域和第二虚拟控制区域;确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域;在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域时,从为所述第一虚拟控制区域预设的指令中确定与所述第一空间方位信息对应的第一指令,并响应所述第一指令;在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域时,从为所述第二虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第二指令,并响应所述第二指令。2.根据权利要求1所述的方法,其特征在于,确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域包括:根据所述第二空间方位信息,获取所述虚拟操作体与所述虚拟控制区域对应的预设参考平面之间的深度信息;在所述深度信息指示的深度值小于或等于预设阈值的情况下,确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域;在所述深度信息指示的深度值大于所述预设阈值的情况下,确定所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域。3.根据权利要求2所述的方法,其特征在于,所述操作体上划分有N+1个划分点,所述N+1个划分点将所述操作体划分成N个部位,且每部位上设置有一个姿态传感器,以所述N个部位中的第一个部位中未与其他部位连接的划分点为坐标系的原点,以N个部位全部位于一条直线时的该直线为坐标系的横轴,根据所述坐标系的原点和所述坐标系的横轴在所述现实空间中构建操作体对应的坐标系,N为大于等于2的自然数;在所构建的坐标系中,第i个部位上设置的姿态传感器在所述现实空间中的姿态信息用四元数形式表示为Qi,第i个部位的向量为Veci,N+1个划分点中第z个划分点在所述现实空间中的位置信息Pz=Pz-1+(Qz*Vecz*Qz-1),所述第一空间方位信息至少包括所述N+1个划分点中第N+1个划分点在所述现实空间中的位置信息;所述虚拟操作体上划分有N+1个虚拟划分点,且所述N+1个虚拟划分点中第x个虚拟划分点与所述N+1个划分点中第x个划分点对应,x为1至N+1个虚拟划分点中的任意一个;所述根据所述第二空间方位信息,获取所述虚拟操作体与所述虚拟控制区域对应的预设参考平面之间的深度信息包括:根据所述虚拟操作体中第N+1个虚拟划分点在所述虚拟控制区域中的位置信息P′n+1,获取所述虚拟操作体与所述虚拟控制区域对应的预设参考平面之间的深度信息。4.根据权利要求1所述的方法,其特征在于,所述在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域时,从为所述第一虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第一指令,并响应所述第一指令包括:在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第一虚拟控制区域时,从为所述第一虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第一指令为选择指令;响应于所述选择指令,从所述第一虚拟控制区域显示的至少一个对象中确定与所述第二空间方位信息对应的目标对象。5.根据权利要求1所述的方法,其特征在于,所述在所述虚拟控制区域中与所述第二空间方位信息相对应的区域为第二虚拟控制区域时,从为所述第二虚拟控制区域预设的指令中确定与所述第二空间方位信息对应的第二指令,并响应所述第二指令包括:在所述虚拟控...

【专利技术属性】
技术研发人员:史杰曹萌
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1