首页 > 摄影电影 专利正文
头戴显示设备的控制方法、头戴显示设备及存储介质与流程

时间:2022-02-18 阅读: 作者:专利查询

头戴显示设备的控制方法、头戴显示设备及存储介质与流程

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.图1是本发明实施例方案涉及的硬件运行环境的结构示意图;
42.图2为本发明头戴显示设备的控制方法实施例的流程示意图;
43.图3为本发明头戴显示设备的结构示意图;
44.图4为本发明显示区域、预设区域、像素块等示意图;
45.图5为本发明红外检测装置的视角检测区域与预设区域的位置关系示意图;
46.图6为本发明红外检测装置与显示区域配合示意图;
47.图7为本发明驱动电机、转轴、支撑件等部件之间的连接关系示意图;
48.图8为本发明驱动电机与蜗轮连接示意图;
49.图9为本发明驱动电机、转轴、蜗轮和蜗杆之间的连接关系示意图;
50.图10为本发明驱动电机按照不同方向旋转时磁通线方向的示意图。
51.附图标号说明:
[0052][0053]
具体实施方式
[0054]
为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0055]
作为一种实现方式,可以如图1所示,本发明实施例方案涉及的是头戴显示设备,所述头戴显示设备包括:处理器1001,例如cpu,存储器1002,通信总线1003。其中,通信总线1003用于实现这些组件之间的连接通信。
[0056]
存储器1002可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。如图1所示,作为一种存储介质的存储器1002中可以包括头戴显示设备的控制程序;而处理器1001可以用于调用存储器1002中存储的头戴显示设备的控制程序,并执行以下操作:
[0057]
获取用户的瞳距;
[0058]
根据所述瞳距获取每个镜筒的目标距离;
[0059]
控制驱动电机驱动转轴转动,以使每个所述镜筒移动所述目标距离;
[0060]
确定所述驱动电机满足停止运行条件,根据所述目标距离调整所述显示屏的显示画面的中心位置,以使所述用户眼睛的中心位置、所述镜筒的中心位置和所述显示画面的中心位置位于一条直线上。
[0061]
进一步的,处理器1001可以用于调用存储器1002中存储的头戴显示设备的控制程序,并执行以下操作:
[0062]
按照所述镜筒的移动方向以及所述目标距离切换点亮所述显示屏上预设区域内
的像素块,其中,所述预设区域为所述显示屏中光线未进入所述透镜组件的区域,所述镜筒的移动速度与切换点亮所述预设区域内的像素块的速度同步;
[0063]
所述停止运行条件包括以下至少一个:
[0064]
红外检测装置检测到的点亮像素块维持不变的次数大于预设次数;
[0065]
红外检测装置检测到的点亮像素块维持不变的持续时长大于预设时长。
[0066]
进一步的,处理器1001可以用于调用存储器1002中存储的头戴显示设备的控制程序,并执行以下操作:
[0067]
确定所述驱动电机满足停止运行条件,获取第一距离和通过霍尔传感器检测到的所述镜筒移动时流过所述霍尔传感器的检测截面的磁通量,所述第一距离为设置有所述霍尔传感器的所述镜筒静止时,所述霍尔传感器与所述驱动电机之间的距离;
[0068]
根据所述磁通量的大小确定第二距离,所述第二距离为设置有所述霍尔传感器的所述镜筒移动时,所述霍尔传感器与所述驱动电机之间的距离;
[0069]
根据所述第一距离和所述第二距离得到所述镜筒的实际移动距离;
[0070]
在所述实际移动距离等于所述目标距离时,根据所述目标距离调整所述显示屏的显示画面的中心位置,以使所述用户眼睛的中心位置、所述镜筒的中心位置和所述显示画面的中心位置位于一条直线上。
[0071]
进一步的,处理器1001可以用于调用存储器1002中存储的头戴显示设备的控制程序,并执行以下操作:
[0072]
获取预设瞳距,所述预设瞳距为所述镜筒移动前,两个所述镜筒之间的距离;
[0073]
根据所述预设瞳距与所述瞳距的瞳距差确定所述目标距离;
[0074]
获取所述预设瞳距和所述瞳距的大小关系以确定所述镜筒的移动方向;
[0075]
按照所述移动方向控制所述驱动电机,以使每个所述镜筒移动所述目标距离。
[0076]
如图3、图7-9所示,在本技术的头戴显示设备的控制方法实施例中,所述头戴显示设备包括两镜筒、至少一显示屏、驱动电机401、转轴403、蜗轮404和蜗杆402。其中,两镜筒内分别设置有透镜组件,如果头戴显示设备包括一个显示屏,则该显示屏具有两个显示区域,每个显示区域对应一个镜筒,用于显示画面;如果头戴显示设备包括两个显示屏,则每个显示屏可以理解为一个显示区域,每个显示区域对应一个镜筒,用于显示画面。用户佩戴头戴显示设备后,通过镜筒内的透镜组件可以观看显示区域上显示的画面。转轴403上对称设置有旋向相反的两段螺纹,每段螺纹与一个镜筒传动连接。其中,旋向相反的两段螺纹是指两段螺纹旋入的螺纹走向不同,图7中,以驱动电机401作为转轴403的对称中心,可以看出驱动电机401左侧转轴403上的螺纹走向是左边高,则驱动电机401左侧转轴403上的该段螺纹是左旋螺纹,驱动电机401右侧转轴403上的螺纹走向是右边高,驱动电机401右侧转轴403上的该段螺纹是右旋螺纹,即转轴403上旋向相反的两段螺纹分别是左旋螺纹和右旋螺纹。
[0077]
蜗轮404与转轴403固定连接,蜗杆403与蜗轮404啮合,蜗杆403与驱动电机401的输出轴连接。驱动电机401转动后,由于蜗杆403与驱动电机401的输出轴连接,可以理解为蜗杆403与驱动电机401的输出轴是一体的,即驱动电机401转动时,蜗杆403也是转动的,蜗杆403与蜗轮404啮合,蜗杆403转动时,蜗杆403带动蜗轮404转动,又由于蜗轮404与转轴401固定连接,可以理解为蜗轮404与转轴401是一体的,蜗轮404转动时,转轴403也在转动,
即蜗轮404带动转轴403转动,从而实现驱动电机401驱动转轴403转动。由于转轴403上对称设置有旋向相反的两段螺纹,转轴403转动时,两镜筒可以同时相向或者背向移动,也就是两镜筒同时相向转轴403的对称中心移动,或两镜筒同时背离转轴403的对称中心移动。两镜筒同时移动时,两镜筒之间的距离逐渐改变,从而实现两镜筒之间距离的调节,其中,两镜筒之间的距离即为镜筒间距。
[0078]
驱动电机401优选为微型步进电机,该微型步进电机的转速是固定转速,步进角度为预设步进角度,预设步进角度优选为18
°
,蜗轮404和蜗杆402之间存在减速比,减速比为预设比例,预设比例优选为1:35,蜗轮404和蜗杆402具有最小移动距离,最小移动距离为0.3mm,根据预设步进角度、预设比例和蜗轮404和蜗杆402的最小移动距离,可以计算得到镜筒在转轴403上的最小移动单位距离,最小移动单位距离为0.0004mm,从而可以轻松使得镜筒移动0.2mm,解决了现有的头戴显示设备受到镜筒间距调节档位的约束,无法实现镜筒间距的无级调节的技术问题,打破了档位对镜筒间距调节的限制,实现镜筒间距的无级调节。
[0079]
如图2所示,在本技术的第一实施例中,所述头戴显示设备的控制方法包括以下步骤:
[0080]
步骤s110:获取用户的瞳距。
[0081]
在本实施例中,用户在佩戴头戴显示设备之后,感觉观看的画面模糊,用户触摸调节按键,头戴显示设备提醒用户并自动开始调节镜筒之间的距离。具体的,控制器控制设置在镜筒上的红外光二极管阵列向用户的两只眼睛发射红外信号,设置在镜筒上的红外接收装置接收眼睛反射的红外反射信号,控制器接收由红外接收装置发送的红外反射信号,并采用眼球追踪技术对应的算法对用户两只眼睛反射的红外反射信号进行分析,获取两只眼睛的轮廓,然后根据两只眼睛的轮廓确定出两只眼睛轮廓的中心,进而得到用户眼睛的瞳距。
[0082]
步骤s120:根据所述瞳距获取每个所述镜筒的目标距离,控制所述驱动电机驱动所述转轴转动,以使每个所述镜筒移动所述目标距离。
[0083]
具体的,步骤s120包括以下步骤:
[0084]
获取预设瞳距;
[0085]
根据所述预设瞳距与所述瞳距的瞳距差确定所述目标距离;
[0086]
获取所述预设瞳距和所述瞳距的大小关系以确定所述镜筒的移动方向;
[0087]
按照所述移动方向控制所述驱动电机,以使每个所述镜筒移动所述目标距离。
[0088]
在本实施例中,得到瞳距之后,获取存储的预设瞳距,预设瞳距的具体数值为已知的,也就是预设瞳距为镜筒移动前两个镜筒之间的距离。其中,当头戴显示设备第一次使用时,预设瞳距为头戴显示设备出厂时设置的两个镜筒之间的距离,头戴显示设备第二次被另一个用户使用时,预设瞳距为头戴显示设备第一次调整后的两个镜筒之间的距离。例如,头戴显示设备出厂时设置的两个镜筒之间的距离为60mm,则预设瞳距为60mm,头戴显示设备第一次调整后的两个镜筒之间的距离为58mm,则预设瞳距为58mm。
[0089]
进一步的,目标距离是指单个镜筒所要移动的距离,由于两个镜筒是互相对称的,眼睛也是互相对称的,且两个镜筒是同时移动的,所以,只需计算出单个镜筒所要移动的距离。具体计算预设瞳距与瞳距之间的瞳距差,瞳距差的一半即为目标距离。例如,预设瞳距
为60mm,瞳距为58mm,则目标距离为1mm。相应的,在已知目标距离之后,还需要确定镜筒移动方向,即控制两个镜筒是同时相向移动或者是同时背向移动。具体需要确定预设瞳距和瞳距的大小关系,即比对预设瞳距和瞳距,如果预设瞳距大于瞳距,则确定移动方向是两个镜筒是同时相向移动,如果以用户鼻子为参考,就是需要控制两个镜筒同时向用户鼻子方向靠近;如果预设瞳距小于瞳距,则确定移动方向是两个镜筒是同时背向移动,就是需要控制两个镜筒同时远离用户鼻子方向。
[0090]
具体的,确定移动方向之后,将移动方向转化为控制驱动电机401的转动指令,转动指令包括正转指令和反转指令。假设,驱动电机401正转时,两个镜筒是同时相向移动的,则控制器需要向驱动电机401发送正转指令;驱动电机401反转时,两个镜筒是同时背向移动的,则控制器需要向驱动电机401发送反转指令。进而,控制器根据转动指令和目标距离控制驱动电机401,驱动电机401驱动转轴403转动,转轴403带动两个镜筒移动,如果转动指令是正转指令,则两个镜筒之间的距离缩小两倍的目标距离,如果转动指令是反转指令,则两个镜筒之间的距离增大两倍的目标距离。
[0091]
步骤s130:确定所述驱动电机满足停止运行条件,根据所述目标距离调整所述显示屏的显示画面的中心位置,以使所述用户眼睛的中心位置、所述镜筒的中心位置和所述显示画面的中心位置位于一条直线上。
[0092]
在本实施例中,通过控制两个镜筒均移动目标距离之后,控制器发送停止指令以控制驱动电机401停止运行,为了避免驱动电机401不能正常响应停止指令的情况发生,控制器还需要检测驱动电机401是不是的确停止运行了,预先设置了驱动电机401的停止运行条件,如果确定驱动电机401满足停止运行条件,则表示驱动电机401已经停止运行,即两个镜筒均不再移动,此时镜筒的中心位置与用户眼睛的中心位置已经对齐,即二者位于一条直线上,然后需要调整显示屏的显示画面的中心位置与镜筒的中心位置也位于一条直线上。具体的,调整显示屏的显示画面的中心位置之前,显示画面的中心位置是已知的,此时需要将每个显示画面的中心位置从已知位置沿着镜筒的移动方向分别移动目标距离就可以使得显示区域的显示画面的中心位置与镜筒的中心位置也位于一条直线上,进而实现用户眼睛的中心位置、镜筒的中心位置和显示画面的中心位置均位于一条直线上,即实现三点一线,之后用户可以观看到清晰的画面。
[0093]
本实施例根据上述技术方案,通过驱动电机、转轴、蜗轮和蜗杆之间的配合,可以通过控制驱动电机驱动转轴转动,达到了转轴带动两个镜筒同时移动以自动调节镜筒间距的目的。进而通过对驱动电机施加每个镜筒所要移动目标距离对应的转动指令,以控制驱动电机驱动转轴转动,使得每个镜筒移动目标距离,实现了镜筒间距的无级调节,进而在确定驱动电机停止后,根据目标距离调整显示区域的显示画面的中心位置,以使用户眼睛的中心位置、镜筒的中心位置和显示画面的中心位置位于一条直线上,实现了眼睛、镜筒和显示画面之间中心位置的自动调节,无需用户手动参与,为用户使用头戴显示设备提供了便利。
[0094]
进一步的,基于第二实施例,所述确定所述驱动电机满足停止运行条件的步骤之前,所述控制方法还包括:
[0095]
按照所述镜筒的移动方向以及所述目标距离切换点亮所述显示屏上预设区域内的像素块。
[0096]
具体的,所述预设区域为所述显示屏中光线未进入所述透镜组件的区域。其中,预先在显示屏中设置了预设区域(图4中黑色小方块的区域),预设区域是镜筒在移动时无法到达的区域,也就是用户眼睛通过镜筒内的透镜组件始终无法看到的区域,一些实施例中预设区域不会进行画面显示。预设区域中包括若干个像素块,每个像素块由预设数量个像素点组成,每两个像素块之间的间距是相同的,(图5中的d表示两个像素块的间距)。例如,显示屏是4k分辨率的显示屏,4k分辨率的显示屏中单个像素点的宽和高大概均为50um,则将四个像素点组成一个像素块,那么,两个像素块的间距,d=0.2mm。
[0097]
为了实现显示屏的显示画面的中心位置的准确调整以及判断驱动电机401是不是已经响应控制器的停止控制,在控制镜筒移动的同时,按照目标距离以及预设时间沿着镜筒的移动方向切换点亮预设区域内的一列像素块。例如,沿着镜筒的移动方向先点亮第一列的所有像素块预设时间,预设时间到达后,熄灭第一列的所有像素块,然后点亮第二列的所有像素块预设时间,依次重复操作,直到点亮过的所有列的像素块的宽度和等于目标距离,然后从第一列重新开始点亮。
[0098]
具体的,镜筒的移动速度与切换点亮预设区域内的像素块的速度同步,可以理解为,例如镜筒每移动0.2mm,预设区域内将当前列的像素块熄灭,然后点亮下一列的像素块,相当于预设区域内的每一列的像素块也移动了0.2mm,即镜筒的移动步长等于每一列像素块的移动步长。其中,每点亮一列像素块,通过红外检测装置203的视角检测区域600就可以检测到同时点亮的预设数量的像素块。例如,每点亮一列像素块,通过红外检测装置203的视角检测区域600就可以检测到同时点亮的5个像素块。
[0099]
进一步的,所述停止运行条件包括以下至少一个:
[0100]
红外检测装置检测到的点亮像素块维持不变的次数大于预设次数;
[0101]
红外检测装置检测到的点亮像素块维持不变的持续时长大于预设时长。
[0102]
具体的,控制器控制驱动电机401停止工作之后,表示镜筒移动了目标距离,但是为了判断驱动电机401实际上是不是的确响应了控制器的停止指令,则仍执行按照预设时间沿着镜筒的移动方向切换点亮预设区域内的一列像素块的操作。如果驱动电机401实际上已经停止工作,则红外检测装置也就不再移动,此时,在预设区域内继续切换点亮每列的像素块时,通过红外检测装置203的视角检测区域600多次检测到同一列像素块中同时点亮的预设数量的像素块,如果检测到同一列像素块中同时点亮的预设数量的像素块的次数大于预设次数,则确定驱动电机401满足停止运行条件。其中,检测到同一列像素块中同时点亮的预设数量的像素块的次数即为所述检测到的点亮像素块维持不变的次数。或者检测到同一列像素块中同时点亮的预设数量的像素块的时长大于预设时长,则确定驱动电机401满足停止运行条件。其中,检测到同一列像素块中同时点亮的预设数量的像素块的时长即为检测到的点亮像素块维持不变的持续时长。
[0103]
如图3所示,基于第一实施例,所述头戴显示设备还包括至少一个霍尔传感器300,霍尔传感器300设置在其中一个镜筒靠近驱动电机401的一侧。
[0104]
所述确定所述驱动电机满足停止运行条件,根据所述目标距离调整所述显示屏的显示画面的中心位置,以使所述用户眼睛的中心位置、所述镜筒的中心位置和所述显示画面的中心位置位于一条直线上的步骤,包括:
[0105]
确定所述驱动电机满足停止运行条件,获取第一距离和通过霍尔传感器检测到的
所述镜筒移动时流过所述霍尔传感器的检测截面的磁通量,所述第一距离为所述镜筒静止时所述霍尔传感器与所述驱动电机之间的距离;
[0106]
根据所述磁通量的大小确定第二距离,所述第二距离为所述镜筒移动时所述霍尔传感器与所述驱动电机之间的距离;
[0107]
根据所述第一距离和所述第二距离得到所述镜筒的实际移动距离;
[0108]
在所述实际移动距离等于所述目标距离时,根据所述目标距离调整所述显示屏的显示画面的中心位置,以使所述用户眼睛的中心位置、所述镜筒的中心位置和所述显示画面的中心位置位于一条直线上。
[0109]
具体的,第一距离为设置有霍尔传感器300的镜筒静止时,霍尔传感器300与驱动电机401之间的距离,第二距离为设置有霍尔传感器300的镜筒移动时霍尔传感器300与驱动电机401之间的距离。在确定驱动电机401满足停止运行条件之后,调整两个显示区域中显示画面的中心位置之前,为了确定两个镜筒是不是的确移动了目标距离,则在镜筒移动的同时,驱动电机401中的线圈在通电流后会产生磁场,通过霍尔传感器300实时检测镜筒移动时流过霍尔传感器300的检测截面的磁通量,然后根据霍尔传感器300检测到的磁通量的大小计算出镜筒的实际移动距离。本实施例中,驱动电机401不仅可以作为动力,以带动镜筒移动,还可以在通电时产生磁场。由于霍尔传感器300设置在其中一个镜筒靠近驱动电机401的一侧,也就是霍尔传感器300与该镜筒是一体的,即在设置有霍尔传感器300的镜筒移动时,霍尔传感器300与驱动电机401之间的距离发生变化,流过霍尔传感器300的检测截面的磁通量也发生变化,因此通过霍尔传感器300可以检测到流过自身检测截面的磁通量的大小,然后根据检测到的磁通量的大小确定出磁通量的变化值,进而根据磁通量的变化值计算出设置有霍尔传感器300的镜筒移动的实际移动距离,如此实现了驱动电机401的功能复用。
[0110]
由于镜筒静止时,霍尔传感器300与驱动电机401之间的距离是已知的,即第一距离已知,如果在驱动电机401停止运行之前,两个镜筒是同时相向移动,则实际移动距离为第一距离与第二距离的差;如果在驱动电机401停止运行之前,两个镜筒是同时背向移动,则实际移动距离为第二距离与第一距离的差。例如,镜筒静止时,第一距离是1mm,驱动电机401停止运行之前,两个镜筒是同时相向移动,驱动电机401停止运行后,第二距离为0.6mm,那么,实际移动距离为0.4mm;驱动电机401停止运行之前,两个镜筒是同时背向移动,驱动电机401停止运行后,第二距离为2mm,那么,实际移动距离为1mm。
[0111]
得到镜筒的实际移动距离之后,控制器比对实际移动距离与目标距离,如果预设瞳距和实际移动距离相等,则确定镜筒的确移动了目标距离,进而在检测到驱动电机401停止运行时,根据目标距离调整显示区域的显示画面的中心位置,从而实现调整两个显示区域的显示画面的中心位置的闭环控制,避免了镜筒的实际移动距离与目标距离不相等,导致显示画面的中心位置调整错误。如果实际移动距离与目标距离不相等,则进行驱动电机401异常提示,如驱动电机401失步,重新执行获取用户的瞳距的步骤。
[0112]
如图3、图7-9所示,在本技术提供的头戴显示设备实施例中,所述头戴显示设备包括壳体100、两个显示区域、两个镜筒、驱动电机401、转轴403、蜗轮404、蜗杆402、红外收发模块202和控制器。其中,红外收发模块202具有两个,两个显示区域、驱动电机401、转轴403和控制器均安装在壳体100上,(图3中未画出显示区域和控制器),两个镜筒安装在转轴403
上,两个红外收发模块202分别安装在两个镜筒上,每个镜筒外侧设置有一个红外收发模块202,控制器与驱动电机401、红外收发模块202连接。
[0113]
镜筒内设置有透镜组件,每个显示区域对应设置有一个透镜组件,且透镜组件位于显示区域的出光侧。可以理解的是,两个显示区域分别是左显示区域501和右显示区域502,左显示区域501和右显示区域502是显示屏中显示画面的区域,用于显示视频画面内容。两个镜筒分别是左镜筒200和右镜筒201,左镜筒200和右镜筒201内均设置有透镜组件,用户通过左镜筒200内的透镜组件和右镜筒201内的透镜组件可以看到3d视频画面内容。其中,两个显示区域可以是单个显示屏中对称设置的显示画面的区域,或者两个显示区域分别是一个独立显示屏中显示画面的区域,两个独立显示屏拼接后可以形成一个完整的大显示屏,如此,两个显示区域是大显示屏中对称设置的两个显示画面的区域。
[0114]
转轴403上对称设置有旋向相反的两段螺纹,每段螺纹与一个镜筒传动连接,也就是左镜筒200和右镜筒201传动分别传动连接在一段螺纹上。其中,旋向相反的两段螺纹是指两段螺纹旋入的螺纹走向不同,图7中,以驱动电机401作为转轴403的对称中心,可以看出驱动电机401左侧转轴403上的螺纹走向是左边高,则驱动电机401左侧转轴403上的该段螺纹是左旋螺纹,驱动电机401右侧转轴403上的螺纹走向是右边高,驱动电机401右侧转轴403上的该段螺纹是右旋螺纹,即转轴403上旋向相反的两段螺纹分别是左旋螺纹和右旋螺纹。
[0115]
蜗轮404与转轴403固定连接,蜗杆403与蜗轮404啮合,蜗杆403与驱动电机401的输出轴连接。驱动电机401转动后,由于蜗杆403与驱动电机401的输出轴连接,可以理解为蜗杆403与驱动电机401的输出轴是一体的,即驱动电机401转动时,蜗杆403也是转动的,蜗杆403与蜗轮404啮合,蜗杆403转动时,蜗杆403带动蜗轮404转动,又由于蜗轮404与转轴401固定连接,可以理解为蜗轮404与转轴401是一体的,蜗轮404转动时,转轴403也在转动,即蜗轮404带动转轴403转动,从而实现驱动电机401驱动转轴403转动。由于转轴403上称设置有旋向相反的两段螺纹,转轴403转动时,左镜筒200和右镜筒201可以同时相向或者背向移动,也就是左镜筒200和右镜筒201同时相向转轴403的对称中心移动,或左镜筒200和右镜筒201同时背离转轴403的对称中心移动。左镜筒200和右镜筒201同时移动时,左镜筒200和右镜筒201之间的距离逐渐改变,从而实现左镜筒200和右镜筒201之间距离的调节。
[0116]
具体的,每段螺纹上螺接有一个支撑件405,即有两个支撑件405,每个支撑件405上对应装设有一个镜筒,也就是转轴403左侧螺纹上螺接一个支撑件405,右侧螺纹上螺接另一个支撑件405,左镜筒200安装在左侧螺纹对应的支撑件405上,右镜筒201安装在右侧螺纹对应的支撑件405上,当驱动电机401转动时,转轴403转动随之转动,两个支撑件405同时相向或者背向移动,从而实现左镜筒200和右镜筒201同时相向或者背向移动。例如,蜗轮404安装在转轴403的中部位置,即两段螺纹相对于蜗轮404对称,也就是两个支撑件405相对于蜗轮404对称,左镜筒200和右镜筒201相对于蜗轮404对称。转轴403转动时,左镜筒200和右镜筒201向蜗轮404位置移动,或远离蜗轮404位置移动。
[0117]
驱动电机401优选为微型步进电机,该微型步进电机的转速是固定转速,步进角度为预设步进角度,预设步进角度优选为18
°
,蜗轮404和蜗杆402的减速比设置为预设比例,预设比例优选为1:35,蜗轮404和蜗杆402具有最小移动距离,最小移动距离为0.3mm,根据预设步进角度、预设比例和蜗轮404和蜗杆402的最小移动距离,可以计算得到镜筒在转轴
403上的最小移动单位距离,最小移动单位距离为0.0004mm,从而可以轻松使得镜筒移动0.2mm,如此通过镜筒高精度的最小移动单位距离,可以实现镜筒间距的无级调节,打破了档位对镜筒间距调节的限制。
[0118]
进一步的,微型步进电机还具有掉电抱死功能,应理解的是,微型步进电机停止运行后,微型步进电机即使受到外力干扰,也不会驱动传动装置工作,即镜筒也不因外力干扰而发生移动,提高了镜筒调整后的稳定性。例如,微型步进电机停止运行后,手动推动镜筒,镜筒也不发生移动,或手动转动转轴403,转轴403也不会转动。
[0119]
红外收发模块202用于向用户眼睛发射红外信号以及接收眼睛反射的红外反射信号,红外收发模块202将红外信号发射给用户眼睛后,用户的两只眼睛对红外信号进行反射,红外收发模块202接收两只眼睛反射的红外反射信号,然后将红外反射信号发生给控制器,控制器根据红外收发模块202接收到的红外反射信号确定瞳距,并根据瞳距控制驱动电机401驱动转轴403转动,以调节左镜筒200和右镜筒201之间的距离。
[0120]
如图3所示,红外收发模块202位于镜筒背离显示区域的一端,红外收发模块202包括红外光二极管阵列2021和红外接收装置2022。应理解的是,左镜筒200和右镜筒210背离显示区域的一端(也是靠近用户眼睛的一端)均设置有红外光二极管阵列2021和红外接收装置2022。其中,红外光二极管阵列2021包括多个红外光二极管,多个红外光二极管均匀周向设置在镜筒靠近用户眼睛的一端,当需要调整左镜筒200和右镜筒201之间的距离时,每个镜筒上的每个红外光二极管向对应眼睛发射红外信号,红外信号经过眼睛的反射,红外接收装置2022接收眼睛反射的红外反射信号。其中,由于多个红外光二极管均匀周向设置在镜筒上,则多个红外光二极管构成了一个圆圈,且该圆圈可以覆盖眼睛,红外信号发射到眼睛上之后,红外信号落到眼睛上的点可以勾勒出眼睛的轮廓,红外信号通过眼睛反射后,红外接收装置2022的接收红外反射信号,红外接收装置2022将接收红外反射信号发送给控制器。
[0121]
控制器基于眼球追踪技术对应的算法,对两只眼睛反射的红外反射信号进行分析获取两只眼睛的轮廓,然后根据两只眼睛的轮廓确定出两只眼睛轮廓的中心,进而得到两只眼睛之间的瞳距。其中,头戴显示设备在出厂时,已经将左镜筒200和右镜筒201的中心位置之间的距离设置为已知数据,本实施例将调整左镜筒200和右镜筒201之间的距离之前,左镜筒200和右镜筒201的中心位置之间的距离称为预设瞳距。因此,在得到用户眼睛的瞳距之后,控制器根据预设瞳距和瞳距可以计算得到每个镜筒需要移动的目标距离,然后根据目标距离生成控制指令,采用该控制指令控制驱动电机401,驱动电机401驱动转轴403转动,转轴403带动左镜筒200和右镜筒201同时移动,左镜筒200和右镜筒201同时移动时,左镜筒200和右镜筒201之间的距离会逐渐增大,或者左镜筒200和右镜筒201之间的距离会逐渐缩小,从而实现左镜筒200和右镜筒201之间的距离的调节。在调节左镜筒200和右镜筒201之间的距离之后,左镜筒200和右镜筒201之间的距离等于瞳距,即用户左眼的中心位置即左眼瞳孔与左镜筒200的中心位置位于一条直线上,以及用户右眼的中心位置即右眼瞳孔与右镜筒201的中心位置位于一条直线上。
[0122]
具体的,当用户在佩戴所述头戴显示设备之后,感觉观看的画面模糊,用户触摸调节按键,头戴显示设备提醒用户并自动开始调节左镜筒200和右镜筒201之间的距离,具体调节过程如下:
[0123]
例如,获取到的预设瞳距为60mm,计算得到的用户眼睛的瞳距为58mm,则目标距离为1mm,且由于58mm小于60mm,则控制器需要控制左镜筒200和右镜筒201同时相向移动,以用户的鼻子为参考,需要控制器控制左镜筒200和右镜筒201移动的移动方向是向用户的鼻子处移动,进而控制器按照移动方向和目标距离,控制左镜筒200和右镜筒201同时向用户的鼻子处移动1mm,然后控制驱动电机401停止工作。其中,通过将左镜筒200和右镜筒201同时向用户的鼻子处移动1mm,也就是将左镜筒200和右镜筒201分别向用户的鼻子处各移动了1mm,此时左镜筒200和右镜筒201之间的距离等于58mm,实现了左镜筒200和右镜筒201之间的距离的调节,使得镜筒的中心位置和用户眼睛的中心位置于一条直线上。
[0124]
值得注意的是,在用户第一次使用所述头戴显示设备时,用户触摸调节按键,以控制所述头戴显示设备根据自动调节左镜筒200和右镜筒201之间的距离之前,头戴显示设备在确定用户眼睛的瞳距与预设瞳距不相等时,根据用户眼睛的瞳距调节左镜筒200和右镜筒201之间的距离。如果同一用户再次使用所述头戴显示设备时,就不需要再次调节左镜筒200和右镜筒201之间的距离;如果再次使用所述头戴显示设备的用户发生了改变,则所述头戴显示设备将当前的左镜筒200和右镜筒201之间的距离作为预设瞳距,然后根据当前的用户眼睛的瞳距重新调节左镜筒200和右镜筒201之间的距离。
[0125]
在体验头戴显示设备时,只有用户眼睛的中心位置、镜筒的中心位置和显示画面的中心位置均位于一条直线上,即三点一线时,用户眼睛看到的显示画面才是最佳的,如果三点不在一条直线上,用户眼睛看到的显示画面就会模糊。因此,需要调节左镜筒200和右镜筒201之间的距离,使得镜筒的中心位置和用户眼睛的中心位置位于一条直线上。在镜筒的中心位置和用户眼睛的中心位置位于一条直线上之后,还需要调节显示区域的显示画面的中心位置,使得用户眼睛的中心位置、镜筒的中心位置和显示画面的中心位置均位于一条直线上。
[0126]
如图4和图5所示,预先在显示屏中设置了预设区域(图4中黑色小方块的区域),预设区域为显示屏中光线未进入透镜组件的显示区域,也是用户眼睛通过左镜筒200和右镜筒201内的透镜组件始终无法看到的区域,一些实施例中预设区域不会进行画面显示。预设区域中包括若干个像素块503,每个像素块503由预设数量个像素点组成,每两个像素块503之间的间距是相同的,(图5中的d表示两个像素块的间距)。例如,显示屏是4k分辨率的显示屏,4k分辨率的显示屏中单个像素点的宽和高大概均为50um,则将四个像素点组成一个像素块503,那么,两个像素块503的间距,d=0.2mm。
[0127]
如图3和图4所示,每个镜筒的外侧设置有红外检测装置203,红外检测装置203的入光侧设置有红外滤光片(红外检测装置203的入光侧设置有红外滤光片未画出),或者预设区域的出光侧设置有红外滤光片。图4中的500表示预设区域的出光侧设置的红外滤光片。其中,红外检测装置203的入光侧是指红外检测装置203接收到红外光的一端,可以理解为红外检测装置203可以检测到红外光的区域,本技术称为红外检测装置203的视角检测区域600,显示区域的出光侧是指显示区域显示画面的一侧。红外滤光片设置在红外检测装置203的入光侧或者显示区域的出光侧,都可以在像素块503点亮时,将像素块503发出的除了红外光之外的其他光进行过滤,从而使得红外检测装置203仅接收到像素块503发出的红外光,避免其他光对红外检测装置203接收红外光造成影响。其中,红外检测装置203设置在每个镜筒的外侧,且朝向左显示区域501和右显示区域502的相交线方向。当镜筒移动时,红外
检测装置203也会随着镜筒同时移动,且不论镜筒是移动状态还是静止状态,红外检测装置203始终与预设区域相对。红外检测装置203的视角检测区域600是一个圆形的入光孔,如图5所示,红外检测装置203的视角检测区域600映射到预设区域上之后是一个圆,且该圆的直径是像素块503的宽度的整数倍,例如,该圆的直径是1mm,则红外检测装置203通过视角检测区域600可以同时检测到5个像素块503。
[0128]
具体的,为了实现左显示区域501和右显示区域502中显示画面的中心位置的准确调整以及判断驱动电机401是不是已经响应控制器的停止控制,控制器在控制左镜筒200和右镜筒201移动的同时,按照预设时间沿着镜筒的移动方向切换点亮预设区域内的一列像素块503。其中,按照预设时间沿着镜筒的移动方向切换点亮预设区域内的一列像素块503是指,沿着镜筒的移动方向先点亮第一列的所有像素块503预设时间,预设时间到达后,熄灭第一列的所有像素块503,然后点亮第二列的所有像素块503预设时间,依次重复操作。如图5所示,镜筒的移动速度与切换点亮预设区域内的像素块503的速度同步,可以理解为,例如镜筒每移动0.2mm,预设区域内将当前列的像素块503熄灭,然后点亮下一列的像素块503,相当于预设区域内的每一列的像素块503也移动了0.2mm,即镜筒的移动步长等于每一列像素块503的移动步长。预设区域内每切换点亮一列像素块503时,红外检测装置203的视角检测区域600可以检测到该列像素块503中同时点亮的预设数量的像素块503,如检测到该列像素块503中同时点亮的5个像素块503。
[0129]
如果两个像素块503的间距是0.2mm,红外检测装置203的视角检测区域600检测到每列像素块503中同时点亮的预设数量的像素块503时,表示左镜筒200和右镜筒201均移动了0.2mm。进一步的,如果左镜筒200和右镜筒201移动到了目标距离,则控制器控制驱动电机401停止工作,即左镜筒200和右镜筒201不再进行移动。如图6所示,左镜筒200和右镜筒201不再进行移动时,视角检测区域600会一直停留在图6中对应的位置,如果第2列像素块对应的是视角检测区域600的直径位置,且视角检测区域600的直径为1mm,则在第2列像素块每次点亮时,视角检测区域600每次都可以检测到5个同时点亮的像素块。
[0130]
控制器控制驱动电机401停止工作之后,为了判断驱动电机401实际上是不是的确响应了控制器的停止指令,也就是判断驱动电机401是否停止运行,则仍执行按照预设时间沿着镜筒的移动方向切换点亮预设区域内的一列像素块503的操作,如果驱动电机401实际上已经停止工作,则红外检测装置203也就不再移动。此时,红外检测装置203通过视角检测区域600会在预设区域内继续切换点亮每列的像素块503时,多次检测到同一列像素块503中同时点亮的预设数量的像素块503,如果检测到同一列像素块503中同时点亮的预设数量的像素块503的次数大于预设次数,确定驱动电机401停止运行,则在确定驱动电机401停止运行时,根据所述目标距离调整左显示区域501和右显示区域502中的显示画面的中心位置。或者检测到同一列像素块503中同时点亮的预设数量的像素块503的时长大于预设时长,确定驱动电机401停止运行,则在确定驱动电机401停止运行时,根据所述目标距离调整左显示区域501和右显示区域502中的显示画面的中心位置。
[0131]
如图5所示,设置在左镜筒200侧的红外检测装置203通过视角检测区域600检测到左显示区域501侧的预设区域内第8列像素块503中的5个像素块503同时点亮的次数大于5次,以及设置在右镜筒201侧的红外检测装置203通过视角检测区域600检测到右显示区域502侧的预设区域内第8列像素块503中的5个像素块503同时点亮的次数大于5次,确定驱动
电机401停止运行,则在确定驱动电机401停止运行时,根据所述目标距离调整左显示区域501和右显示区域502中的显示画面的中心位置。或者,检测到左显示区域501侧的预设区域内第8列像素块503中的5个像素块503同时点亮的时长大于5s,以及检测到右显示区域502侧的预设区域内第8列像素块503中的5个像素块503同时点亮的时长大于5s,确定驱动电机401停止运行,则在确定驱动电机401停止运行时,根据所述目标距离调整左显示区域501和右显示区域502中的显示画面的中心位置。
[0132]
进一步的,在调整左显示区域501和右显示区域502中的显示画面的中心位置之前,左显示区域501和右显示区域502中的显示画面的中心位置也是已知的,即控制器可以获取到左显示区域501和右显示区域502中的显示画面的中心位置对应的像素点,由于左镜筒200和右镜筒201水平移动了目标距离,那么控制器按照左镜筒200和右镜筒201的移动方向从原像素点将左显示区域501和右显示区域502中的显示画面的中心位置也相应移动目标距离。例如,目标距离是1mm,像素点的宽和高是50um,移动方向是向用户的鼻子处移动,即控制器分别将左显示区域501和右显示区域502中的显示画面的中心位置从原像素点位置向左显示区域501和右显示区域502的相交线方向移动20个像素点,即移动1mm。在左显示区域501和右显示区域502中的显示画面的中心位置移动了目标距离之后,左显示区域501中的显示画面的中心位置与左镜筒200的中心位置位于一条直线上,那么,用户左眼的中心位置、左镜筒200的中心位置和左显示区域501中的显示画面的中心位置均位于一条直线上,同时右显示区域502中的显示画面的中心位置与右镜筒201的中心位置也位于一条直线上,那么,用户右眼的中心位置、右镜筒201的中心位置和右显示区域502中的显示画面的中心位置均位于一条直线上。进而,用户通过左镜筒200和右镜筒201可以看到清晰的显示画面。
[0133]
进一步的,由于预先选取了较优的驱动电机401的预设步进角度(预设步进角度优选为18
°
)、蜗轮404和蜗杆402的减速比设置为预设比例(,预设比例优选为1:35),使得蜗轮404和蜗杆402具有最小移动距离(最小移动距离为0.3mm),从而可以让每个镜筒的最小移动单位距离达到为0.0004mm,可以轻松使得每个镜筒移动0.2mm,如此通过每个镜筒高精度的最小移动单位距离,实现了镜筒的移动步长与每一列像素块503的移动步长一致,如镜筒的移动步长为0.2mm,每一列像素块503的移动步长也为0.2mm,提高了镜筒间距无级调节的精度。
[0134]
如图3和图10所示,在调整左显示区域501和右显示区域502中显示画面的中心位置之前,为了确定左镜筒200和右镜筒201是不是的确移动了目标距离,本技术所述头戴显示设备还包括至少一个霍尔传感器300,霍尔传感器300设置在其中一个镜筒靠近驱动电机401的一侧。在镜筒移动时,霍尔传感器300实时检测设置有霍尔传感器300的镜筒移动时流过霍尔传感器的检测截面的磁通量的大小,控制器根据霍尔传感器300检测到的磁通量的大小确定磁通量的变化值,根据磁通量的变化值计算出霍尔传感器300与磁场之间的距离,由于磁场是驱动电机401通电时产生的,所以霍尔传感器300与磁场之间的距离即为镜筒移动时霍尔传感器300与驱动电机401之间的距离,由于镜筒静止时,霍尔传感器300与驱动电机401之间的距离是已知的,镜筒移动时,霍尔传感器300与驱动电机401之间的距离可以计算得到;那么,如果两个镜筒是同时相向移动,镜筒的实际移动距离是镜筒静止时,霍尔传感器300与驱动电机401之间的距离与镜筒移动时,霍尔传感器300与驱动电机401之间的距
离的差;如果两个镜筒是同时背向移动,镜筒的实际移动距离是镜筒移动时,霍尔传感器300与驱动电机401之间的距离与镜筒静止时,霍尔传感器300与驱动电机401之间的距离的差。
[0135]
进一步的,为了计算出更为准确的实际移动距离,本技术在左镜筒200和右镜筒201靠近驱动电机401的一侧均设置了一个霍尔传感器300,通过两个霍尔传感器300的同时检测驱动电机401转动过程中的磁通量的大小,即得到两组磁通量的大小,根据两组磁通量的大小计算出两组磁通量的变化值,再根据两组磁通量的变化值的平均值计算出镜筒的实际移动距离,从而保证了数据计算的准确性。
[0136]
得到镜筒的实际移动距离之后,控制器比对实际移动距离与目标距离,如果通过预设瞳距和实际移动距离相等,则确定镜筒的确移动了目标距离,进而根据目标距离调整左显示区域501和右显示区域502中的显示画面的中心位置,以调整左显示区域501和右显示区域502中的显示画面的中心位置对应于左镜筒200和右镜筒201的中心位置,从而实现调整左显示区域501和右显示区域502中的显示画面的中心位置的闭环控制,避免了镜筒的实际移动距离与目标距离不相等,导致左显示区域501和右显示区域502中的显示画面的中心位置调整错误。
[0137]
进一步的,镜筒是通过转轴403带动移动的,转轴403是通过驱动电机驱动的,所以一方面驱动电机401是作为动力,通过转轴403以带动镜筒移动,另一方面驱动电机401通电时会产生磁场,从而利用驱动电机401通电时产生的磁场,在镜筒移动时通过霍尔传感器300检测的磁通量的大小计算出镜筒的实际移动距离,以判断镜筒的目标距离和实际移动距离是否相等,如此实现了驱动电机401的功能复用。
[0138]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0139]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0140]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0141]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0142]
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0143]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0144]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。