倒立摆状态反馈控制——分析、建模与仿真(matlab)

2023-05-16

倒立摆状态反馈控制

引言

倒立摆是机器人学中一个非常重要的模型,火箭、导弹、独轮车、双足机器人、四足机器人,基本都是倒立摆的变形。

问题描述

关于倒立摆的问题描述如下:
如图所示的倒立摆系统。摆的关节连接在一个可移动的小车上,小车由电机驱动,电机水平驱动力为F,摆杆质量为m,小车质量为M,摆长2l
现在要研究外力F如何能使摆保持垂直的位置。

在这里插入图片描述

状态空间模型

设摆杆偏离垂直位置角度为θ,小车位移为y。小车对摆水平方向和垂直方向反作用力分别为H和V

在这里插入图片描述
根据牛顿定律可以写出摆水平、垂直方向的力平衡方程:
在这里插入图片描述
记摆杆对其质心的转动惯量为I,则摆质心的力矩方程为:
在这里插入图片描述
用k表示摩擦系数,小车水平方向的力平衡方程为:
在这里插入图片描述
联立以上四个式子,小曲中间变量V、H,得到:
在这里插入图片描述
由于θ比较小,这里不妨使sinθ = 0,cosθ = 1,简化方程为:
在这里插入图片描述
设摆杆质量分布均匀,忽略摩擦(k=0,摩擦力也不会影响能控性),有:
在这里插入图片描述
定义系统状态:
在这里插入图片描述
得到状态方程:
在这里插入图片描述
即:
在这里插入图片描述
计算系统的能控性矩阵:
在这里插入图片描述
能控性矩阵的秩为4,所以系统完全能控。

设计状态反馈控制

为了方便设计,不妨设M=2kg,m=0.1kg,l=0.5m。代入状态方程:
在这里插入图片描述
其中:
在这里插入图片描述
根据极点配置原理,线性定常系统通过状态反馈可以任意配置闭环系统极点的充分必要条件是系统完全能控。
系统的能控性在上面已经证明。
于是采用状态反馈,即:
在这里插入图片描述
K为4*1矩阵。
原系统的特征多项式为:
在这里插入图片描述
存在大于等于0的极点,显然不加控制的系统是不稳定的,倒立摆不能倒立。
所以我们要配置合适的极点来使得系统达到稳定性要求。

这是一个四阶系统,可以设计两个远离虚轴的极点,和两个靠近虚轴的闭环主导极点,系统的瞬态性能指标主要由主导极点决定。
这样就可以把一个高阶系统简化成一个二阶系统

典型二阶系统传递函数如下:
在这里插入图片描述在这里插入图片描述
欠阻尼时的两个特征根为:
在这里插入图片描述
典型二阶系统的瞬态性能指标如下:

(1)上升时间:
在这里插入图片描述
其中
在这里插入图片描述
(2)峰值时间:
在这里插入图片描述
(3)最大超调量:
在这里插入图片描述在这里插入图片描述
通常取控制系统最大超调量为25% ~ 1.5%,对应的阻尼比为0.4 ~ 0.8 。

(4)调节时间:
在这里插入图片描述
(5)震荡次数
在这里插入图片描述
综上,我们想要使系统具有较短的调节时间和适当的超调量,可取
在这里插入图片描述 在这里插入图片描述
于是闭环主导极点为:
在这里插入图片描述
再取两个远离虚轴的极点:
在这里插入图片描述
期望特征多项式为:
在这里插入图片描述
已经有了期望的闭环特征多项式,接下来要如何根据特征多项式确定反馈增益K呢?
有两种常见方法:
在这里插入图片描述
在这里插入图片描述
其中算法1在低阶系统中应用会比较方便,但是对于高阶系统,算法2的计算会更为简单
本问题是四阶系统,我们选用算法2 。
刚刚我们已经计算过原特征多项式。
在这里插入图片描述
我们已经计算出了反馈增益K。

综上,只需要使得外力输入
在这里插入图片描述
即可使倒立摆保持垂直状态。

建立simulink模型

根据A、B、K矩阵画出框图:
在这里插入图片描述
给定状态x1(即θ)初值:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ma4KziYv-1590985727990)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20200525170331331.png)]

运行仿真,观测四个状态的变化。

