法律状态公告日
法律状态信息
法律状态
2019-06-18
专利权的转移 IPC(主分类):G01C21/20 登记生效日:20190530 变更前: 变更后: 申请日:20140425
专利申请权、专利权的转移
2016-08-24
授权
授权
2014-08-13
实质审查的生效 IPC(主分类):G01C21/20 申请日:20140425
实质审查的生效
2014-07-16
公开
公开
技术领域
本发明属于室内组合导航导航系统技术领域,尤其涉及解决现有的MIMU误差漂移大导致 的导航精度低,可靠性差问题的一种基于CAMERA/MIMU室内组合导航系统的四元数测量方法。
背景技术
微机械系统(MEMS)惯性器件存在着测量精度低、误差随时间漂移大及温度稳定性差等缺 点,MEMS构成的微惯性测量单元(MIMU)的导航参数估计存在严重误差漂移,误差发散导致系 统无法正确进行正确导航,最终失去导航的意义。如何抑制误差漂移,提高导航精度一直是 室内导航的难题,多传感器融合是解决此难题的方法,其中,CAMERA辅助的MIMU组合系统 是抑制误差漂移的一种有效方法,采用卡尔曼滤波算法对系统四元数进行估计,能够克服MIMU 误差漂移的缺点,提高四元数精度,进而提高导航精度。
发明内容
本发明实施例的目的在于提供一种提高导航精度和可靠性的基于CAMERA/MIMU室内组合 导航系统的四元数测量方法。
本发明的目的是这样实现的:
步骤一:连接CAMERA/MIMU室内组合导航系统,系统上电后进行预热;
步骤二:采集陀螺输出的角速度和CAMERA拍摄的图像;
步骤三:采用空间滤波方法生成3×3模板的高斯卷积滤波器对步骤二中CAMERA拍摄的图 像进行平滑滤波;
步骤四:采用边缘检测器追踪步骤三中经平滑滤波后图像中亮度快速变化的点,得到原 始亮度数据的梯度值,并利用局部梯度值的最大值定位物体的边缘;
步骤五:采用随机采样一致性方法找到步骤三中经平滑滤波后图像中的灭点位置,确定 中心灭点、水平灭点和垂直灭点位置矩阵B;
步骤六:根据CAMERA焦距、像主点和透镜畸变参数测量出标定矩阵K;
步骤七:根据步骤五中得到的灭点位置矩阵B和步骤六中得到的标定矩阵K,得到 CAMERA数学模型:
B=KA;
式中,A为CAMERA旋转矩阵:
其中,为四元数,q0,q1,q2,q3分别为四个实数,为 载体坐标系三个正交坐标轴上的单位矢量;
步骤八:利用步骤七中获得的CAMERA数学模型确定CAMERA/MIMU室内组合导航系统的量 测方程:
Bk=KAk+vk;
式中,Bk为tk时刻灭点位置矩阵、Ak为tk时刻与四元数相关的CAMERA旋转矩阵,vk为 量测噪声序列;
步骤九:根据步骤二中陀螺输出的角速度测量矩阵Wk-1:
式中,I为单位阵,[Φa]为由旋转矢量构造的反对称矩阵,Δt=tk-tk-1为更新 周期;
步骤十:根据步骤八中得到的矩阵Wk-1得到MIMU的离散域四元数Qk更新模型:
式中,φx,φy,φz为旋转矢量Φ在载体坐标系三个正交坐标轴上的分量;
步骤十一:选取四元数Qk=[q0,k q1,k q2,k q3,k]T作为CAMERA/MIMU室内组合导航系统 的状态向量,利用步骤十中获得的四元数更新模型确定CAMERA/MIMU室内组合导航系统的状 态方程为:
xk=Fk-1xk-1+wk-1;
式中,qi,k(i=0,1,2,3)为tk时刻四元数的分量值,wk-1为系统激励噪声序列,系统状态向 量xk=Qk,一步转移矩阵
步骤十二:根据步骤八和步骤十一建立的CAMERA/MIMU室内组合导航系统的状态方程和 量测方程进行卡尔曼滤波,估计出四元数Qk。
本发明的有益效果在于:
本发明通过对CAMERA和MIMU建立模型,CAMERA模型为组合系统量测方程,MIMU四元数 更新模型为状态方程,采用卡尔曼滤波算法实现对组合系统的四元数估计,克服了单独MIMU 误差漂移大的缺点,提高了导航精度;本发明方法简单,稳定性和可靠性高,给出了一种组 合系统四元数测量方法,有效的提高了导航精度。
附图说明
图1是基于CAMERA/MIMU室内组合导航系统的四元数测量方法的流程图。
具体实施方式
下面结合附图对本发明做进一步描述。
本发明涉及室内组合导航导航系统技术领域,为解决单兵在室内长时间导航时,微惯性 测量单元(MIMU,miniature inertial measurement unit)导航误差发散问题,本发明提出了 一种基于CAMERA/MIMU室内组合导航系统的四元数测量方法,通过建立摄像机(CAMERA)的数 学模型和MIMU四元数更新模型,以摄像机数学模型为系统量测方程,以MIMU四元数更新模 型为系统状态更新方程,采用卡尔曼滤波器对四元数进行估计,提高四元数的测量精度,进 而提高导航精度。
本发明实施例是这样实现的,一种基于CAMERA/MIMU室内组合导航系统的四元数测量方 法,该基于CAMERA/MIMU室内组合导航系统的四元数测量方法包括以下步骤:
步骤一:连接CAMERA/MIMU室内组合导航系统,系统上电后进行预热;
步骤二:采集陀螺输出的角速度和CAMERA拍摄的图像;
步骤三:采用空间滤波方法生成3×3模板的高斯卷积滤波器对步骤二中CAMERA拍摄的图 像进行平滑滤波;
步骤四:采用边缘检测器追踪步骤三中经平滑滤波后图像中亮度快速变化的点,得到原 始亮度数据的梯度值,并利用局部梯度值的最大值定位物体的边缘;
步骤五:采用随机采样一致性方法找到步骤三中经平滑滤波后图像中的灭点位置,确定 中心灭点、水平灭点和垂直灭点位置矩阵B;
步骤六:根据CAMERA焦距、像主点和透镜畸变参数等固有信息测量出标定矩阵K;
步骤七:根据步骤五中得到的灭点位置矩阵B和步骤六中得到的标定矩阵K,得到 CAMERA数学模型如下:
B=KA(1)
式中,A为CAMERA旋转矩阵,其测量公式为:
其中,为四元数,q0,q1,q2,q3分别为四个实数,为 载体坐标系三个正交坐标轴上的单位矢量;
步骤八:利用步骤七中获得的CAMERA数学模型确定CAMERA/MIMU室内组合导航系统的量 测方程:
Bk=KAk+vk(3)
式中,Bk为tk时刻灭点位置矩阵、Ak为tk时刻与四元数相关的CAMERA旋转矩阵,vk为 量测噪声序列。
步骤九:根据步骤二中陀螺输出的角速度测量矩阵Wk-1,其测量公式为:
式中,I为单位阵,[Φa]为由旋转矢量构造的反对称矩阵,Δt=tk-tk-1为更新 周期。
步骤十:根据步骤八中得到的矩阵Wk-1得到MIMU的离散域四元数Qk更新模型:
式中,φx,φy,φz为旋转矢量Φ在载体坐标系三个正交坐标轴上的分量。
步骤十一:选取四元数Qk=[q0,k q1,k q2,k q3,k]T作为CAMERA/MIMU室内组合导航系统 的状态向量,利用步骤十中获得的四元数更新模型确定CAMERA/MIMU室内组合导航系统的状 态方程为:
xk=Fk-1xk-1+wk-1(6)
式中,qi,k(i=0,1,2,3)为tk时刻四元数的分量值,wk-1为系统激励噪声序列,系统状态向 量xk=Qk,一步转移矩阵
步骤十二:根据步骤八和步骤十一建立的CAMERA/MIMU室内组合导航系统的状态方程和 量测方程进行卡尔曼滤波,估计出四元数Qk。
本发明提供的基于CAMERA/MIMU室内组合导航系统的四元数测量方法,通过对CAMERA和 MIMU建立模型,CAMERA模型为组合系统量测方程,MIMU四元数更新模型为状态方程,采用 卡尔曼滤波算法实现对组合系统的四元数估计,克服了单独MIMU误差漂移大的缺点,提高了 导航精度;本发明方法简单,稳定性和可靠性高,给出了一种组合系统四元数测量方法,有 效的提高了导航精度。
机译: 使用室内可见射线通信的三维位置测量方法及其系统,以及提供基于位置的服务的方法,该方法能够使用测量的位置数据来识别室内通信故障区域和阴影区域
机译: 基于KNN和能够提高数据库搜索准确性的GG方法的基于FCM分组的无线室内测量方法
机译: 基于多通道复杂频率的基于微波的室内温度测量方法及装置