控制方法、装置、眼镜及存储介质与流程

文档序号:21970004发布日期:2020-08-25 18:59阅读:107来源:国知局
控制方法、装置、眼镜及存储介质与流程

本申请涉及控制技术领域,更具体地说,涉及一种控制方法、装置、眼镜及存储介质。



背景技术:

增强现实(augmentedreality,ar)眼镜投射的是虚像,无法像手机一样使用触控屏,因此,可交互性较差,比如,用户无法方便的做出滑动操作,即无法实现对虚像的滑动控制。

目前,已有的解决方案是在镜腿上设置一个小的触控板来实现滑动操作,或者,在ar眼镜上增加深度摄像头,通过深度摄像头采集手势操作,从而实现基于手势的滑动操作。

显然,目前的解决方案均会增加硬件成本,而且,基于手势的滑动操作由于需要处理大量的图像,计算开销也会比较大。因此,如何在不增加ar眼镜的硬件成本的基础上提高ar眼镜与用户的交互性成为亟待解决的技术问题。



技术实现要素:

本申请的目的是提供一种控制方法、装置、眼镜及存储介质,包括如下技术方案:

一种控制方法,包括:

控制增强现实眼镜呈现虚拟对象;

获取所述增强现实眼镜的目标按键的状态参数;

若所述状态参数表征所述目标按键处于第一状态,根据所述增强现实眼镜的运动参数对所述虚拟对象进行滑动控制;其中,所述运动参数是所述增强现实眼镜随着承载所述增强现实眼镜的承载体的运动而运动所产生的。

上述方法,优选的,所述根据所述增强现实眼镜的运动参数对所述虚拟对象进行滑动控制,包括:

根据所述运动参数控制所述虚拟对象在目标方向上移动目标距离。

上述方法,优选的,所述根据所述运动参数控制所述虚拟对象在目标方向上移动目标距离,包括:

根据所述运动参数确定所述增强现实眼镜的旋转方向和旋转角度;

根据所述增强现实眼镜的旋转方向确定所述目标方向;

根据所述增强现实眼镜的旋转角度确定所述虚拟对象需移动的目标距离;

控制所述虚拟对象在所述目标方向上移动所述目标距离。

上述方法,优选的,所述根据所述运动参数控制所述虚拟对象在目标方向上移动目标距离,包括:

根据所述运动参数确定所述增强现实眼镜的旋转方向和所述增强现实眼镜在垂直于所述增强现实眼镜的旋转轴的方向上的平移距离;

根据所述增强现实眼镜的旋转方向确定所述目标方向;

根据所述增强现实眼镜的平移距离确定所述虚拟对象需移动的目标距离;

控制所述虚拟对象在所述目标方向上移动所述目标距离。

上述方法,优选的,所述根据所述运动参数控制所述虚拟对象在目标方向上移动目标距离,包括:

若所述运动参数表征所述增强现实眼镜的旋转方向为第一方向,且旋转角度为第一角度或者平移距离为第一距离,控制所述虚拟对象在第一目标方向上移动与所述第一角度或第一距离对应的目标距离;

若所述运动参数表征所述增强现实眼镜的旋转方向为第二方向,且旋转角度为第二角度或者平移距离为第二距离,控制所述虚拟对象在第二目标方向上移动与所述第二角度或者第二距离对应的目标距离;

所述平移距离为所述增强现实眼镜在垂直于所述增强现实眼镜的旋转轴的方向上的平移距离。

上述方法,优选的,还包括:

若所述状态参数表征所述目标按键处于第二状态,根据所述运动参数调整位置指示标识在所述虚拟对象的显示界面中的位置,禁止根据所述运动参数对所述虚拟对象进行滑动控制。

上述方法,优选的,所述运动参数为通过所述增强现实眼镜内置的惯性测量单元传感器获得的所述增强现实眼镜的三自由度姿态数据。

一种控制装置,包括:

展示模块,用于控制增强现实眼镜呈现虚拟对象;

