搜索 分析 新世界 法规 图书 网址导航 更多
高级用户登录 | 登录 | |

基于单应性估计和扩展卡尔曼滤波的无人机位置估计方法
审中-实审

申请号:201610066069.3 申请日:2016-01-30
摘要:本发明涉及一种基于单应性估计和扩展卡尔曼滤波的无人机位置估计方法,利用在线图像拼接来消除无人机位置估计的累积误差,并实时构建环境地图,可以有效提高无人机位置参数估计的精确性。该方法利用在线图像拼接消除无人机位置估计的累积误差,基于图像帧间单应矩阵鲁棒估计方法,并考虑图像间单应关系和不确定性,实现对无人机位置参数的精确估计,并利用扩展卡尔曼滤波对无人机位置估计结果进行预测与更新,从而显著提高无人机的位置估计精度。
申请人: 西北工业大学
地址: 710072 陕西省西安市友谊西路127号
发明(设计)人: 潘泉 靳珍璐 赵春晖 魏妍妍 王荣志
主分类号: G06T7/20(2006.01)I
分类号: G06T7/20(2006.01)I G06T7/00(2006.01)I G06T3/40(2006.01)I G01C11/06(2006.01)I
  • 法律状态
2016-07-27  实质审查的生效IPC(主分类):G06T 7/20申请日:20160130
2016-06-29  公开
注:本法律状态信息仅供参考,即时准确的法律状态信息须到国家知识产权局办理专利登记簿副本。
  • 其他信息
主权项  一种基于单应性估计和扩展卡尔曼滤波的无人机位置估计方法,其特征在于步骤如下:步骤1、对无人机捕获的图像序列中相邻的两帧图像进行单应矩阵的鲁棒估计:首先提取相邻的两帧图像的特征点,然后进行匹配:1)当匹配点被追踪的成功率超过65%时,采用全单应模型,利用LMeDS剔除误匹配点,并采用M估计器计算单应矩阵;2)当匹配点被追踪的成功率在40%到65%之间时,采用仿射单应模型,并利用松弛M估计器估算单应矩阵;3)当匹配点被追踪的成功率低于40%时,采用欧式单应模型,并利用最小二乘计算单应矩阵;步骤2、计算单应矩阵估计的协方差:给定一个具有n对匹配点的集合Sm={{m1,m′1},{m2,m′2},…,{mn,m′n}},其中,mi和m′i分别表示两个匹配点的像素位置,则描述不确定性的协方差矩阵Ch的计算过程为:1)计算从m到m′的单应性变换的雅克比矩阵J;2)计算每对匹配点匹配误差的协方差即m′i之间残差的协方差,假设各对匹配点的匹配误差之间不相关,则总协方差为3)计算单应估计的协方差矩阵,即步骤3、基于单应关系的运动估计:无人机运动参数R12、t2和n1与相邻的两帧图像之间的单应矩阵满足关系式其中R12是将第一帧图像相机坐标系中的向量变换到第二帧图像相机坐标系中向量的旋转矩阵,t2是第二帧图像相对于第一帧图像的相机坐标系的相对位移,n1为第一帧图像相机坐标系中垂直于图像平面的单位向量(取沿相机向外的方向为正),I为单位矩阵,A为相机标定矩阵,d1是第一帧图像相机位置到图像平面之间的距离。基于奇异值分解,关系式可以表示为已知H12、A和d1时,根据该关系式可以由无人机捕获的图像序列对无人机运动参数R12、t2和n1进行求解;步骤4:更新图像拼接数据库:每当UAV采集到一帧新的图像,图像拼接数据库的更新参数包括:1)当前图像与前一帧图像之间的单应矩阵及其协方差;2)将该单应矩阵乘以拼接数据库内之前所有的单应矩阵,即计算组合单应矩阵,更新该图像在拼接中相对参考帧的位置;3)将该图像与前一帧图像之间的单应矩阵H(i?1)i、与参考帧图像Xi的组合单应矩阵、单应矩阵的协方差矩阵及相对参考帧的位置信息插入到拼接数据库中;步骤5:基于扩展卡尔曼滤波的位置估计:若未检测到当前图像与图像拼接数据库航迹形成闭环则跳过此步骤,继续采集下一帧图像,重复步骤1;若检测到航迹闭环的终点即图像序列的第i帧图像和第j帧图像重叠时,启动特征匹配过程校准重叠图像Ii与图像Ij,更新位置估计,其步骤包括:1)建立动态模型:状态方程为x(k)=f(x(k?1))+w(k?1),量测方程为z(k)=g(x(k?1))+n(k),w(k?1)和n(k)分别是零均值高斯的过程噪声和量测噪声,Q和R为其各自的协方差矩阵,记分别为状态方程和量测方程关于状态的雅可比行列式;2)计算协方差矩阵:设Ij和Ii之间共包含n+1张图片,而校准重叠图像的单应矩阵为Hji,协方差矩阵为假定j=0,i=n,则有先验状态向量x?=[x1,x2,…xn]T=[h01,x1,h12,…,xn?1·h(n?1)n]T,状态可以通过迭代得到;3)计算状态向量:根据预测方程xi=xi?1·h(i?1)i逐步完成对n个状态的预测,易得该式关于状态和h(i?1)i的雅可比行列式A和W,则xi的协方差矩阵表示为<mrow><msub><mi>C</mi><msub><mi>x</mi><mi>i</mi></msub></msub><mo>=</mo><msub><mi>AC</mi><msub><mi>x</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub></msub><msup><mi>A</mi><mi>T</mi></msup><mo>+</mo><msub><mi>WC</mi><msub><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo><mi>i</mi></mrow></msub></msub><msup><mi>W</mi><mi>T</mi></msup><mo>;</mo></mrow>4)计算卡尔曼增益:将状态向量按序排列,取h0n=Gx=[09×(9n),I9×9]x,根据卡尔曼滤波经典方程式计算卡尔曼增益;5)更新状态向量和协方差矩阵:状态向量按照式x=x?+K(h0n?Gx?)进行更新,协方差矩阵通过求解式H(i?1)i=(Xi?1)?1Xi的雅克比行列式获得;6)修正闭环内所有图像的位置:完成对闭环内所有相邻两帧图像间单应关系的更新,并将更新后的信息插入到图像拼接数据库中,从而实现无人机位置的精确估计;继续采集下一帧图像,重复步骤1,直至飞行结束。
公开号  105719314A
公开日  2016-06-29
专利代理机构  西北工业大学专利中心 61204
代理人  王鲜凯
颁证日  
优先权  
国际申请  
国际公布  
进入国家日期