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

一种交互方法、计算机设备、计算机可读存储介质与流程

2022-05-06 06:46:08 来源:中国专利 TAG:


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


背景技术:

2.交互是指两个或多个互动个体之间使用某种对话语言,以一定的交互方式,为完成确定任务的信息交换过程。互动个体包括:移动设备、计算机、投影仪、打印机、电视、刷卡机等设备。然而,现有技术中,交互方式限于触摸屏和触控板等近场交互,无法实现远场交互。
3.因此,现有技术有待改进。


技术实现要素:

4.本发明所要解决的技术问题是,针对现有技术的不足,提供一种交互方法、计算机设备、计算机可读存储介质,旨在解决现有技术中交互方式限于近场交互,无法实现远场交互的问题。
5.一方面,本发明实施例提供了一种交互方法,包括:
6.获取激光位置信息;所述激光位置信息为反映所述激光感应器接收到激光信号的位置的信息;
7.根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息;
8.根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。
9.第二方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
10.获取激光位置信息;所述激光位置信息为反映所述激光感应器接收到激光信号的位置的信息;
11.根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息;
12.根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。
13.第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
14.获取激光位置信息;所述激光位置信息为反映所述激光感应器接收到激光信号的位置的信息;
15.根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息;
16.根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。
17.与现有技术相比,本发明实施例具有以下优点:响应于激光信号,获取所述激光信号对应的激光位置信息,并根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息,再根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,从而使所述终端设备执行所述操作,由于激光信号有对应的键值信息,那么通过键值信息可以确定各键值信息各自分别对应的激光位置信息,由于不同键值信息对应的激光位置信息不同,从而可以根据各键值信息各自分别对应的激光位置信息确定激光信号对应的操作,以完成基于激光信号的远场交互。
附图说明
18.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本发明实施例中显示设备的示意图;
20.图2为本发明实施例中应用场景的示意图;
21.图3为本发明实施例中交互方法流程图;
22.图4为本发明实施例中计算机设备的内部结构图。
具体实施方式
23.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.发明人经过研究发现,基于激光感应的交互,例如,采用激光照射终端设备这一互动个体,以控制终端设备执行操作时,终端设备无法区分接收到的激光信号,在有其它激光信号的干扰,或两种及以上激光信号时,无法完成交互过程。举例说明,用户通过左手和右手触摸触控屏,触控屏可以接收到左手和右手的两个触摸操作,以实现交互。而在基于激光感应的交互中,当终端设备接收到两个激光信号时,无法区分这是两个激光信号,从而无法完成交互。
25.为了解决上述问题,在本发明实施例中,响应于激光信号,获取所述激光信号对应的激光位置信息,并根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息,再根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,从而使所述终端设备执行所述操作,由于通过键值信息区分各激光位置信息,从而确定激光信号对应的操作,以完成基于激光信号的交互。
26.此外,由于本技术采用激光信号进行交互,可以应用在远场交互过程中,利用激光具有定向发光的特点,实现精准交互。
27.本发明实施例可以应用到如下场景中,如图2所示,本发明交互方法应用到交互系
统,所述交互系统包括:激光控制器20和终端设备10,所述激光控制器可发出激光信号,所述激光控制器向终端设备发送激光信号后,终端设备响应于激光信号,获取所述激光信号对应的激光位置信息,并根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息,并根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,终端设备执行所述操作。
28.可以理解的是,如图2所示,在上述应用场景中,虽然将本发明实施方式的动作描述为由部分由终端设备执行、部分由激光控制器执行。但是,这样动作可以完全由激光控制器或者完全由终端设备执行。本发明在执行主体方面不受限制,只要执行了本发明实施方式所公开的动作即可。其中,终端设备10包括台式终端或移动终端,例如台式电脑、平板电脑、笔记本电脑、智能手机、电视等。激光控制器20包括激光红外控制器,如激光红外遥控器,激光红外手套控制器、激光红外头套控制器等,当然,还可以其它形式的控制器,例如,每个手指对应有一个激光控制器,每只脚对有一个激光控制器,也就是说,激光控制器可以配置在身体上任意部位。
29.需要注意的是,上述应用场景仅是为了便于理解本发明而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
30.下面结合附图,详细说明本发明的各种非限制性实施方式。
31.参见图1和图3,示出了本发明实施例中的一种交互方法。所述终端设备上设置有激光感应器。所述激光感应器是指用于感应所述激光信号的器件,在本实施例中,所述激光感应器包括若干个激光感应单元,当激光控制器发射出的激光信号被激光感应单元接收时,通过激光感应单元在激光感应器中的位置,可以确定激光信号照射在激光感应器上的位置。具体地,所述激光感应器可以采用激光感应层,激光感应层设置在所述终端设备的表面。例如,所述终端设备为显示设备,激光感应层位于显示设备的显示面板表面,当用户想要对显示设备进行控制时,可以使用激光控制器发出激光信号,并照射在激光感应层上,从而确定激光信号在激光感应层上的位置,以此控制显示设备上激光信号所指的位置的控件或应用。
32.在本实施例中,所述交互方法例如可以包括以下步骤:
33.s1、响应于激光信号,获取所述激光信号对应的激光位置信息;所述激光位置信息为反映所述激光感应器接收到所述激光信号的位置的信息。
34.具体地,基于激光感应的交互,是利用激光射程远(射程可达到10公里)的特点实现交互。由于激光是平行光,具有定向发光的特点,那么激光的行程较远,且激光发射到较远的目标时,激光的光斑尺寸的变化较小,光强的变化也较小,在远距离传播后仍然能够被检测到,因此激光可以应用于远场交互。远场交互是指远距离的交互,远场交互是相对于近场交互来说的,通常,近场交互是指10米以内的交互,远场交互是指超过10米的交互。所述激光位置信息是指反映所述激光感应器接收到所述激光信号的位置的信息。当激光信号射出至所述激光感应器时,所述激光感应器感应到激光信号,并接收到激光信号,从而获取所述激光信号对应的激光位置信息。
35.举例说明,所述激光感应器中激光感应单元的数量为1000*1000个,那么可以形成1000*1000个坐标,每一个激光感应单元代表了一个坐标,可以建立x-y坐标系,x坐标轴上有1000个刻度,y坐标轴上有1000个刻度。当第200行第300列的激光感应单元接收到激光信
号时,可得到激光位置信息为(200,300),即激光信号的x坐标为200,y坐标为300。具体地,如图1所示,采用两个激光红外遥控器,分别通过左手和右手持有,那么可以得到两个激光位置信息。终端设备包括:现场可编程门阵列(field-programmable gate array,fpga)。可以通过fpga确定所述激光信号对应的激光位置信息。
36.需要说明的是,由于用户通过手持激光控制器,激光控制器容易出现移动,所述激光信号也会出现异动,所述激光信号并不是仅被一个激光感应单元接收到,而是多个激光感应单元都会接收到所述激光信号,则可以得到一系列的所述激光信号的坐标,也就是说,所述激光位置信息可以是一系列坐标信息。可以理解的是,这里一系列的激光信号的坐标信息是按照时间顺序排列,形成一条轨迹。
37.在本实施例的一个实现方式中,所述激光信号可以是由一个激光控制器发出的激光控制信号。当只有一个激光控制器发出所述激光信号时,可以产生该激光信号对应的操作,例如,点击操作,双击操作,长按操作,拖动操作等等。所述激光信号还可以是由多个激光控制器发出的激光控制信号,如图1所示,本实施例以两个激光控制器为例进行说明。
38.所述激光信号包括通过第一激光控制器发出的激光信号和第二激光控制器发出的激光信号。举例说明,所述激光控制组件包括至少两个激光控制器,其中,所述第一激光控制器和所述第二激光控制器为所述激光控制组件中的两个激光控制器。所述第一激光控制器和第二激光控制器可以为终端设备(例如,显示设备)的遥控器。第一激光控制器可以由用户的左手操控,第二激光控制器可以由用户的右手操控,从而实现左右手的远场交互。当然,所述激光控制组件还可以包括3个激光控制器(例如,具有三个遥控器的显示设备等),也可以包括4个激光控制器等。具体地,采用10个激光控制器,用户双手的每个手指分别对应一个激光控制器,可以实现左右手各手指的远场交互。
39.在本实施例的一个实现方式中,采用激光控制器发出激光信号,激光控制器可以采用半导体激光器,半导体激光器将电能转换为光能,利用空穴和电子复合的过程中电子能级的降低而释放出光子来产生光能,然后光子在谐振腔间产生谐振规范光子的传播方向而形成激光信号。此外,激光控制器有固体激光器(如红宝石激光器。将光能转化光能,波长不一样)、气体激光器(如,二氧化碳激光器)、化学激光器(化学能转化为光能)。具体地,所述激光信号包括红外激光信号。红外激光信号可以由激光红外led产生,激光红外led的尺寸小,激光红外led的尺寸在毫米量级,发光芯片在百微米量级,便于制成遥控器,方便使用。此外,激光可以采用可见光或紫外光。
40.在本实施例的一个实现方式中,为了进一步将激光信号的位置进行可视化,所述终端设备为显示设备,通过显示设备将激光信号的位置显示出来,实现激光信号的可视化。步骤s1、响应于激光信号,获取所述激光信号对应的激光位置信息,包括:
41.s11、响应于激光信号,获取所述激光信号对应的激光位置信息,根据所述激光位置信息,确定所述激光位置信息对应的显示位置信息;所述显示位置信息为所述显示设备上显示标记的位置的信息,所述显示标记为在所述显示设备上显示并用于标识所述激光信号的位置的图像。
42.具体地,所述显示标记是指在显示设备上显示并用于标识所述激光信号的位置的图像,通过在显示设备中显示出显示标记的方式标识出激光信号的位置,用户可以观察到显示标记,以获得激光信号的位置。当激光信号照射在所述激光感应器上时,通过所述激光
感应器得到所述激光信号在所述激光感应器上的位置,即得到所述激光位置信息,例如,所述激光位置信息为(200,300)。如图1所示,激光信号照射在所述激光感应器上,形成激光光点,由于距离较远,且激光光点的尺寸较小,人眼难以看到激光光点,更别说分辨出激光位置信息,因此,在所述显示设备上显示出显示标记,所述显示标记在所述显示设备上的位置与所述激光信号在所述激光感应器上的位置是对应的,因此,显示标记的显示位置信息与激光信号的激光位置信息是对应的。
43.一种实现方式中,激光感应器采用激光感应层,且激光感应层位于显示设备的正面,激光信号照射到激光感应层上时,可以得到激光信号位置,显示标记位于激光信号的延伸线上,也就是说,激光信号穿过激光感应层后会照射在显示标记上。
44.根据所述激光位置信息,确定所述激光位置信息对应的显示位置信息,所述激光位置信息表示所述激光感应器上接收到所述激光信号的激光感应单元的位置,所述显示位置信息表示所述显示设备上显示标记的位置。如果所述激光感应器上激光感应单元的数量可以与所述显示设备上像素的数量相同,也就是说,所述激光感应器的分辨率与所述显示设备的分辨率相同,那么激光感应器上的激光感应单元与所述显示设备上的像素存在一一对应关系。当然,在其他的实现方式中,所述激光感应器上激光感应单元的数量可以与所述显示设备上像素的数量不相同,也就是说,所述激光感应器的分辨率与所述显示设备的分辨率不相同。例如,所述激光感应器上激光感应单元的数量少于所述显示设备上像素的数量时,一个激光感应单元对应多个相邻的像素,该激光感应单元接收到所述激光信号时,则在该激光感应单元对应的多个相邻的像素上显示出显示标记。
45.如图1所示,终端设备包括:soc(system-on-a-chip)芯片,通过fpga确定所述激光信号对应的激光位置信息,由于根据所述激光位置信息,可以确定所述激光位置信息对应的显示位置信息,soc芯片根据显示位置信息可以在显示面板上显示出显示标记。
46.s12、当所述显示位置信息位于预设区域内时,所述激光位置信息为有效激光位置信息;并将所述有效激光位置信息作为激光位置信息。
47.具体地,当所述激光信号指向终端设备的边缘时,所述显示位置信息也是位于终端设备的边缘,如果所述激光信号移动至终端设备之外,此时,显示标记仍然停留在终端设备的边缘,为了避免用户误以为激光信号仍然在终端设备上,当所述显示位置信息位于预设区域内时,所述激光位置信息为有效激光位置信息;当所述显示位置信息位于预设区域之外时,则所述激光位置信息为无效激光位置信息。所述有效激光位置信息是指对终端设备起到控制作用的激光位置信息,所述无效激光位置信息是指对终端设备起不到控制作用的激光位置信息。确定所述有效激光位置信息之后,将所述有效激光位置信息作为激光位置信息执行后续步骤。所述预设区域是指所述终端设备上预先设置的区域,例如,所述预设区域位于所述终端设备的左边区域、中间区域、或者右边区域,举例说明,如图2所示,终端设备10上虚线内为预设区域,此时,预设区域位于终端设备的中间区域。当然,所述预设区域位于所述终端设备的显示区域之内,所述显示区域是指所述终端设备上显示图像的区域。
48.举例说明,所述终端设备为显示设备,例如,显示设备的分辨率为1000*1000,预设区域可以是900*900,距离显示设备的边缘的50个像素均位于预设区域之外。例如,当激光信号照射在距离显示设备的边缘30个像素时,则所得到的激光位置信息为无效激光位置信
息。当激光信号照射在距离显示设备的边缘100个像素时,则所得到的的激光位置信息为有效激光位置信息。
49.s2、根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息。
50.具体地,所述键值信息是指反映所述激光信号对应的操作指令的编码的信息,激光控制器上设置有若干个按键,不同的按键对应有不同的键值信息,通常各按键有一一对应的键值信息,通过按压激光控制器上的按键,向终端设备发送操作指令,以使终端设备执行操作指令对应的操作。具体地,激光控制器的发射机将按键产生的电信号先编码得到携带有键值信息的电信号,然后进行调制(包括调频、调幅),并转换成载有键值信息的激光信号发送出去。激光感应器的激光感应单元收到载有键值信息的激光信号,经过放大,解码,得到原先的电信号,把这个电信号再进行功率放大用来驱动终端设备上相关的电气元件,实现对终端设备的控制。
51.具体地,所述激光信号为一个激光控制器发出的时,所述激光信号对应一个键值信息。所述激光信号为多个激光控制器发出的时,所述激光信号具有多个键值信息,每个键值信息各自分别对应有激光位置信息。
52.在本发明实施例的一个实现方式中,步骤s2、根据所述激光位置信息以及所述激光信号对应的键值信息,确定各激光位置信息各自分别对应的键值信息,包括:
53.s21、确定所述激光信号对应的键值信息;其中,所述激光信号对应的键值信息有至少两个。
54.s22、针对每一个键值信息,根据该键值信息和所有所述激光位置信息,确定该键值信息对应的激光位置信息。
55.具体地,根据所述激光信号可以确定所述激光信号对应的键值信息,例如,可以通过编解码的方式,在所述激光控制器产生激光信号时,编码产生激光信号,使所述激光信号携带有所述键值信息,所述激光感应器接收到所述激光信号后进行解码,得到所述激光信号对应的键值信息。
56.所述键值信息可以有至少两个,针对每个键值信息,根据该键值信息和所有所述激光位置信息,可以确定该键值信息对应的激光位置信息。
57.举例说明,当所述激光信号由第一激光控制器和第二激光控制器发出的时,第一激光控制器发出的激光信号和第二激光控制器发出的激光信号可以分别对应不同的键值信息。根据第一激光控制器发出的激光信号,可以确定该激光信号对应的第一键值信息,从而根据所有激光位置信息和第一键值信息,确定第一键值信息对应的第一激光位置信息。根据第二激光控制器发出的激光信号,可以确定该激光信号对应的第二键值信息,从而根据所有激光位置信息和第二键值信息,确定第二键值信息对应的第二激光位置信息。
58.例如,第一激光控制器和第二激光控制器发出的激光信号对应的激光位置信息为(200,300)、(300、500)。虽然能够得到激光位置信息,但是无法区分激光位置信息是属于第一激光控制器还是第二激光控制器发出的激光信号。在接收到激光信号时,基于激光信号,可以确定激光信号对应的键值信息,例如,(200,300)位置上的激光信号对应的键值信息为第一键值信息,则第一键值信息对应的激光位置信息为(200,300),(300、500)位置上的激光信号对应的键值信息为第二键值信息,则第二键值信息对应的激光位置信息为(300、
500)。
59.需要说明的是,由于激光控制器的移动,所述激光位置信息可以是一系列坐标,例如,激光位置信息为(200,300)、(201,300)、(202,300)、(202,301),这些坐标是按时间顺序排列的,因此,按照时间顺序可以将这些坐标连接成连续的轨迹,由于(200,300)的激光位置信息对应的键值信息为第一键值信息,则该激光信号产生的其他坐标((201,300)、(202,300)、(202,301))都对应第一键值信息,也就是说,第一键值信息对应的第一激光位置信息为(200,300)、(201,300)、(202,300)、(202,301)。
60.s3、根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。
61.具体地,根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作。所述键值信息仅有一个时,根据该键值信息对应的激光位置信息,可以确定所述激光信号对应的操作,例如,所述激光位置信息在预设时间内为一个坐标时,所述激光信号对应的操作为单击,所述激光位置信息为一个坐标超过预设时间时,所述激光信号对应的操作为长按。连续出现两个所述激光信号,且两个所述激光信号对应的所述激光位置信息均为同一坐标,则所述激光信号对应的操作为双击。所述激光信号对应的激光位置信息为一系列连续的坐标,形成一条轨迹,则所述激光信号对应的操作为拖动,例如可以是将所述终端设备上的某一应用图标进行移动。
62.在本实施例的一个实现方式中,当所述键值信息有至少两个时,步骤s3、根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,包括:
63.s31、针对每一个键值信息,根据该键值信息对应的激光位置信息,确定该键值信息对应的激光轨迹;其中,所述激光轨迹为激光位置信息形成的轨迹。
64.具体地,所述激光轨迹是指随着时间的推移,所述激光位置信息所形成的轨迹。随着时间的推移,所述激光信号并不是一直处在一个坐标上,而是会在沿着某一方向移动,从而得到一系列坐标,形成轨迹,也就是所述激光轨迹。各键值信息各自分别对应有激光轨迹。
65.s32、根据各键值信息各自分别对应的激光轨迹,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。
66.具体地,根据各键值信息各自分别对应的激光轨迹,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。所述激光轨迹不同,则所述激光信号对应的操作也不同,可以根据需要定义激光轨迹所对应的操作。例如,所述操作包括:放大操作,缩小操作以及旋转操作。当两个激光轨迹相互靠近时,则所述激光信号对应的操作为缩小操作。当两个激光轨迹相互远离时,则所述激光信号对应的操作为放大操作。当两个激光轨迹以一点为中心沿着同一方向转动时,则所述激光信号对应的操作为旋转操作。下面以两个键值信息为例进行说明,两个键值信息分别为第一键值信息和第二键值信息,则可得到第一键值信息对应的激光轨迹和第二键值信息对应的激光轨迹。
67.在本实施例的一个实现方式中,所述操作包括:放大操作。步骤s32、根据各键值信息各自分别对应的激光轨迹,确定所述激光信号对应的操作,包括:
68.s321、当所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离增大时,所述激光信号对应的操作为放大操作。
69.具体地,确定不同时间上,所述第一键值信息对应的激光轨迹的实时位置和所述第二键值信息对应的激光轨迹的实时位置,当所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离增大时,所述激光信号对应的操作为放大操作。需要说明的是,述第一键值信息对应的激光轨迹的实时位置和所述第二键值信息对应的激光轨迹的实时位置为同一时刻下的实时位置。即,所述第一键值信息对应的激光轨迹与所述第二键值信息对应的激光轨迹相远离,所述激光信号对应的操作为放大操作。需要说明的是,在一种实现方式中,所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离增大,可以理解为所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的增大距离大于一阈值时,才可以认为所述激光信号对应的操作为放大操作。
70.在本实施例的一个实现方式中,所述操作包括:缩小操作。步骤s32、根据各键值信息各自分别对应的激光轨迹,确定所述激光信号对应的操作,包括:
71.s322、当所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离减小时,所述激光信号对应的操作为缩小操作。
72.具体地,确定不同时间上,所述第一键值信息对应的激光轨迹的实时位置和所述第二键值信息对应的激光轨迹的实时位置,当所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离减小时,所述激光信号对应的操作为缩小操作。需要说明的是,述第一键值信息对应的激光轨迹的实时位置和所述第二键值信息对应的激光轨迹的实时位置为同一时刻下的实时位置。即,所述第一键值信息对应的激光轨迹与所述第二键值信息对应的激光轨迹相靠近,所述激光信号对应的操作为缩小操作。需要说明的是,在一种实现方式中,所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离减小,可以理解为所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的减小距离大于一阈值时,才可以认为所述激光信号对应的操作为缩小操作。
73.在本实施例的一个实现方式中,所述操作包括:旋转操作。步骤s32、根据各键值信息各自分别对应的激光轨迹,确定所述激光信号对应的操作,包括:
74.步骤s323、当所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离不变,且所述第一键值信息对应的激光轨迹和/或所述第二键值信息对应的激光轨迹为圆弧形轨迹时,确定所述激光信号对应的操作为旋转操作。
75.具体地,为了方便说明,以激光红外手套控制器为例进行说明,激光红外手套控制器包括左手套和右手套,左手套发出的激光信号对应的键值信息为第一键值信息,右手套发出的激光信号对应的键值信息为第二键值信息。旋转操作可以分为如下三种情况:第一、左手套不动,左手套移动,右手套的激光轨迹是以左手套的位置为圆心的圆弧形轨迹;第二、左手套和右手套都移动,右手套的激光轨迹和有手套的激光轨迹位于同一圆上(如图2所示);第三、左手套和右手套都移动,右手套的激光轨迹和有手套的激光轨迹分别位于两个同心圆上。在上面三种情况下,第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离均不变(需要说明的是,在一种实现方式中,所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实
时位置之间的距离不变,可以理解为所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的变化距离小于一阈值时,可以认为所述第一键值信息对应的激光轨迹的实时位置与所述第二键值信息对应的激光轨迹的实时位置之间的距离不变),在第一种情况下,第二键值信息对应的激光轨迹为圆弧形轨迹。在第二种情况和第三种情况下,所述第一键值信息对应的激光轨迹和所述第二键值信息对应的激光轨迹均为圆弧形轨迹,第二种情况和第三种情况区别在于:所述第一键值信息对应的激光轨迹的半径和所述第二键值信息对应的激光轨迹的半径不同。根据转动方向的不同,旋转操作可分为顺时针旋转和逆时针旋转,例如,如图2所示,旋转操作为顺时针旋转,用户可根据需要进行旋转操作。需要说明的是,所述第一键值信息对应的激光轨迹的实时位置和所述第二键值信息对应的激光轨迹的实时位置为同一时刻下的实时位置。
76.综上所述,本技术涉及一种交互方法,所述交互方法应用于终端设备,所述终端设备上设置有激光感应器;所述交互方法包括:响应于激光信号,获取所述激光信号对应的激光位置信息;所述激光位置信息为反映所述激光感应器接收到所述激光信号的位置的信息;根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息;根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。由于响应于激光信号,获取所述激光信号对应的激光位置信息,并根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息,再根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,从而使所述终端设备执行所述操作,由于激光信号有对应的键值信息,那么通过键值信息可以得到各键值信息各自分别对应的激光位置信息,由于不同键值信息对应的激光位置信息不同,从而可以根据各键值信息各自分别对应的激光位置信息确定激光信号对应的操作,以完成基于激光信号的远场交互。
77.在一个实施例中,本发明提供了一种计算机设备,该设备可以是终端,内部结构如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现交互方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
78.本领域技术人员可以理解,图4所示的仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
79.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
80.响应于激光信号,获取所述激光信号对应的激光位置信息;所述激光位置信息为反映所述激光感应器接收到所述激光信号的位置的信息;
81.根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自
分别对应的激光位置信息;
82.根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。
83.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
84.响应于激光信号,获取所述激光信号对应的激光位置信息;所述激光位置信息为反映所述激光感应器接收到所述激光信号的位置的信息;
85.根据所述激光位置信息以及所述激光信号对应的键值信息,确定各键值信息各自分别对应的激光位置信息;
86.根据各键值信息各自分别对应的激光位置信息,确定所述激光信号对应的操作,以使所述终端设备执行所述操作。
87.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
再多了解一些

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

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

相关文献