按键参数获取模块,用于获取所述增强现实眼镜的目标按键的状态参数;

控制模块,用于若所述状态参数表征所述目标按键处于第一状态,根据所述增强现实眼镜的运动参数对所述虚拟对象进行滑动控制;其中,所述运动参数是所述增强现实眼镜随着承载所述增强现实眼镜的承载体的运动而运动所产生的。

一种增强现实眼镜,包括:

传感器,用于获取所述增强现实眼镜的运动参数;

存储器,用于至少存储一组指令集;

处理器,用于调用并执行所述存储器中的所述指令集,通过执行所述指令集进行以下操作:

控制增强现实眼镜呈现虚拟对象;

获取所述增强现实眼镜的目标按键的状态参数;

若所述状态参数表征所述目标按键处于第一状态,根据所述增强现实眼镜的运动参数对所述虚拟对象进行滑动控制;其中,所述运动参数是所述增强现实眼镜随着承载所述增强现实眼镜的承载体的运动而运动所产生的。

一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上任一项所述的控制方法的各个步骤。

通过以上方案可知,本申请提供的一种控制方法、装置、眼镜及存储介质,控制ar眼镜呈现虚拟对象;获取ar眼镜的目标按键的状态参数;若该状态参数表征目标按键处于第一状态,根据ar眼镜的运动参数对虚拟对象进行滑动控制;其中,运动参数是ar眼镜随着承载ar眼镜的承载体的运动而运动所产生的。本申请中,结合ar眼镜的已有按键的状态和承载ar眼镜的承载体的运动情况对ar眼镜进行滑动控制,实现了在不增加ar眼镜的硬件成本的基础上提高了ar眼镜与用户的交互性。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的常见的一种ar眼镜的外观示例图;

图2为本申请实施例提供的控制方法的一种实现流程图;

图3为本申请实施例提供的三自由度示例图;

图4为本申请实施例提供的根据运动参数控制虚拟对象在目标方向上移动目标距离的一种实现流程图;

图5为本申请实施例提供的根据运动参数控制虚拟对象在目标方向上移动目标距离的另一种实现流程图;

图6为本申请实施例提供的控制装置的一种结构示意图;

图7为本申请实施例提供的增强现实眼镜的电气结构的一种示意图。

说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例,能够以除了在这里图示的以外的顺序实施。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

随着用户需求的提高,ar眼镜在朝着轻薄化的方向发展,如图1所示,为常见的一种ar眼镜的外观示例图,其形状和常见的眼镜(比如太阳镜)接近,因此,通过增加触控板或深度摄像头的方式来实现对ar眼镜的滑动控制不仅增加了ar眼镜的硬件成本,还会增加ar眼镜的重量,给用户的使用带来不便。当然,本申请实施例中并不对ar眼镜的具体形态做具体限定,即本申请实施例的方案并不局限于图1所示形态的ar眼镜,还可以用于其它形态的ar眼镜,只要能实现本申请提供的控制方法即可。

为了解决上述技术问题,本申请公开的方案的基本思想是:利用ar眼镜的已有按键,结合承载ar眼镜的承载体(比如,用户的头部)的运动情况对ar眼镜进行滑动控制。

基于上述基本思想,本申请实施例提供的控制方法的一种实现流程图如图2所示,可以包括:

步骤s21:控制增强现实眼镜呈现虚拟对象。

这里的虚拟对象可以是响应于用户操作而呈现的虚拟对象,或者,可以是ar眼镜内置的应用程序运行过程中自动呈现的虚拟对象。具体实现过程可以参看已有的方案,由于其不是本申请关注的重点,这里不再详述。

步骤s22:获取增强现实眼镜的目标按键的状态参数。

本申请实施例中,在ar眼镜呈现虚拟对象的过程中,获取目标按键的状态参数。这里的目标按键是指ar眼镜上已有的物理按键,目标按键可以是一个物理按键,或者,可以是两个物理按键。目标按键的状态参数是表征目标按键是否被按下,以及目标按键被按压时的按压方式的参数。比如,目标按键可以是电源键,状态参数可以是表征目标按键被短按的参数,或者是表征目标按键被长按的参数。当然,如果ar眼镜上还有其它物理按键,目标按键也可以为其它按键,这里不做具体限定。

