多旋翼无人机进阶教程

article/2025/9/3 18:42:42

无人机是一个系统的工程,不可谓不庞大。

开源飞控盛行,重复造轮子的工作实在无需再做。

但是若决定真正的去研究飞控,必须从本质出发,熟悉并了解其实现原理。

纷繁复杂的资料,让人无法分辨。

笔者不才,现根据自己的学习经历整理出一套多旋翼无人机的系统学习教程,愿能让你少走弯路,也是对自己的一个总结。

主要针对PX4项目。

航模概念扫盲

无论你是一个纯粹的新手,或者是对无人机已经了然于心,笔者都推荐认真阅读一下Crazepony的wiki。从这里你能够对无人机的前世今生、相关术语、基本组成以及作用有一定的感性的认识。

以下是该wiki的介绍:

这里是Craze团队提供的航模维基百科。

下面的介绍航模基本概念,开源飞行控制器,多悬翼飞行器基本组成等内容。希望我们的努力能够为新手入门提供帮助和指导。

姿态

在真正开始之前,首先要真正理解飞行器的姿态是什么。你会怎么样去描述一架无人机的当前状态?

以及其表示方法:四元数、欧拉角、方向余弦矩阵的意义与原理。

参考文献:

  1. 捷联惯性导航技术。张天光等。24-33,捷联姿态表达式。
  2. 惯性导航。秦永元。5-9,常用关系式;287-304,捷联惯性导航系统。
  3. A Guide To using IMU (Accelerometer and Gyroscope Devices) in Embedded Applications.(译文链接) 传感器数据处理
  4. DCM TUTORIAL – AN INTRODUCTION TO ORIENTATION KINEMATICS (REV 0.1) 姿态表示方法推导
  5. Direction Cosine Matrix IMU: Theory(译文链接) DCM入门必读
  6. KINEMATICS OF MOVING FRAMES 运动学
  7. Lecture 2: Dynamic modeling of MAVs 动力学

姿态估计

在理解了姿态的表示方法后,就需要进行姿态估计/解算了。即怎么使用已有的传感器准确的表示出飞行器的当前姿态。可以说是一种传感器的数据融合过程。目前常用的方法有:Mahony互补滤波、Madgwick的梯度下降法、以及卡尔曼滤波及其各种变体。

参考文献:

  1. A complementary filter for attitude estimation of a fixed-wing UAV ECF
  2. Nonlinear Complementary Filters on the Special Orthogonal Group NCF
  3. An efficient orientation filter for inertial and inertial/magnetic sensor arrays GD
  4. An Introduction to the Kalman Filter(译文链接) 卡尔曼滤波器介绍
  5. Novel Quaternion Kalman Filter 综述性文章
  6. Indirect Kalman Filter for 3D Attitude Estimation 值得一看的文章
  7. A practical approach to Kalman filter and how to implement it(译文链接) 卡尔曼滤波推导实现
  8. Understanding the Basis of the Kalman Filter Via a Simple and Intuitive Derivation 卡尔曼滤波概率推导
  9. Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs 个人觉得很不错却没能复现
  10. IMU Data Fusing: Complementary, Kalman, and Mahony Filter IMU数据融合方法比较

姿态\位置控制

姿态控制控制姿态,控制飞行器到达目标的姿态。也就是让目标姿态与当前姿态之间的误差最小化。姿态控制作为位置控制的内环,其输出直接关系到力矩的分配。四旋翼飞行器是一种典型的欠驱动系统。目前常用的控制方法有:线性二次型最优控制 (Linear Quadratic Regulator, LQR) 、反步 (Backstepping) 控制法、 PID(Proportional – Integral – Derivative) 控制、自抗扰控制(Active Disturbance Rejection Control, ADRC)、滑模 (Sliding Mode) 控制。

  1. 四轴PID讲解 建议查看
  2. High Performance Full Attitude Control of a Quadrotor on SO(3) 倾转分离控制
  3. Minimum Snap Trajectory Generation and Control for Quadrotors PX4引用
  4. The future of PID control
  5. Backstepping and sliding-mode techniques applied to an indoor micro quadrotor 反步法
  6. Feedback Linearization vs. Adaptive Sliding Mode Control for a Quadrotor Helicopter
  7. From PID to Active Disturbance Rejection Control 向韩老师致敬
  8. Active Disturbance Rejection Control for MEMS Gyroscopes

身为不搞控制的双控烟酒僧,很惭愧。

系统建模

很抱歉把这一章放在这个位置。

相信仔细学习了上面的资料并且在查阅了相关的文献后后你已经对无人机有了一定的认识了。

接下来可以更加系统的学习多旋翼飞行器的系统结构了,分析系统的模型已经整个算法的组织。

贴一张文献1的图:

commader

参考资料:

  1. Multirotor Aerial Vehicles Modeling, Estimation, and Control of Quadrotor 说这是No.1不知道谁有意见
  2. Trajectory Generation and Control for Quadrators Kumar的学生,毕业论文
  3. Modelling and control of a large quadrotor robot X-4 Flyer
  4. Modelling, Identification and Control of a Quadrotor Helicopter 值得一看
  5. Design and Control of quadrotors with application to autonomous flying 看这个应该够了
  6. 多旋翼飞行器设计与控制 重磅!北航全权老师的课件,慕课链接
  7. Robotics:Areial Robotics 宾夕法尼亚大学慕课,Kumar主讲
  8. 飞控漫谈 一字并肩王博士

