【倒立摆】基于UKF控制器的一级环形倒立摆simulink建模与仿真,对比EKF

该文章已生成可运行项目,

目录

1.算法仿真效果

2.MATLAB程序

3.算法概述

4.部分参考文献

5.程序内容,运行方法和源码获取

5.1 作品内容 

5.2 运行方法

5.3 源码获取


1.算法仿真效果

Matlab2024b仿真结果如下:

EKF

UKF

2.MATLAB程序

21

3.算法概述

       一级环形倒立摆是典型的欠驱动、强非线性、自然不稳定系统,由环形摆体、旋转臂、驱动电机及传感器组成。其核心控制目标是通过控制旋转臂的旋转运动,使环形摆体从自然下垂的不稳定状态稳定在垂直倒立位置,并实现旋转臂的位置跟踪。

      一级环形倒立摆的动力学方程可通过拉格朗日方程推导:

EKF是卡尔曼滤波在非线性系统中的扩展,通过一阶泰勒展开线性化非线性模型,适用于轻度非线性系统。

EKF在倒立摆中的应用

UKF和EKF对比

指标EKFUKF
线性化方式一阶泰勒展开无迹变换(概率分布近似)
非线性适应性弱(强非线性区域误差大)强(全量程保持高精度)
计算复杂度低(雅可比矩阵推导复杂)中(sigma 点传播简单)
噪声鲁棒性一般(线性化放大噪声)优(分布近似保留噪声特性)
摆体大幅摆动误差较大(线性化失效)较小(sigma 点覆盖状态空间)

4.部分参考文献

[1]余扬,李艳彩,陈君华.基于无迹卡尔曼滤波的一级倒立摆双回路PID控制[J].电脑知识与技术:学术版, 2019(1X):4.DOI:CNKI:SUN:DNZS.0.2019-03-114.

5.程序内容,运行方法和源码获取

5.1 作品内容 

matlab程序/Simulink模型文件

5.2 运行方法

1.在matlab的左侧的当前文件夹窗口;

2.运行INITIAL_SETUP.m文件;然后再运行main.mdl

5.3 源码获取

step1.打开博客主页的左侧推广栏查看,或扫博客文章底部信息

step2.然后用电脑打开网页链接,输入文章标题搜索

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仿真时间123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值