在这里插入图片描述

观察x1,可知倒立摆偏离角度在很短时间内收敛到0,控制效果很好。

设计降维状态观测器

在以上的状态反馈控制中,我们使用了4个状态变量来进行反馈控制:
在这里插入图片描述
这就意味着,在实际的应用中,我们需要同时用传感器测量4个变量
摆杆角度、摆杆角速度、小车位移、小车速度。

但是有的时候,我们不想用这么多传感器,或者有的时候,某些状态量的测量并不方便。
能不能减少反馈的状态个数,同时也能达到控制效果呢

可以设计降维观测器配合反馈控制来达到目的。

不过在此之前可能有人会想:摆杆角速度和小车的速度不就分别是角度和位移对时间的微分吗?
的确如此,但是直接用微分计算得到的速度与用传感器测得的速度是有不同的。在状态观测器的设计中,用一个状态的微分产生另一个状态的方法通常是不可取的,因为噪声通常比控制信号变化快,信号的微分会使噪声的作用增强,即减小了信噪比。

这里假设摆杆的角度和小车的位移能被测量,即状态

在这里插入图片描述

已知,需要设计状态观测器观测其余两个状态。

将状态重新排序
x 1 = x , x 2 = y , x 3 = θ ˙ , x 4 = y ˙ x1 = x,x2=y, x3 = \dot θ,x4= \dot y x1=xx2=y,x3=θ˙x4=y˙
系统输出为:
y = [ θ y ] y=\begin{bmatrix} \theta \\ y\\ \end{bmatrix} y=[θy]
状态矩阵变为:
A = [ 0 0 1 0 0 0 0 1 15.244 0 0 0 − 0.363 0 0 0 ] B = [ 0 0 − 0.741 0.494 ] C = [ 1 0 0 0 0 1 0 0 ] A=\begin{bmatrix}0 & 0&1&0 \\ 0 & 0&0&1\\15.244&0&0&0\\-0.363&0&0&0 \end{bmatrix} B=\begin{bmatrix}0 \\ 0 \\-0.741\\0.494 \end{bmatrix} C=\begin{bmatrix}1 & 0&0&0 \\ 0 &1&0&0 \end{bmatrix} A=0015.2440.363000010000100B=000.7410.494C=[10010000]

降维观测器设计思路:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mhKzq5aO-1590985727998)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20200531233309196.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0acABmru-1590985728000)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20200531233355203.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cvb2jLCC-1590985728000)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20200601084105169.png)]
在这里插入图片描述
在这里插入图片描述
首先判断系统的能观性
R a n k Q c = [ C C A C A 2 C A 3 ] = 4 Rank Qc = \begin{bmatrix}C \\ CA\\CA^2\\CA^3 \end{bmatrix}=4 RankQc=CCACA2CA3=4
系统完全能观,确保可以设计降维状态观测器来观测状态。


C = [ C 1 C 2 ] , C 1 = [ 1 0 0 1 ] , C 2 = [ 0 0 0 0 ] C=\begin{bmatrix}C1 & C2 \end{bmatrix},C1=\begin{bmatrix}1&0\\0&1\end{bmatrix},C2=\begin{bmatrix}0&0\\0&0\end{bmatrix} C=[C1C2],C1=[1001],C2=[0000]
C1非奇异,则状态变换矩阵
P = [ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ] P=\begin{bmatrix}1 & 0&0&0 \\ 0 & 1&0&0\\0&0&1&0\\0&0&0&1 \end{bmatrix} P=1000010000100001

A ‾ = [ 0 0 1 0 0 0 0 1 15.244 0 0 0 − 0.363 0 0 0 ] = [ A ‾ 11 A ‾ 12 A ‾ 21 A ‾ 22 ] , B ‾ = [ 0 0 − 0.741 0.494 ] = [ B ‾ 1 B ‾ 2 ] , C ‾ = [ 1 0 0 0 0 1 0 0 ] \overline A=\begin{bmatrix}0 & 0&1&0 \\ 0 & 0&0&1\\15.244&0&0&0\\-0.363&0&0&0 \end{bmatrix}=\begin{bmatrix}\overline A_{11}&\overline A_{12} \\ \overline A_{21}&\overline A_{22}\end{bmatrix}, \overline B=\begin{bmatrix}0 \\ 0 \\-0.741\\0.494 \end{bmatrix}=\begin{bmatrix}\overline B_{1} \\\overline B_{2}\end{bmatrix}, \overline C=\begin{bmatrix}1 & 0&0&0 \\ 0 &1&0&0 \end{bmatrix} A=0015.2440.363000010000100=[A11A21A12A22],B=000.7410.494=[B1B2],C=[10010000]

