自主水下机器人垂直面路径跟踪静态输出反馈控制设计

  • 摘要
  • 介绍
  • 水下机器人建模
    • 参考系
    • 垂直面模型

摘要

提出了一种用于自主水下机器人的输出反馈控制器的设计,以实现垂直平面内的路径跟踪任务。使用车辆运动学,生成参考系,该参考系提供车辆沿路径的期望方位。然后使用参考轨迹定义误差空间,并由此线性化。基于该线性化模型,设计了一种静态输出反馈控制器,并在非线性对象上实现。计算机仿真已被用来验证控制器的设计。

介绍

在过去的几十年里,自主水下机器人一直是一个活跃的研究领域,因为这些机器人在军事、商业和科学任务中有各种各样的应用。能量消耗的限制和传感器测量的使用使得水下机器人的控制和引导更具挑战性。缺乏合适的声学传感器和对水下机器人任务成本效益的限制导致了物理上可实现的输出反馈控制器。由于非线性、耦合动力学和未知的水动力系数,水下勘测或操纵任务难以处理(Fosen,1990)。作为一个基本的反馈控制问题,输出反馈控制器已经在文献中得到广泛的回顾。Refsnes等人(2007)通过实验验证了输出反馈控制器的有效性。Silvestre等人(2002)和Silvestre和Pascoal (2007)实现的动态输出反馈控制器保证了闭环动态的稳定性。然而,与静态输出反馈控制器相比,这种动态控制器需要更高的设计计算成本以及更复杂的实现。

尽管水下机器人控制器更容易实现,动作更快,更适用于水下机器人应用,但这种控制器的设计存在问题,因为不存在解决水下机器人设计问题的充分必要条件(Syrmos等人,1997)。这导致研究人员提出了几个迭代算法,通过使用其中的任何一个来为给定的问题产生控制。热罗梅尔等人(1998)研究了自组织函数控制器的稳定性和凸性,给出了自组织函数控制器可解的充分条件。于(2004)提出了一个收敛算法,解决了双最优输出反馈调节器理论,保证了SOF控制器的稳定性。岩崎等人(1994年)和库塞拉和德索萨(1995年)调查了各种稳定条件和算法,以确定s of控制器的有效性。本文在Serret-Frenet框架定义的误差空间中实现了SOF控制器,实现了水下机器人垂直面动力学中的路径跟踪任务。使用身体框架fBg和期望的身体框架fCg之间的速度和位置差来定义误差空间。然后将误差空间线性化,并使用于(2004)的SOF设计算法。观察到该算法成功地产生了控制器增益,并且所设计的增益能够稳定满足一定二次性能的系统。通过对水下机器人模型的仿真,验证了所得结果。

第二节回顾了水下机器人在垂直面上的运动学和动力学模型。第3节介绍了误差空间,而第4节包括误差空间的线性化。第五节提出了可编程序控制器的设计。第6节的仿真和结论验证了所设计的控制器在不同参考条件下的有效性。

水下机器人建模

参考系

船舶建模涉及运动学和动力学的研究。根据福森(1990)的观点,水下机器人在垂直面上的模型将在以下章节中描述。

主体固定框架的运动是相对于惯性框架来描述的。地球的运动几乎不影响低速航行器,因此地球固定参考系可视为惯性参考系。车辆的位置和方向在惯性参考系I中描述,而线速度和角速度在相对于I的车身固定坐标系B中描述。水下机器人的向前运动由推进器控制,而具有所需方向的操纵由船头、船尾和方向舵控制平面调节。图1示出了在相对于惯性框架的身体固定坐标框架中表示的三个线速度和三个角速度。

水下机器人动力学包含非线性和耦合的水动力参数,难以实现控制。根据希利和利纳德(1993),水下机器人的六自由度模型可以细分为三个非相互作用或轻微相互作用的子系统,用于速度控制、垂直面模式和转向模式。为了控制水下机器人垂直平面的上升或下降,可以使用子模型。Cristi等人(1990)、尤和柴(1998)、Silvestre (2000)和Silvestre等人(2009)选择了在垂直面内控制AUV,忽略摇摆、横摇和偏航速度动力学。

垂直面模型

忽略车辆的稳定横摇模式,考虑车辆的对称性,水下机器人模型可以简化为两个相互作用或不相互作用的子系统,即纵向子系统和横向子系统。纵向子系统或垂直平面模型包括波动、升沉和俯仰作为其状态以及运动学模型



惯性坐标系I中的车辆运动学方程由下式给出


其中m、ρ、Iy、L、W和Bm、\rho、I_y、L、W和Bm、ρ、Iy​、L、W和B分别代表车辆质量、水密度、沿y轴的惯性矩、车辆长度、重量和浮力。车辆的输入是船尾平面偏转δs\delta_sδs​和推力TTT。

