折叠角度检测方法及装置、可折叠设备和存储介质与流程

文档序号:36104188发布日期:2023-11-22 02:40阅读:45来源:国知局
折叠角度检测方法及装置与流程

本公开涉及检测,尤其涉及一种折叠角度检测方法及装置、可折叠设备和存储介质。


背景技术:

1、以可折叠设备为折叠屏手机为例,为了能够通过手机的转动动作实现人机交互、功能扩展等需求,则需要能够检测手机的折叠角度。现有的折叠屏手机通常采用惯性传感器(inertial measurement unit,简称imu)来检测手机折叠角度,然而,在特定折叠角度情况下惯性传感器中陀螺仪检测折叠角度会出现累计误差,存在折叠角度检测准确度低的问题。


技术实现思路

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、获取模块,配置为获取所述可折叠设备在折叠过程中检测得到的折叠信息,其中,所述折叠信息至少包括通过所述可折叠设备的阻抗检测组件检测得到的第一类折叠信息;

47、折叠模块,配置为基于所述折叠信息,确定所述可折叠设备中两个所述折叠主体之间的折叠角度。

48、在一些实施例中,所述折叠模块,包括:

49、第一确定模块,配置为确定所述折叠信息中各类折叠信息对应的置信度,其中各类折叠信息至少包括所述第一类折叠信息、所述第二类折叠信息、所述第三类折叠信息、所述第四折叠信息;

50、第二确定模块,配置为从所述第一类折叠信息、所述第二类折叠信息、所述第三类折叠信息和/或所述第四类折叠信息中选择置信度最高的一类折叠信息,确定所述折叠角度;其中,所述折叠信息还包括:通过所述可折叠设备的加速度计检测得到的第二类折叠信息;和/或,通过所述可折叠设备的陀螺仪检测得到的第三类折叠信息;和/或,通过所述可折叠设备的霍尔传感器检测得到的第四类折叠信息。

51、在一些实施例中,所述第二确定模块,还配置为当确定置信度最高的一类折叠信息为第一类折叠信息时,基于所述第一类折叠信息包含的阻抗信息和预设阻抗信息与折叠角度之间的对应关系,确定所述折叠角度。

52、在一些实施例中,所述第二确定模块,还配置为基于所述电容值和预设电容值与折叠角度之间的对应关系,确定所述折叠角度;和/或,基于所述电感值和预设电感值与折叠角度之间的对应关系,确定所述折叠角度;

53、其中,所述阻抗检测组件包括:分别位于两个所述折叠主体的两个电容组件和分别位于两个所述折叠主体的两个电感组件;所述阻抗信息包括:基于两个所述电容组件检测得到的电容值和基于两个所述电感组件检测得到的电感值。

54、在一些实施例中,所述装置还包括:

55、修正模块,配置为在所述第三类折叠信息对应的置信度最高时,对所述预设阻抗信息与折叠角度之间的对应关系进行修正;

56、第三确定模块,配置为基于修正后的对应关系,确定所述折叠角度。

57、在一些实施例中,所述第三确定模块,还配置为确定所述可折叠设备处于闭合状态和/或展开状态时所述阻抗检测组件检测得到的折叠修正信息;基于所述折叠修正信息,修正所述预设阻抗信息与折叠角度之间的对应关系。

58、在一些实施例中,所述第二确定模块,还配置为当置信度最高的一类折叠信息为第二类折叠信息时,基于所述第二类折叠信息包含的加速度信息,确定所述折叠角度。

59、在一些实施例中,所述第二确定模块,还配置为基于两个所述矢量加速度之间的夹角,确定所述折叠角度;其中,所述加速度信息包括:分别位于两个所述折叠主体的加速度计检测的两个矢量加速度。

60、在一些实施例中,所述第二确定模块,还配置为当置信度最高的一类折叠信息为第三类折叠信息时,基于所述第三类折叠信息包含的角速度信息,确定所述折叠角度。

61、在一些实施例中,所述第二确定模块,还配置为基于两个所述陀螺仪值之间的差值,获取所述折叠角度;

62、其中,所述角速度信息包括:分别位于两个所述折叠主体的陀螺仪检测的两个陀螺仪值。

63、在一些实施例中,所述第一确定模块,还配置为基于所述第一类折叠信息包含的阻抗信息的阻抗变化率,确定所述第一类折叠信息对应的置信度;基于所述第二类折叠信息包括的两个矢量加速度以及预设计算模型,确定所述第二类折叠信息对应的置信度;在所述第三类折叠信息包括的两个矢量角速度之间的夹角大于夹角阈值的情况下确定所述夹角大于所述夹角阈值的持续时长,并基于所述持续时长确定所述第三类折叠信息对应的置信度;基于所述第四类折叠信息包含的磁场值的变化率,确定所述第四类折叠信息对应的置信度。

64、在一些实施例中,所述装置还包括:

65、第四确定模块,配置为在所述阻抗变化率大于第一变化阈值的情况下,确定所述第一类折叠信息对应的置信度小于第一置信度;或

66、在基于两个所述矢量加速度以及所述预设计算模型确定的加速度计算值大于加速度阈值的情况下,确定所述第二类折叠信息对应的置信度小于第二置信度;或

67、在所述持续时长大于预设时长的情况下,确定所述第三类折叠信息对应的置信度小于第三置信度;或

68、在所述磁场值的变化率大于第二变化阈值的情况下,确定所述第四类折叠信息对应的置信度小于第四置信度。

69、根据本公开实施例的第三方面,提供一种可折叠设备,所述可折叠设备至少包括:处理器和用于存储能够在所述处理器上运行的可执行指令的存储器,其中:

70、处理器用于运行所述可执行指令时,所述可执行指令执行上述第一方面中的步骤。

71、根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现如上述第一方面中提供的折叠角度检测方法。

72、本公开的实施例提供的技术方案可以包括以下有益效果:

73、本公开实施例通过可折叠设备的阻抗检测组件检测的第一类折叠信息确定可折叠设备的折叠角度。由于阻抗检测组件检测的第一类折叠信息不受折叠角度的限制,能够精确反映折叠角度的变化,因此,基于阻抗检测组件检测的第一类折叠信息确定折叠角度,不仅能够准确地检测折叠角度,还能够扩展折叠角度的检测场景,使得检测折叠角度具有普适性。

74、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1