手持设备控制方法、手持设备及计算机可读存储介质与流程
未命名
08-06
阅读:84
评论:0

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.将所述力值区间关联的预设抓取力度,确定为所述虚拟场景中待抓取物品的抓取力度。
29.可选地,所述方法还包括:
30.获取所述待抓取物品的尺寸和/或类型;
31.根据所述尺寸和/或所述类型,确定所述待抓取物品的抓取力度的修正值;
32.采用所述修正值更新所述抓取力度。
33.此外,为实现上述目的,本发明还提供了一种手持设备,所述手持设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的手持设备控制程序,所述手持设备控制程序被所述处理器执行时实现上述的手持设备控制方法的步骤。
34.此外,为实现上述目的,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有手持设备控制程序,所述手持设备控制程序被处理器执行时实现上述的手持设备控制方法的步骤。
35.本技术实施例中提供的一种手持设备控制方法、手持设备及计算机可读存储介质的技术方案,相比于相关技术,通过按键控制抓取物品,没有区分抓取不同物品的力值,导致虚拟场景真实性降低的缺陷,本技术通过在手持设备内部设置感应组件,进而通过手持设备被握持位置的感应组件采集的握持力,确定虚拟场景中待抓取物品的抓取力度,从而在虚拟场景中,基于所确定的抓取力度抓取待抓取物品。也即随着感应组件检测到的握持力发生变化时,在虚拟场景中,抓取待抓取物品的抓取力度也随之发生变换,能够区分不同物品的力值,并对不同物品施加不同的力值,提高虚拟场景的真实性。
附图说明
36.图1为本发明手持设备控制方法第一实施例的流程示意图;
37.图2为本发明手持设备控制方法第二实施例的流程示意图;
38.图3为本发明手持设备控制方法第三实施例的流程示意图;
39.图4为本发明实施例方案涉及的手持设备的结构示意图。
40.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明,上述附图只是一个实施例图,而不是发明的全部。
具体实施方式
41.目前,虚拟产品在游戏领域有大量的应用,如健身类运动,或第一视角类的运动,都存在需要握持力的场景,如虚拟游戏中捡起箱子,和捡起水果,所需要的握持力是不一致的,而目前的虚拟游戏中,并没有明显区分这个力值标准,所有东西的抓取都是通过按键动作完成的,游戏真实性较低。
42.因此,为了解决相关技术中虚拟场景抓取物品的真实性低的问题,本技术提出了一种手持设备控制方法,通过在手持设备上设置感应组件,进而通过手持设备被握持位置的感应组件采集的握持力,确定虚拟场景中待抓取物品的抓取力度,从而在虚拟场景中,基于所确定的抓取力度抓取待抓取物品。也即随着感应组件检测到的握持力发生变化时,在虚拟场景中,抓取待抓取物品的抓取力度也随之发生变换,能够区分不同物品的力值,并对不同物品施加不同的力值,提高虚拟场景的真实性。
43.另外,目前的手持设备在按键附近设置感应传感器来实现紧握和轻触,但感应传感器的布置位置集中在按键附近,且设置在手持设备的外围,人无法长期使用或需要刻意放置使用,体验极差。本技术实现隐藏式设计,将感应组件设置在手持设备内部,提高手持设备的使用体验,且避免感应组件的磨损,提供感应组件的使用寿命。
44.为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
45.第一实施例。
46.如图1所示,在本技术的第一实施例中,本技术的手持设备控制方法应用于手持设备,与所述手持设备相互配合使用的虚拟产品可以是vr(virtual reality,虚拟现实),也可以是mr(mixed reality,混合现实)、xr(extended reality,扩展现实)等。所述手持设备可用于控制游戏手持设备从而控制游戏的进度,例如vr眼镜+vr游戏手持设备,可以亲身体验到游戏中的快感,更真实,更震撼的体验。所述手持设备内部设置有感应组件,所述感应组件用于检测人施加于手持设备的握持力。所述感应组件为高灵敏度应力片,可选择灵敏度小于2um的高灵敏度应变片,例如灵敏度为1um的应力片。同时,为了提高信号质量,数据采集部位(即感应组件的设置位置)需要尽可能的薄,如小于0.5mm。还要兼顾结构强度,因此采用新的材料工艺,如碳纤维,将放置压力片的区域做薄,实现力值变化的检测,提高握持力的检测精度。
47.可选地,所述感应组件的设置位置可根据实际情况进行确定,例如可以只在某一
或某些局部位置设置感应组件,也可以在整个手持设备上都铺设感应组件。针对在某一或某些局部位置设置感应组件这一情况,可根据实际情况确定感应组件的设置位置,例如根据不同手型的人的握持方式进行确定,通过获取不同手型的人的握持方式,获取在不同握持方式下的人因数据,所述人因数据即手与手持设备的相对位置,并从中提炼出最佳的握持位置,将所提炼出的最佳的握持位置设置为感应组件的设置位置。或者,基于不同型号的手持设备确定感应组件的设置位置。或者,根据不同年龄段的人、不同性别的人设置感应组件的设置位置等。使得感应组件可以满足不同应用场景下的人的握持需求,针对不同的握持方式确定感应组件的设置位置,提高感应组件采集握持力的准确度。
48.通过提供握持力,可以丰富虚拟场景的真实性。例如,通过提供握持力,可以丰富虚拟游戏场景的真实性,如水果,握持力大会破碎,而激烈的战场环境,开枪时加大握持力,可以提高射击准确率等。
49.具体的,本技术的手持设备控制方法包括以下步骤:
50.步骤s110,根据所述手持设备被握持位置的感应组件采集的信号确定所述手持设备的握持力。
51.可选地,可将感应组件的设置位置默认为所述被握持位置,在根据实际情况确定感应组件的设置位置之后,在该设置位置设置感应组件,通过设置于手持设备设置位置的感应组件采集握持力。可选地,还可获取手持设备被握持时的人因数据,根据所述人因数据确定手持设备的被握持位置。其中,所述人因数据为手与手持设备的相对位置。可预先在手持设备模型上标记位置矩阵,根据握持手持设备时,手与手持设备的相对位置确定手持设备的被握持位置。
52.可选地,所述感应组件为应力片,所述应力片是一种用来测量物体应变的测试工具。所述应力片由绝缘基片与金属敏感栅组成。当被测部件受外力变形时,敏感栅也随之变形,因此敏感栅的电阻值会产生相应的变化。通过惠斯通电桥可以测量到这个微小的阻值变化量,而通过应力片生产厂商标明的应力片系数可将测量得到的电阻变化量转换成实际应变值。因此,可获取手持设备的所述被握持位置的感应组件输出的电感应信号,根据电感应信号,确定握持力。
53.可选地,所述电感应信号可以为电阻信号,可获取手持设备的被握持位置的感应组件输出的电阻信号,将输出的电阻信号进行模数转换,从而得到握持力。
54.可选地,可获取所述手持设备被握持位置的感应组件采集的历史时段内的电阻信号,将电阻信号转化为握持力,得到历史时段内的握持力,根据历史时段内的握持力计算握持力特征值,根据所述握持力特征值确定手持设备被握持位置的感应组件采集的握持力。可选地,根据握持力特征值确定手持设备被握持位置的感应组件采集的握持力包括:将握持力特征值确定为手持设备被握持位置的感应组件采集的握持力。可选地,所述握持力特征值包括但不限于:平均握持力、握持力中值、最大握持力、最小握持力等。例如,将平均握持力确定为手持设备被握持位置的感应组件采集的握持力。或者,将握持力中值确定为手持设备被握持位置的感应组件采集的握持力等。从而提高所采集的握持力的精度。
55.可选地,所述手持设备可以与终端设备,例如手机、电脑等终端设备通信连接。还可以与云端服务器通信连接。可定时或实时的获取手持设备的被握持位置的感应组件输出的电阻信号,将所获取的电阻信号存储于云端服务器中,以在后续使用时,从云端服务器获
取对应的电阻信号计算握持力。可选地,还可以将所获取的握持力实时上传至云端服务器中存储,以监控不同虚拟场景下的握持力变化。
56.可选地,某些虚拟游戏场景的游戏流程是固定的,即在固定的游戏流程中,每个游戏节点所对应的握持力是可以预先确定的,可预先将虚拟游戏场景与该虚拟游戏场景下不同游戏节点所需要的握持力进行关联。在实际使用过程中,采用标准的握持力变化趋势对当前的握持力进行修正,提高握持力的准确性。
57.步骤s120,根据所述握持力,确定虚拟场景中待抓取物品的抓取力度,以在所述虚拟场景中,基于所述抓取力度抓取所述待抓取物品。
58.可选地,在确定握持力之后,可将该握持力直接确定为虚拟场景中待抓取物品的抓取力度。
59.可选地,可预先建立握持力与抓取力度之间的映射关系,在获取握持力之后,可根据握持力以及映射关系,确定虚拟场景中待抓取物品的抓取力度。可选地,还可预先划分多个力值区间,每个力值区间均存在对应的抓取力度。可获取当前握持力对应的力值区间,将力值区间关联的预设抓取力度,确定为虚拟场景中待抓取物品的抓取力度。本技术通过上述方式,提高抓取力度的准确度。
60.可选地,还可获取虚拟场景中待抓取物品的物品类型,每种物品类型存在对应的抓取力度的修正值,在根据握持力确定虚拟场景中待抓取物品的抓取力度之后,还可根据所述待抓取物品的物品类型对应的抓取力度的修正值对所述待抓取物品的抓取力度进行修正,从而更新当前虚拟场景中待抓取物品的抓取力度。从而能实现对不同物品类型的待抓取物品进行抓取。
61.可选地,还可获取虚拟场景中待抓取物品的尺寸,每种物品尺寸存在对应的抓取力度的修正值,在根据握持力确定虚拟场景中待抓取物品的抓取力度之后,还可根据待抓取物品的物品尺寸对应的抓取力度的修正值对所述待抓取物品的抓取力度进行修正,从而更新当前虚拟场景中待抓取物品的抓取力度。从而能实现对不同物品尺寸的待抓取物品进行抓取。
62.可选地,还可获取虚拟场景中待抓取物品的物品尺寸和物品类型,每种物品尺寸和物品类型存在对应的抓取力度的修正值,在根据握持力确定虚拟场景中待抓取物品的抓取力度之后,还可根据待抓取物品的物品尺寸对应的抓取力度的修正值和物品类型对应的抓取力度的修正值,共同对所述待抓取物品的抓取力度进行修正,从而更新当前虚拟场景中待抓取物品的抓取力度。从而能实现对不同物品尺寸和物品类型的待抓取物品进行抓取。
63.可选地,在确定当前虚拟场景中待抓取物品的抓取力度之后,可将该抓取力度发送至上层应用,从而实现在虚拟场景中,基于该抓取力度抓取待抓取物品。具体的,在手持设备确定当前虚拟场景中待抓取物品的抓取力度之后,将该抓取力度发送至终端设备,在该终端设备上安装有虚拟场景应用程序,以基于该抓取力度在该虚拟场景中抓取待抓取物品。可选地,还可将抓取力度发送至云端服务器,通过该云端服务器将该抓取力度转发至终端设备,在该终端设备上安装的虚拟场景应用程序中基于该抓取力度抓取待抓取物品。
64.本实施例根据上述技术方案,通过在手持设备上设置感应组件,进而通过手持设备被握持位置的感应组件采集的握持力,确定虚拟场景中待抓取物品的抓取力度,从而在
虚拟场景中,基于所确定的抓取力度抓取待抓取物品。也即随着感应组件检测到的握持力发生变化时,在虚拟场景中,抓取待抓取物品的抓取力度也随之发生变换,能够区分不同物品的力值,并对不同物品施加不同的力值,提高虚拟场景的真实性。
65.第二实施例。
66.如图2所示,基于第一实施例,在本技术的第二实施例中,在本技术的被握持位置包括第一目标位置和第二目标位置时,每个目标位置设置有对应的感应组件,包括设置于第一目标位置的第一应力片和设置于第二目标位置的第二应力片。本技术以第一目标位置为指尖,第二目标位置为掌心为例。具体的,本技术的手持设备的控制方法包括以下步骤:
67.步骤s111,提取所述第一目标位置的所述第一应力片采集到的第一电感应信号,及提取所述第二目标位置的所述第二应力片采集到的第二电感应信号;
68.步骤s112,根据所述第一电感应信号确定第一握持力,及根据所述第二电感应信号确定第二握持力;
69.步骤s121,根据所述第一握持力确定第一抓取力,以及根据所述第二握持力确定第二抓取力;
70.步骤s122,根据所述第一抓取力和所述第二抓取力,确定虚拟场景中待抓取物品的抓取力度,以在所述虚拟场景中,基于所述抓取力度抓取所述待抓取物品。
71.可选地,所述感应组件的设置位置可根据实际情况进行确定,例如可以只在某一或某些局部位置设置感应组件。针对在某一或某些局部位置设置感应组件的场景,可根据实际情况确定感应组件的设置位置,例如根据不同手型的人的握持方式进行确定,通过获取不同手型的人的握持方式,获取在不同握持方式下的人因数据,即手与手持设备的相对位置,并从中提炼出最佳的握持位置,将所提炼出的最佳的握持位置设置为感应组件的设置位置。或者,基于不同型号的手持设备、不同年龄段的人、不同性别的人设置感应组件的设置位置等。使得感应组件可以满足不同应用场景下的人的握持需求,针对不同的握持方式确定感应组件的设置位置,提高感应组件采集握持力的准确度。
72.可选地,提取指尖的第一应力片采集到的第一电感应信号,及提取掌心的第二应力片采集的第二电感应信号,根据第一电感应信号确定第一握持力和根据第二电感应信号确定第二握持力,直接将第一握持力和第二握持力确定为虚拟场景中待抓取物品的抓取力度,或者将第一握持力或第二握持力确定为虚拟场景中待抓取物品的抓取力度。
73.可选地,所述第一电感应信号为第一电阻信号,所述第二电感应信号为第二电阻信号,可提取指尖的第一应力片采集到的第一电阻信号,及提取掌心的第二应力片采集的第二电阻信号,根据第一电阻信号确定第一握持力和根据第二电阻信号确定第二握持力,直接将第一握持力和第二握持力确定为虚拟场景中待抓取物品的抓取力度,或者将第一握持力或第二握持力确定为虚拟场景中待抓取物品的抓取力度。
74.可选地,在确定握持力之后,可根据第一握持力确定第一抓取力,根据第二握持力确定第二抓取力,根据第一抓取力和第二抓取力确定虚拟场景中待抓取物品的抓取力度。其中,所述第一握持力对应虚拟场景中第一目标位置对应的第一抓取力,所述第二握持力对应虚拟场景中第二目标位置对应的第二抓取力,通过第一抓取力和第二抓取力抓取待抓取物品。
75.可选地,一些游戏场景可同时支持左右手持设备操作,采用双手持设备可以提高
游戏体验。在手持设备包括左手持设备和右手持设备时,所述左手持设备和所述右手持设备上均对应设置有感应组件,所述第一电感应信号包括左手持设备的第一目标位置的第一子电感应信号和所述右手持设备的第一目标位置的第二子电感应信号,所述第二电感应信号包括左手持设备的第二目标位置的第三子电感应信号和所述右手持设备的第二目标位置的第四子电感应信号。具体的,可获取左手持设备的第一目标位置的第一子电感应信号和所述右手持设备的第一目标位置的第二子电感应信号,及获取左手持设备的第二目标位置的第三子电感应信号和所述右手持设备的第二目标位置的第四子电感应信号。根据所述第一子电感应信号和所述第二子电感应信号,确定所述第一握持力;根据所述第三子电感应信号和所述第四子电感应信号,确定所述第二握持力。根据所述第一握持力和/或所述第二握持力,确定虚拟场景中待抓取物品的抓取力度。
76.可选地,上述的根据所述第一子电感应信号和所述第二子电感应信号,确定所述第一握持力,及根据所述第三子电感应信号和所述第四子电感应信号,确定所述第二握持力具体包括:确定所述第一子电感应信号和所述第二子电感应信号的第一电感应信号平均值,将所述第一电感应信号平均值进行模式转换,得到第一握持力。确定所述第三子电感应信号和所述第四子电感应信号的第二电感应信号平均值,将所述第二电感应信号平均值进行模式转换,得到第二握持力。
77.由于根据左右手持设备不同位置的握持力确定抓取力度,在提高游戏体验的同时,提高了所确定的抓取力度的准确度。
78.可选地,上述的根据所述第一目标位置的第一握持力和/或所述第二目标位置的第二握持力,确定虚拟场景中待抓取物品的抓取力度包括但不限于:获取所述第一握持力的第一权重值和所述第二握持力的第二权重值,根据所述第一握持力、第一权重值、所述第二握持力和所述第二权重值确定待抓取物品的抓取力度。或者,获取所述第一握持力对应的第一力值区间,和获取所述第二握持力对应的第二力值区间,将所述第一力值区间关联的第一预设抓取力度和所述第二力值区间关联的第二预设抓取力度之间的和值确定为所述虚拟场景中待抓取物品的抓取力度。
79.可选地,还可只根据第一握持力或第二握持力中的一个,将第一握持力或第二握持力直接确定为虚拟场景中待抓取物品的抓取力度。
80.本实施例根据上述技术方案,由于手持设备握持过程中,随着握持力的变化,指尖与掌心同时用力,且根据实际数据检测,力值大小符合物理学规律,因此两个位置采集到的握持力可以作为一个辅助判据,辨别真实的握持动作,避免误判。
81.第三实施例。
82.如图3所示,基于第一实施例和第二实施例,在本技术的第三实施例中,本技术的vr手持设备控制方法包括以下步骤:
83.步骤s111,提取所述第一目标位置的所述第一应力片采集到的第一电感应信号,及提取所述第二目标位置的所述第二应力片采集到的第二电感应信号;
84.步骤s112,根据所述第一电感应信号确定第一握持力,及根据所述第二电感应信号确定第二握持力;
85.步骤s210,判断所述第一握持力和所述第二握持力的变化趋势是否相同。
86.在本实施例中,可获取历史时段内第一握持力的第一变化趋势,以及历史时段内
第二握持力的第二变化趋势。在第一变化趋势和第二变化趋势相同重合时,则判定第一握持力和第二握持力的变化趋势相同。若第一变化趋势和第二变化趋势不重合,则判定第一握持力和第二握持力的变化趋势不同。
87.若相同,执行步骤s121-步骤s122:
88.步骤s121,根据所述第一握持力确定第一抓取力,以及根据所述第二握持力确定第二抓取力;
89.步骤s122,根据所述第一抓取力和所述第二抓取力,确定虚拟场景中待抓取物品的抓取力度,以在所述虚拟场景中,基于所述抓取力度抓取所述待抓取物品。
90.若不同,执行步骤s220,生成所述第一握持力和所述第二握持力的异常提示信息。
91.在本实施例中,在第一握持力和第二握持力的变化趋势不同时,生成第一握持力和第二握持力的异常提示信息,该异常提示信息可显示于手持设备的显示屏中,也可发送至与手持设备连接的终端设备上以进行提示,也可以语音播报或者振动提示所述异常提示信息。所述异常提示信息包括所述第一目标位置的第一握持力和所述第二目标位置的第二握持力不匹配的信息。通过该异常提示信息及时提醒用户,以提示用户及时矫正错误的握持方式,进而实现与虚拟场景的正常交互。在生成异常提示信息的同时,重新返回提取所述第一目标位置的所述第一应力片采集到的第一电感应信号,及提取所述第二目标位置的所述第二应力片采集到的第二电感应信号。
92.本发明实施例提供了手持设备控制方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
93.如图4所示,图4为本发明手持设备的硬件运行环境的结构示意图。
94.如图4所示,本技术的手持设备包括:处理器1001,例如cpu,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏、按键,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器,例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
95.本领域技术人员可以理解,图4中示出的手持设备结构并不构成对手持设备限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
96.如图4所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及手持设备控制程序。其中,操作系统是管理和控制手持设备硬件和软件资源的程序,手持设备控制程序以及其它软件或程序的运行。
97.在图4所示的手持设备中,用户接口1003主要用于连接终端,与终端进行数据通信;网络接口1004主要用于后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的手持设备控制程序。
98.在本实施例中,手持设备包括:存储器1005、处理器1001及存储在所述存储器上并可在所述处理器上运行的手持设备控制程序,其中:
99.处理器1001调用存储器1005中存储的手持设备控制程序时,执行以下操作:
100.根据所述手持设备被握持位置的感应组件采集的信号确定所述手持设备的握持
力;
101.根据所述握持力,确定虚拟场景中待抓取物品的抓取力度,以在所述虚拟场景中,基于所述抓取力度抓取所述待抓取物品。
102.处理器1001调用存储器1005中存储的手持设备控制程序时,执行以下操作:
103.获取所述手持设备被握持时的人因数据;
104.根据所述人因数据,确定所述手持设备的所述被握持位置。
105.处理器1001调用存储器1005中存储的手持设备控制程序时,执行以下操作:
106.获取所述手持设备的所述被握持位置的感应组件输出的电感应信号;
107.根据所述电感应信号,确定所述握持力。
108.处理器1001调用存储器1005中存储的手持设备控制程序时,执行以下操作:
109.提取所述第一目标位置的所述第一应力片采集到的第一电感应信号,及提取所述第二目标位置的所述第二应力片采集到的第二电感应信号;
110.根据所述第一电感应信号确定第一握持力,及根据所述第二电感应信号确定第二握持力;
111.根据所述第一握持力确定第一抓取力,以及根据所述第二握持力确定第二抓取力;
112.根据所述第一抓取力和所述第二抓取力,确定虚拟场景中待抓取物品的抓取力度。
113.处理器1001调用存储器1005中存储的手持设备控制程序时,执行以下操作:
114.判断所述第一握持力和所述第二握持力的变化趋势是否相同;
115.若相同,执行所述根据所述第一握持力确定第一抓取力,以及根据所述第二握持力确定第二抓取力的步骤;
116.若不同,生成所述第一握持力和所述第二握持力的异常提示信息。
117.处理器1001调用存储器1005中存储的手持设备控制程序时,执行以下操作:
118.根据第一子电感应信号和第二子电感应信号,确定所述第一握持力;
119.根据第三子电感应信号和第四子电感应信号,确定所述第二握持力。
120.处理器1001调用存储器1005中存储的手持设备控制程序时,执行以下操作:
121.获取所述握持力对应的力值区间;
122.将所述力值区间关联的预设抓取力度,确定为所述虚拟场景中待抓取物品的抓取力度。
123.处理器1001调用存储器1005中存储的手持设备控制程序时,执行以下操作:
124.获取所述待抓取物品的尺寸和/或类型;
125.根据所述尺寸和/或所述类型,确定所述待抓取物品的抓取力度的修正值;
126.采用所述修正值更新所述抓取力度。
127.基于同一发明构思,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有手持设备控制程序,所述手持设备控制程序被处理器执行时实现如上所述的手持设备控制方法的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
128.由于本技术实施例提供的计算机可读存储介质,为实施本技术实施例的方法所采
用的计算机可读存储介质,故而基于本技术实施例所介绍的方法,本领域所属人员能够了解该计算机可读存储介质的具体结构及变形,故而在此不再赘述。凡是本技术实施例的方法所采用的计算机可读存储介质都属于本技术所欲保护的范围。
129.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
130.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
131.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,电视,或者网络设备等)执行本发明各个实施例所述的方法。
132.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种手持设备控制方法,其特征在于,所述手持设备设置有感应组件,所述手持设备控制方法包括:根据所述手持设备被握持位置的感应组件采集的信号确定所述手持设备的握持力;根据所述握持力,确定虚拟场景中待抓取物品的抓取力度,以在所述虚拟场景中,基于所述抓取力度抓取所述待抓取物品。2.如权利要求1所述的手持设备控制方法,其特征在于,所述方法还包括:获取所述手持设备被握持时的人因数据;根据所述人因数据,确定所述手持设备的所述被握持位置。3.如权利要求1所述的手持设备控制方法,其特征在于,所述根据所述手持设备被握持位置的感应组件采集的信号确定所述手持设备的握持力的步骤包括:获取所述手持设备的所述被握持位置的感应组件输出的电感应信号;根据所述电感应信号,确定所述握持力。4.如权利要求1所述的手持设备控制方法,其特征在于,所述被握持位置包括第一目标位置和第二目标位置,所述感应组件包括设置于所述第一目标位置的第一感应片,及设置于所述第二目标位置的第二感应片,所述根据所述手持设备被握持位置的感应组件采集的信号确定所述手持设备的握持力的步骤包括:提取所述第一目标位置的所述第一感应片采集到的第一电感应信号,及提取所述第二目标位置的所述第二感应片采集到的第二电感应信号;根据所述第一电感应信号确定第一握持力,及根据所述第二电感应信号确定第二握持力;所述根据所述握持力,确定虚拟场景中待抓取物品的抓取力度包括:根据所述第一握持力确定第一抓取力,以及根据所述第二握持力确定第二抓取力;根据所述第一抓取力和所述第二抓取力,确定虚拟场景中待抓取物品的抓取力度。5.如权利要求4所述的手持设备控制方法,其特征在于,所述根据所述第一电感应信号确定第一握持力,及根据所述第二电感应信号确定第二握持力的步骤之后,还包括:判断所述第一握持力和所述第二握持力的变化趋势是否相同;若相同,执行所述根据所述第一握持力确定第一抓取力,以及根据所述第二握持力确定第二抓取力的步骤;若不同,生成所述第一握持力和所述第二握持力的异常提示信息。6.如权利要求4所述的手持设备控制方法,其特征在于,在所述手持设备包括左手持设备和右手持设备时,所述左手持设备和所述右手持设备上均设置有所述感应组件,所述根据所述第一握持力和所述第二握持力,确定虚拟场景中待抓取物品的抓取力度的步骤包括:分别获取所述左手持设备的第一目标位置的第一子握持力,及所述右手持设备的第一目标位置第二子握持力,根据所述第一子握持力和所述第二子握持力,确定所述第一目标位置的第一握持力;分别获取所述左手持设备的第二目标位置的第三子握持力,及所述右手持设备的第二目标位置的第四子握持力,根据所述第三子握持力和所述第四子握持力,确定所述第二目标位置的第二握持力;
根据所述第一目标位置的第一握持力和所述第二目标位置的第二握持力,确定虚拟场景中待抓取物品的抓取力度。7.如权利要求1-6任一项所述的手持设备控制方法,其特征在于,所述根据所述握持力,确定虚拟场景中待抓取物品的抓取力度的步骤包括:获取所述握持力对应的力值区间;将所述力值区间关联的预设抓取力度,确定为所述虚拟场景中待抓取物品的抓取力度。8.如权利要求7所述的手持设备控制方法,其特征在于,所述方法还包括:获取所述待抓取物品的尺寸和/或类型;根据所述尺寸和/或所述类型,确定所述待抓取物品的抓取力度的修正值;采用所述修正值更新所述抓取力度。9.一种手持设备,其特征在于,所述手持设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的手持设备控制程序,其中所述手持设备控制程序被所述处理器执行时实现如权利要求1至8中任一项所述的手持设备控制方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有手持设备控制程序,所述手持设备控制程序被处理器执行时实现权利要求1-8中任一项所述的手持设备控制方法的步骤。
技术总结
本发明公开了手持设备控制方法、手持设备及计算机可读存储介质,该方法包括:根据所述手持设备被握持位置的感应组件采集的信号确定所述手持设备的握持力;根据所述握持力,确定虚拟场景中待抓取物品的抓取力度,以在所述虚拟场景中,基于所述抓取力度抓取所述待抓取物品,解决相关技术中虚拟场景抓取物品的真实性低的问题,由于随着感应组件检测到的握持力发生变化时,在虚拟场景中,抓取待抓取物品的抓取力度也随之发生变换,能够区分不同物品的力值,并对不同物品施加不同的力值,提高虚拟场景的真实性。场景的真实性。场景的真实性。
技术研发人员:张庆凯 王平平
受保护的技术使用者:歌尔股份有限公司
技术研发日:2023.04.11
技术公布日:2023/8/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种碳量子点修饰的磷化镍钴纳米片及其制备方法和应用 下一篇:蔓荆子黄素的美白应用