[论文]自主水下机器人垂直面路径跟踪静态输出反馈控制设计相关推荐

  1. matlab定义机器人位置,ROS与Matlab语言入门教程-差动机器人的路径跟踪

    该例程演示如何使用机器人运动模型控制机器人跟踪目标路径.该例程使用"Pure Persuit"路径跟踪控制器驱动仿真机器人沿着预先决定的路径运动.要求的路径时一系列的陆标,该陆标是 ...

  2. 多自主水下机器人系统研究进展与分析

    摘要: 多自主水下机器人系统(MAUV)越来越多地被应用于海洋勘探与资源开发,受到研究者们的普遍关注.本文探讨了常见的多自主水下机器人系统所执行的任务及所用方法,并从新功能涌现的角度对多自主水下机器人 ...

  3. [论文]自主水下航行器的底部跟随预瞄控制器

    自主水下航行器的底部跟随预瞄控制器 摘要 介绍 车辆动力学 摘要 本文描述了一种基于回声测深仪对水下机器人前方地形特征评估的水下机器人底部跟随问题的解决方案.所使用的方法将该问题作为离散时间路径跟踪控 ...

  4. 机器人导航——路径跟踪

    要完成一套完整的机器人路径规划,并完成其物理实验并非一件简单的事情. 参考:http://wenku.baidu.com/link?url=n11mP6EDlM78NZYZ4yQYXzmzPeBV6B ...

  5. [论文]欠驱动水下机器人的平面轨迹规划与跟踪控制设计

    [论文]欠驱动水下机器人的平面轨迹规划与跟踪控制设计 摘要 研究了欠驱动自主水下航行器在水平面上的轨迹规划与跟踪控制的组合问题.给定光滑的.惯性的二维参考轨迹,规划算法利用车辆动力学计算参考方向和机体 ...

  6. [论文]基于强化学习的无模型水下机器人深度控制

    基于强化学习的无模型水下机器人深度控制 摘要 介绍 问题公式 A.水下机器人的坐标框架 B.深度控制问题 马尔科夫模型 A.马尔科夫决策 B.恒定深度控制MDP C.弯曲深度控制MDP D.海底追踪的 ...

  7. 自主/遥控水下机器人研究现状 -读后总结

    水下机器人(UUV,Unmanned Underwater Vehicle),也称为无人潜水器,按特点分为两类:遥控水下机器人(ROV,Remotely  Operated Vehicle)和自主水下 ...

  8. 水下机器人ROV和AUV

    水下机器人,也可以称为无人水下潜航器(Unmanned Underwater Vehicle,UUV),是在水下的极限环境中运行并能潜入水面替代人进行某种动作的可控机器结构.水下无人潜航器通常可分为三 ...

  9. 历经30年,仍未解决通讯难题,水下机器人是虚假繁荣吗?

    不像在陆地上通讯网络四通八达,目前水下信号传输基本还是空白.尽管现在也有人在做水下通讯网络的搭建,但总的来讲难度很大,进展也不顺畅. 近年来,我国机器人产业一片欣欣向荣. 2017年,预计我国机器人市 ...

最新文章

  1. Z-STACK的一些小内容
  2. MinIO安装和基本使用
  3. java导出excel多个sheet_java导出Excel多个工作表(添加多个sheet)
  4. Android隐藏标题栏,全屏显示
  5. 生成drl文件_我如何通过编程方式生成.drl文件。任何示例对我都将有所帮助
  6. LeetCode 1130. 叶值的最小代价生成树(区间DP/单调栈贪心)
  7. Redis:主从配置
  8. 给DIV设置高度百分百
  9. 再也不用为word 中表达式的上标和下标发愁了
  10. arcgis怎么压缩tif文件_PDF文件怎么压缩到最小?这个方法能最快速压缩!
  11. Java判断上海自来水来自海上_JavaAPI
  12. 投屏索尼电视显示访问服务器,索尼电视投屏如何设置 苹果手机投屏索尼电视...
  13. 王道考研——计算机组成原理(第一章 计算机系统概述)
  14. 安装配置Apache服务器
  15. NVCC Fatal
  16. 怎么查看war包代码
  17. AD9361 介绍 (中)
  18. Rocket Chip 介绍
  19. Keras学习| ImageDataGenerator的参数
  20. 计算机数据库技术的应用现状,信息管理中计算机数据库技术的运用论文

热门文章

  1. 广州小学生米饭行为实验:米饭被大骂一个月会变臭
  2. ListView案例集锦
  3. Google安全浏览算法更新:屡教不改的站点将被屏蔽30天
  4. 风控系统案例:中国移动
  5. 如何开机进入grub界面_开机显示grub怎么办,开机进入grub界面
  6. Matlab·Simulink的使用—【Simulink仿真基础】
  7. 请教一下这个抓包软件叫什么名字
  8. 美国密歇根大学指数不及预期,欧元低位反弹
  9. 大型企业AD架构规划(三)
  10. web服务器监控(一)