提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、问题描述

二、反步法的简单介绍

三、AUV中的反步法

1.纵向速度

2.艏向角

前言

本文简单介绍AUV控制中常见反步法的使用。


提示:以下是本篇文章正文内容,下面案例可供参考

一、问题描述

在AUV的运动控制中,主要包括点跟踪、路径跟踪和轨迹跟踪。为了使AUV达到一定的速度或是以一个期望的姿态运动,那么就应给到执行机构合适的控制输入信息,由此产生控制力来驱动AUV的运动。如何根据我们所期望的AUV姿态来设计控制器即问题所在,但是我们的期望值往往是一个位置、一条直线、速度值或是角度值,将其转化为控制力和控制力矩是我们控制器需要做的事。

二、反步法的简单介绍

反步法是一种典型的递归设计方法,从系统的最后一级进行设计,使其渐进稳定。后对包含最后一级的前一子系统进行设计,也通过李氏方法使其达到渐进稳定。以此进行迭代推导,并使整个闭环系统达到渐近稳定,同时可以计算出系统的控制输入。

三、AUV中的反步法

1.纵向速度

在AUV的控制器的设计过程中,往往都进行解耦处理,这里我们以纵向速度为例利用反步法进行纵向推力设计。

首先我们假设期望我们AUV的纵向速度为ud。若AUV的初始速度为0,由此就产生了速度误差,倘若我们能使AUV的纵向速度误差变为零,就实现了对AUV 的纵向速度的控制。

如此,选取李雅普诺夫能量函数:

求一阶导,可以得到:

若能使就可以使速度的误差整定到零。

在一阶导的公式中涉及到了AUV速度的一阶导数,用AUV的动力学方程进行替换,假设纵向推力的动力学方程简单表示为:

带入后李雅普诺夫函数的一阶导重新表示为:

现在若能选择合适的纵向推力F,使就实现了对速度的控制。选取的纵向推力F为:

其中增益K大于零。上式即为根据反步法所设计的控制器。

2.艏向角

由纵向速度的反步法可知,仅进行了一次反步的操作,而对于艏向角来说,要进行两次反步的操作。反步法的最终目的是构造控制率来使李雅普诺夫函数小于零,而要得到控制力或控制力矩,就要求在李雅普诺夫函数的一节导中包含速度的一阶导,如此才能带入动力学方程。

对于艏向角而言,和纵向速度类似,先设置期望的艏向角,得到误差值:

取第一个李氏函数:

第一次反步操作:

取虚拟控制率为:

由此得到一个虚拟的角速度,满足这个虚拟的角速度就可以满足艏向角的趋近,此时的虚拟角速度就是我们的期望角速度。

其导数为:

进一步根据角速度的误差取第二个李氏函数:

进行反步操作:

得到的第二个李氏函数的导数中包含角速度的一阶导,进而可以带入动力学方程,使满足李氏函数一阶导小于零得到转艏力矩。一般简化的艏向角速度的动力学方程的表达式为:

为满足李氏函数导数小于零,则设计:

带入得到最终的控制率为:

由以上可知对于艏向角度的控制器设计运用了两次反步,而纵向速度只采用了一次,这是由想要控制的量和动力学方程中速度一阶导的阶数差决定的。


