基于李雅普诺夫函数的跟踪控制(一)

前言

   本系列将会介绍基于李雅普诺夫函数的跟踪控制问题,以多个不同的例子来具体说明,如何根据李雅普诺夫函数来求解控制律,实现跟踪控制。总共分为7篇博客讲解,分别针对不同的情况。

跟踪控制—系列博客总览

  1. 一阶时不变系统,系统已知,且无扰动
  2. 一阶时不变系统,系统已知,有扰动
  3. 高阶时不变系统,系统已知,且无扰动
  4. 一阶时不变系统,系统部分已知,且无扰动
  5. 一阶时变系统,系统部分已知,且无扰动
  6. 一阶时变系统,系统部分未知,且有扰动
  7. 一阶时不变系统,系统完全未知,且无扰动

   本期讲解的是:一阶时不变系统,系统已知,且无扰动的情况。

问题描述

   已知系统
x˙=f(x)+u(1)\dot x=f(x)+u \tag{1} x˙=f(x)+u(1)
   其中,f(x)f(x)f(x)已知,求解uuu使得xxx跟踪xdx_dxd​。

求解

   设误差及其导数
e(t)=xd(t)−x(t)(2)e(t)=x_d(t)-x(t) \tag{2}e(t)=xd​(t)−x(t)(2)
e(t)˙=xd(t)˙−x(t)˙=xd(t)˙−f(x)−u(3)\dot {e(t)}=\dot{x_d(t)}-\dot{x(t)} = \dot{x_d(t)}- f(x)-u \tag{3}e(t)˙​=xd​(t)˙​−x(t)˙​=xd​(t)˙​−f(x)−u(3)

   取李雅普诺夫函数:
V=12e2(4)V = \frac{1}{2}e^2 \tag{4} V=21​e2(4)
   则,V˙=e(e˙)=e(xd(t)˙−f(x)−u)(5)\dot V = e(\dot e)=e( \dot{x_d(t)}- f(x)-u) \tag{5} V˙=e(e˙)=e(xd​(t)˙​−f(x)−u)(5)

   如果VVV是一个单调递减的函数,那么随着时间推移,VVV将会一直下降,同时VVV是满足V>=0V >=0V>=0,所以VVV就会一直趋近于0,所以根据这个思想,令:

xd(t)˙−f(x)−u=−ke(6)\dot{x_d(t)}- f(x)-u=-ke \tag{6} xd​(t)˙​−f(x)−u=−ke(6)

   则可以得到:

V˙=−ke2(7)\dot V = -ke^2 \tag{7} V˙=−ke2(7)

u(t)=xd(t)˙−f(x)+ke(8)u(t) = \dot{x_d(t)}- f(x)+ke \tag{8} u(t)=xd​(t)˙​−f(x)+ke(8)

   再次说明,基于以上的控制u(t)u(t)u(t),VVV则是一个单调递减的函数,当e≠0e \neq 0e​=0时,V就一直下降,即e下降,直到e=0e=0e=0。

