论文部分内容阅读
复杂海洋环境是指近海面或近海底,流、浪等作用强烈的环境。这种条件下水下机器人受到自身和外部环境的各种不确定性因素的干扰,主要包括:模型自身扰动,如模型本身的非线性、水动力参数的时变以及机械手等作业工具引起的重心变化;环境扰动,如海流、海浪干扰。不确定性可归纳为结构不确定性和非结构不确定性。结构不确定性主要是线性参数时变,可以利用自适应控制理论解决,而非结构不确定性对于自适应控制是无能为力的,甚至有可能导致自适应控制失去稳定性。由于水声传输速度慢,机器人与操作者之间无法建立实时的联系,这就要求在复杂海洋环境中工作的水下机器人具有一定的自主决策和判断能力。水下机器人在接近海底航行时还可能受到海底障碍物的威胁,所以水下机器人应具有对复杂海底地形的识别能力。所以,实现复杂海洋环境中水下机器人控制需要解决三方面问题,一是从运动控制的角度,要求水下机器人在各种不确定的干扰作用下具有鲁棒性;二是水下机器人需要具有一定的自主决策能力;三是水下机器人对复杂地形的避碰能力。本文针对以上三方面问题开展研究,在运动控制方法上采用以自适应控制和滑模控制为基础控制方法,利用干扰观测器来估计非结构不确定干扰,形成一种鲁棒的自适应控制方法。针对水下机器人在复杂环境中的使命规划和自主决策问题研究了基于事件驱动的控制方法。对于复杂海底地形的避碰问题本文研究了采用前视声纳获取障碍物信息,把反应式避碰和慎思式避碰相结合的避碰策略。具体研究工作如下:
(1)首先对水下机器人进行受力分析,建立水下机器人的数学模型。分析水下机器人受的干扰力和力矩。对数学模型进行简化,建立离散数学模型。
(2)推导出系统辨识的数学模型和简化的水下机器人物理变量之间的关系。介绍了常用的系统辨识方法,并指出这些方法在实际应用中存在的问题。分析了参数离线辨识和在线辨识的问题。分析了系统辨识参数的有效性判断依据。对系统辨识的鲁棒性问题进行研究。对“北极ARV”的航向回路和升沉回路进行辨识,并验证了模型的有效性。
(3)传统的水下机器人运动控制系统大多采用分段PID方法,这种方法对参数变化的适应性不强,受到干扰时准确性和鲁棒性都不高。本文通过系统辨识的方法实时辨识系统的模型参数,按照预定的性能指标调整PID控制器的参数。由于系统存在外部干扰和传感器噪声的影响,在系统辨识部分采用死区修正的方法来解决辨识参数收敛问题,对控制率加入鲁棒补偿项。由于“北极ARV”具有的延迟问题,本文把预测控制应用到控制器设计当中,取得了比较好的效果。对于水下机器人受到的不确定干扰问题,本文利用干扰观测器来估计干扰,把观测值前馈到控制输入端,引入等量的补偿,实现对干扰完全抑制。同时利用滤波器来消除观测噪声对系统的影响。
(4)滑模变结构控制对干扰有较强的抑制作用,能够消除未建模动态和外界干扰对系统的影响,但是滑模控制作为鲁棒控制的一种需要对干扰的幅值进行估计,若估计的不足会导致鲁棒性下降,估计过大控制器的输出会饱和,通常在设计过程中以估计的最大幅值作为设计依据。本文采用干扰观测器来实时估计干扰的幅值,通过估计值来调整滑模控制器的开关增益,这种控制方法的设计很简单并且对干扰具有适应性,形成一种自适应的滑模控制方法。
(5)研究了水下机器人圆弧航路规划和跟踪算法,通过直线和圆弧航路使机器人在水平面可以走出非常复杂的轨迹。研究了基于事件驱动的使命规划方法,利用事件驱动,水下机器人可以在复杂的海洋环境中执行复杂的任务和对环境做出智能的反应。
(6)研究基于前视声纳信息的水下机器人避碰问题。对于避碰方法主要分为两类:反应式避碰和慎思式避碰。反应式避碰方法是一种低层次的快速避碰策略;慎思式避碰是高层次的仿人行为的避碰方法。本文把反应式避碰方法和基于专家经验的慎思式避碰方法相结合,形成一种简单实用的避碰策略。