1、飞行器模型参数
参考P200飞行器参数。利用网站https://www.flyeval.com/计算飞行器如下:




2、参数设置具体如下
1)模型主要包括总线、期望数据生成模块、控制器、PWM生成器、飞行器对象模型

2)参考韩京清论文“From PID to Active Disturbance Rejection Control”—https://ieeexplore.ieee.org/document/4796887。

调参步骤:

  • 调整b0计算模块的输出值,多次尝试后b0数值在200左右,参考如下图:
  • 调整扩展观测器参数:
    默认设置带宽为w=10,beat1=5w,beat2=5w*w.
  • 跟踪微分器参数:r0=50和h0=0.0001。
  • PID参数调整如下:

在状态反馈控制器中

参数 数值
r_kp 0.35
p_kp 0.35
q_kp 0.08
r_ki 0.001
p_ki 0.001
q_ki 0.001
max_i 0.1
min_i -0.1
r_kd 0.01
p_kd 0.01
q_kd 0.01
max_d 0.1
min_d -0.1


3、仿真结果
实验中采样了遥控器的输入信号作为期望值,可以看出飞行器的俯仰姿态、横滚姿态跟踪效果都比较令人满意。但是仍然存在抖震现象。

基于阿木实验室P200飞行器simulink模型开发的多旋翼无人机自抗扰控制器(ADRC)参数调整和仿真相关推荐

  1. MATLAB/Simulink模型开发乐高EV3 双足平衡机器人

    MATLAB/Simulink 2018a 模型开发乐高EV3 双足平衡机器人(含视频) 之前只是用Matlab做一些算法的仿真,数据的计算分析处理,知道MATLAB中包含有Simulink,只知道S ...

  2. 基于MindStudio的Resnet50深度学习模型开发

    基于MindStudio的MindX SDK应用开发全流程 目录 一.MindStudio介绍与安装 2 1 MindStudio介绍 2 2 MindSpore安装 4 二.MindX SDK介绍与 ...

  3. 基于yolov5s实践国际象棋目标检测模型开发

    在我前面的一篇文章中讲解实现了基于改进的yolov5s-spd模型实现了五子棋目标对象检测模型系统的设计开发,这里紧接前文,突发奇想,是否可以借鉴同样的思路实现象棋的检测模型开发呢?理论上面肯定是可以 ...

  4. 基于数据融合和串级PID的小型四旋翼无人机高度测量与控制系统

    作者:Tomy 摘要:简单介绍了一种基于 Mahony 算法无人机姿态解算算法,并在这个的基础上设计了一 种融合惯导加速度计和气压计的小型无人机高度测量系统, 同时利用该高度测量系统设计了 基于串级 ...

  5. 四旋翼无人机反步法控制器设计(含simulink仿真)

    反步法设计: 1.建立四旋翼无人机非线性模型: 2.位置环虚拟控制律及反步控制器设计: 3. 姿态解算 4.姿态环虚拟控制律及反步控制器设计: 5.搭建simulink,仿真结果如下:  

  6. 基于轻量级YOLO模型开发构建大疆无人机检测系统

    无人机检测识别在我之前的一些实践里面是做过的,主要是基于网络上面实际采集到的数据做的,最近因为有实际项目的需要购买了大疆某品牌的无人机,如下图: 后续需要基于这个进行相应的实践开发,本文并不是介绍这块 ...

  7. 从仿真到实飞,Prometheus自主无人机开发全覆盖!快来参加阿木实验室线下集训吧!

    受够了假期的人挤人吗?快来参加阿木实验室线下集训吧! 阿木在此重磅推出"国庆特训营 "!本次特训由Prometheus项目创始人主讲,手把手授课!五天时间带你入门无人机科研圈,让你 ...

  8. [Simulink] MBD开发嵌入式软件的C语言基础

    文章目录 |-引言 -- C语言中.h文件的作用 |-条件编译的作用 |-从C到hex/exe 编译 链接 |-extern关键字 编译阶段 链接阶段 |-static变量和全局变量 |- #prag ...

  9. 移花接木,玩转CANoe的几种扩展接口应用(六)——Matlab/Simulink模型

    文章目录 前言 Matlab/Simulink模型 连接方法 配置方法 调用方法 分析和应用 总结 前言 见<移花接木,玩转CANoe的几种扩展接口应用(一)--便携式接口设备> 见< ...

最新文章

  1. NVIDIA数据中心深度学习产品性能
  2. mysql 至少有2个年龄大于40岁,在MySQL中计算年龄时出错?
  3. crontab linux
  4. 消息队列面试 - 如何保证消息队列的高可用?
  5. mysql基本语法 外键_MySQL语法创建外键?
  6. 20172301 2017-2018-2 《程序设计与数据结构》第八周学习总结
  7. 我的2019归零,2020走你
  8. php- 秒的转换 (天 小时 分钟) (小时 分钟 )
  9. matlab如何表示冲激信号,matlab里如何表示冲激信号
  10. docker运行portainer
  11. matlab怎么求三次微分,Matlab – 求解三阶微分方程
  12. 11 贪吃蛇小游戏 js版本 + vue版本
  13. 运行SVO报错fatal error: sophus/se3.hpp: No such file or directory
  14. 百度地图样式冲突问题
  15. Python在IDLE中实现清屏和更改IDEL的shell的背景颜色
  16. Django DRF 两种接口安全机制及其配置
  17. 单因素方差分析和多因素方差分析的差异是什么?
  18. Monsters Battle Royale(gcd)
  19. Path常用方法,不积硅步无以至千里
  20. 书店管理系统(Servlet+MySQL)登录与注册功能篇

热门文章

  1. 【前端】css3实现三阶魔方原型
  2. 赢在中国 第二季 语录
  3. 管家婆软件如何管理商品的多种型号?
  4. 神码ai人工智能写作机器人_神经符号AI为我们提供具有真正常识的机器
  5. 拍七游戏(zzuli)
  6. 计算机应用研究所912,2019清华大学计算机考研912考试初试常问问题?
  7. 江苏省重点软件企业信息汇总(排名不分先后)
  8. tomcat启动一闪而过的解决方案
  9. # Conda environment for TensorFlow and ROOT(HEP) in Mac (M1)
  10. 山东高考六选三学计算机选什么,山东省高中6选3选科数据出炉!和预想完全不一样,其他省区可参考!...