[足式机器人]Part2 Dr. CAN学习笔记- 最优控制Optimal Control Ch07

本文仅供学习使用
本文参考:
B站:DR_CAN

Dr. CAN学习笔记 - 最优控制Optimal Control Ch07-1最优控制问题与性能指标

  • 1. 最优控制问题与性能指标
  • 2. 动态规划 Dynamic Programming
    • 2.1 基本概念
    • 2.2 代码详解
    • 2.3 简单一维案例
  • 3. 线性二次型调节器(LQR)
    • 3.1 数学推导
    • 3.2 案例反洗与代码详解
  • 4. 轨迹追踪
    • 4.1 目标误差控制-误差的调节
    • 4.2 稳态非零值控制
    • 4.3 输入增量控制


1. 最优控制问题与性能指标

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 动态规划 Dynamic Programming

2.1 基本概念

Richoard Bell man 最优化理论:
An optimal policy has the property that whatever the initial state and initial decision are, the remaining decisions must constitude an optimal policy with regard to the state resulting from the first decision.
——动态Dynamic 面向未来
在这里插入图片描述

2.2 代码详解

2.3 简单一维案例

在这里插入图片描述
在这里插入图片描述

3. 线性二次型调节器(LQR)

3.1 数学推导

在这里插入图片描述
在这里插入图片描述

3.2 案例反洗与代码详解

在这里插入图片描述

4. 轨迹追踪

4.1 目标误差控制-误差的调节

在这里插入图片描述
在这里插入图片描述

4.2 稳态非零值控制

在这里插入图片描述

在这里插入图片描述

4.3 输入增量控制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/344245.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

notepad++: 插件fingertext 来创建代码块

下载 最新版可以软件里下,或者官网下 https://sourceforge.net/projects/fingertext/ 下了之后,解压压缩包,得到一个 .all 类型的文件,放在notepad 这个文件夹里: 使用 这样输入mod,再tab键,…

使用Unity创建VisionPro应用

1、下载特定Unity版本 Unity账号需要是Pro账号,普通账号不行,目前只支持这1个Unity版本,不要下载任何其它版本:unityhub://2022.3.11f1/d00248457e15) 其它条件:使用Mac电脑M系列芯片,XCode15 Beta2及以上 参考资料: 苹果官网:苹果官网 Unity官网:Unity官网 官方教程…

一览2023 Web3 风云录

撰文:JIN,Techub News 相关推荐:2024年Web3.0数字资产六大趋势(完整版) 2023 年的加密货币市场充满了波折和挑战。年初,全球最大的加密货币风投机构 DCG 深陷债务危机;年末又见证了比特币一路…

LeetCode.2865. 美丽塔 I

题目 题目链接 分析 闲谈:每次读 LeetCode 的题目描述都要费老大劲,o(╥﹏╥)o 题意:这个其实意思就是以数组的每一位作为最高点,这个点(数字)左右两边的数字都不能大于这个数字(可以等于),…

什么是电源纹波?如何测量电源纹波?

一、电源纹波概念 1.1 什么是纹波 电源纹波是指叠加在直流电源输出的电压或电流中的交流成分,是一种周期性的波动信号。好比平静的湖面有一阵风吹过,带起阵阵水波。这就是纹波的概念。 如下图示,使用示波器测量纹波时,上面的尖锐…

听神经瘤的听力学表现

听神经瘤的听力学诊断 听神经瘤的听力学表型多样,听力正常者不能排除听神经瘤;听力损失程度不能预判肿瘤大小;纯音测听与言语识别率不一致应警惕蜗后病变;听性脑干诱发电位诊断听神经瘤敏感度随肿瘤增大而增加。 一.纯…

19.云原生CICD之ArgoCD入门CD过程实战

云原生专栏大纲 文章目录 ArgoCDArgoCD 简介GitOps介绍Argo CD 的工作流程argocd和jinkens对比kustomize介绍ArgoCD和kustomize关系 安装argocdargocd控制台介绍首页应用创建表单SYNC OPTIONS(同步选项)SYNC POLICY(同步策略) 应…

Linux中文件属性的获取(stat、chmod、Istat、fstat函数的使用)

修改文件权限 函数如下&#xff1a; chmod/fchmod函数用来修改文件的访问权限: #include <sys/stat.h> int chmod(const char *path, mode_t mode); int fchmod(int fd, mode_t mode); 成功时返回0&#xff1b;出错时返回EOF 注意&#xff1a;在vmware和windows共享的文…

亚信安慧AntDB:AntDB-M元数据锁之锁的获取(三)