步骤s22:若状态参数表征目标按键处于第一状态,根据增强现实眼镜的运动参数对虚拟对象进行滑动控制。

其中,运动参数是增强现实眼镜随着承载增强现实眼镜的承载体的运动而运动所产生的。

本申请实施例中,除了获取目标按键的状态参数外,还获取ar眼镜的运动参数。由于ar眼镜通常是佩戴在承载体(如用户的头部)上的,因此,当承载体运动时,ar眼镜也会随着承载体的运动而运动,因此,ar眼镜的运动参数是表征ar眼镜的运动情况的参数,也是表征ar眼镜的承载体的运动情况的参数。ar眼镜的运动情况等同于ar眼镜的承载体的运动情况。承载体的不同运动情况(也就是ar眼镜的不同运动情况)所产生的运动参数是不同的,可以根据ar眼镜的运动参数所表征的运动情况不同对虚拟对象进行不同的滑动控制。

目标按键处于第一状态时,表明用户想要对ar眼镜进行滑动控制,即对ar眼镜呈现的虚拟对象进行滑动控制。

基于本申请的方案,当用户想要对虚拟对象进行滑动控制时,可以对目标按键进行操作使得目标按键处于第一状态,在目标按键处于第一状态的同时,执行头动动作,从而实现对虚拟对象的滑动控制。不同的头动动作产生的运动参数是不同的,根据运动参数所表征的头动动作的不同,可以对虚拟对象进行不同的滑动控制。

本申请实施例提供的控制方法,结合ar眼镜的已有按键的状态和承载ar眼镜的承载体的运动情况对ar眼镜进行滑动控制,实现了在不增加ar眼镜的硬件成本的基础上提高了ar眼镜与用户的交互性。

在一可选的实施例中,上述根据增强现实眼镜的运动参数对虚拟对象进行滑动控制的一种实现方式可以为:

根据ar眼镜的运动参数控制虚拟对象在目标方向上移动目标距离。

可选的,可以根据ar眼镜的运动方向确定虚拟对象的移动方向,即目标方向,根据ar眼镜的运动幅度确定虚拟对象的移动距离,即目标距离。

本申请实施例中,可以将通过增强现实眼镜内置的惯性测量单元(imu)传感器(包括加速度计和陀螺仪)获得的增强现实眼镜的三自由度姿态数据作为增强现实眼镜的运动参数。其中,三自由度姿态数据可以包括由陀螺仪获得的三自由度姿态角相关信息和由加速度计获得的三自由度轴向加速度信息。基于三自由度姿态角相关信息可以确定确定ar眼镜的旋转方向和旋转角度,而基于三自由度轴向加速度信息可以确定ar眼镜在各个旋转方向上的平移距离。如图3所示,为本申请实施例提供的三自由度示例图,三自由度角包括:俯仰角(pitch)、偏航角(yaw)和滚转角(roll),其中,俯仰角是头部(即承载体)绕x轴旋转的角度,偏航角是头部绕y轴旋转的角度,滚转角是头部绕z轴旋转的角度。其中,x轴是平行人脸所在平面且平行于两眼连线的轴,y轴是平行人脸所在平面且垂直于于两眼连线的轴,z轴是垂直于x轴和y轴的轴。基于此,

在一可选的实施例中,上述根据运动参数控制虚拟对象在目标方向上移动目标距离的一种实现流程图如图4所示,可以包括:

步骤s41:根据运动参数确定增强现实眼镜的旋转方向和旋转角度。