读完这些,可以说飞控的基本的控制已经能够从原理到物理意义已经熟悉了。

以上只是最基本的飞行性能的实现,非常之底层。而现在的趋势是能够做一些上层应用,视觉导航、避障……

开源飞控的出现,极大的促进了无人机的发展,拿来就能用,三个研究生就敢说开公司。

Pixhawk算是其中的佼佼者,接下来介绍一些关于PX4系统的资料,官方出版物,以及个人推荐的论坛博客。

关于PX4

官方参考文献:

  1. PIXHAWK: A Micro Aerial Vehicle Design for Autonomous Flight using Onboard Computer Vision Pixhawk应该的样子
  2. PIXHAWK: A System for Autonomous Flight using Onboard Computer Vision 是用CV的
  3. Full Autonomous Quadcopter for Indoor 3D Reconstruction Without External Sensors Pixhawk的整体设计
  4. PX4: A Node-Based Multithreaded Open Source Robotics Framework for Deeply Embedded Platforms PX4软件
  5. Onboard Object Recognition on the PIXHAWK Micro Air Vehicle 目标识别
  6. An open source and open hardware embedded metric optical flow CMOS camera for indoor and outdoor applications PX4 Flow
  7. Optic Flow-Based Vision System for Autonomous 3D Localization and Control of Small Aerial Vehicles
  8. A New Nonlinear Guidance Logic for Trajectory Tracking L1导航
  9. MAVLink Tutorial for Absolute Dummies (Part –I) Mavlink
  10. SLAM

PX4的学习资料

官方资料:

  1. PX4开发指南(中文版链接)
  2. PX4用户指南
  3. Pixhawk官网
  4. PX4自驾仪固件
  5. Pixhawk_ETHZ
  6. 官方GITTERPX4/Firmware
  7. 官方GITTERPX4/PX4Devguide
  8. 官方每周讨论PX4 Discuss
  9. QGC用户指南
  10. Mavlink官网
  11. NuttX

网友总结:

  1. summer的博客
  2. 虾米一代的博客
  3. across的知乎回答
  4. FreeApe的博客
  5. 阿木社区
  6. Top Liu推荐的无人机必读
  7. 吴兴章的官方网站
  8. 洛神的博客
  9. 我不要脸了

不定期更新

无情链接:

  1. APM社区
  2. DIY Drones
  3. Kumar实验室
  4. Flying Machine Arena
  5. Pixhawk在Matlab
  6. Quad-Sim

http://chatgpt.dhexx.cn/article/VB1aDZVM.shtml

相关文章

四轴飞行器入门——飞行器的硬件结构

引言 本篇文章主要介绍四轴飞行器的硬件结构。前半篇文章介绍每种硬件的作用,后半部分会讲一些硬件选型的相关知识。 本文大部分内容为原创,少部分内容搬运自其它博客或文章。对于搬运过来的内容,文末附上原文链接。 飞行器的硬件结构 以…

F450四旋翼搭建

这次是用Pixhawk飞控搭建四旋翼! 一、底板焊接 将四个电调以及XT60电源线焊接在底板上,注意线穿过底板留出的孔,红白线对应正负极,同时焊点不能太大,会阻挡以后电池的安装。 二、电机香蕉头焊接和套上热缩管 香蕉头…

四轴飞行器姿态控制

四轴飞行器姿态控制 一、姿态解算相关概念 1.欧拉角 用来表示三维空间中运动物体绕坐标轴旋转的情况,即物体每时每秒的姿态可以由欧拉角表示。 2.四元数 四元数用于物体的旋转,是一种复杂但是效率较高的旋转方式。 对于一个物体的旋转&#xff0c…

四轴飞行器学习笔记

