The invention discloses a method, a device, a gyroscope and a system that compensates the angular velocity data of a gyroscope, which compensates the angular velocity data of the gyroscope. The method includes: the first time the first time according to the field data acquisition of the accelerometer and magnetometer acceleration data acquisition of the calculation of the first group of four yuan, and the first time the value of the acceleration calculation according to the acceleration data of the first time; the first time to determine the acceleration value is in the range of a preset acceleration value; if the judgment is true. According to the data of the first time angular velocity of the first group of four yuan and the number of gyroscope, the gyroscope compensation coefficient calculation and zero offset value; angular velocity data using the compensation coefficient and bias value to compensate the gyroscope second moment, angular velocity gyroscope data obtained after second time compensation. The technical scheme of the invention can eliminate the accumulative error of the gyroscope, ensure the accuracy of the gyroscope and enhance the user experience.
【技术实现步骤摘要】
一种补偿陀螺仪角速度数据的方法、装置、陀螺仪和系统
本专利技术涉及传感器
,特别涉及一种补偿陀螺仪角速度数据的方法、装置、陀螺仪和补偿陀螺仪角速度数据的系统。
技术介绍
陀螺仪在进行姿态角的测量时会存在累计误差,即本次计算的姿态角是基于前一次计算的姿态角的基础上获得的,这样就会导致陀螺仪上一次测量的误差累计到本次的结果中,进而随着时间的推移使得陀螺仪测量结果中的误差越来越大,影响陀螺仪的准确性。因此,减小或者消除累计误差,是陀螺仪测量准确与否的重要保证。但是,目前还无法实现对陀螺仪累计误差的消除。
技术实现思路
鉴于上述问题,提出了本专利技术的一种补偿陀螺仪角速度数据的方法、装置、陀螺仪和补偿陀螺仪角速度数据的系统,以便消除陀螺仪的累积误差。根据本专利技术的一个方面,提供了一种补偿陀螺仪角速度数据的方法,所述方法包括:根据加速度传感器采集的第一时刻的加速度数据和磁力计采集的第一时刻的磁场数据计算第一组四元数,以及根据所述第一时刻的加速度数据计算第一时刻的加速度值;判断所述第一时刻的加速度值是否在预设加速度值范围内;若加速度值在预设加速度值范围内,根据所述第一组四元数和陀螺仪采集的第一时刻的角速度数据,计算所述陀螺仪的补偿系数和零偏值;使用所述补偿系数和所述零偏值补偿所述陀螺仪采集的第二时刻的角速度数据,获得所述陀螺仪补偿后的第二时刻的角速度数据。根据本专利技术的另一个方面,提供了一种补偿陀螺仪角速度数据的装置,所述装置包括:第一计算单元,用于根据加速度传感器采集的第一时刻的加速度数据和磁力计采集的第一时刻的磁场数据计算第一组四元数,以及根据所述加速度数据 ...
【技术保护点】
一种补偿陀螺仪角速度数据的方法,其特征在于,所述方法包括:根据加速度传感器采集的第一时刻的加速度数据和磁力计采集的第一时刻的磁场数据计算第一组四元数,以及根据所述第一时刻的加速度数据计算第一时刻的加速度值;判断所述第一时刻的加速度值是否在预设加速度值范围内;若加速度值在预设加速度值范围内,根据所述第一组四元数和陀螺仪采集的第一时刻的角速度数据,计算所述陀螺仪的补偿系数和零偏值;使用所述补偿系数和所述零偏值补偿所述陀螺仪采集的第二时刻的角速度数据,获得所述陀螺仪补偿后的第二时刻的角速度数据。
【技术特征摘要】
1.一种补偿陀螺仪角速度数据的方法,其特征在于,所述方法包括:根据加速度传感器采集的第一时刻的加速度数据和磁力计采集的第一时刻的磁场数据计算第一组四元数,以及根据所述第一时刻的加速度数据计算第一时刻的加速度值;判断所述第一时刻的加速度值是否在预设加速度值范围内;若加速度值在预设加速度值范围内,根据所述第一组四元数和陀螺仪采集的第一时刻的角速度数据,计算所述陀螺仪的补偿系数和零偏值;使用所述补偿系数和所述零偏值补偿所述陀螺仪采集的第二时刻的角速度数据,获得所述陀螺仪补偿后的第二时刻的角速度数据。2.如权利要求1所述的方法,其特征在于,所述方法还包括:根据所述陀螺仪采集的第一时刻的角速度数据计算第二组四元数;将所述第一组四元数和所述第二组四元数按照预设的比例进行融合计算,获得第一时刻的四元数;根据所述第一时刻的四元数和所述陀螺仪补偿后的第二时刻的角速度数据,计算第二时刻的四元数。3.如权利要求1所述的方法,其特征在于,所述方法还包括:若加速度值不在预设加速度值范围内,则根据所述陀螺仪采集的第一时刻的角速度数据计算第二组四元数;将所述第一组四元数和所述第二组四元数按照预设的比例进行融合计算,获得第一时刻的四元数;根据所述第一时刻的四元数和所述陀螺仪采集的第二时刻的角速度数据,计算第二时刻的四元数。4.如权利要求1所述的方法,其特征在于,所述根据所述第一组四元数和陀螺仪采集的第一时刻的角速度数据,计算所述陀螺仪的补偿系数和零偏值包括:根据所述第一组四元数和第一时刻的前一时刻的四元数,计算所述陀螺仪第一时刻的角速度数据;根据所述陀螺仪计算出的第一时刻的角速度数据和采集的第一时刻的角速度数据,采用交叉逼近的方式计算所述陀螺仪的补偿系数和零偏值。5.如权利要求4所述的方法,其特征在于,所述采用交叉逼近的方式计算所述陀螺仪的补偿系数和零偏值包括:获取所述陀螺仪的当前补偿系数和当前零偏值;查看记录的前一次计算补偿系数和零偏值时使用的已知量是当前补偿系数还是当前零偏值;若记录的前一次计算补偿系数和零偏值时使用的已知量是所述当前补偿系数,则本次采用获取的所述当前零偏值作为已知量,计算所述陀螺仪的补偿系数,将所述当前零偏值作为所述陀螺仪的零偏值,并使用计算出的所述陀螺仪的补偿系数更新所述当前补偿系数;若记录的前一次计算补偿系数和零偏值时使用的已知量是所述当前零偏值,则本次采用获取的所述当前补偿系数作为已知量,计算所述陀螺仪的零偏值,将所述当前补偿系数作为所述陀螺仪...
【专利技术属性】
技术研发人员:陈维亮,程玺谋,
申请(专利权)人:歌尔科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。