基于李雅普诺夫函数的跟踪控制(一)相关推荐

  1. 基于李雅普诺夫函数的跟踪控制(二)

    基于李雅普诺夫函数的跟踪控制(二) 前言    本系列将会介绍基于李雅普诺夫函数的跟踪控制问题,以多个不同的例子来具体说明,如何根据李雅普诺夫函数来求解控制律,实现跟踪控制.总共分为7篇博客讲解,分别 ...

  2. 【Carsim Simulink自动驾驶仿真】基于MPC的轨迹跟踪控制

    如果对Carsim的基础使用还不了解,可以参考:[Carsim Simulink自动驾驶仿真]基于MPC的速度控制 如果对MPC算法原理不清楚,可以参考:如何理解MPC模型预测控制理论 项目介绍: 教 ...

  3. 基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)

    基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统) zouxy09@qq.com http://blog.csdn.net/zouxy09 一年多前开始接触计算机视觉这个领域的时候,年幼无 ...

  4. 基于MPC的移动机器人轨迹跟踪控制qpOASES例程

    参考了 一个模型预测控制(MPC)的简单实现 https://www.cnblogs.com/zhjblogs/p/13880682.html 与 基于MPC的移动机器人轨迹跟踪控制matlab例程 ...

  5. 基于深度强化学习的智能船舶航迹跟踪控制

    基于深度强化学习的智能船舶航迹跟踪控制 人工智能技术与咨询 昨天 本文来自<中国舰船研究> ,作者祝亢等 关注微信公众号:人工智能技术与咨询.了解更多咨询! 0.   引 言 目前,国内外 ...

  6. 基于运动学模型的轨迹跟踪控制

    章四 基于运动学模型的轨迹跟踪控制 MPC(4)基于运动学模型的轨迹跟踪控制器设计 无人驾驶车辆模型预测控制(龚建伟)第四章 基于运动学模型的轨迹跟踪控制(仿真部分) 无人车辆在惯性坐标系中,车辆必须 ...

  7. 基于模糊补偿的液压机械臂轨迹跟踪控制

    摘要: 针对具有摩擦和负载等不确定性的液压机械臂轨迹跟踪控制问题,建立机械臂机械系统.液压系统的数学模型,基于李亚普洛夫函数,提出一种模糊补偿策略进行控制,构造模糊系统逼近摩擦力和负载,应用流量补偿器 ...

  8. 【论文笔记】基于强化学习的连续型机械臂自适应跟踪控制

    文章目录 摘要 关键词 0 引言 1 空间连续型机器人动力学模型 1.1 场景假设 (1) 环境假设 (2) 模型假设 1.2 公式分析 2 空间连续型机器人滑模控制器 3 基于强化学习的滑模控制器 ...

  9. 柔性机械臂_CSR论文精选 | 基于视觉的双连杆柔性机械臂末端位置跟踪控制

    05基于视觉的双连杆柔性机械臂末端位置跟踪控制 Umesh Kumar Sahu; Dipti Patra; Bidyadhar Subudhi 文章精读 英文标题: Vision-based tip ...

  10. ROS功能包|mav_control_rw(基于MPC的无人机轨迹跟踪控制)---gazebo仿真测试

    ROS功能包|mav_control_rw(基于MPC的无人机轨迹跟踪控制)---gazebo仿真测试 gazebo仿真测试 gazebo仿真测试 启动gazebo并加载无人机模型 $ roslaun ...

最新文章

  1. 论新时代软件测试人员的工作之道(二)之让评审更有意义
  2. Chkconfig命令
  3. 大数运算(5)——大数除法(取模、取余)
  4. signature=7af2859164902e5f86d6728522cfd7fe,Signatures of top flavored dark matter
  5. 10.31T4 HAOI2010最长公共子序列 计数+容斥原理
  6. 实例1.1:通过HWND获得CWnd指针
  7. php json_encode 中文乱码解决方法
  8. 财务报表开发实例分析:几个通用维度介绍与关键点
  9. delete trancate drop三者之间的区别
  10. 完整的连接器设计手册_连接器设计中,仿真技术提供了力学理论依据
  11. 手机连上电脑热点发现网络不可用,怎么办?
  12. 主题 07:如何进行 Java 系统性能优化(下)
  13. 一款超好的省市区三级联动插件citypicher的使用(数据分从数据库获取或从js文件获取)
  14. 使用scrapy爬虫框架爬取慕课网全部课程信息
  15. 【BZOJ2288】[POJ Challenge]生日礼物(线段树)
  16. 侠客风云传服务器维护,侠客风云传开服表
  17. 检测labview安装visa驱动,并实现串口仪器控制(上篇)
  18. 顺芯ES7148/ES7149低功耗小封装音频DAC芯片的区别
  19. 【Java案例】为新员工分配部门
  20. 「网络安全」安全设备篇(4)——防火墙、IDS、IPS的区别

热门文章

  1. SmartBI入门(一)介绍和安装
  2. 中文谚语 enlish version
  3. vue-loader was used without the corresponding plugin.
  4. 邮箱有效性验证(是否真实存在可发送)
  5. 苹果手机话筒声音小怎么办_苹果xr听筒声音小,苹果xr通话声音小
  6. [NOIP2012模拟10.25] 剪草 [贪心+dp]
  7. linux系统中的临时文件
  8. 原装MTL安全栅MTL7742
  9. [历史]读大卫的《犹太人历史》
  10. Endnote X9 插入参考文献、设置参考文献格式