本文主要是对过去写的一些APM中姿态控制函数博文的汇总。

按照之前写的博文以及个人认为的学习顺序,给出APM姿态控制器的学习顺序如下:

APM姿态旋转理论基础

Ardupilot姿态控制器 PID控制流程

详解APM的开方控制器sqrt_controller(整定后的P控制器)

Ardupilot前馈及平滑函数input_euler_angle_roll_pitch_yaw解析

Ardupilot倾转分离函数thrust_heading_rotation_angles

Ardupilot四元数姿态控制函数attitude_controller_run_quat解析

Ardupilot速率控制器rate_controller_run解析(PID控制器)

看完之后应该会对APM的姿态控制了解更深一步。


由于官网的Copter的姿态控制PID流程图太老了,这边给出最新的4.X版本的控制计算流程,非常典型的串级PID。

参照之前写的博文,为了更好的理解,我把姿态控制的源码流程汇总成了如下图所示,主要目的就是为了加深理解。

图片转载请务必标明出处

Ardupilot姿态控制详解(完结篇)相关推荐

  1. AXI总线详解完结篇

    经过几个月的整理和发文,AXI总线详解系列正式迎来最终篇,内容基本涵盖了上一篇文章的全部内容. 所有文章的链接如下: 1. AXI总线详解 2.AXI总线详解-总线和接口以及协议 3.AXI协议中的通 ...

  2. IIS负载均衡-Application Request Route详解第一篇: ARR介绍

    IIS负载均衡-Application Request Route详解第一篇: ARR介绍   说到负载均衡,相信大家已经不再陌生了,本系列主要介绍在IIS中可以采用的负载均衡的软件:微软的Appli ...

  3. IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm

    自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问题是一些比较基本的问题,由于时间的缘故,不会一一的为大家回复,如果有不明白的,希望大家勤自学!本系列虽然不难,但 ...

  4. IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm(转载)

    IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm 自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问 ...

  5. Linux使用详解(进阶篇)

    文章目录 Linux使用详解(进阶篇) 1.Linux目录说明 2.操作防火墙 3.ulimit命令和history命令 4.RPM和Yum的使用 5.设置系统字符集 6.vi & vim编辑 ...

  6. Openharmony应用NAPI详解--基础篇

    NAPI是什么? 简单点理解就是在Openharmony里,实现上层js或ets应用与底层C/C++之间交互的框架. Openharmony里的官方解释:NAPI(Native API)组件是一套对外 ...

  7. Openharmony应用NAPI详解--进阶篇1

    NAPI面向C++的异步接口 3.C++实现NAPI异步接口需要做到三步 同步返回结果给js/ets调用者 另起线程完成异步操作 通过回调(callback)或Promise将异步操作结果返回 4.异 ...

  8. bt协议详解 基础篇(上)

    bt协议详解 基础篇(上) 最近开发了一个免费教程的网站,产生了仔细了解bt协议的想法,所以写了这一篇文章,后续还会写一些关于搜索和索引的东西,都是在开发这个网站的过程中学习到的技术,敬请期待. 1 ...

  9. MSTP详解- 原理篇

    MSTP详解-原理篇 一. MSTP产生背景 二. MSTP基本概念 三.MSTP端口角色 四.MSTP的端口状态与收敛机制 五. MSTP 拓扑计算原理 5.1 MSTP 向量优先级 5.2 CIS ...

最新文章

  1. react-router browserHistory刷新页面404问题解决
  2. boost::contract模块实现courier信使的测试程序
  3. jQuery 遍历 - slice() 方法
  4. hystrix是什么?
  5. 前后端分离如何解决跨域的问题?
  6. php composer使用过程
  7. 【液晶模块系列基础视频】3.2fatfs接口函数的使用2
  8. 如何用MAYA 制作人物动画 使人物动作更加真实流畅
  9. 我们在GDC上公布了一些好消息
  10. compositionstart、compositionend事件屏蔽拼音状态
  11. java实现心形图案|桃心_java实现心形图案
  12. Veracrypt加密,配合WD Security西数移动硬盘加密
  13. PHP+AJAX开发幸运大转盘抽奖
  14. python爬取豆瓣电影信息
  15. st_contains
  16. 卫春芳计算机基础视频,第一章 计算机基础知识.pptx
  17. 推荐引擎 - Summary Analysis
  18. 7-6 7-7 7-8 7-9 7-10
  19. npm发布第三方插件
  20. 密集匹配实验数据共享

热门文章

  1. android字体带下划线
  2. Search Help SE11
  3. 什么是STAR原则?
  4. Python运行时,提示SyntaxError: invalid syntax怎么解决
  5. 【人工智能】AI 公司:DeepMind 公司传
  6. S合金元素对不锈钢组织和性能的影响
  7. 运维标准化与流程化建设深度指南(转)
  8. JS实现表格增、删、排序
  9. Matlab-初级教程-系列1:matlab之入门教学视频-3 数组和矩阵分析3
  10. dos2unix和unix2dos命令