AUV控制中的反步法相关推荐

  1. 固定翼飞机姿态角Backstepping反步法控制

    固定翼飞机姿态角Backstepping反步法控制 1. 数学建模 2. 系统解耦 3. 反步法控制律设计 4. 仿真结果 5. 仿真结果分析 6. 参考文献 在文章固定翼飞机数学建模入门(姿态角篇) ...

  2. Backstepping反步法控制四旋翼无人机(2)

    目录 跟踪误差 坐标变换 考虑以下非线性系统 {x˙1=x2+f1(x1)x˙2=u+f2(x1,x2)y=x1\begin{cases} \begin{aligned} \dot{x}_1& ...

  3. Backstepping(反步法)控制初学讲解

    作者本科专业非控制方向,毕设期间做了控制相关的内容.当时学习反步法时在理解上遇到了一些困难,经过相关的学习也对其有了一定的认识.考虑到一些人可能会遇到跟我同样的困局,就将当时做的backsteppin ...

  4. 自适应反步法matlab,基于反步法的交流电机控制研究

    基于反步法的交流电机控制研究 交流电机是一种典型的非线性系统,对它的控制研究是当前控制领域中的热点问题,具有深刻的理论和应用意义.反步法是非线性控制发展的最新成果之一,它在设计不确定系统的鲁棒或自适应 ...

  5. 高超声速飞行器的反步法控制

    目录 1.简介 2.HFV纵向运动模型和严格反馈形式转化 2.1纵向运动模型 2.2严格反馈形式转化 3.反步控制器设计 3.1高度子系统 3.2速度子系统 4.Simulink仿真 5.小结 1.简 ...

  6. Backstepping反步法控制四旋翼无人机(一)

    目录 四旋翼基本参数 基本假设 转换矩阵 基本方程 线性化 综合 四旋翼基本参数 四旋翼作为一种可以在空间中自由飞行的无人飞行器,具有6个自由度和4个螺旋桨.其中,4个螺旋桨提供动力,作为四旋翼的动力 ...

  7. 反步法控制高超声速飞行器(源代码)

    仿真论文:<基于反步法的高超音速飞机纵向逆飞行控制>,控制与决策,2007,22(3) 一.高超声速数学模型 二.反步法控制器设计 (略) 三.仿真结果 QQ:2274579702

  8. 反步法+模糊函数逼近器控制高超声速飞行器(源代码)

    一.高超声速飞行器数学模型 二.反步法控制器设计(略) 反步法可以参考:<基于反步法的高超音速飞机纵向逆飞行控制> 三.模糊函数逼近器设计(略) 模糊函数逼近器可以参考:<Fuzzy ...

  9. 基于反步法backstepping的自适应控制简介

    基于反步法backstepping的自适应控制简介 反步法基础 系统描述 反步法运算 基于反步法的自适应 不可测量参数的规避 不可测量参数的估计值的计算方法 反步法基础 反步法(Backsteppin ...

最新文章

  1. 深度剖析Zabbix Web scenarios数据表结构
  2. 价值观对做产品的三点影响
  3. 【Alpha】Daily Scrum Meeting第八次
  4. fnCustomBootTask for local sandbox 在何处赋值
  5. 中软国际 问题一php的优缺点
  6. rollup函数_Vue3同款打包工具Rollup常用配置
  7. git 提示error setting certificate verify locations 解决方案
  8. python request microsoft graph_Microsoft Graph API:授权未找到
  9. python开发环境及网络基础
  10. dell服务器自动部署,教你DELL服务器提高电源的转化效率,最高效的方式进行电源管理...
  11. 华为HarmonyOS手机系统如何下载手机淘宝APP领取淘宝内部隐藏优惠券?
  12. matlab sil,丰田使用高精度发动机模型和SIL+M前置开发发动机控制系统
  13. AdBlock Plus 大幅飙升 Firefox 内存开销
  14. anaconda报错Collecting package metadata (current_repodata.json): failed
  15. 分享学JavaScript的第九天
  16. 微火上线ai绘画小程序搭建系统,ai绘画小程序源码触手可及
  17. swift Toast
  18. TVS二极管和稳压二极管应用有什么不同点
  19. Calendar 获取指定时间
  20. 连接池以及连接池的使用

热门文章

  1. 数据库标准化之CDISC
  2. Python基础入门之变量和数据类型二
  3. 在OpenCV里实现LoG的Marr-Hildreth
  4. 前端gis开发以及2D地图和3D地图开发策略
  5. 刷机前的基础知识:Fastboot和Recovery的区别、adb、bootloader
  6. 科学计算机中括号怎么用,科学网—翻译: 科技写作中括号的用法 - 邱敦莲的博文...
  7. AI制作点赞ICON流程
  8. java动态设置IP
  9. 用DW做一个登陆页面并且可以跳转的一个页面
  10. Wex5 文件下载并打开