由上述内容可知,ar眼镜的旋转方向和旋转角度可以通过ar眼镜内置的陀螺仪感应到的信息确定,具体确定过程可以参看已有的确定方法,这里不再详述。如图3所示,若ar眼镜绕x轴旋转,基于陀螺仪感应到的数据可以获得ar眼镜绕x轴旋转的俯仰角的角度;若ar眼镜绕y轴旋转,基于陀螺仪感应到的数据可以获得ar眼镜绕y轴旋转的偏航角的角度;若ar眼镜绕z轴旋转,基于陀螺仪感应到的数据可以获得ar眼镜绕z轴旋转的滚转角的角度。

步骤s42:根据增强现实眼镜的旋转方向确定目标方向。

其中,目标方向即为虚拟对象在虚拟对象的显示界面中的移动方向。可以根据预置的ar眼镜的旋转方向与显示界面中的方向的对应关系,将与ar眼镜的旋转方向对应的显示界面中的方向确定目标方向。

上述对应关系可以基于用户的使用习惯确定,比如,若ar眼镜绕x轴旋转,即头部做上下旋转点头动作,则对应显示界面上的方向可以为上下方向;若ar眼镜绕y轴旋转,即头部做左右旋转动作,则对应显示界面上的方向可以为左右方向;若ar眼镜绕z轴旋转,即头部做左右摇摆动作,则对应显示界面上的方向也可以为左右方向。

步骤s43:根据增强现实眼镜的旋转角度确定虚拟对象需移动的目标距离。

可以根据预置的ar眼镜的旋转角度和显示界面上的移动距离的对应关系,确定ar眼镜的旋转角度对应的虚拟对象需移动的目标距离。

步骤s44:控制虚拟对象在目标方向上移动目标距离。

在一可选的实施例中,上述根据运动参数控制虚拟对象在目标方向上移动目标距离的另一种实现流程图如图5所示,可以包括:

步骤s51:根据运动参数确定增强现实眼镜的旋转方向和增强现实眼镜在垂直于增强现实眼镜的旋转轴的方向上的平移距离。

如图3所示,若ar眼镜绕x轴旋转,基于陀螺仪感应到的数据可以确定ar眼镜绕x轴旋转,还可以根据加速度计感应到的信息确定ar眼镜在z轴上的平移距离;若ar眼镜绕y轴旋转,基于陀螺仪感应到的数据可以确定ar眼镜绕y轴旋转,还可以根据加速度计感应到的信息确定ar眼镜在x轴上的平移距离;若ar眼镜绕z轴旋转,基于陀螺仪感应到的数据可以确定ar眼镜绕z轴旋转,还可以根据加速度计感应到的信息确定ar眼镜在x轴上的平移距离。

步骤s52:根据增强现实眼镜的旋转方向确定目标方向。

目标方向即为虚拟对象在虚拟对象的显示界面中的移动方向。可以根据预置的ar眼镜的旋转方向与显示界面中的方向的对应关系,将与ar眼镜的旋转方向对应的显示界面中的方向确定目标方向。

上述对应关系可以基于用户的使用习惯确定。

步骤s53:根据增强现实眼镜的平移距离确定虚拟对象需移动的目标距离。

可以根据预置的ar眼镜的平移距离和显示界面上的移动距离的对应关系,确定ar眼镜的平移距离对应的虚拟对象需移动的目标距离。

步骤s54:控制虚拟对象在目标方向上移动目标距离。

与图4所示实施例利用ar眼镜的旋转方向和旋转角度确定虚拟对象的移动方向和移动距离不同,本实施例中,利用ar眼镜的旋转方向和平移距离确定虚拟对象的移动方向和移动距离。

在一可选的实施例中,上述根据运动参数控制虚拟对象在目标方向上移动目标距离的一种实现方式可以为:

若运动参数表征增强现实眼镜的旋转方向为第一方向,且旋转角度为第一角度,控制虚拟对象在第一目标方向上移动与第一角度对应的目标距离;

若运动参数表征增强现实眼镜的旋转方向为第二方向,且旋转角度为第二角度,控制虚拟对象在第二目标方向上移动与第二角度对应的目标距离。

