本技术涉及增强现实,尤其涉及一种智能眼镜及其交互方法和交互装置。
背景技术:
1、增强现实(augmented reality,简称ar),是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息,通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。真实的环境和虚拟的物体实时地叠加到了同一个画面或空间。
2、其中,具有较大的视场角、同步定位与地图构建(simultaneous localizationand mapping,slam)等的ar头显,可将虚拟的数字内容放置在真实世界的不同位置,用户在移动或转动头部的时候数字内容和真实世界的相对位置不变,可给用户很好的虚实融合体验,但这类产品的体积、重量较大,功耗很高,不能满足长时间佩戴的要求。而对于不带有slam且视场角较小的ar头显如智能眼镜,显示内容会固定在用户的视场中且会跟随用户头部移动,存在数字内容遮挡用户观察真实世界的视线的问题,在用户驾驶车辆期间或者经过马路的情况下,这种视线遮蔽会增大发生交通事故的风险。
3、因此,对于不带有slam的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、第四方面,本技术实施例提供一种智能眼镜的交互装置,所述交互装置包括:接收模块,用于接收通信设备发送的消息;显示模块,用于在智能眼镜的显示区域的边缘显示所述消息的提示标识;测量模块,用于在设定时间内测量佩戴所述智能眼镜的用户的头部沿第一方向转动后的第一角度,其中,所述第一角度为所述智能眼镜转动后的当前位置与初始位置之间沿所述第一方向的角度,所述初始位置为所述用户平视时所述智能眼镜所处的位置;判断模块,用于判断所述第一角度是否大于或等于第一阈值;所述显示模块,还用于在所述判断模块判断所述第一角度大于或等于所述第一阈值的情况下,进行滑屏或翻页操作以在所述显示区域显示所述消息展开后的详细内容;以及用于在所述判断模块判断所述第一角度小于所述第一阈值的情况下,使所述提示标识消失。
29、在一种可能的实现方式中,所述提示标识为图标或文字。
30、在一种可能的实现方式中,所述交互装置还包括:唤醒模块,用于在所述智能眼镜处于休眠模式且接收所述消息时唤醒所述智能眼镜;和/或,休眠模块,用于在所述判断模块判断所述第一角度小于所述第一阈值时,使所述智能眼镜进入休眠模式。
31、在一种可能的实现方式中,所述交互装置还包括:所述显示模块,还用于当所述消息的详细内容在所述显示区域未完全显示时,使所述消息的详细内容沿第二方向做滑屏或翻页操作,以在所述显示区域显示所述详细内容的未显示部分。
32、在一种可能的实现方式中,所述交互装置还包括:所述测量模块,还用于当所述消息的详细内容在所述显示区域未完全显示时,测量用户头部沿第三方向转动后的第二角度,其中,所述第二角度为所述智能眼镜转动后的当前位置与所述初始位置之间沿所述第三方向的角度;所述判断模块,还用于判断所述第二角度是否大于或等于第二阈值;所述显示模块,还用于在所述判断模块判断所述第二角度大于或等于所述第二阈值的情况下,使所述消息的详细内容沿所述第三方向做滑屏或翻页操作,以在所述显示区域显示所述详细内容的未显示部分。
33、第五方面,本技术实施例提供一种智能眼镜的交互装置,所述交互装置包括:测量模块,用于在智能眼镜处于休眠模式时测量用户头部沿第一方向转动后的第一角度,其中,所述第一角度为所述智能眼镜转动后的当前位置与初始位置之间沿第一方向的角度,所述初始位置为所述用户平视时所述智能眼镜所处的位置,所述智能眼镜在所述初始位置处于休眠模式;判断模块,用于判断所述第一角度是否大于或等于第一阈值,唤醒模块,用于在所述判断模块判断所述第一角度大于或等于所述第一阈值的情况下,将所述智能眼镜的显示屏幕唤醒。
34、在一种可能的实现方式中,所述交互装置还包括:显示模块,用于在唤醒所述智能眼镜的同时在所述显示区域显示相应的第一应用信息,其中,所述第一应用信息是预先设置的。
35、在一种可能的实现方式中,所述交互装置还包括:所述测量模块,还用于当所述智能眼镜处于唤醒模式时测量用户头部沿第二方向转动后的所述第一角度,其中,所述第二方向与所述第一方向相反;所述判断模块,还用于判断所述第一角度是否小于第一阈值;休眠模块,用于在所述判断模块判断所述第一角度小于所述第一阈值的情况下,使所述智能眼镜进入所述休眠模式。
36、在一种可能的实现方式中,所述交互装置还包括:关闭模块,用于关闭所述智能眼镜,以在转头使所述第一角度大于或等于所述第一阈值时不唤醒所述智能眼镜。
37、在一种可能的实现方式中,所述交互装置还包括:所述测量模块,还用于在所述智能眼镜处于唤醒模式时测量用户头部沿第三方向转动后的第二角度,其中,所述第二角度为所述智能眼镜转动后的当前位置与所述初始位置之间沿所述第三方向的角度;所述判断模块,还用于判断所述第二角度是否大于或等于第二阈值;所述显示模块,还用于在所述判断模块判断所述第二角度大于或等于所述第二阈值的情况下,沿所述第三方向做滑屏或翻页操作,以在所述智能眼镜的显示区域显示第二应用信息或所述第一应用信息的详细内容。
38、第六方面,本技术实施例提供一种智能眼镜的交互装置,所述交互装置包括:检测模块,用于在智能眼镜处于唤醒模式时,检测佩戴所述智能眼镜的用户的头部的转动方向;显示模块,用于根据所述转动方向进行不同方向的滑屏或翻页操作,以显示同一消息/应用信息的不同部分或不同消息/应用信息。
39、在一种可能的实现方式中,通过语音指令、点击触控板和眨眼动作中的一种唤醒所述智能眼镜。
40、在一种可能的实现方式中,所述转动方向包括向上抬头、向下低头、向左转头、向右转头、向左摆头和向右摆头;所述不同方向滑屏或翻页操作包括向上滑屏、向下滑屏、向左滑屏、向右滑屏、向左上角滑屏和向右上角滑屏;其中,多个所述转动方向与多个所述滑屏或翻页操作一一对应。
41、第七方面,本技术实施例提供一种智能眼镜,所述智能眼镜包括上述第四方面或第五方面或第六方面提供的智能眼镜的交互装置。
42、第八方面,本技术实施例提供一种智能眼镜,所述智能眼镜包括眼镜主体和设置在所述眼镜主体上的惯性测量单元、处理器和显示器,所述惯性测量单元用于测量所述智能眼镜的当前所处位置与初始位置之间沿设定方向的设定角度,其中,所述初始位置为用户平视时所述智能眼镜所处的位置;所述处理器用于根据所述设定方向和所述设定角度确定待显示的消息/应用信息内容;所述显示器用于显示所述处理器确定的消息/应用信息内容。
43、第九方面,本技术实施例提供一种智能眼镜,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面、第二方面和第三方面中的一者所提供的方法。
44、第十方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面、第二方面和第三方面中的一者所提供的方法。
45、第十一方面,本技术实施例提供一种包含指令的计算机程序产品,当该指令在计算机上运行时,使得计算机执行上述第一方面、第二方面和第三方面中的一者所提供的方法。
46、本技术实施例中,通过测量用户头部的转动来控制智能眼镜进行滑屏或翻页,可让用户在不使用双手的情况下与智能眼镜进行交互或操控智能眼镜,操作简单方便,大大提升了用户体验。具体地,当眼镜接收到消息后,仅显示消息的提示标识如图标,用户可选择沿第一方向转动如低头来进行滑屏或翻页操作以查看信息的详细内容,或不做任何操作,一段时间后提示标识消失,这样用户可选择查看或不查看详细内容。也就是说,本技术实施例中,智能眼镜接收到消息后不会直接将详细内容推送到显示区域,而是仅显示消息的提示标识,这样不会因为将整条信息直接推送至用户眼前的显示区域而遮挡用户观察真实世界的视线,用户视线不会被过分遮挡,此后,通过简单的低头和/或转头操作即可查看详细内容,在方便用户的同时避免了因用户的视线被遮挡而发生危险的问题。