设计反馈增益矩阵:

前面我们在设计状态反馈的时候已经得出了系统的闭环主导极点:
λ 1 ∗ = − 2 + j 2 3 , λ 2 ∗ = − 2 − j 2 3 \lambda_1^*=-2+j2\sqrt3,\lambda_2^*=-2-j2\sqrt3 λ1=2+j23 ,λ2=2j23
一般设计,观测器极点为系统主导极点3~5倍。

我们先试着使极点为-10,-10。

期望特征方程为:
λ 2 + 20 λ + 100 = 0 \lambda^2+20\lambda+100=0 λ2+20λ+100=0
观测器特征方程为:
d e t ( s I − A ‾ 22 + H ‾ A ‾ 12 ) = s 2 + ( H 11 + H 22 ) s + H 11 H 22 − H 21 H 22 = 0 det(sI-\overline A_{22}+\overline H\overline A_{12})=s^2+(H_{11}+H_{22})s+H_{11}H_{22}-H_{21}H_{22}=0 det(sIA22+HA12)=s2+(H11+H22)s+H11H22H21H22=0

不妨使:
H 21 = 0 , H 22 = 0 , H 11 = H 22 H_{21}=0,H_{22}=0,H_{11}=H_{22} H21=0,H22=0,H11=H22
比较系数,得:
H 11 = 10 , H 22 = 10 H_{11}=10,H_{22}=10 H11=10,H22=10
子系统的观测器为