5 锁的获取 5.1 锁的强弱 当线程已经持有的锁比新申请的锁更强时&#xff0c;认为已经持有了锁&#xff0c;无需再对申请锁类型加锁。锁的强弱指持有的锁与其他锁的不兼容集合大小&#xff0c;集合相同锁相同&#xff0c;集合更大锁更强&#xff0c;否则无强弱关系。通过锁的…

Find My手套|苹果Find My技术与手套结合,智能防丢,全球定位

手套是手部保暖或劳动保护用品&#xff0c;也有装饰用的。手套是个很特别的东西&#xff0c;当初它的产生并不是为了实用&#xff0c;只是到近代&#xff0c;它才成了寒冷地区保温必备之物&#xff0c;或是医疗防菌、工业防护用品。手套按照制作方法分为缝制、针织、浸胶等。如…

第二证券:股指预计维持蓄势震荡格局 关注通信设备、软件开发等板块

第二证券以为&#xff0c;沪指盘中下探近期新低后快速反弹&#xff0c;商场抛压力度逐步削弱&#xff0c;跟着北上资金逐步回流&#xff0c;资金抄底志愿回归。从周线等级看&#xff0c;指数回踩2020年3月份低位&#xff0c;做空力气有逐步削弱痕迹&#xff0c;短期将有望构成周…

Redis(发布订阅、事务、redis整合springboot、集成 Spring Cache)

目录 一.redis的发布订阅 1、什么 是发布和订阅 2、Redis的发布和订阅 3、发布订阅的代码实现 二.Redis事务 1.事务简介 1、在事务执行之前 如果监听的key的值有变化就不能执行 2、在事务执行之前 如果监听的key的值没有变化就能执行 3、Exec之前就出现错误 4、Exec之…

Kafka-服务端-副本机制

Kafka从0.8版本开始引入副本(Replica)的机制&#xff0c;其目的是为了增加Kafka集群的高可用性。 Kafka实现副本机制之后&#xff0c;每个分区可以有多个副本&#xff0c;并且会从其副本集合(Assigned Replica,AR)中选出一个副本作为Leader副本&#xff0c;所有的读写请求都由…

计算机网络-AAA原理概述

对于任何网络&#xff0c;用户管理都是最基本的安全管理要求之一&#xff0c;在华为设备管理中通过AAA框架进行认证、授权、计费实现安全验证。 一、AAA概述 AAA&#xff08;Authentication(认证), Authorization(授权), and Accounting(计费)&#xff09;是一种管理框架&#…

鸿蒙APP的应用场景

鸿蒙APP可以用于多种场合和设备类型&#xff0c;这是鸿蒙系统的分布式能力和多终端适配的优势。以下是一些鸿蒙APP的应用场景&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.智能手机和平板电脑&am…

桌面型物联网智能机器人设计(预告)

相关资料 桌面级群控机器人CoCube探索-2022--CSDN博客 视频&#xff1a; 能&#xff01;有&#xff01;多&#xff01;酷&#xff01;CoCube桌面级群控机器人 让我看看谁在SJTU里划水… 简要介绍 设计一个桌面型物联网智能机器人&#xff0c;以ESP32芯片为核心&#xff0c;配…

uniapp+uview封装上传图片组件(单张/多张)

uniappuview封装上传图片组件(单张/多张) 先看效果 1.uploadImg.vue <template><view class"uploadImg flex-d flex-wrap"><!-- 多张图片上传 --><view class"imgList imgArr flex-d flex-wrap" v-for"(item,index) in file…

Leetcode2806. 取整购买后的账户余额

Every day a Leetcode 题目来源&#xff1a;2806. 取整购买后的账户余额 解法1&#xff1a;数学 题目要求为将 purchaseAmount 四舍五入到最近的 10 的倍数作为 roundedAmount&#xff0c;计算 100−roundedAmount 的值并返回。 分类讨论即可。 代码&#xff1a; /** lc…

Leetcode—24. 两两交换链表中的节点【中等】

2023每日刷题&#xff08;八十七&#xff09; Leetcode—24. 两两交换链表中的节点 实现代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x),…

Java零基础学习19:集合

编写博客目的&#xff1a;本系列博客均根据B站黑马程序员系列视频学习和编写目的在于记录自己的学习点滴&#xff0c;方便后续回忆和查找相关知识点&#xff0c;不足之处恳请各位有缘的朋友指正。 一、集合和数组的对比 数组和集合很相似&#xff0c;但集合只能存储引用数据类…