第一方向与第二方向不同,第一角度与第二角度不同。与第一角度对应的目标距离不同于与第二角度对应的目标距离。

本申请实施例中,根据ar眼镜的旋转方向不同,控制虚拟对象在不同方向上移动;根据ar眼镜的旋转角度的大小不同,控制虚拟对象移动不同的距离。通常,ar眼镜的旋转角度越大,虚拟对象移动的距离越大。

在一可选的实施例中,上述根据运动参数控制虚拟对象在目标方向上移动目标距离的另一种实现方式可以为:

若运动参数表征所述增强现实眼镜的旋转方向为第一方向,且平移距离为第一距离,控制虚拟对象在第一目标方向上移动与第一距离对应的目标距离;

若运动参数表征增强现实眼镜的旋转方向为第二方向,且平移距离为第二距离,控制虚拟对象在第二目标方向上移动与第二距离对应的目标距离;

其中,平移距离为增强现实眼镜在垂直于增强现实眼镜的旋转轴的方向上的平移距离。不同的旋转方向,垂直于增强现实眼镜的旋转轴的方向不同。

第一方向与第二方向不同,第一距离与第二距离不同。与第一距离对应的目标距离不同于与第二距离对应的目标距离。

本申请实施例中,根据ar眼镜的旋转方向不同,控制虚拟对象在不同方向上移动;根据ar眼镜的平移距离的不同,控制虚拟对象移动不同的距离。通常,ar眼镜的平移距离越大,虚拟对象移动的距离越大。

在一可选的实施例中,若目标按键的状态参数表征目标按键处于第二状态,则根据运动参数调整位置指示标识在虚拟对象的显示界面中的位置,禁止根据运动参数对虚拟对象进行滑动控制。

其中,位置指示标识是类似于鼠标指针的标识符,因此,可以称为模拟鼠标指针。

本申请实施例中,若目标按键的状态参数表征目标按键处于第二状态,说明用户不想对虚拟对象进行滑动控制,此时,即使获取到ar眼镜的运动参数,也不会对虚拟对象进行滑动控制,而仅对虚拟对象的显示界面中的位置指示标识进行位置调整。

下面结合具体的应用场景对本申请实施例进行示例性说明。以下场景中,均以目标按键为电源键为例进行说明。

传统的ar眼镜中,用户通过短按电源键可以实现ar眼镜的开机或关机。而基于本申请的方案,可以通过长按电源键结合头部动作实现对虚拟对象的滑动控制,比如:

在一示例性场景中,用户正在通过ar眼镜进行阅读,即虚拟对象可以为一电子书,当用户想翻页的时候,可以长按电源键,同时做左右旋转摇头动作(即绕y轴旋转),则长按电源键的同时向右旋转头部模拟的是向右滑动的动作,实现翻到前一页的滑动控制,长按电源键的同时向左旋转头部模拟的是向左滑动的动作,实现向后翻一页的滑动控制。比如,假设用户正在浏览电子书的第8页,则,如果用户在长按电源键的同时向左旋转头部,则翻到电子书的第9页,如果用户在长按电源键的同时向右旋转头部,则翻到电子书的第7页。

当然,也可以通过在长按电源键的同时做左右摆头动作(即绕z轴旋转)来模拟滑动操作,从而实现翻页控制。

在另一示例性场景中,用户正在通过ar眼镜浏览网页,则,当用户想要上下滑动网页时,可以长按电源键,同时做上下旋转的点头动作(即绕x轴旋转),则长按电源键的同时向上旋转头部模拟的是上滑的动作,实现网页向上滑动的控制,长按电源键的同时向下旋转头部模拟的是下滑的动作,实现网页向下滑动的控制。

