本发明涉及智能穿戴,尤其涉及一种手柄定位方法、装置、可穿戴设备及计算机可读存储介质。
背景技术:
1、近几年包括ar(augmented reality,增强现实)眼镜、vr(virtual reality,虚拟现实)眼镜等在内的可穿戴设备受到了越来越多的用户的追捧和选择。
2、目前市面上的大多数可穿戴设备都是利用手柄上的红外光圈来进行手柄定位的,在环境光线比较适宜的情况下,这种定位的方式能够实现对手柄空间位置的准确定位,但是在户外等强光环境下使用ar等可穿戴设备时,这种定位方式将会因受到光线因素的影响导致手柄定位与实际的手柄位置之间偏差较大,严重的甚至还会出现定位失灵的现象,产生该问题的原因在于较为强烈的环境光线干扰了头戴设备对手柄上红外光圈的识别。手柄定位不准就会给用户使用可穿戴设备进行运动、休闲等活动带来极大的不便,特别是严重影响了户外爱好者用户的使用体验。
技术实现思路
1、本发明的主要目的在于提供一种手柄定位方法、装置、可穿戴设备及计算机可读存储介质,旨在解决可穿戴设备的手柄定位在光线强烈的环境下准确性较低的技术问题。
2、为实现上述目的,本发明提供一种手柄定位方法,所述手柄定位方法应用于可穿戴设备,所述可穿戴设备包括头戴设备和手柄;其中,所述头戴设备和/或手柄设置有光敏传感器;所述头戴设备还设置有超声波传感器;
3、所述手柄定位方法包括以下步骤:
4、通过所述光敏传感器获取当前光线强度,判断所述当前光线强度是否大于预设光线强度阈值;
5、若所述当前光线强度大于预设光线强度阈值,则通过所述超声波传感器确定所述手柄的当前空间位置。
6、可选地,所述手柄设置有红外发光器;所述若所述当前光线强度大于预设光线强度阈值,则通过所述超声波传感器确定所述手柄的当前空间位置的步骤,包括:
7、若所述当前光线强度大于预设光线强度阈值,则获取所述红外发光器的目标红外图像;
8、识别所述目标红外图像是否与预设标准红外图像匹配;
9、若所述目标红外图像与预设标准红外图像不匹配,则通过所述超声波传感器确定所述手柄的当前空间位置,并关闭所述红外发光器。
10、可选地,所述头戴设备设置有摄像头;所述识别所述目标红外图像是否与预设标准红外图像匹配的步骤,包括:
11、若所述目标红外图像与预设标准红外图像匹配,则通过所述摄像头和所述红外发光器获取所述手柄的当前空间位置。
12、可选地,所述判断所述当前光线强度是否大于预设光线强度阈值的步骤之后,所述方法还包括:
13、若所述当前光线强度小于或等于预设光线强度阈值,则通过所述摄像头和所述红外发光器获取所述手柄的当前空间位置。
14、可选地,所述手柄设置有红外发光器;所述通过所述超声波传感器确定所述手柄的当前空间位置的步骤,包括:
15、通过所述超声波传感器确定所述头戴设备与所述红外发光器之间的当前空间距离;
16、获取所述手柄的加速度和角速度,根据所述当前空间距离、所述加速度和所述角速度确定所述手柄的当前空间位置。
17、可选地,所述红外发光器包括超声波吸收外壳;所述超声波吸收外壳用于对所述超声波传感器发射的超声波进行吸收;
18、所述通过所述超声波传感器确定所述头戴设备与所述红外发光器之间的当前空间距离的步骤,包括:
19、通过所述超声波传感器发射超声波,以基于所述超声波和所述超声波吸收外壳确定所述手柄中识别不到的目标区域;
20、将所述目标区域确定为所述红外发光器,并确定所述头戴设备与所述红外发光器之间的当前空间距离。
21、此外,为实现上述目的,本发明还提供一种手柄定位装置,所述手柄定位装置,包括:
22、光感检测模块,用于通过光敏传感器获取当前光线强度,判断所述当前光线强度是否大于预设光线强度阈值;
23、混合定位模块,用于若所述当前光线强度大于预设光线强度阈值,则通过超声波传感器确定手柄的当前空间位置。
24、此外,为实现上述目的,本发明还提供一种可穿戴设备,包括处理器、存储单元、以及存储在所述存储单元上的可被所述处理器执行的手柄定位程序,其中,所述手柄定位程序被所述处理器执行时,实现如上所述的手柄定位方法的步骤。
25、可选地,所述可穿戴设备包括头戴设备和手柄;其中,所述头戴设备和/或手柄设置有光敏传感器;所述头戴设备还设置有超声波传感器;所述手柄还设置有红外发光器,所述红外发光器包括超声波吸收外壳;所述超声波吸收外壳用于对所述超声波传感器发射的超声波进行吸收。
26、本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有手柄定位程序,其中,所述手柄定位程序被处理器执行时,实现如上所述的手柄定位方法的步骤。
27、本发明技术方案中的手柄定位方法,通过在可穿戴设备的头戴设备上设置光敏传感器和超声波传感器或者在手柄上设置光敏传感器,能够实时地获取到使用可穿戴设备用户的当前光线环境,并且在识别到一些强光环境下,可以将传统的通过摄像头和红外光圈识别手柄位置的方式切换至通过超声波传感器对手柄的位置进行识别,从而基于光敏传感器和超声波传感器的协同作用,实现了在光线比较强烈的环境下对手柄的精确定位,避免光线强度对手柄定位的影响。
28、基于本发明的可穿戴设备的上述硬件结构,通过所述光敏传感器获取当前光线强度,判断所述当前光线强度是否大于预设光线强度阈值的步骤,可以基于头戴设备或者手柄上的光敏传感器实时检测得到使用可穿戴设备用户当前所处的环境光线状况,通过若所述当前光线强度大于预设光线强度阈值,则通过所述超声波传感器确定所述手柄的当前空间位置的步骤,在用户所处的环境光线状况为光线较为强烈,通过不受环境光影响的超声波测距技术实现了手柄的实时定位,克服了户外等光线较为强烈的环境下使用摄像头测距容易造成手柄定位不准甚至失灵的现象,使得用户在各种环境光线强度下都能够正常使用可穿戴设备,随时随地享受可穿戴设备带来的方便和乐趣,大大提升了用户使用可穿戴设备的体验。
1.一种手柄定位方法,其特征在于,所述手柄定位方法应用于可穿戴设备,所述可穿戴设备包括头戴设备和手柄;其中,所述头戴设备和/或手柄设置有光敏传感器;所述头戴设备还设置有超声波传感器;
2.如权利要求1所述的手柄定位方法,其特征在于,所述手柄设置有红外发光器;所述若所述当前光线强度大于预设光线强度阈值,则通过所述超声波传感器确定所述手柄的当前空间位置的步骤,包括:
3.如权利要求2所述的手柄定位方法,其特征在于,所述头戴设备设置有摄像头;所述识别所述目标红外图像是否与预设标准红外图像匹配的步骤,包括:
4.如权利要求3所述的手柄定位方法,其特征在于,所述判断所述当前光线强度是否大于预设光线强度阈值的步骤之后,所述方法还包括:
5.如权利要求1所述的手柄定位方法,其特征在于,所述手柄设置有红外发光器;所述通过所述超声波传感器确定所述手柄的当前空间位置的步骤,包括:
6.如权利要求5所述的手柄定位方法,其特征在于,所述红外发光器包括超声波吸收外壳;所述超声波吸收外壳用于对所述超声波传感器发射的超声波进行吸收;
7.一种手柄定位装置,其特征在于,所述手柄定位装置,包括:
8.一种可穿戴设备,其特征在于,所述可穿戴设备包括处理器、存储单元、以及存储在所述存储单元上的可被所述处理器执行的手柄定位程序,其中,所述手柄定位程序被所述处理器执行时,实现如权利要求1至6中任一项所述的手柄定位方法的步骤。
9.如权利要求8所述的可穿戴设备,其特征在于,所述可穿戴设备包括头戴设备和手柄;其中,所述头戴设备和/或手柄设置有光敏传感器;所述头戴设备还设置有超声波传感器;所述手柄还设置有红外发光器,所述红外发光器包括超声波吸收外壳;所述超声波吸收外壳用于对所述超声波传感器发射的超声波进行吸收。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有手柄定位程序,其中,所述手柄定位程序被处理器执行时,实现如权利要求1至6中任一项所述的手柄定位方法的步骤。