本发明专利技术涉及一种基于线性矩阵不等式的序列地形重叠视场估计方法,利用滤波算法得到动力学系统在下一时刻的预测状态,然后在预测状态的局部区域内的将动力学系统看作参数不确定多面体线性系统,并建立考虑误差和干扰的探测器动力学方程的多面体模型,再将地形重叠视场的估计问题转换为线性矩阵不等式的最优问题,最后利用线性矩阵不等式方法估计激光雷达的最大重合视场。该方法不仅减少了基于滤波算法估计的视场的保守性,而且还继承了线性矩阵不等式方法求解方便,容易加入控制约束的优点。与单独使用滤波算法的状态估计方法相比,该方法能够有效提高匹配精度和地形数据点的配准良率。
【技术实现步骤摘要】
本专利技术涉及地形导航过程中,用于确定深空探测器相对位姿的重叠视场估计方 法,属于航天航空领域。
技术介绍
导航、制导与控制技术是深空探测的关键技术之一,发展先进的导航与控制方法、 提高探测器的运行性能和生存能力,是深空探测技术研究的重心。传统被动成像系统需要 行星表面着陆点附近多种精确特征信息,不具备建立满足导航精度的行星模型的能力,随 着深空探测任务对导航精度要求的提高,对先进导航敏感器和导航算法的需求愈发迫切。主动光学敏感器可以用比较少的处理过程估计探测器和行星表面的相对运动,得 到的地形点云数据比被动式成像技术包含更丰富的地形特征,通过对当前地形点云在行星 三维模型全局范围进行匹配,能够实现行星绝对位置定位的功能。但是当探测器相对行星 表面的姿态受扰动而变化时,敏感器的视场范围发生剧烈的变化,会引起地形图像序列之 间的非重叠区域很大,导致地形匹配精度下降甚至匹配失败,这是因为在用于配准的地形 数据中,只有重合的部分的数据能得到关联度高的地形特征,所以必须在待匹配的地形序 列上估计包含相关联的特征的重叠区域。常用的重叠视场估计方法是基于系统的状态估计问题开展的,利用滤波过程的 下一时刻的状态预测值和当前状态的观测值进行重叠视场估计(参见J. F. Hamel, D. Neveu and J.D. Lafontaine. Feature Matching Navigation Techniques for Lidar-Based Planetary Exploration. Keystone, Colorado :AIAA Guidance, Navigation,and Control Conference and Exhibit. 2006:1-9),将二者取交集即得重叠视场。状态估计问 题比较成熟的方法是滤波方法,包括适用于线性系统的卡尔曼滤波方法,及适用于非线性 系统的扩展卡尔曼滤波(Extended Kalman Filtering, EKF)算法和粒子滤波(Particle Filtering, PF)算法等。EKF的基本思想是将非线性函数在估计点附近进行泰勒级数展开 并取其一次项,然后进行卡尔曼滤波,就是将非线性系统进行线性化处理。EKF是一种次优 滤波,而且因为EKF未考虑误差的分布情况等原因,易出现滤波发散等问题,特别是当系统 高度非线性或非高斯的情况。当系统非线性、非高斯特性较强时,EKF和UKF等滤波性能急 剧下降甚至出现发散。Gordon等提出了粒子滤波算法,并成功应用于状态估计。粒子滤波 是一种序贯蒙特卡罗信号处理技术,其基本思想是由加权的离散随机采样点表征系统状态 的后验概率密度。粒子滤波采用一组带有权值的随机样本粒子来描述概率分布。在概率高 的区域,粒子的密度就大,相反,在概率低的区域,粒子的密度就小。每个滤波器对应一个位 置,利用观测对每个滤波器进行加权传播,从而使最有可能位置的概率越来越高,因此,粒 子滤波能够比较精确地表达基于观测量和控制量的后验概率分布。粒子滤波定位方法能够 表示多峰分布,降低了存贮空间,易于实现,鲁棒性强,是一种很有效的定位方法。另一种方法是利用导航系统内部的探测器动力学模型,在当前控制量的作用下 用线性矩阵不等式方法对下一时刻的探测器状态做出预测(参见D. Li, N. Hovakimyan, C.Cao, K. Wise. Filter Design for Feedback-1oop Trade-off of L_lAdaptive Control Ier: A Linear Matrix Inequality Approach. Honolulu, Hawai1:AIAA Guidance, Navigation and Control Conference and Exhibit. 2008. AIAA-2008-6280)。系统的状态估计性能主要可以从三个方面考虑估计的精度、快速性能、鲁棒性。许多系统都以其稳态为正常工作状态,其精度主要以其输出误差的稳态协方差来描述。上面的滤波方法即为精度为先的状态估计方法。它的设计目的是使滤波器的估计误差的方差达到最小, 但由最小方差理论构成的滤波器解是唯一的,这给系统其它性能的改善带来了困难。在实际工程系统的设计中,往往只要求滤波器的误差的协方差小于允许值即可。在考虑系统的快速性能及鲁棒性时,在一个预定的区域内估计系统状态更为重要。因为这种区域的约束比精确极点区域的约束条件宽松的多,同样会带来估计算法的设计方便和设计的自由度, 减小估计的保守性,而这正是在最大化重叠视场的估计算法中所需要的。本专利技术将两种方法结合,利用滤波算法得到动力学系统在下一时刻的状态预测, 把其局部区域内的非线性系统看作参数不确定多面体线性系统,然后利用线性矩阵不等式求解最大重叠视场。在用于配准的地形数据中,只有重合的部分的数据能得到关联度高的地形特征, 并使最小二乘形式的距离残差问题可解,但是当探测器相对行星表面的姿态变化较大时, 激光雷达的视场范围发生明 显的变化,会引起地形图像序列之间的非重叠区域很大,导致现有地形匹配方法的精度下降甚至匹配失败。为提高大姿态变化条件下的匹配精度,克服现有方法的缺点,本专利技术在考虑状态误差和干扰的基础上,估计相邻的待匹配地形序列的重叠视场,得到可靠的、包含足够特征信息的地形信息。
技术实现思路
本专利技术针对三维地形匹配过程中,由于地形图像序列之间不重合而导致的地形匹配精度下降甚至匹配失败的问题,提出了一种基于线性矩阵不等式的序列地形重叠视场的估计方法。本专利技术方法是通过下述技术方案实现的一种,其基本实施过程如下利用滤波算法得到动力学系统在下一时刻的预测状态,然后在预测状态的局部区域内的将动力学系统看作参数不确定多面体线性系统,并建立考虑误差和干扰的探测器动力学方程的多面体模型,再将地形重叠视场的估计问题转换为线性矩阵不等式的最优问题,最后利用线性矩阵不等式方法估计激光雷达的最大重合视场。步骤一计算探测器在k时刻实际观测到的特征信息。在k时刻,探测器通过激光雷达等传感器提取环境特征参数,根据观测模型获得当前位姿条件下能够观测到的行星表面的视场范围H(k)。步骤二 预测探测器在k+i时刻的状态。根据k时刻的系统状态1-ρ)和导航系统提供的已设定的探测器的运动探测方程,如式I,在预先设定控制输入U(k)的作用下,利用导航滤波算法获得对k+Ι时刻的状态进行预测,获得k+1时刻的系统状态向量和协方差矩阵的预测值为尤(灸+1)和戶(女+1) X (k+1) = f (x (k)) +g (x (k)) u (k) = A (k) x (k) +B (k) u (k), ^fx(k) g Π (I)其中,x(k)为k时刻系统状态变量,X(k+1)为k+1时刻系统状态变量,u(k)为k 时刻系统的控制输入变量,A(k)和B(k)分别为A和B在K时刻的系统状态变量和控制输入变量的参数矩阵。步骤三:利用f(hl)和戶(灸+ 1),计算探测器姿态在k+Ι时刻的多面体模型的顶点集Σ。利用户0 + 1),利用李雅谱诺夫能量函数法求得系统在10 + 1)彳2置的平衡点,通过Tailor级数展开或者集元辨识方法本文档来自技高网...
【技术保护点】
一种基于线性矩阵不等式的序列地形重叠视场估计方法,其特征在于,利用滤波算法得到动力学系统在下一时刻的预测状态,然后在预测状态的局部区域内的将动力学系统看作参数不确定多面体线性系统,并建立考虑误差和干扰的探测器动力学方程的多面体模型,再将地形重叠视场的估计问题转换为线性矩阵不等式的最优问题,最后利用线性矩阵不等式方法估计激光雷达的最大重合视场。
【技术特征摘要】
【专利技术属性】
技术研发人员:崔平远,潘海宁,朱圣英,于正湜,胡海静,
申请(专利权)人:北京理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。