在又一示例性场景中,用户正在通过虚拟笔绘图,则用户可以通过长按电源键的同时做上下旋转的点头动作(即绕x轴旋转)来模拟在显示界面上上下滑动,从而控制虚拟笔在显示界面上上下移动而画出垂直线条,通过长按电源键的同时做左右摆头动作(即绕z轴旋转)来模拟在显示界面上左右滑动,从而控制虚拟笔在现实界面上左右移动而画出水平线条,如果用户觉得没画好,需要删除一部分线条,则可以通过长按电源键的同时做左右旋转摇头动作(即绕y轴旋转)来模拟擦除动作。当然,在删除线条前,需要用户指定删除的起始位置,在指定起始位置时,用户可以先结束长按电源键的操作,然后在电源键未被按下的情况下通过头部动作控制位置指示标识在显示界面中的位置,比如,如果用户做左右旋转摇头动作(即绕y轴旋转),则控制位置指示标识在显示界面中左右移动,如果用户做上下旋转的点头动作(即绕x轴旋转),则控制位置指示标识在显示界面中上下移动。通过移动位置指示标识的位置控制位置指示标识移动到删除的起始位置后,可以再次长按电源键,同时做左右旋转摇头动作(即绕y轴旋转),即可从删除的起始位置开始对需要删除的线条进行删除。为了方便用户确定删除区域,可以显示一删除标识(比如,模拟橡皮擦),通过移动该删除标识使得用户获知删除哪些区域了。该示例中,是通过长按电源键结合头部动作实现二维作图。在另一示例中,还可以通过长按电源键结合头部动作实现三维作图,具体的,

在又一示例性场景中,用户可以通过长按电源键的同时做上下旋转的点头动作(即绕x轴旋转)来模拟在虚拟场景的三维坐标系中平行于z轴的方向滑动,从而控制虚拟笔在虚拟场景内沿平行于z轴的方向移动而画出沿平行于z轴方向的线条,通过长按电源键的同时做左右摆头动作(即绕z轴旋转)来模拟在虚拟场景的三维坐标系中平行于y轴的方向滑动,从而控制虚拟笔在虚拟场景内沿平行于y轴的方向移动而画出沿平行于y轴方向的线条,通过长按电源键的同时做左右旋转摇头动作(即绕y轴旋转)来模拟在虚拟场景的三维坐标系中平行于x轴的方向滑动,从而控制虚拟笔在虚拟场景内沿平行于x轴的方向移动而画出沿平行于x轴方向的线条。

当然,除了绘图场景可以进行三维控制,其它场景中也可以通过长按电源键结合头部动作实现三维控制,比如,在游戏场景,可以通过长按电源键结合头部动作实现对游戏场景中的虚拟对象进行三维控制。即用户可以通过长按电源键的同时做上下旋转的点头动作(即绕x轴旋转)来控制虚拟对象在虚拟场景的三维坐标系中沿平行于z轴的方向移动,通过长按电源键的同时做左右摆头动作(即绕z轴旋转)来控制虚拟对象在虚拟场景的三维坐标系中沿平行于y轴的方向移动,通过长按电源键的同时做左右旋转摇头动作(即绕y轴旋转)来控制虚拟对象在虚拟场景的三维坐标系中沿平行于x轴的方向移动。

上述几种示例中,当用户结束长按电源键后,不管用户头部怎样旋转都不会进行与头部动作相对应的滑动控制了。如果显示界面中有位置指示标识(是否有位置指示标识是由ar眼镜内的应用程序根据运行程序的运行进程而自动呈现的,也可以是根据用户操作而触发显示的),则在用户结束长按电源键后,如果用户头部旋转,则可以根据用户头部的动作控制位置指示标识在显示界面中的位置,比如,如果用户做左右旋转摇头动作(即绕y轴旋转),则控制位置指示标识在显示界面中左右移动,如果用户做上下旋转的点头动作(即绕x轴旋转),则控制位置指示标识在显示界面中上下移动。

与方法实施例相对应,本申请实施例还提供一种控制装置,本申请实施例提供的控制装置的一种结构示意图如图6所示,可以包括:展示模块61,按键参数获取模块62和控制模块63;其中,

展示模块61用于控制增强现实眼镜呈现虚拟对象;

按键参数获取模块62用于获取所述增强现实眼镜的目标按键的状态参数;

