水下机器人动力学模型辨识与广义预测控制技术研究

水下机器人动力学模型辨识与广义预测控制技术研究

论文摘要

21世纪是人类研究、开发及和平利用海洋的世纪,随着人类对海洋开发利用的不断增加,能够探测水下环境并且自主完成特定作业任务的水下机器人受到国内外研究机构的广泛重视。作为在复杂海洋环境下工作的载体,自主性及安全性是水下机器人的重要特征,智能控制技术是保障其自主性和安全性的重要基础和核心技术。水下机器人智能控制的内涵包括自主规划、运动控制与状态监控。研究水下机器人自主任务规划、智能运动控制、传感器信息融合以及自主监控技术,对于提高水下机器人的智能化水平和加快工程化应用进程具有重要的意义。水下机器人是具有较强非线性的复杂动态系统,广义预测控制对于模型辨识误差、传感器噪声以及被控系统的时滞和阶次不确定表现出良好的鲁棒性,本文进行了基于广义预测控制算法的水下机器人运动控制的研究工作。从基于牛顿.欧拉方程和神经网络建立水下机器人的动力学模型入手,通过预测模型,根据被控系统的历史信息和未来输入预测其未来输出,采用有限时段滚动优化,并根据被控系统实际输出误差,在线调整预测模型和控制器参数,实现预测模型与控制器的在线调整。为了研究水下机器人的运动特性,推导了位姿向量在固定坐标系和运动坐标系之间的转换矩阵,根据“海狸”水下机器人的体系结构和运动特点,对转换矩阵进行了简化。根据流体中刚体的牛顿-欧拉方程,建立了“海狸”水下机器人艏向和纵向的动力学模型,利用最小二乘法对动力学模型的参数进行辨识及偏差估计,对“海狸”水下机器人所配置的推进器进行了动态性能分析。在分析动态递归神经网络用于非线性动态系统辨识的原理及可行性的基础上,推导了改进的Elman网络的动态BP学习算法。以滑动窗口模式,采用截短学习样本的方法,实现改进的Elman网络的在线学习,并进行了存在白噪声和类阶跃信号干扰情况下的非线性动态系统的在线辨识。提出了应用于非线性动态系统神经网络辨识的并行模型和串并模型相融合的改进的系统输出递归方式,既对被辨识系统有一定的滤波能力,又提高了神经网络系统辨识的收敛速度。在广义预测控制算法方面,对参数未知、参数慢时变以及考虑控制量及控制量变化率受限的线性动态系统进行了广义预测控制的计算机控制研究,对“海狸”水下机器人的动力学模型进行了动态性能分析,利用欧拉差分得到其离散差分方程,基于特殊非线性动态系统可以时变参数线性转化的理论,对具有二次阻力项的水下机器人非线性动力学模型存在白噪声的情况下,进行了艏向、纵向自由度速度、位移方式的广义预测控制研究。以改进的Elman网络作为多步预测模型,提出并推导了神经广义预测控制律的灵敏度导数计算公式,在存在白噪声干扰和类阶跃信号干扰情况下,分别利用具有在线学习功能的和不具有在线学习功能的神经广义预测控制算法进行了非线性动态系统的预测控制研究和控制误差分析。提出了将具有在线学习功能的神经广义预测控制算法应用于水下机器人的运动控制,并进行了计算机仿真研究,由于改进了神经网络系统输出的递归方式,基于神经网络的广义预测控制相对于基于CARIMA模型的广义预测控制的鲁棒性要好。具有在线学习功能的神经广义预测控制的计算机仿真结果表明具有在线学习功能的神经广义预测控制算法能够实现非线性动态系统的预测控制,且控制效果优于不具有在线学习功能的神经广义预测控制。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 引言
  • 1.2 水下机器人的研究现状
  • 1.2.1 国外水下机器人的研究现状
  • 1.2.2 国内水下机器人的研究现状
  • 1.3 水下机器人动力学模型辨识技术综述
  • 1.3.1 基于线性系统理论的水下机器人动力学模型
  • 1.3.2 基于牛顿-欧拉方程的水下机器人动力学模型
  • 1.3.3 基于神经网络的水下机器人动力学模型
  • 1.4 水下机器人运动控制技术综述
  • 1.4.1 改进的PID控制
  • 1.4.2 模糊控制
  • 1.4.3 自适应控制
  • 1.4.4 滑模控制
  • 1.4.5 神经网络控制
  • 1.4.6 其它控制方法
  • 1.5 广义预测控制算法及其应用
  • 1.5.1 广义预测控制的基本原理
  • 1.5.2 神经广义预测控制算法
  • 1.5.3 广义预测控制算法应用综述
  • 1.6 课题的来源及论文主要研究工作
  • 第2章 水下机器人模型建立与参数辨识
  • 2.1 引言
  • 2.2 "海狸"水下机器人试验平台
  • 2.3 运动学模型
  • 2.3.1 坐标系的建立
  • 2.3.2 坐标转换
  • 2.3.3 坐标转换矩阵的简化
  • 2.4 水下机器人动力学模型
  • 2.4.1 动力学模型参数矩阵
  • 2.4.2 动力学模型参数矩阵的简化
  • 2.4.3 水下机器人单自由度动力学模型
  • 2.5 推进器动力学模型分析与参数辨识
  • 2.5.1 推进器动力学模型
  • 2.5.2 推进器动力学模型参数辨识
  • 2.6 水下机器人动力学模型参数辨识
  • 2.6.1 最小二乘参数估计方法
  • 2.6.2 艏向自由度动力学模型参数辨识
  • 2.6.3 纵向自由度动力学模型参数辨识
  • 2.7 本章小结
  • 第3章 基于神经网络的水下机器人动力学模型
  • 3.1 引言
  • 3.2 神经网络模型辨识原理
  • 3.2.1 基于神经网络的系统辨识
  • 3.2.2 基于神经网络的非线性动态系统辨识的可行性
  • 3.3 用于非线性动态系统辨识的神经网络结构及其学习算法
  • 3.3.1 回归神经网络结构
  • 3.3.2 回归神经网络的学习算法
  • 3.3.3 学习算法的改进
  • 3.4 非线性动态系统Elman网络辨识
  • 3.5 "海狸"水下机器人动力学模型辨识
  • 3.5.1 Elman网络的进一步改进
  • 3.5.2 艏向动力学模型神经网络辨识
  • 3.5.3 纵向动力学模型神经网络辨识
  • 3.6 本章小结
  • 第4章 水下机器人广义预测控制
  • 4.1 引言
  • 4.2 基本的广义预测控制算法
  • 4.2.1 被控对象的数学描述与控制目标
  • 4.2.2 基于CARIMA模型的广义预测控制算法
  • 4.2.3 Diophantine方程的递推求解
  • 4.2.4 仿真实例
  • 4.3 改进的广义预测控制算法
  • 4.3.1 间接自适应广义预测控制算法
  • 4.3.2 基本的直接自适应广义预测控制算法
  • 4.3.3 改进的直接自适应广义预测控制算法
  • 4.3.4 仿真实例
  • 4.4 动力学模型性能分析
  • 4.4.1 动力学模型方程离散化及特性分析
  • 4.4.2 非线性动态系统的模型分析与时变线性转化
  • 4.5 动力学模型的广义预测控制
  • 4.5.1 速度动力学模型的广义预测控制
  • 4.5.2 位移动力学模型的广义预测控制
  • 4.6 本章小结
  • 第5章 基于神经网络的水下机器人广义预测控制
  • 5.1 引言
  • 5.2 水下机器人神经网络预测模型
  • 5.2.1 多步预测模型
  • 5.2.2 基于多层前馈神经网络多步预测模型
  • 5.3 基于神经网络的广义预测控制算法
  • 5.3.1 神经广义预测控制系统结构
  • 5.3.2 性能指标函数最小化
  • 5.3.3 改进的Elman网络灵敏度导数
  • 5.3.4 仿真实例
  • 5.4 水下机器人神经广义预测控制
  • 5.5 本章小结
  • 结论
  • 参考文献
  • 攻读博士学位期间发表的论文和取得的科研成果
  • 致谢
  • 个人简历
  • 相关论文文献

    • [1].随机非线性动态系统数值模拟与性态分析[J]. 控制理论与应用 2011(08)
    • [2].一种非线性动态系统参数估计方法[J]. 华北水利水电学院学报 2009(02)
    • [3].一类非线性动态系统的一致性分散可靠性预测[J]. 化工学报 2010(08)
    • [4].CCM BOOST变换器中切分叉条件的研究[J]. 中国农机化学报 2013(02)
    • [5].体育教学中心理教育的重要性[J]. 科学大众 2009(02)
    • [6].非线性动态系统故障预测方法[J]. 华中科技大学学报(自然科学版) 2009(S1)
    • [7].MATLAB在函数教学中的应用[J]. 新课程学习(下) 2011(12)
    • [8].Matlab的B/S模式实践应用研究[J]. 数学学习与研究 2015(19)
    • [9].带隐含退化过程非线性动态系统预测维护策略[J]. 华中科技大学学报(自然科学版) 2009(S1)
    • [10].一类非线性动态系统基于强化学习的最优控制[J]. 控制与决策 2013(12)
    • [11].基于Matlab/Simulink研究电力系统的分叉与混沌现象[J]. 电力学报 2009(02)
    • [12].滑动数据窗口驱动动的的贝叶斯-高斯网络及其在非线性系统辨识中的应用[J]. 控制理论与应用 2009(12)
    • [13].系统论视角下的舆论研究路径[J]. 编辑之友 2015(10)
    • [14].保精度-稀疏特性核回归模型的非线性动态系统辨识[J]. 科学技术与工程 2020(19)
    • [15].基于小波神经网络的混沌时间序列预测及应用[J]. 南京航空航天大学学报 2011(S1)
    • [16].基于神经网络的人口增长多变量时间序列预测模型[J]. 宜宾学院学报 2008(12)
    • [17].基于遗传编程的非线性系统辨识[J]. 控制工程 2009(01)
    • [18].间歇式放热反应热失控临界参数及热安全性[J]. 南京工业大学学报(自然科学版) 2012(03)
    • [19].低成本水下无人设备能量消耗评估方法研究[J]. 舰船科学技术 2016(10)
    • [20].人工神经网络技术在电力系统中的应用[J]. 江苏电机工程 2010(05)
    • [21].基于自适应模糊神经网络的非线性系统模型预测控制[J]. 化工学报 2020(07)
    • [22].基于耦合算法的类人机器人模仿学习控制方法[J]. 中国机械工程 2017(14)
    • [23].Volterra高阶核的新算法在航空涡轮转速控制上的应用[J]. 计算机测量与控制 2008(12)
    • [24].非线性动态系统的主动容错控制研究[J]. 青春岁月 2011(22)
    • [25].非线性动态系统中的反馈神经网络逼近[J]. 科学技术与工程 2014(36)
    • [26].基于未知输入观测器的非线性动态系统故障估计[J]. 航空学报 2015(11)
    • [27].迟滞非线性动态系统“灰箱”辨识和控制[J]. 科技致富向导 2010(27)
    • [28].基于扩张状态观测器的故障诊断方法研究(英文)[J]. 仪器仪表学报 2008(04)
    • [29].保险业对“经济增长—城乡收入差距”非线性动力系统的影响[J]. 当代经济科学 2015(02)
    • [30].非线性动态系统建模方法研究[J]. 计算机工程与应用 2009(10)

    标签:;  ;  ;  ;  ;  

    水下机器人动力学模型辨识与广义预测控制技术研究
    下载Doc文档

    猜你喜欢