{ z ˙ = [ − 10 0 0 − 10 ] x ^ 2 + [ − 0.741 0.494 ] u + [ 15.244 0 − 0.363 0 ] y x ^ 2 = z + [ 10 0 0 10 ] y \begin{cases} \dot z=\begin{bmatrix} -10&0 \\0&-10 \end{bmatrix}\hat x_2+\begin{bmatrix} -0.741 \\0.494 \end{bmatrix}u+\begin{bmatrix}15.244&0 \\-0.363&0\end{bmatrix}y\\ \hat x_2=z+\begin{bmatrix} 10&0\\0&10 \end{bmatrix}y \end{cases} z˙=[100010]x^2+[0.7410.494]u+[15.2440.36300]yx^2=z+[100010]y

原系统的状态观测量为
x ^ = [ y x ^ 2 ] , y = [ x 1 x 2 ] = [ θ y ′ ] \hat x=\begin{bmatrix}y\\\hat x_2\end{bmatrix},y=\begin{bmatrix} x_1\\x_2 \end{bmatrix}=\begin{bmatrix} \theta\\y^{'} \end{bmatrix} x^=[yx^2],y=[x1x2]=[θy]
于是我们便构建了x3、x4,即两个不可测量的速度的观测值。

接下来只需要将观测值代入状态反馈

建立Simulink模型

根据以上建立仿真模型:

在这里插入图片描述
为了简化框图,将原系统模型替换成了直接State space表示的形式,具体设置为:

在这里插入图片描述

可以看到我们给定了倒立摆角度的初值1,其他全部设为0。

运行仿真,角度scope的输出为:

在这里插入图片描述
系统可以控制倒立摆达到平衡状态,但是超调量和调节时间都增大了。

我们试着调整观测器极点,使两极点都为-20:

在这里插入图片描述

在这里插入图片描述

影响并不是很大。

实际上,当我试着将原系统框图完整地画出,并比较观测器观测值与实际状态的误差的时候,发现观测器已经能够很好地跟踪未知状态了。

在这里插入图片描述
θ曲线对比

在这里插入图片描述

速度曲线对比

在这里插入图片描述

试着在初始状态基础上加入一个阶跃扰动,扰动发生时间为1s,幅度设置较大(1000):

在这里插入图片描述

在这里插入图片描述

观察到,系统受扰后,仍能迅速调整达到稳定。

总结

综上,倒立摆问题已经基本得到了解决。

只需要通过传感器测量出摆的角度和小车位移,就能设计状态观测器观测出摆的角速度和小车速度,进而通过状态反馈,得到需要输入的外力F。通过此外力F,就能使倒立摆保持平衡。

在实际运用中,根据场景要求,对参数进行优化即可。

matlab模型在我的个人主页资源中可以找到。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

倒立摆状态反馈控制——分析、建模与仿真(matlab) 的相关文章

  • jsp医疗辅助诊断管理系统servlet开发mysql数据库web结构java编程计算机网页项目

    一 源码特点 JSP医疗辅助诊断管理系统是一套完善的java web信息管理系统 xff0c 对理解JSP java编程开发语言有帮助serlvet 43 dao 43 bean 模式开发 xff0c 系统具有完整的源代码和数据库 xff0
  • MATLAB2019a中文设置的一些说明

    MATLAB2019a中文设置的一些说明 问题 xff1a 今天打开matlab发现是英文的 xff0c 想要修改成中文 网上方法 xff1a preferences xff08 预设项 xff09 General xff08 常规 xff
  • ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 权限不够的解决办法

    关于错误 xff1a ERROR Could not install packages due to an OSError Errno 13 Permission denied 39 usr local label cn txt 39 Co
  • 每天进步一点点(一)

    1 说一下sram xff0c flash memory xff0c 及dram的区别 xff1f sram xff1a 静态随机存储 这里的静态是指这种存储器只需要保持通电 xff0c 里面的数据就可以永远保持 但是当断电之后 xff0c
  • GPS载频信号简述(L1、L2、L3、L5)

    L1 1575 42 1 023MHzL2 1227 60 1 023MHz L3 用途和频率暂未公开 资料显示其用于发现核爆炸或其他高能量红外辐射事件的核爆炸侦察系统 NDS 平台提供通讯联系 L5 1176 45 1 023MHz xf
  • Ajax详解及使用Ajax时的返回值类型有哪些?

    Ajax详解 Ajax 61 异步 JavaScript 和 XML Ajax 是一种用于创建快速动态网页的技术 通过在后台与服务器进行少量数据交换 xff0c Ajax 可以使网页实现异步更新 这意味着可以在不重新加载整个网页的情况下 x
  • ubuntu20.04双系统分区

    一 分四个区 xff0c 记录下 主分区和逻辑分区目前感觉没啥影响 但是有的电脑可能数量会有限制 boot引导分区 500M 交换分区 xff0c 16G及以下与内存大小一致 根目录 xff0c 如果要安装cuda之类的尽量50G以上吧 其
  • Vins-Fusion运行kitti,euroc和tum数据集并使用evo评估

    基于ubuntu18 04 VIns Fusion 1 修改程序输出位姿信息修改为TUM格式 为了方便评估 xff0c 先将程序的输出位姿信息修改为tum格式 xff0c 需要做如下改动 1 1 回环输出位姿文件pose graph cpp
  • JETSON ORIN NX 烧录系统镜像

    所需环境 xff1a Ubuntu 操作系统 本方法适用于SDKManager 找不到套件的情况 xff01 解决方法如下 xff1a 进入NVIDIA官网 xff08 Jetson Linux 35 2 1 NVIDIA Develope
  • 解决Komodo上自带D435可以打开而外接D435i打不开的原因

    解决Komodo上自带D435可以打开而外接D435i打不开的原因 因为Komodo上装的realsense SDK 和realsense ros版本不对应以及版本太低的原因 xff0c 所以各种问题 按照realsense和realsen
  • C++泛型编程,标准模板库(STL)

    C 43 43 的特点就是添加了面向对象和泛型 面向对象是用类实现的 xff0c 泛型是用模板实现的 xff0c C 43 43 的标准模板库 STL 是泛型一个实例 xff0c 已经被集成到C 43 43 xff0c STL是一些常用的数
  • [工程编写]CMakeLists.txt 如何编写

    最近开始写一些SLAM工程 xff0c 所以对涉及到的内容做一些整理 xff0c 那么要做的第一件事情就是编写一个CMakeLists txt 本文那任乾大佬在知乎关于雷达自动驾驶SLAM的工程距离 1 信息指定 cmake版本确定 xff
  • 在执行 pip install 时遇到错误: ERROR: Complete output from command python setup.py egg_info:

    在执行 pip install 时遇到错误 xff1a pip install U docker compose ERROR Complete output from command python setup py egg info ERR
  • 树莓派登录问题

    在使用树莓派的过程中 xff0c 多次遇到了开机后输入正确密码却被重复多次要求输入的情况 xff0c 在查看他人经验后 xff0c 总结出以下两种情况及可行的方法 不确定密码是否正确 参考博客 纸末 树莓派忘记密码的解决方法 1 xff0c
  • 什么是SDK和API?

    SDK xff1a 在搭建环境的时候知道的sdk xff0c 但并不知道有什么用 SDK Software Development Kit 翻译成中文就是 34 软体开发工具组 34 是用来帮一个 产品 或 平台 开发应用程式的工具组 xf
  • 华为开发者大会总结——个人总结

    方舟编译器 xff08 开源 xff09 xff1a 干掉Java虚拟机 将java代码直接编译成机器码 xff0c 静态语义好编译 xff0c 核心是静态编译出动态语义 xff08 通过华为编译实验室的核心专利 xff09 xff0c 代
  • LoRa关键参数 1、扩频因子(SF) 2、编码率(CR) 3、信号带宽(BW) 4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系 5、

    LoRa 学习 xff1a LoRa 关键参数 xff08 扩频因子 xff0c 编码率 xff0c 带宽 xff09 的设定及解释 1 扩频因子 xff08 SF xff09 2 编码率 xff08 CR xff09 3 信号带宽 xff
  • MarkDown的语法

    使用MarkDoown时应该注意些什么呢 目录 一 添加标题 二 引用代码块 三 嵌入图片 1 本地图片 2 互联网图片 四 快捷键使用 五 分界线的使用 一 添加标题 在文字前加入相应数量的 一级标题 二级标题 三级标题 四级标题 五级标
  • python试爬李毅吧贴子标题,爬虫最初级

    注 xff1a 以下所有python代码均运行于2 7 0 最近想抓点数据存起来 xff0c 开始捣鼓python 爬虫技术以前没接触过 xff0c 这一回就当练手 xff0c 从零开始 xff0c 从最原始的方式开始 先定个小目标 xff
  • Activity的生命周期

    图来自百度百科 onCreate 启动activity时被调用 xff0c 用于进行初始化操作 xff08 加载布局 绑定事件等 xff09 xff0c 不应在onCreate 中做过多的不必要操作 xff0c 避免造成打开activity

随机推荐

  • Activity的启动模式

    以下为读书笔记 xff1a 实际项目中 xff0c 我们要通过特定的需求 xff0c 为每个活动指定恰当的启动模式 Android一共有4种启动模式 xff1a standard singleTop singleTask singleIns
  • PID参数 Ziegler-Nichols基于时域响应曲线的整定 反应曲线法

    PID控制器是工业过程控制中广泛采用的一种控制器 xff0c 其中 xff0c P I D分别为比例 xff08 Proportion xff09 积分 xff08 Integral xff09 微分 xff08 Differential
  • 郑学坚《微型计算机原理及应用》考点精讲 36讲

    链接 xff1a https pan baidu com s 12 vGBRrjOd UtO8P4e9bow 提取码 xff1a tqmp 当初考研时买的网课 xff0c 现在也用不着了 xff0c 赠与有缘人 书籍记录着别人多年时光总结出
  • 几种常用排序算法

    排序算法代码如下 xff1a void Sort Algorithm Bubble Sort int amp nums const int len bool haschange 61 true for int i 61 0 i lt len
  • 四旋翼姿态解算

    代码思路如下 xff1a 姿态解算 void IMU update float dT imu state st state float gyr VEC XYZ s32 acc VEC XYZ s16 mag val VEC XYZ imu
  • 树莓派4B-基于MCP2515的CAN通信过程记录篇

    本文主要记录使用树莓派4B xff0c 通过外接MCP2515模块来实现CAN通信 xff0c 使用基于Can utils实现CAN消息的收发 准备工作 xff1a 树莓派MCP2515模块杜邦线若干 知乎上一篇较为详细的参考 xff0c
  • nuxt踩坑集

    目录结构 assets 资源文件 用于组织未编译的静态资源如 LESS SASS或 JavaScript components 组件 layouts page 模板页面 xff0c 默认为 default vue可以在这个目录下创建全局页面
  • 记录个人在安装D435i驱动时出现的问题及解决方案

    目录 1 驱动安装 xff1a 2 启动Intel RealSense Viewer后报错No Frames Recevied 3 Record时报错Error opening file 1 驱动安装 xff1a 参考这篇博客 xff1a
  • 深度学习常见的优化算法

    文章目录 1 梯度下降算法 xff08 batch gradient descent BGD 2 随机梯度下降法 xff08 Stochastic gradient descent SGD 3 小批量梯度下降 Mini batch grad
  • vscode如何链接github

    1 首先安装配置好vscode xff1a https code visualstudio com download 然后下载git xff1a https git scm com download 根据自己的电脑选择相应的版本的下载就好了
  • 串口(uart)开发流程

    UART概述 UART全称 xff0c Universal Asynchronous Receiver and Transmitter UART xff0c 一般是每个单片机或开发板必备的一个功能模块 xff0c 可以用来调试 xff0c
  • *33.硬中断和软中断是什么?区别?

    1 硬中断 硬件中断 像磁盘 xff0c 网卡 xff0c 键盘 xff0c 时钟等 2 软中断 软件中断 进程产生 区别 xff1a xff08 产生机制 处理顺序 可否屏蔽 中断信号由来 xff09 1 软中断的发生的时间是由程序控制的
  • gazebo学习时遇到的问题(PX4篇)

    最近在研究如何使用UAV xff0c 由于是初学者 xff0c 不好直接上手实体无人机 xff0c 因此考虑通过在gazebo中模拟的方式进行一下无人机的简单使用模拟 xff0c 于是了解到了PX4这个东西 xff0c 他不仅支持固件写入
  • 阿里云服务器的搭建和部署(小白教程)

    阿里云服务器的搭建和部署 xff08 小白教程 xff09 一 购买服务器二 管理云服务器三 环境配置1 JDK的配置与下载2 tomcat的配置与下载3 MySQL的安装与配置 四 外网访问服务器 个人推荐阿里云 因为里面有一个大学生的云
  • 一篇带你搞懂Python3 中的 def __init__

    在学习python 100 days时 xff0c 在面向对象编程基础的那一块 xff0c 封装一个class时 xff0c 突然出现def init 的方法 xff0c 刚开始时 xff0c 对他的理解很模糊 xff0c 为什么定义一个类
  • 时间序列异常检测综述

    1 Introduction 时序异常检测几个可以运用的点 xff1a 1 欺诈检测 2 工业数据检测 简介一下 xff1a 异常检测很久之前就有了 最早可以追溯到 J Fox 1972 Outliers in Time Series Jo
  • Linux基础----Makefile(1)

    前言 刚开始学习Linux xff0c 这些那真的是新知识 xff0c 由于感觉将来FPGA的学习会越来越靠近软件的方向发展 xff0c 所以觉得有必要好好地学习一下嵌入式的东西 xff0c 因此有必要把学习的过程记录下来 xff0c 方便
  • 【OpenCV】ChArUco标定板角点的检测Detection of ChArUco Corners

    opencv3 4 15源文档链接 link ChArUco标定板角点的检测 GoalSource codeCharuco板创建ChArUco板检测ChArUco姿势估计 ArUco标记和板的快速检测和多功能性是非常有用的 然而 xff0c
  • 错误 MSB3721

    错误 MSB3721 命令 C Program Files NVIDIA GPU Computing Toolkit CUDA v10 2 bin nvcc exe gencode 61 arch 61 compute 30 code 61
  • 倒立摆状态反馈控制——分析、建模与仿真(matlab)

    倒立摆状态反馈控制 引言 倒立摆是机器人学中一个非常重要的模型 xff0c 火箭 导弹 独轮车 双足机器人 四足机器人 xff0c 基本都是倒立摆的变形 问题描述 关于倒立摆的问题描述如下 xff1a 如图所示的倒立摆系统 摆的关节连接在一