控制模块63用于若所述状态参数表征所述目标按键处于第一状态,根据所述增强现实眼镜的运动参数对所述虚拟对象进行滑动控制;其中,所述运动参数是所述增强现实眼镜随着承载所述增强现实眼镜的承载体的运动而运动所产生的。

本申请实施例提供的控制装置,结合ar眼镜的已有按键的状态和承载ar眼镜的承载体的运动情况对ar眼镜进行滑动控制,实现了在不增加ar眼镜的硬件成本的基础上提高了ar眼镜与用户的交互性。

在一可选的实施例中,控制模块63具体用于:若所述状态参数表征所述目标按键处于第一状态,根据所述运动参数控制所述虚拟对象在目标方向上移动目标距离。

在一可选的实施例中,所述控制模块63可以包括:

第一运动情况确定单元,用于根据所述运动参数确定所述增强现实眼镜的旋转方向和旋转角度;

第一目标方向确定单元:根据所述增强现实眼镜的旋转方向确定所述目标方向;

第一目标距离确定单元,用于根据所述增强现实眼镜的旋转角度确定所述虚拟对象需移动的目标距离;

第一控制单元,用于控制所述虚拟对象在所述目标方向上移动所述目标距离。

在一可选的实施例中,所述控制模块63可以包括:

第二运动情况确定单元,用于根据所述运动参数确定所述增强现实眼镜的旋转方向和所述增强现实眼镜在垂直于所述增强现实眼镜的旋转轴的方向上的平移距离;

第二目标方向确定单元,用于根据所述增强现实眼镜的旋转方向确定所述目标方向;

第二目标距离确定单元,用于根据所述增强现实眼镜的平移距离确定所述虚拟对象需移动的目标距离;

第二控制单元,用于控制所述虚拟对象在所述目标方向上移动所述目标距离。

在一可以选的实施例中,控制模块63在根据所述运动参数控制所述虚拟对象在目标方向上移动目标距离时,具体用于:

若所述运动参数表征所述增强现实眼镜的旋转方向为第一方向,且旋转角度为第一角度或者平移距离为第一距离,控制所述虚拟对象在第一目标方向上移动与所述第一角度或第一距离对应的目标距离;

若所述运动参数表征所述增强现实眼镜的旋转方向为第二方向,且旋转角度为第二角度或者平移距离为第二距离,控制所述虚拟对象在第二目标方向上移动与所述第二角度或者第二距离对应的目标距离;

所述平移距离为所述增强现实眼镜在垂直于所述增强现实眼镜的旋转轴的方向上的平移距离。

在一可选的实施例中,控制模块63还可以用于:若所述状态参数表征所述目标按键处于第二状态,根据所述运动参数调整位置指示标识在所述虚拟对象的显示界面中的位置,禁止根据所述运动参数对所述虚拟对象进行滑动控制。

在一可选的实施例中,所述运动参数为通过所述增强现实眼镜内置的惯性测量单元传感器获得的所述增强现实眼镜的三自由度姿态数据。

与方法实施例相对应,本申请还提供一种增强现实眼镜,该增强现实眼镜的电气结构的一种示意图如图7所示,可以包括:

传感器70,用于获取增强现实眼镜的运动参数;

存储器71,用于至少存储一组指令集;

处理器72,用于调用并执行所述存储器71中的所述指令集,通过执行所述指令集进行以下操作:

控制增强现实眼镜呈现虚拟对象;

获取所述增强现实眼镜的目标按键的状态参数;

若所述状态参数表征所述目标按键处于第一状态,根据所述增强现实眼镜的运动参数对所述虚拟对象进行滑动控制;其中,所述运动参数是所述增强现实眼镜随着承载所述增强现实眼镜的承载体的运动而运动所产生的。

可选的,所述指令集的细化功能和扩展功能可参照上文描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

应当理解,本申请实施例中,从权、各个实施例、特征可以互相组合结合,都能实现解决前述技术问题。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1