一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

交互方法及装置、设备和存储介质与流程

2022-04-16 14:51:28 来源:中国专利 TAG:


1.本技术涉及计算机技术,特别涉及一种交互方法、交互装置、交互设备和计算机可读存储介质。


背景技术:

2.相关技术中,增强现实技术(augmented reality,ar)或虚拟现实技术(virtual reality,vr)所呈现的画面是由ar设备或vr设备投影出来的虚拟图像,用户可通过手势或者操控ar设备或vr设备对应的外设控制设备,从而实现与ar设备或vr设备投射的虚拟图像进行交互。然而,用户可通过手势交互时,ar设备或vr设备识别的准确度与用户的手势的精准度相关,对用户操作要求较高,并且,频繁的手势操作容易造成用户疲劳,造成用户体验不佳,而用户通外设控制设备交互时,由于外设控制设备一般体积较大,不便携带,容易给用户造成负担。


技术实现要素:

3.本技术提供了一种交互方法,用于交互设备,所述交互设备与终端设备通信,所述交互设备包括第一控制端与第二控制端,所述交互方法包括:
4.获取所述第一控制端的第一加速度、所述第二控制端的第二加速度以及所述第一控制端与所述第二控制端的距离;
5.根据所述第一加速度和所述第二加速度及所述第一控制端与所述第二控制端的距离生成控制指令;和
6.发送所述控制指令至所述终端设备以控制所述终端设备的显示画面。
7.本技术还提供了一种交互装置,用于交互设备,所述交互设备与终端设备通信,所述控制设备包括第一控制端与第二控制端,所述交互装置包括:
8.获取模块:所述获取模块用于获取所述第一控制端的第一加速度、所述第二控制端的第二加速度以及所述第一控制端与所述第二控制端的距离;
9.生成模块,所述生成模块用于根据所述第一加速度和所述第二加速度及所述第一控制端与所述第二控制端的距离生成控制指令;和
10.发送模块,所述发送模块用于将所述控制指令发送至所述终端设备以控制所述终端设备的显示画面。
11.本技术提供了一种交互设备,
12.所述交互设备与终端设备通信,所述交互设备包括第一控制端、第二控制端、处理器及通信模块,所述第一控制端包括磁性模块和第一加速度传感器,所述第二控制端包括霍尔元件、第二加速度传感器;处理器用于:
13.获取所述第一加速度传感器检测的所述第一控制端的第一加速度、所述第二加速度传感器检测的所述第二控制端的第二加速度以及所述霍尔元件检测所述磁性模块得到的所述第一控制端与所述第二控制端的距离;
14.根据所述第一加速度和所述第二加速度及所述第一控制端与所述第二控制端的距离生成控制指令;
15.所述通信模块用于:
16.发送所述控制指令至所述终端设备以控制所述终端设备的显示画面。
17.本技术提供了一种交互设备,包括一个或者多个处理器、存储器;和
18.一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行所述交互方法的指令。所述交互方法包括:获取所述第一控制端的第一加速度、所述第二控制端的第二加速度以及所述第一控制端与所述第二控制端的距离;根据所述第一加速度和所述第二加速度及所述第一控制端与所述第二控制端的距离生成控制指令;发送所述控制指令至所述终端设备以控制所述终端设备的显示画面。
19.本技术提供了一种包含计算机程序非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行所述交互方法。所述交互方法包括:获取所述第一控制端的第一加速度、所述第二控制端的第二加速度以及所述第一控制端与所述第二控制端的距离;根据所述第一加速度和所述第二加速度及所述第一控制端与所述第二控制端的距离生成控制指令;发送所述控制指令至所述终端设备以控制所述终端设备的显示画面。
20.本技术实施方式的交互方法、交互装置、交互设备和计算机可读存储介质中,通过获取交互设备中第一控制端与第二控制端的距离以及第一控制端的第一加速度和第二控制端的第二加速度,并根据第一加速度、第二加速的方向及大小及第一控制端与第二控制端的距离能够生成多种交互指令以和终端设备进行交互,实现对终端设备的显示画面的控制。
附图说明
21.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
22.图1是本技术某些实施方式的交互方法的一个流程示意图。
23.图2是本技术某些实施方式的交互装置的模块示意图。
24.图3是本技术某些实施方式的交互设备的模块示意图。
25.图4是本技术某些实施方式的交互设备的模块示意图。
26.图5是本技术某些实施方式的处理器和计算机可读存储介质的连接示意图。
27.图6本技术某些实施方式的交互方法一个场景示意图。
28.图7是本技术某些实施方式的交互方法的流程示意图。
29.图8是本技术某些实施方式的交互方法一个场景示意图。
30.图9是本技术某些实施方式的交互方法一个场景示意图。
31.图10是本技术某些实施方式的交互方法的流程示意图。
32.图11本技术某些实施方式的交互方法的流程示意图。
33.图12是本技术某些实施方式的交互方法的流程示意图。
34.图13是本技术某些实施方式的交互方法一个场景示意图。
35.图14是本技术某些实施方式的交互方法的流程示意图。
36.图15是本技术某些实施方式的交互方法一个场景示意图。
37.图16是本技术某些实施方式的交互方法的流程示意图。
具体实施方式
38.下面详细描述本技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。
39.在本技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体地限定。
40.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通信;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
41.下文的公开提供了许多不同的实施方式或例子用来实现本技术的不同结构。为了简化本技术的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本技术。此外,本技术可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。
42.下面详细描述本技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。
43.请参阅图1,本技术实施方式提供一种交互方法,用于交互设备,交互设备与终端设备通信,交互设备包括第一控制端与第二控制端,交互方法包括步骤:
44.s12:获取第一控制端的第一加速度、第二控制端的第二加速度以及第一控制端与第二控制端的距离;
45.s14:根据第一加速度和第二加速度及第一控制端与第二控制端的距离生成控制指令;和
46.s16:发送控制指令至终端设备以控制终端设备的显示画面。
47.请进一步参图2,本技术实施方式提供了一种交互装置10。交互装置10包括获取模块12、生成模块14和发送模块16。
48.步骤s12可以由获取模块12实现,步骤s14可以由生成模块14实现,步骤s16可以由发送模块16实现。
49.或者说,获取模块12可以用于获取第一控制端的第一加速度、第二控制端的第二加速度以及第一控制端与第二控制端的距离。
50.生成模块14可以用于根据第一加速度和第二加速度及第一控制端与第二控制端
的距离生成控制指令。
51.发送模块16可以用于发送控制指令至终端设备以控制终端设备的显示画面。
52.请结合图3,本技术实施方式提供了一种交互设备1,交互设备1与终端设备通信。本技术的交互方法可以由交互设备1完成。交互设备1包括第一控制端20、第二控制端30和处理器及通信模块50。
53.处理器可以用于获取第一控制端20的第一加速度、第二控制端30的第二加速度以及第一控制端20与第二控制端30的距离以及根据第一加速度和第二加速度及第一控制端20与第二控制端30的距离生成控制指令。通信模块50可以用于发送控制指令至终端设备以控制终端设备的显示画面。
54.请参阅图4,本技术提供了一种交互设备1,包括一个或者多个处理器40、存储器60;和一个或多个程序62,其中一个或多个程序62被存储在存储器60中,并且被一个或多个处理器执行,程序62被处理器60执行交互方法的指令。
55.请结合图5,本技术提供了一直包含计算机程序72的非易失性计算机可读存储介质70,当计算机程序72被一个或多个处理器执行时,使得处理器执行交互方法。
56.这些实施方式的交互方法、交互装置10、交互设备1和计算机可读存储介质70通过获取交互设备1中第一控制端20和第二控制端30的距离以及第一控制端20的第一加速度和第二控制端30的第二加速度,并根据第一加速度、第二加速的方向及大小及第一控制端20和第二控制端30的距离能够生成多种交互指令以和终端设备进行交互,实现对终端设备的显示画面的控制。如此,用户通过交互设备1能够实现与终端设备交互,并且,能够在交互时减低了用户的操作难度,使得用户操作简单。
57.在一些实施方式中,交互设备可以为手机、平板或例如手表、手环、指环等可穿戴设备等电子设备。终端设备可以是手机、电脑、智能穿戴设备(智能手表、智能手环、智能头盔、智能眼镜等)、虚拟现实设备或增强现实设备等。
58.请结合图6,本实施方式可以以交互设备1是指环为例进行说明,其中,第一控制端20和第二控制端都为指环,可分别佩戴于用户的手指上。也即是,交互方法和交互装置10应用于指环但不限于指环。如此,使得交互设备体积小,携带便捷。
59.在一些实施方式中,交互装置10可以是交互设备1的一部分。或者说,交互设备1包括交互装置10。
60.在一些实施方式中,交互装置10可以是一定方式组装以具有前述功能的分立元件、或者是以集成电路形式存在具有前述功能的芯片、又或者是在计算机上运行时使得计算机具有前述功能的计算机软件代码段。
61.在一些实施方式中,作为硬件,交互装置10可以是独立或者作为额外增加的外围元件加装到计算机或者计算机系统。交互装置10也可以集成到计算机或者计算机系统,例如,交互装置10是交互设备1的一部分时,交互装置10可以集成到处理器40上。
62.在一些交互装置10是交互设备1的一部分部分的实施方式中,作为软件,交互装置10对应的代码段可以存储于存储器上通过处理器40执行实现前述功能。或者说交互装置10包括前述的一个或多个程序62,又或者说前述的一个或多个程序62包括交互装置10。
63.在一些实施方式中,计算机可读存储介质70可以是内置在交互设备1的存储介质,例如可以是存储器60。
64.在一些实施方式中,通信模块50可以为蓝牙模块、wi-fi模块、lora模块等无线模块,以实现与终端设备的无线通信。
65.在一些实施方式中,终端设备的显示画面可以是通过终端设备的显示屏显示的画面,也可以是由终端设备投射至空间或平面的画面。
66.需要说明的是,控制指令是指用户与交互设备1交互过程中生成的内容。例如,内容可包括但不限于移动、滑动、叩动、按压等交互动作。每一条交互动作可对应一条控制指令,例如,用户按压第一控制端20或第二控制端的过程中,可生成一条控制指令,移动第一控制端20或移动第二控制端也可生成一条控制指令。
67.当用户对交互设备1做移动、滑动、叩动、按压等交互动作时,处理器40可根据交互设备1的状态生成对应的控制指令。可以理解,由于用户在移动、滑动或按压交互设备1时,交互设备1的状态会发生变化,因此,处理器40可根据交互设备1的状态变化生成对应的控制指令。
68.例如,用户移动第一控制端20向第二控制端30靠近时,第一控制端20的加速度会发生变化,且第一控制端20与第二控制端30的距离也会发生变化,则处理器40可根据加速度的变化以及距离的变化生成控制指令。
69.请进一步参阅图3,具体地,第一控制端20包括有磁性模块21和第一加速度传感器22,第二控制端30包括霍尔元件31和第二加速度传感器32。其中,第一加速度传感器22用于检测第一控制端20的第一加速度;第二加速度传感器32用于检测第二控制端30的第二加速度;霍尔元件31用于检测磁感应强度。
70.需要说明的是,磁性模块21是能够产生磁场的元件,既可以由硬磁性材料制成也可以由软磁性材料。霍尔元件31在磁性模块21产生的磁场范围内,也即是,霍尔元件31能够感知磁性模块21所产生的磁性。第一加速度传感器22和第二加速传感器32能够检测任意方向的加速度。
71.还需要说明的是,处理器40可预先设置有映射函数,可将霍尔元件31探测的磁感应强度通过映射函数映射成对应的距离,也即是,霍尔元件31探测的磁感应强度与霍尔元件31和磁性模块21的距离存在映射关系,可以理解,霍尔元件31探测的磁感应强度与霍尔元件31和磁性模块21的距离呈负相关,也即是,磁感应强度越大,则霍尔元件31与磁性模块21的距离越小。由于霍尔元件31设置在第二控制端30,磁性模块21设置在第一控制端20,因此,处理器40可确定第二控制端30与第二控制端30的距离。
72.本领域的技术人员可以理解,映射函数是指用于将一个数据按照一定的映射关系映射成为另一个数据的一种函数,映射得到另一个数据即为映射结果。例如,有函数y和数据a,数据a可通过函数y映射成数据b,则函数y为映射函数,数据b为映射结果。
73.进一步地,处理器40还可从第一加速度传感器22以及第二加速度传感器32分别获取到第一加速度或第二加速度,并根据第一加速度或第二加速度以及第一控制端20和第二控制端30的距离进行处理生成对应的控制指令,再由通信模块50发送至终端设备,从而控制终端设备的显示画面,最终实现与终端设备的交互。
74.请结合图7,在某些实施方式中,步骤s14包括步骤:
75.s141:判断第一加速度和第二加速度的大小和方向以及第一控制端与第二控制端的距离的大小;
76.s142:在第一加速度大于第一预设值且方向与第一平面平行,第二加速度小于等于第一预设值且方向与第一平面平行,生成第一移动指令;或
77.s143:在第一加速度小于等于第一预设值且方向与第一平面平行,第二加速度大于第一预设值且方向与第一平面平行,生成第一移动指令。
78.步骤s16包括步骤:
79.s161:发送第一移动指令至终端设备以控制显示画面中的目标对象根据第一加速度的方向和第一控制端与第二控制端的距离移动。
80.请进一步参阅图2,在某些实施方式中,生成模块14包括判断单元141、第一生成单元142和第二生成单元143。步骤s141可以由判断单元142实现,步骤s142可以由第一生成单元142实现,步骤s143可以由第二生成单元143实现。步骤s161可以由发送模块16实现。
81.或者说,判断单元141用于判断第一加速度和第二加速度的大小和方向以及距离的大小。
82.第一生成单元142用于在第一加速度大于第一预设值且方向与第一平面平行,第二加速度小于等于第一预设值且方向与第一平面平行,生成第一移动指令。
83.第二生成单元143用于在第一加速度小于等于第一预设值且方向与第一平面平行,第二加速度大于第一预设值且方向与第一平面平行,生成第一移动指令。
84.发送模块16用于发送第一移动指令至终端设备以控制显示画面中的目标对象根据第二加速度的方向和第一控制端20和第二控制端30距离移动。
85.在某些实施方式中,处理器40用于判断第一加速度和第二加速度的大小和方向以及距离的大小;处理器40还用于在第一加速度大于第一预设值且方向与第一平面平行,第二加速度小于等于第一预设值且方向与第一平面平行,生成第一移动指令,处理器40还可用于在第一加速度小于等于第一预设值且方向与第一平面平行,第二加速度大于第一预设值且方向与第一平面平行,生成第一移动指令。通信模块50还可用于在发送第一移动指令至终端设备以控制显示画面中的目标对象根据第一加速度的方向和第一控制端20和第二控制端30的距离移动。
86.需要说明的是,在初始状态下,第一控制端20和第二控制端30在第一平面上,第一平面可以为水平面、垂直平面或者与显示画面平行或者垂直的画面等,具体不限。例如,在一些实施方式中,第一平面可以为水平面。第一预设值是交互设备1预先设定的值,用于与第一加速度和第二加速度比较,第一预设值大于零,具体地数值不限,若第一加速度或第二加速度大于第一预设值,则判断第一控制端20或第二控制端30在与第一平面平行方向运动。
87.请结合图6、图8和图9,还需要说明的是,目标对象可以为可移动的光标点,可用于选择显示画面的区域。第一控制端20与第二控制端30的相对位置与目标对象在显示画面中与显示画面中心的相对位置成映射关系,例如,第一控制端20与第二控制端30的距离与目标对象在显示画面中与显示画面中心的距离成倍数关系,若第一控制端20与第二控制端30的距离为零时,则目标对象在显示画面中心,若第一控制端20与第二控制端30的距离为大于零时,则目标对象与显示画面中心的距离也大于零且与第一控制端20与第二控制端30的距离成倍数关系。
88.进一步地,在终端设备接收到第一移动指令后,则可控制目标对象根据第一控制
端20与第二控制端30的相对位置关系移动,使得目标对象与显示画面中心的相对位置与第一控制端20与第二控制端30的相对位置成映射关系。
89.具体而言,处理器40获取到第一加速度传感器22的第一加速度及第二加速度传感器32的第二加速度后,确定第一加速度与第二加速度的大小和方向,同时,还可获取还可确定第一控制端20与第二控制端30的距离的大小。若第一加速度小于等于第一预设值,第二加速度大于第一预设值且第二加速度的方向与第一平面平行,或者,第二加速度小于等于第一预设值,第一加速度大于第一预设值且第一加速度的方向与第一平面平行,则处理器40可根据第一控制端20与第二控制端30的距离以及第一加速度或第二加速度的方向生成第一移动指令,并由通信模块50发送至终端设备。
90.可以理解,在第一加速度大于第一预设值且第一加速度的方向与第一平面平行,第二预设值小于等于第一预设值,则可认为第一控制端20运动且靠近或远离第一控制端20,第二控制端30静止。在第一加速度小于等于第一预设值,第二加速度大于第一预设值且第二加速度的方向与第一平面平行,则可认为第一控制端20静止,第二控制端30运动且正在靠近或远离第一控制端20。
91.进一步地,在终端设备接收到第一移动指令后,可控制目标对象根据第一控制端20与第二控制端30的相对位置关系移动,使得目标对象与显示画面中心的相对位置与第一控制端20与第二控制端30的相对位置对应。
92.请结合图10,在某些实施方式中,步骤s16还包括步骤:
93.s162:若第一加速度大于第二预设值且方向与第一平面垂直,第二加速度小于等于第二预设值,生成点击指令并发送至终端设备以控制点击目标对象所在的区域;
94.s163:若第二加速度大于第二预设值且方向与第一平面垂直,第一加速度小于等于第二预设值,生成点击指令并发送至终端设备以控制点击目标对象所在的区域。
95.在某些实施方式中,步骤s162和步骤s163可以由生成模块16实现,或者说,生成模块16可以用于若第一加速度大于第二预设值且方向与第一平面垂直,第二加速度小于等于第二预设值,生成点击指令并发送至终端设备以控制点击目标对象所在的区域,生成模块16还可以用于若第二加速度大于第二预设值且方向与第一平面垂直,第一加速度小于等于第二预设值,生成点击指令并发送至终端设备以控制点击目标对象所在的区域。
96.在某些实施方式中,处理器40用于若第一加速度大于第二预设值且方向与第一平面垂直,第二加速度小于等于第二预设值,生成点击指令并发送至终端设备以控制点击目标对象所在的区域。处理器40还可以用于若第二加速度大于第二预设值且方向与第一平面垂直,第一加速度小于等于第二预设值,生成点击指令并发送至终端设备以控制点击目标对象所在的区域。
97.需要说明的是,本实施方式中,交互设备1在第一控制端20和第二控制端30中任意一个控制端在与第一平面垂直方向运动时,可生成点击指令。若终端设备接收到点击指令,可控制目标对象点击显示画面中目标对象所在的位置。
98.可以理解,由于加速度小于第一预设值时,可以认定为静止,因此,若处理器40判断第一加速度大于第二预设值且方向与第一平面垂直,第二加速度小于等于第二预设值时,则说明第一控制端20沿着第一平面垂直的方向运动,第二控制端30处于静止状态。若处理器40判断出第二加速度大于第二预设值且方向与第一平面垂直,第一加速度小于等于第
二预设值,则说明第二控制端30沿着第一平面垂直的方向运动,第一控制端20处于静止状态,进而,处理器40可生成点击指令,并可由通信模块50向终端设备发送点击指令,使得控制点击目标对象所在的区域。
99.请参阅图11,在某些实施方式中,步骤s14还包括步骤:
100.s144:在第一控制端与第二控制端的距离大于零,且第一加速度和第二加速度大于第二预设值且方向与第一平面垂直,生成第一缩放指令。
101.步骤s16还包括步骤:
102.s164:发送第一缩放指令至终端设备以控制目标对象所在的区域根据第一控制端与第二控制端之间距离的变化进行缩放。
103.请进一步参阅图2,在某些实施方式中,步骤s144可以由生成模块14实现。步骤s164可以由生成模块16实现。
104.或者说,生成模块14用于在距离大于零,且第一加速度和第二加速度大于第二预设值且方向与第一平面垂直,生成第一缩放指令。生成模块16用于发送第一缩放指令至终端设备以控制目标对象所在的区域根据第一控制端20与第二控制端30的距离的变化进行缩放。
105.在某些实施方式中,处理器40可用于在距离大于零,且第一加速度和第二加速度大于第二预设值且方向与第一平面垂直,生成第一缩放指令,处理器40还可用于发送第一缩放指令至终端设备以控制目标对象所在的区域根据第一控制端20与第二控制端30之间的距离的变化进行缩放。
106.第二预设值是交互设备1预先设定的值,用于与第一加速度和第二加速度比较,第二预设值大于零,具体地数值不限,第二预设值既可以与第一预设值相同,也可以与第一预设值不同,若第一加速度或第二加速度大于第二预设值,则判定第一控制端20或第二控制端30在与第一平面垂直的方向运动。
107.本实施方式的交互设备1和终端设备中,将第一控制端20与第二控制端30的距离大于零时,第一控制端20与第二控制端30同时在与第一平面垂直方向运动定义为生成或启动第一缩放指令,终端设备接收到第一缩放指令后,可根据第一控制端20与第二控制端30的距离变化控制目标对象所在的区域进行放大或缩小。
108.具体而言,若处理器40判断出根据霍尔元件31检测磁性模块21得到的第一控制端20与第二控制端30的距离大于零,并且,第一加速度和第二加速度在与第一平面垂直的方向上大于第二预设值,则说明第一控制端20与第二控制端30同时在与第一平面垂直方向运动,进而,由处理器40生成第一缩放指令,并由通信模块50向终端设备发送第一缩放指令,在终端设备接收到第一缩放指令后,可控制目标对象所在的区域根据第一控制端20与第二控制端30的距离变化进行放大或者缩小。
109.请参阅图12,在某些实施方式中,步骤s14包括步骤:
110.s145:在第一控制端与第二控制端的距离为零,且第一加速度和第二加速度相等并大于第一预设值小于第三预设值,生成第二移动指令。
111.步骤s16还包括步骤:
112.s165:发送第二移动指令至终端设备以控制显示画面中的目标对象根据第一加速度的方向和大小移动。
113.请进一步结合图2,在某些实施方式中,步骤s145可以由生成模块14实现。步骤s165可以由发送模块16实现。
114.或者说,生成模块14可以用于在第一控制端20与第二控制端30的距离为零,且第一加速度和第二加速度相等并大于第一预设值小于第三预设值,生成第二移动指令。
115.发送模块16可以用于发送第二移动指令至终端设备以控制显示画面中的目标对象根据第一加速度的方向和大小移动。
116.在某些实施方式中,处理器40用于在第一控制端20与第二控制端30的距离为零,且第一加速度和第二加速度相等并大于第一预设值小于第三预设值,生成第二移动指令,通信模块50还可用于发送第二移动指令至终端设备以控制显示画面中的目标对象根据第一加速度的方向和大小移动。
117.需要说明的是,第三预设值是交互设备1预先设定的值,用于与第一加速度和第二加速度比较,第三预设值大于第一预设值,具体地数值不限。
118.请结合图13,本实施方式的交互设备1和终端设备中,将第一控制端20与第二控制端30的距离等于零,第一控制端20与第二控制端30同时运动,并且,第一控制端20与第二控制端30运动速度在第一预设值与第三预设值之间时,定义为第二移动指令,终端设备接收到第二移动指令后,可根据第一加速度或第二加速度的方向和大小控制显示画面中的目标对象移动。
119.具体而言,若处理器40判断在第一控制端20与第二控制端30的距离等于零,第一加速度和第二加速度相同且在与第一平面平行的方向上大于第一预设值且小于等于第三预设值,则说明第一控制端20与第二控制端30同时在与第一平面平行方向运动,进而,由处理器40生成第二移动指令,并由通信模块50向终端设备发送第二移动指令,在终端设备接收到第二移动指令后,可控制目标对象根据第一加速度的方向和大小移动。
120.请参阅图14,在某些实施方式中,步骤s14还包括:
121.s146:若第一控制端与第二控制端的距离大于零,并且第一加速度和第二加速度大于第一预设值且方向相反,生成第二缩放指令;
122.步骤s16还包括:
123.s166:发送第二缩放指令至终端设备以控制目标对象所在的区域根据第一控制端与第二控制端30的距离的变化进行缩放。
124.在某些实施方式中,步骤s146可以由生成模块14实现。步骤s166可以由发送模块16实现。
125.或者说,第生成模块14可以用于若第一控制端20与第二控制端30的距离大于零,并且第一加速度和第二加速度大于第一预设值且方向相反,生成第二缩放指令,发送模块16还可用于发送第二缩放指令至终端设备以控制目标对象所在的区域根据第一控制端20与第二控制端30的距离的变化进行缩放。
126.在某些实施方式中,处理器40可用于若距离大于零,并且第一加速度和第二加速度大于第一预设值且方向相反,生成第二缩放指令,处理器40还可用于发送第二缩放指令至终端设备以控制目标对象所在的区域根据第一控制端20与第二控制端30的距离的变化进行缩放。
127.请结合图15,本实施方式的交互设备1和终端设备中,将在处理器40生成第二移动
指令后,若第一控制端20与第二控制端30沿相反的方向运动使得第一控制端20与第二控制端30的距离大于零定义为第二缩放指令,终端设备接收到第一缩放指令后,可根据第一控制端20与第二控制端30的距离变化控制目标对象所在的区域进行放大或缩小。
128.需要说明的是,第一控制端20与第二控制端30的运动方向既可以与第一平面平行,也可以与第一平面平行,第一控制端20与第二控制端30的运动方向不设限制。例如,在本实施方式中,第一控制端20与第二控制端30的运动方向与第一平面平行。
129.具体而言,若处理器40判断出根据霍尔元件31检测磁性模块21得到的第一控制端20与第二控制端30的距离大于零,第一加速度和第二加速度在与第一平面平行的方向上大于第一预设值,且第一加速度与第二加速度的方向相反,则说明第一控制端20与第二控制端30在与第一平面平行的平面上沿相反的方向运动,进而,由处理器40生成第二缩放指令,并由通信模块50向终端设备发送第二缩放指令,在终端设备接收到第二缩放指令后,可控制目标对象所在的区域根据第一控制端20与第二控制端30的距离变化进行放大或者缩小。
130.请参阅图16,在某些实施方式中,步骤s14还包括步骤:
131.s147:在第一控制端与第二控制端的距离为零,且第一加速度和第二加速度大于或等于第三预设值时,生成滑动指令;
132.步骤s16还包括步骤:
133.s167:发送滑动指令至终端设备以控制显示画面根据第一加速度的方向滑动。
134.在某些实施方式中,步骤s147可以由生成模块14实现。步骤s167可以由发送模块16实现。或者说,生成模块14可用于在第一控制端与第二控制端30的距离为零,且第一加速度和第二加速度大于或等于第三预设值时,根据第一加速的方向生成滑动指令。
135.发送模块16可用于发送滑动指令至终端设备以控制显示画面根据第一加速度的方向滑动。
136.在某些实施方式中,处理器40还用于在第一控制端20与第二控制端30的距离为零,且第一加速度和第二加速度大于或等于第三预设值时,生成滑动指令,处理器40还可用于发送滑动指令至终端设备以控制显示画面根据第二加速度的方向滑动。
137.本实施方式的交互设备1和终端设备中,将根据霍尔元件31检测磁性模块21得到的第一控制端20与第二控制端30的距离为零时,第一控制端20与第二控制端30同时运动,并且,运动时的加速度大于第三预设值,定义为滑动指令,也即是,若处理器40检测到第一控制端与第二控制端的距离为零时,同时,检测到第一加速度和第二加速度大于第三预设值,则生成滑动指令,终端设备接收到滑动指令后,可根据第一加速度或第二加速度的方向控制显示画面滑动。
138.需要说明的是,显示画面滑动的方向与第一加速度或第二加速度的方向相同,也即是,终端设备每接收到一次滑动指令,则显示画面滑动的方向为第一加速度或第二加速度的方向相同。
139.具体而言,若处理器40确定根据霍尔元件31检测磁性模块21得到的第一控制端20与第二控制端30的距离等于零,第一加速度和第二加速度相同且在与第一平面平行的方向上大于第一预设值且大于第三预设值,则说明第一控制端20与第二控制端30同时在与第一平面平行方向运动,进而,由处理器40生成第一缩放指令,并由通信模块50向终端设备发送第一缩放指令,在终端设备接收到第一缩放指令后,可控制显示画面根据第一加速度或第
二加速度的方向滑动。
140.在一些实施方式中,显示画面滑动的距离可以与第一加速度或第二加速度的大小成正比,也即是,且第一加速度或第二加速度越大,则显示画面滑动的距离越远。例如,第一加速度或第二加速度的方向向左,第一加速度或第二加速度为0.5米每二次方秒,则显示画面向左滑动且滑动的距离为5厘米。
141.此外,在另一些实施方式中,显示画面滑动的距离也可以为预设距离,也即是,在终端设备每接收到一次滑动指令,都滑动预设距离。
142.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献