1.Px4控制算法综述
来源:互联网 发布:linux cat vi 编辑:程序博客网 时间:2024/06/03 18:25
说明
1)文档还处在编辑状态,错误在所难免,后续的文章我是看着记录,有一些错(我是打算以后再次深入的时候再修改)
2)交流联系wechat:2024323408 或email:2024323408@qq.com,把疑问告诉我。。。
3)我正式学习px4大概2月末到7月初;也没啥教学,网上找很多资料,尤其是阿木论坛提供的资料看的多一点;也很感谢better,summer和潇神的引导;2月末最开始没用过linux或ubuntu,也不知道线程概念,问了好多无敌煞笔问题,想来这伙人忍了我很久了。
4)到目前为止感觉px4的开发已经上路了,我在二次开发的时候也感觉不错;后续将会把自己的资料逐步上传;不是啥秘密,也算是从开源中来,到开源中去吧;
5)版本下载指令:git clone -bv1.5.5 https://github.com/PX4/Firmware.git
1.Px4控制算法综述
1commander和navigator产生期望位置
2position_estimator是当前位置,attitude_estimator是当前姿态;LPE和EKF2融合了两个估算;三选一即可
3通过pos_ctrl产生期望姿态,通过att_ctrl产生pwm的数值
4最后通过mixer和motor_driver控制4个电机
学习和研究控制算法;首先需要搞清楚上述四个步骤地具体数据处理的所有流程和细节;
接下来将逐步深入学习、分析;并提出一些思考;
2.知识的储备:
(1) 控制算法基础理论
尤其是串级控制的理论,此中涉及到四个控制回路,分别高度控制、位置控制、爬升速率控制、速度控制
(2)各类模式的识别和切换
各种模式实现什么功能,切换至手,控制的处理是如何实现的;
(3)四元素融合,卡尔曼和扩展卡尔曼滤波算法
。。。。。。。。
3.程序说明和分述文档
0,pixhawk文件架构综述:说明源码文件
1.navigator---------------
2.commander-----------Land_Detect,……
3.ekf2----------------px4_EKF2_数据流分析.docx
4.Mc_att/pos_control—
5.mixer----------------
6.Sensordrivers:
Camera,liddar,gps,…
7.mavlink使用教程
8.自定义qgc与飞控的数据双向沟通(地面站可以修改飞控任意变量,飞控也可以修改地面站的)
9.调参
- 1.Px4控制算法综述
- px4一些算法总结
- Pixhawk原生固件PX4之位姿控制算法解读
- 智能机器人以及智能控制算法综述小论文
- PX4飞控之PWM输出控制
- PX4位置控制offboard模式说明
- 第十章 PX4-Pixhawk-姿态控制
- 计算机网络拥塞控制综述
- 计算机网络拥塞控制综述
- 访问控制模型综述
- FOC矢量控制综述
- px4位置估计-inav 算法解读
- 智能算法综述
- 智能算法综述
- 凸包算法综述
- 智能算法综述
- 聚类算法综述
- 数据压缩算法综述
- UVA
- Eclipse 安装(Neon 版本)
- JSP 发送邮件
- 8.IO包概述并显示文件信息
- java中class文件的意义在哪里
- 1.Px4控制算法综述
- jqery和js如何判断checkbox是否选中
- JSP 表单处理
- 机器学习笔记之学习速率
- eclipse有红叉,查看markers发现Target runtime Apache Tomcat 7.0(8.0,9.0) is not defined
- idea的快捷键与其他快捷键发生冲突的解决办法
- 7,20整理设计模式
- JAVA学习札记02
- 最常用的15个JS正则表达式(前端表单验证)