四轴飞行器学习笔记 程序员除了素质一无所有 纯手工打造 独具匠心 Mr_zhang 访问此博客 好评 非常好评 极度好评 文章目录 **四轴飞行器学习笔记**访问此博客 四轴飞行器飞行原理其基本的运动状态分别为机翼陀螺仪**倾角传感器**(角度传感器,并不是四轴飞行器常用部…

一起DIY四轴飞行器(一)项目简介

前言 前段时间看到一篇博客,利用开源的飞控,自己DIY的四轴飞行器,内心就开始躁动,想自己也DIY一架四轴飞行器。本系列博客,记录业余时间DIY的过程,个人能力有限,中间肯定会遇到很多困难&#xf…

图文并茂详细教程之-- 用pixhawk飞控组装一台F450四轴无人机(下)

摘自:https://mp.weixin.qq.com/s/1vXfYPgaQEkXLfpSnjJqAw 图文并茂详细教程之-- 用pixhawk飞控组装一台F450四轴无人机(下) CJKK 苍穹四轴DIY 2019-11-15 第八步 失控保护设置 PIX 的失控保护是通过 故障保护 菜单配置的,点…

四旋翼飞行器教学笔记1 ——四轴飞行器飞行原理简介

顾名思义,四轴飞行器由四个螺旋桨高速旋转产生升力,为其提供飞行动力。 四个电机转向正反各两个,可以相互抵消反扭矩。不同于常规固定翼飞机,多旋翼无人机属于静不稳定系统,因此必须依赖于强大的飞控系统才能飞行。 …

四轴飞控DIY调试起飞简明步骤

四轴飞控DIY调试起飞简明步骤 调试起飞简明步骤Step1:飞控配置Step2:试飞目标测试内容坐标系 Step3:试飞方法1.升降(Throttle)2.偏航(yaw)3.俯仰(Pitch)4.翻滚&#xff0…

飞越650四轴无人机安装全程详解(多图)

飞越650四轴无人机安装全程详解(多图) 本文根据自己的安装实际过程,总结了开箱后一个比较合理的650四轴无人机安装顺序,以及各个步骤的注意事项,主要内容包括: 系统基本配置 机架安装 安装机臂与机架上板…

1-2 四轴飞行器基本原理

关于基本原理这里只作简单的介绍 无刷电机转动都会有个反扭力,但是显然飞机必须平衡才能好好飞行,所以四旋翼无人机一般都会有两个正转的电机,两个反转的电机,且处于对角线位置,这样的布局就是为了平衡每个电机反扭力。…

图文并茂详细教程之--用pixhawk飞控组装一台F450四轴无人机(上)

摘自:https://mp.weixin.qq.com/s/24Sdne3Yw4LOaMwTHzgF-Q 图文并茂详细教程之--用pixhawk飞控组装一台F450四轴无人机(上) 原创 CJKK 苍穹四轴DIY 2019-11-15 前面的教程已经详细介绍了如何使用Pixhawk飞控组装一台S500无人机。因为很多…

四轴飞行器的设计与开发过程

文章目录 一、系统组成模块1、上位机 (PC)2、遥控器系统3、飞行器机体系统3.1 接收遥控器无线数据, 并发送飞行数据到遥控器无线通信模块 Nordic NRF24L013.2 采集传感器数据并进行姿态解算(1)陀螺仪 (角速…

用开源飞控套件做一架Mini四轴飞行器

用开源飞控套件做一架Mini四轴飞行器 四轴飞行器已经不是什么新鲜的东西,世界上很多不太平的地方也用某疆的四轴做侦察,你只要花几千块钱,就可以买到一套“进入白宫同款”的四轴无人机。不过,要是能亲手制作一架比手掌还小、仅重3…

如何控制四轴飞行器四个方向飞行

四旋翼飞行器通过调节四个电机转速来改变旋翼转速,实现升力的变化,从而控制飞行器的姿态和位置。四旋翼飞行器是一种六自由度的垂直升降机,但只有四个输入力,同时却有六个状态输出,所以它又是一种欠驱动系统。 以四轴…

四轴飞控DIY简明步骤介绍

新手四轴飞控DIY组装简明步骤介绍 1. 什么叫做新手?2. 新手如何思考?3. 上手步骤Step1:四轴飞控介绍定义运动原理组成 Step2:四轴飞控组装视频Step3:四轴飞控新手规格定义需求考量规格 Step4:四轴飞控组件分…

四轴飞行器基本组成及其飞行原理详解

近日,自己组装了一台 四轴飞行器; 组装完后,便想深究其原理;避免只是 知其然,却不知其所以然; 查阅资料后,便在其他文章的基础上,将此文 归纳整理 出来; 文章末尾有参…

四轴飞行器实践教程(内部资料)

四轴飞行器实践教程(内部资料) 试读文档下载 下载地址:http://pan.baidu.com/s/1o6wlyum 四旋翼飞行器,也即四轴飞行器,曾经被作为初期飞机的模型开发,但由于体积、重量和控制的诸多原因所废弃。而最终&…

四旋翼无人机飞行器基本知识(四旋翼无人机结构和原理+四轴飞行diy全套入门教程)

第一篇《四旋翼飞行器结构和原理》 第二篇《四旋翼飞行diy全套入门教程》 四旋翼飞行器结构和原理 1.结构形式 旋翼对称分布在机体的前后、左右四个方向,四个旋翼处于同一高度平面,且四个旋翼的结构和半径都相同,四个电机对称的安装在飞行器…

四旋翼飞行器基本知识(四旋翼飞行器结构和原理+四轴飞行diy全套入门教程)

转载两篇日志: 第一篇《四旋翼飞行器结构和原理》 第二篇《四旋翼飞行diy全套入门教程》 四旋翼飞行器结构和原理 1.结构形式 旋翼对称分布在机体的前后、左右四个方向,四个旋翼处于同一高度平面,且四个旋翼的结构和半径都相同&#…

四轴飞行diy全套入门教程(从最基础的开始)

首先声明本人也是菜鸟,此教程就是从一个菜鸟的角度来讲解,现在论坛上的帖子都突然冒很多名词出来,又不成体系,我自己开始学的时候往往一头雾水,相信很多新手也一样。所以在这个帖子里面,我都会把自己遇到的…