论文部分内容阅读
随着自主水下机器人(AUV,Autonomous Underwater Vehicle)技术的不断发展,AUV的使命越来越复杂,而且很多使命要在复杂动态环境下完成,这就对AUV的自主能力提出了更高的要求。而实时环境建模和行为优化则是实现AUV自主能力的两种关键技术。本文在现有研究的基础上,首先讨论了AUV自身行为环境的建模问题,以AUV的推进器故障为例,采用了基于无色卡尔曼滤波(UKF,Unscented Kalman Filter)及其相关的改进算法对非线性系统的实时状态和参数进行联合估计;然后讨论了AUV行为优化问题,以复杂未知环境下的实时路径规划为例,采用基于混合整数线性规划(MILP,Mixed-Integer LinearProgramming)的算法,实时规划出AUV的期望优化行为,控制AUV的航行。
本文的主要研究内容如下:
1.AUV自身行为环境建模问题主要研究了AUV推进器故障的建模,采用基于UKF的非线性系统实时状态和参数联合估计方法。在联合估计中,将系统中的时变参数与其真实状态联合,组成增广状态向量,再利用UKF对该增广的状态进行估计,从而得到状态和参数的估计值。数值仿真实验和半物理仿真平台验证结果表明了算法的有效性。
2.针对AUV状态和参数的联合估计,采用UKF会存在一些如算法的稳定性、实时性以及估计精度等问题,故研究采用改进的UKF算法,即自适应UKF算法和平方根UKF算法,对AUV的状态和参数进行联合估计。这里采用的基于卡尔曼滤波(KF,Kalman Filter)估计的自适应UKF算法,它是由两个并行的主、辅滤波器构成,辅助滤波器利用KF估计系统噪声方差,主滤波器利用该噪声方差的估计值,进一步预测估计系统的状态和方差。仿真表明在系统的噪声特性未知时,自适应UKF算法能够自动地调节自身参数,以弥补由于先验知识不足而产生的估计误差。本文研究的平方根UKF算法是将状态方差矩阵的平方根直接用于传递和更新,既减小了计算量,又保证了算法的稳定性。最后,比较了采用标准UKF算法、自适应UKF算法和平方根UKF算法来进行AUV状态和参数联合估计的优缺点。
3.针对AUV复杂动态环境下的实时局部路径规划的问题,本文采用了在全局坐标系下基于混合整数线性规划的最优轨迹产生方法。在全局坐标系下,把复杂动态环境下AUV路径规划这一非线性问题,描述成满足一组线性约束同时使目标函数极小的线性规划问题,嵌入基于MILP的规划器,从而得到一条满足性能要求的最优路径。该方法充分考虑了障碍物、目标、本体动力学以及传感器的约束,并结合实际AUV动力学模型进行优化,仿真实验结果验证了该方法的合理有效性。