【技术实现步骤摘要】
运动物体的姿态估计的方法及装置
本专利技术涉及物体姿态估计的方法及装置,更具体地,涉及用于估计运动物体的姿态的方法及装置。
技术介绍
现在为了估计运动物体的姿态和方向,传统上通过四元数或欧拉角(俯仰(pitch)角、滚转(roll)角和偏航(yaw)角)来表示物体姿态。两种类型的表示可以互相转换。此外,已知四元数表示从一个坐标系统到另一个坐标系统的变换。这种变换也可以表示为转换矩阵。转换矩阵的典型示例用于将矢量从地心坐标系(levelframe)(例如,东、北、上)变换到体坐标系。针对在无失真的地磁场中的静止物体,可以通过加速计数据来计算静止物体的姿态,或者基于加速计数据和磁力计数据来充分且精确地计算静止物体的姿态。然而,针对运动物体,将重力加速度和运动加速度合并为来自加速计的测量。在知道物体姿态之前,无法明确地将它们分开。此外,在物体周围的地磁场常因铁或磁性材料而失真。这种影响给基于加速计数据或基于加速计数据和磁力计数据的姿态估计结果带来偏差。另一方面,如果知道上次的物体姿态,则能够通过陀螺仪数据来估计物体姿态。来自陀螺仪的测量基本上不受上述环境噪声(物体运动、磁场失真等)的影响。然而,估计处理基于积分运算。常常遇到零漂移问题,这会对姿态估计结果引起累积偏差。在相关文献中,公开了不同姿态估计方法。针对该问题的典型解决方案是将来自两种类型的传感器数据的估计结果融合在一起。两种广泛使用的数据融合方法是基于卡尔曼滤波器法和基于增益调度法。其中,增益调度是利用线性控制器族来控制非线性系统的最流行的方法之一。增益调度基于调度变量的当前测量来调整控制器增益。用户能够 ...
【技术保护点】
一种依据陀螺仪数据和加速计数据的、针对运动物体的姿态估计方法,所述姿态估计方法包括:校正增益确定步骤,其用于基于利用所述陀螺仪数据和加速计数据而测量的物体运动程度,来确定校正增益;校正矢量计算步骤,其用于通过基于所述陀螺仪数据和加速计数据,将所述参考矢量从地心坐标系转换到体坐标系,来计算校正矢量;传感器数据校准步骤,其用于使用所述校正增益和所述校正矢量,来校准所述陀螺仪数据;姿态估计步骤,其用于利用经校准的陀螺仪数据来估计所述姿态,其中,所述校正增益确定步骤还包括以下步骤:基于所述加速计数据来估计在体坐标系中的重力分量;通过从所述加速度数据中去除重力分量来计算所述物体的运动加速度;基于所述物体的所述运动加速度的预定义函数来计算所述校正增益。
【技术特征摘要】
1.一种依据陀螺仪数据和加速计数据的、针对运动物体的姿态估计方法,所述姿态估计方法包括:校正增益确定步骤,其用于基于利用所述陀螺仪数据和加速计数据而测量的物体运动程度,来确定校正增益;校正矢量计算步骤,其用于通过基于所述陀螺仪数据和加速计数据,将所述参考矢量从地心坐标系转换到体坐标系,来计算校正矢量;传感器数据校准步骤,其用于使用所述校正增益和所述校正矢量,来校准所述陀螺仪数据;姿态估计步骤,其用于利用经校准的陀螺仪数据来估计所述姿态,其中,所述校正增益确定步骤还包括以下步骤:基于所述加速计数据来估计在体坐标系中的重力分量;通过从所述加速度数据中去除重力分量来计算所述物体的运动加速度;基于所述物体的所述运动加速度的预定义函数来计算所述校正增益。2.根据权利要求1所述的姿态估计方法,所述姿态估计方法还包括调整步骤,所述调整步骤基于利用当前陀螺仪数据和经校准的陀螺仪数据而计算的姿态估计偏差,来调整所述校正增益。3.根据权利要求1或2所述的姿态估计方法,其中,所述估计在体坐标系中的重力分量还包括:基于所述加速计数据、陀螺仪数据和磁力计数据中的至少一个,来确定所述物体处于静止的状态;在所述物体处于静止状态,计算所述加速度的范数;在所述物体处于静止状态,计算所述加速度的范数的平均值;利用计算出的范数的平均值,构建在所述地心坐标系中的重力矢量;基于使用陀螺仪数据而计算出的转换矩阵,将所述重力矢量从地心坐标系转换到体坐标系。4.根据权利要求1或2所述的姿态估计方法,其中,所述运动加速度的预定义函数是分段函数,并且如果所述运动加速度的范数超过预定义阈值,则将所述校正增益设置为预定义常量;否则,使用所述运动加速度的范数的连续函数来计算所述校正增益。5.根据权利要求1或2所述的姿态估计方法,其中,所述校正矢量计算步骤还包括以下步骤:基于使用陀螺仪数据计算出的转换矩阵,将所述地心坐标系中的参考矢量转换到体坐标系;基于使用加速计数据计算出的转换矩阵,或基于加速计数据和磁力计数据,将地心坐标系中的参考矢量转换到体坐标系;执行两个转换的参考矢量之间的叉积运算,以生成校正矢量。6.根据权利要求1所述的姿态估计方法,其中,所述传感器数据校准步骤还包括以下步骤:通过将校正矢量乘以校正增益,来计算矢量;将所述矢量与在体坐标系的不同轴上的当前陀螺仪数据相加。7.根据权利要求2所述的姿态估计方法,其中,所述姿态估计偏差的计算还包括以下步骤:依据陀螺仪数据分别得到当前姿态估计和经校准的姿态估计;计算所述当前姿态估计与所述经校准的姿态估计之差,以获得所述姿态估计偏差。8.根据权利要求2所述的姿态估计方法,其中,如果新姿态估计偏差与所述姿态估计偏差的平均值之间的差大于预定义阈值,则将所述校正增益强制调整为预定义值。9.根据权利要求2所述的姿态估计方法,其中,如果新姿态估计偏差与所述姿态估计偏差的平均值之间的距离大于所述姿态估计偏差的标准方差的预定义阈值倍数,则将所述校正增益强制调整为预定义值。10.根据权利要求4所述的姿态估计方法,其中,所述运动加速度的范数的所述连续函数是线性函数或高斯函数。11.根据权利要求7所述的姿态估计方法,其中,所述差是以下项目中的一个:1)所述当前陀螺仪数据的范数减去所述经校准的陀...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。