本发明属于移动终端的陀螺仪自动化测试领域,特别涉及一种移动终端的陀螺仪测试装置及测试方法。
背景技术:
移动终端内的陀螺仪又叫角速度传感器,陀螺仪的测量物理量是偏转、倾斜时的转动角速度。在移动终端上,陀螺仪可以对转动、偏转的动作做很好的测量,这样就可以精确分析判断出使用者的实际动作,而后根据动作,可以对手机做相应的操作,因此陀螺仪是一个精度要求很高的器件,现有陀螺仪测试方法依靠手动,需要人为将移动终端旋转至特定角度,再检验陀螺仪测试的角度是否与其一致进行陀螺仪精度的判断,无法进行自动化的测试。
技术实现要素:
本发明要解决的技术问题是为了克服现有技术中移动终端的陀螺仪无法进行自动化测试的缺陷,提供一种移动终端的陀螺仪测试装置及测试方法。
本发明是通过下述技术方案来解决上述技术问题:
一种移动终端的陀螺仪测试装置,所述陀螺仪测试装置包括载具、驱动装置和控制器;
所述驱动装置与所述载具的外表面抵接,所述载具的中心位置用于固定放置移动终端;
所述控制器用于生成驱动指令并发送至所述驱动装置;
所述驱动装置用于根据所述驱动指令驱动所述载具转动并带动所述移动终端转动;
所述控制器用于获取所述载具的转动角度,还用于获取所述移动终端的陀螺仪的角度数据,并根据所述陀螺仪的角度数据和所述载具的转动角度计算得到所述陀螺仪的精度。
可选地,所述陀螺仪测试装置包括多个标定部件,所述标定部件设置在所述载具的外表面上;
所述控制器用于在所述载具转动前获取位于多个目标位置上的第一标定部件的第一位置数据,还用于在所述载具转动过程中获取位于所述多个目标位置上的第二标定部件的第二位置数据;
所述控制器用于根据所述第一位置数据和所述第二位置数据计算得到所述载具的转动角度。
可选地,所述标定部件为激光接收器,所述陀螺仪测试装置还包括多个激光发射器,所述载具为球形载具;
所述多个激光接收器覆盖所述载具的外表面,所述多个激光发射器设置在所述载具外部且位于同一平面上;
所述激光发射器用于发射激光至所述载具的外表面上的所述多个目标位置;
位于所述多个目标位置上的激光接收器用于在接收到所述激光时将位置数据发送至所述控制器。
可选地,所述陀螺仪测试装置还包括多个数据传导条和接收传感器,每个所述激光接收器的背面贴附有所述数据传导条,所述数据传导条与所述接收传感器无线连接,所述接收传感器与所述控制器无线连接;
位于所述多个目标位置上的激光接收器用于在接收到激光时将所述位置数据发送至所述数据传导条;
所述数据传导条用于接收所述位置数据并发送至所述接收传感器;
所述接收传感器用于接收所述位置数据并发送至所述控制器。
可选地,所述陀螺仪测试装置还包括计时器;
所述计时器用于在所述控制器获取到所述载具的转动角度时记录第一时间数据,还用于在所述控制器获取到所述陀螺仪的角度数据时记录第二时间数据;
所述控制器还用于根据所述第一时间数据和所述第二时间数据计算得到所述陀螺仪的灵敏度。
可选地,所述陀螺仪测试装置还包括多个滚轴,所述驱动装置与所述滚轴驱动连接,所述滚轴与所述载具抵接;
所述驱动装置用于根据所述驱动指令驱动所述滚轴转动并带动所述载具转动。
可选地,所述载具的中心位置设有凹槽,所述凹槽用于放置所述移动终端。
一种移动终端的陀螺仪测试方法,所述陀螺仪测试方法利用陀螺仪测试装置实现,所述陀螺仪测试装置包括载具、驱动装置和控制器,所述驱动装置与所述载具的外表面抵接,所述载具的中心位置用于固定放置移动终端;
所述陀螺仪测试方法包括:
所述控制器生成驱动指令并发送至所述驱动装置;
所述驱动装置根据所述驱动指令驱动所述载具转动并带动所述移动终端转动;
所述控制器获取所述载具的转动角度;
所述控制器获取所述移动终端的陀螺仪的角度数据;
所述控制器根据所述陀螺仪的角度数据和所述载具的转动角度计算得到所述陀螺仪的精度。
可选地,所述陀螺仪测试装置包括多个标定部件,所述标定部件设置在所述载具的外表面上,所述控制器获取所述载具的转动角度的步骤具体包括:
所述控制器在所述载具转动前获取位于多个目标位置上的第一标定部件的第一位置数据;
所述控制器在所述载具转动过程中获取位于所述多个目标位置上的第二标定部件的第二位置数据;
所述控制器根据所述第一位置数据和所述第二位置数据计算得到所述载具的转动角度。
可选地,所述标定部件为激光接收器,所述陀螺仪测试装置还包括多个激光发射器,所述载具为球形载具;所述多个激光接收器覆盖所述载具的外表面,所述多个激光发射器设置在所述载具外部且位于同一平面上;
所述控制器获取所述载具的转动角度的步骤中,所述激光发射器发射激光至所述载具的外表面上的所述多个目标位置;位于所述多个目标位置上的激光接收器在接收到所述激光时将位置数据发送至所述控制器。
可选地,所述陀螺仪测试装置还包括多个数据传导条和接收传感器,每个所述激光接收器的背面贴附有所述数据传导条,所述数据传导条与所述接收传感器无线连接,所述接收传感器与所述控制器无线连接;
所述位于所述多个目标位置上的激光接收器在接收到所述激光时将位置数据发送至所述控制器的步骤具体包括:
位于所述多个目标位置上的激光接收器在接收到激光时将所述位置数据发送至所述数据传导条;
所述数据传导条接收所述位置数据并发送至所述接收传感器;
所述接收传感器接收所述位置数据并发送至所述控制器。
可选地,所述陀螺仪测试装置还包括计时器,所述陀螺仪测试方法还包括:
所述计时器在所述控制器获取到所述载具的转动角度时记录第一时间数据;
所述计时器在所述控制器获取到所述陀螺仪的角度数据时记录第二时间数据;
所述控制器根据所述第一时间数据和所述第二时间数据计算得到所述陀螺仪的灵敏度。
可选地,所述陀螺仪测试装置还包括多个滚轴,所述驱动装置与所述滚轴驱动连接,所述滚轴与所述载具抵接;
所述驱动装置根据所述驱动指令驱动所述载具转动并带动所述移动终端转动的步骤中,所述驱动装置根据所述驱动指令驱动所述滚轴转动并带动所述载具转动。
本发明的积极进步效果在于:本发明通过将移动终端放置在载具中,控制器将获取到的载具的转动角度与陀螺仪的角度数据进行比较,进一步得到移动终端内的陀螺仪的精度,从而实现陀螺仪的自动检测。
附图说明
图1为本发明实施例1的移动终端的陀螺仪测试装置的结构框图。
图2为本发明实施例1的移动终端的陀螺仪测试装置的部分结构示意图的俯视图。
图3为本发明实施例1的移动终端的陀螺仪测试装置的部分结构示意图的侧视图。
图4为本发明实施例2的移动终端的陀螺仪测试装置的标定部件的分布示意图。
图5为本发明实施例2的移动终端的陀螺仪测试装置的载具表面的局部放大图。
图6为本发明实施例2的移动终端的陀螺仪测试装置的结构框图。
图7为本发明实施例3的移动终端的陀螺仪测试装置的结构框图。
图8为本发明实施例4的移动终端的陀螺仪测试方法的流程图。
图9为本发明实施例5的移动终端的陀螺仪测试方法中步骤130的具体流程图。
图10为本发明实施例5的移动终端的陀螺仪测试方法中步骤132的具体流程图。
图11为本发明实施例5的移动终端的陀螺仪测试方法中步骤1322的具体流程图。
图12为本发明实施例6的移动终端的陀螺仪测试方法的流程图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
一种移动终端的陀螺仪测试装置,如图1所示,所述陀螺仪测试装置包括载具3、驱动装置2和控制器1;
所述驱动装置2与所述载具3的外表面抵接,所述载具3的中心位置用于固定放置移动终端;所述载具3的中心位置设有凹槽15(如图2所示),所述凹槽15用于放置所述移动终端;
所述控制器1用于生成驱动指令并发送至所述驱动装置2;
所述驱动装置2用于根据所述驱动指令驱动所述载具3转动并带动所述移动终端转动;
所述控制器1用于获取所述载具3的转动角度,还用于获取所述移动终端的陀螺仪的角度数据,并根据所述陀螺仪的角度数据和所述载具3的转动角度计算得到所述陀螺仪的精度。
需要说明的,精度计算可以按照常规算法得到,包括但不限于:根据陀螺仪的角度数据得到陀螺仪测量出来的移动终端的转动角度,将其与载具的转动角度取差值,将差值与载具的转动角度的比值作为陀螺仪的精度。
本实施例中,所述陀螺仪测试装置还包括多个滚轴14,所述驱动装置2与所述滚轴14驱动连接,所述滚轴14与所述载具3抵接;
所述驱动装置2用于根据所述驱动指令驱动所述滚轴14转动并带动所述载具3转动。
其中,所述控制器1与移动终端无线通讯连接,可以通过设一个公共的wi-fi(一种无线局域网技术)热点,控制器1和移动终端同时连接上这个wifi,载具3在转动过程中,可以通过移动终端预先内置的应用程序以接口调用方式可读取陀螺仪的角度参数,再通过无线通信传输发送至控制器1。
举一具体示例1:
如图2-3所示,本示例的载具采用球形载具,载具3外设有支撑架,所述支撑架包括4个侧面固定板11,4个顶部支架12和4个底部支架13,固定板11内设有驱动装置2和滚轴14,滚轴14与载具3抵接,顶部支架12和底部支架13分别设置于载具3偏上位置1/4和偏下1/4位置,以防止滚动过快而跳出,其中顶部支架12和底部支架13内也可设置滚轴14,便于载具3的转动。
本实施例中,控制器1生成驱动指令发送至驱动装置2后,驱动装置2根据驱动指令驱动滚轴14转动,继而带动载具3的转动并带动移动终端的转动,控制器1分别获取载具3的转动角度和移动终端内陀螺仪的角度数据,再将获取到的载具3的转动角度与陀螺仪的角度数据进行比较,进一步得到移动终端内的陀螺仪的精度,从而实现陀螺仪的自动检测。
实施例2
本实施例的移动终端的陀螺仪测试装置是在实施例1的基础上进一步改进,如图4所示,所述陀螺仪测试装置包括多个标定部件16,所述标定部件16设置在所述载具3的外表面上;
所述控制器1用于在所述载具3转动前获取位于多个目标位置上的第一标定部件16的第一位置数据,还用于在所述载具3转动过程中获取位于所述多个目标位置上的第二标定部件16的第二位置数据;
所述控制器1用于根据所述第一位置数据和所述第二位置数据计算得到所述载具3的转动角度。
具体地,所述载具3为球形载具,所述标定部件16为激光接收器,所述陀螺仪测试装置还包括多个激光发射器(图中未示出);
所述多个激光接收器覆盖所述载具3的外表面,所述多个激光发射器设置在所述载具3外部且位于同一平面上;
所述激光发射器用于发射激光18(如图5所示)至所述载具3的外表面上的所述多个目标位置;
位于所述多个目标位置上的激光接收器用于在接收到所述激光18时将位置数据发送至所述控制器1。
其中,如图5-6所示,所述陀螺仪测试装置还包括多个数据传导条17和接收传感器4,每个所述激光接收器的背面贴附有所述数据传导条17,所述数据传导条17与所述接收传感器4无线连接,所述接收传感器4与所述控制器1无线连接;
位于所述多个目标位置上的激光接收器用于在接收到激光18时将所述位置数据发送至所述数据传导条17;
所述数据传导条17用于接收所述位置数据并发送至所述接收传感器4;
所述接收传感器4用于接收所述位置数据并发送至所述控制器1。
基于实施例1中的示例1,本实施例中,在载具3的表面覆盖设有激光接收器,激光发射器可以设置在顶部支架12上,激光发射器用于向载具3的表面方向发射激光,需要说明的是,一旦激光发射器的位置和发射方向固定后,激光与载具3表面接触点的空间位置是固定的,即上述所述的多个目标位置,载具3在转动过程中,载具3表面的激光接收片一旦接收到激光,其激光接收片会通电,信号由0变成1,并将其位置数据发送至数据传导条17,再由数据传导条17发送至接收传感器4,再发送至控制器1。
需要说明的是,每个激光接收片在载具3的相对位置是已知的,未接受到激光的激光接收片的信号为0,这里的位置数据为信号的信号位信息,另外,一旦激光发射器的位置和发射方向固定后,能够接收到激光的激光接收片及可以确定下来,可以根据需要提前收录需要的信号位组合;
控制器1分别获取载具3转动前的初始位置的第一位置数据和转动过程中的第二位置数据,根据第一位置数据和第二位置数据可以进一步计算的到载具3的转动角度。
实施例3
本实施例的移动终端的陀螺仪测试装置是在实施例2的基础上进一步改进,如图7所示,所述陀螺仪测试装置还包括计时器5;
所述计时器5用于在所述控制器1获取到所述载具3的转动角度时记录第一时间数据,还用于在所述控制器1获取到所述陀螺仪的角度数据时记录第二时间数据;
所述控制器1还用于根据所述第一时间数据和所述第二时间数据计算得到所述陀螺仪的灵敏度。需要说明的是,灵敏度的计算包括但不限于:计算第一时间数据和第二时间数据的时间差,根据时间差判断陀螺仪的灵敏度的好坏。
本实施例中,可测试载具旋转后急停到某个点位,即旋转了特定的角度后,开始计时,当移动终端将陀螺仪的角度数据发送至控制器1时记录新的时间,根据时间差进一步判断陀螺仪的精度和灵敏度。
实施例4
一种移动终端的陀螺仪测试方法,所述陀螺仪测试方法利用上述实施例陀螺仪测试装置实现,所述陀螺仪测试装置包括载具、驱动装置和控制器,所述驱动装置与所述载具的外表面抵接,所述载具的中心位置用于固定放置移动终端;
如图8所示,所述陀螺仪测试方法包括:
步骤110、控制器生成驱动指令并发送至驱动装置;
步骤120、驱动装置根据驱动指令驱动载具转动并带动移动终端转动;
步骤130、控制器获取载具的转动角度;
步骤140、控制器获取移动终端的陀螺仪的角度数据;
步骤150、控制器根据陀螺仪的角度数据和载具的转动角度计算得到陀螺仪的精度。
其中,陀螺仪测试装置还包括多个滚轴,驱动装置与滚轴驱动连接,滚轴与载具抵接,步骤120中,驱动装置根据驱动指令驱动滚轴转动并带动载具转动。
本实施例中,控制器生成驱动指令发送至驱动装置后,驱动装置根据驱动指令驱动滚轴转动,继而带动载具的转动并带动移动终端的转动,控制器分别获取载具的转动角度和移动终端内陀螺仪的角度数据,再将获取到的载具的转动角度与陀螺仪的角度数据进行比较,进一步得到移动终端内的陀螺仪的精度,从而实现陀螺仪的自动检测。
实施例5
本实施例的移动终端的陀螺仪测试方法是在实施例4的基础上进一步改进,所述陀螺仪测试装置包括多个标定部件,所述标定部件设置在所述载具的外表面上,如图9所示,图9示出了步骤130的一种实现方式,具体包括:
步骤131、控制器在载具转动前获取位于多个目标位置上的第一标定部件的第一位置数据;
步骤132、控制器在载具转动过程中获取位于多个目标位置上的第二标定部件的第二位置数据;
步骤133、控制器根据第一位置数据和第二位置数据计算得到载具的转动角度。
另外,所述标定部件为激光接收器,所述陀螺仪测试装置还包括多个激光发射器,所述载具为球形载具;所述多个激光接收器覆盖所述载具的外表面,所述多个激光发射器设置在所述载具外部且位于同一平面上;
如图10所示,提供步骤132的一种实现方式,具体包括:
步骤1321、激光发射器发射激光至载具的外表面上的多个目标位置;
步骤1322、位于多个目标位置上的激光接收器在接收到激光时将位置数据发送至控制器;所述位置数据包括第一位置数据和第二位置数据。
其中,所述陀螺仪测试装置还包括多个数据传导条和接收传感器,每个所述激光接收器的背面贴附有所述数据传导条,所述数据传导条与所述接收传感器无线连接,所述接收传感器与所述控制器无线连接;
如图11所示,提供步骤1322的一种实现方式,具体包括:
步骤13221、位于多个目标位置上的激光接收器在接收到激光时将位置数据发送至数据传导条;
步骤13222、数据传导条接收位置数据并发送至接收传感器;
步骤13223、接收传感器接收位置数据并发送至控制器。
实施例6
本实施例的移动终端的陀螺仪测试方法是在实施例4的基础上进一步改进,所述陀螺仪测试装置还包括计时器,如图12所示,所述陀螺仪测试方法还包括:
步骤160、计时器在控制器获取到载具的转动角度时记录第一时间数据;
步骤170、计时器在控制器获取到陀螺仪的角度数据时记录第二时间数据;
步骤180、控制器根据第一时间数据和第二时间数据计算得到陀螺仪的灵敏度。
本实施例中,可测试载具旋转后急停到某个点位,即旋转了特定的角度后,开始计时,当移动终端将陀螺仪的角度数据发送至控制器1时记录新的时间,根据时间差进一步判断陀螺仪的精度和灵敏度。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。