对四旋翼无人机飞行的认识(飞行控制原理)

2023-05-16

四旋翼无人机的对称组成结构
所以有两种飞行姿态,一种是根据四旋翼十字对称的结构,将处于同一水平线的一对机架梁作为x轴,另一对梁作为y轴的“+”型飞行姿态;另一种是将相应两个梁的对称轴线作为x轴,另一条对称轴线作为y轴的“X”型飞行姿态。
四旋翼无人机的飞行姿态

1、硬件基本构成

:4个螺旋桨,4个电机,4个电调,1个信息接收器,1个飞控板,1个电池,1个稳压板,一个机架。
在这里插入图片描述

2、飞行控制原理

(1)、PID 控制
比例控制(P):将控制器输入的误差按照一定比例放大。
积分控制((I):处于稳态的系统也会有一定的误差,为了消除稳态下的误差,将稳态下的误差在时间上积分,积分项随着时间的增大会趋于0,因此积分减少了比例控制带来的稳态误差。
微分控制(D):根据输入误差信号的变化率(微分)预测误差变化的趋势,避开被控对象的滞后特性,实现超前控制。
参数调整:根据被控过程的特性不断调整PID控制器的比例系数、积分时间和微分时间的大小。

3、飞行运动原理

(1)“+”型结构
垂直运动:将M1、M2、M3、M4四个电机的转速同时增大或减小,如图(a)所示。
俯仰运动(前后运动):保持M2、M4的转速不变!增加M3或减小M1的转速,四旋翼会产生向前上方的合力,使四旋翼向前飞行;增加M1或减小M3的转速,四旋翼后会产生向后上方的合力,使四旋翼向后飞行,如图(b)所示。
滚转运动(左右运动):保持M1、M3的转速不变!增加M2或减小M4的转速,会产生右上方的合力,使四旋翼向右飞行;减小M2或者增加M4的转速,四旋翼会产生向左上方的合力,使四旋翼向左飞行,如图2-4©所示。
偏航运动(左右转向):将M1、M3的转速增加或将M2、M4的转速减小,四旋翼会向右旋转,实现向右偏航。反之,将M1、M3的转速减小或将M2、M4的转速增加,四旋翼会向左旋转,实现向左偏航,如图2-4(d)所示。
在这里插入图片描述
(2)“X”型结构
垂直运动:将M1、M2、M3、M4四个电机的转速同时增大或减小,如图2-5(a)所示。
俯仰运动(前后运动):将M1、M2的转速减小或将M3、M4增加,四旋翼会产生向前上方的力,使四旋翼向前飞行。反之,将M1、M2的转速增加或将M3、M4减小时,四旋翼会产生向后上方的力,使四旋翼向后飞行,如图2-5(b)所示。
滚转运动(左右运动):将M2、M3的转速增加或将M1、M3的转速减小,四旋翼会产生向右上方的合力,使四旋翼向右飞行。反之,减小M2、M3的转速或者增加M1、M4的转速,四旋翼会产生向左上方的合力,使四旋翼向左飞行,如图2-5©所示。
偏航运动(左右转向):将M1、M3的转速增加或将M2、M4的转速减小,四旋翼会向右旋转,实现向右偏航。反之,将M1、M3的转速减小或将M2、M4的转速增加,四旋翼会向左旋转,实现向左偏航,如图2-5(d)所示。
在这里插入图片描述
在这里插入图片描述
四旋翼“X”型结构飞行姿态在控制时,可以同时控制四个电机的转速来控制四旋翼的飞行姿态,相比“+”型飞行姿态来说控制要更复杂,但同时控制四个电机的方法控制飞行姿态的联动性更好。

旋翼无人机 pitch yaw roll值分析:

俯仰角(pitch):正半轴位于坐标原点的水平面之上(抬头)时,俯仰角为正,反之为负。
滚转角(roll): 机体向右滚为正,反之为负。
偏航角(yaw):机头右偏航为正,反之为负。

刚加入实验室学习无人机不久,做这个总结是为了加强理解和记忆,希望大家多多评论给我更好改进的意见和建议,谢谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对四旋翼无人机飞行的认识(飞行控制原理) 的相关文章

  • Vscode 设置clang-format

    用户设置与工作空间设置 VS Code提供了两种设置方式 xff1a 用户设置 xff1a 这种方式进行的设置 xff0c 会应用于该用户打开的所有工程 xff1b 工作空间设置 xff1a 工作空间是指使用VS Code打开的某个文件夹
  • 同步异步电机ADRC控制系统仿真

    之前一直使用PI控制器做异步电机矢量控制 xff0c 最近想把ADRC控制也放到异步电机矢量控制上去 xff0c 所以对其进了仿真 xff0c 可遇到了一个一直没有解决掉的问题 xff0c 现记录下来 xff0c 请各位先辈进行指教以及为遇
  • 大疆A型板使用经验分享(八)——FreeRTOS操作系统的使用

    一 freeRTOS操作系统 操作系统 operating system 本质上是一个帮助用户进行功能管理的软件 操作系统运行在硬件之上 为其他工作的软件执行资源分配等管理工作 一般称呼不使用操作系统的单片机开发方式为 裸机开发 当进行裸机
  • MySQL锁篇

    文章目录 说明 xff1a 锁篇一 MySQL有那些锁 xff1f 二 MySQL 是怎么加锁的 xff1f 三 update 没加索引会锁全表 xff1f 四 MySQL 记录锁 43 间隙锁可以防止删除操作而导致的幻读吗 xff1f 五
  • C++学习笔记

    文章目录 一 基础入门1 常量2 关键字3 数据类型3 1 整型3 2 浮点型3 3 字符型3 4 字符串类型3 5 布尔类型 4 数据的输入与输出5 运算符6 数组6 1 一维数组6 2 二维数组 7 函数8 指针9 结构体 二 核心编程
  • JS实现继承的几种方式

    JS继承的实现方式 堪称最全最详细 前沿看js继承这块时我看的几个教程都是说的很简单或者是没有说全就自行百度看了好多总结了下有 xff1a 1 构造函数继承 2 原型链继承 3 组合继承 4 class继承 5 实例继承 6 拷贝继承 7
  • 51单片机入门之点亮发光二极管

    1 任务书 用51单片机控制一个发光二极管 xff0c 打开单片机后LED亮 2 分析 首先是考虑电路连接问题 单片机所有1 O 口都可以驱动发光二极管 设选用P2 0 来接发光二极管 xff0c 所谓 闪亮 xff0c 就是点亮发光管后
  • 51单片机入门之开关控制

    1 任务书 使用拨扭开关控制led xff0c 用微动开关控制led 2 分析 拨钮开关无非就是 打开 跟 关闭 两个状态 xff0c 也就是0跟1 xff0c 打开无非就是接通关闭无非就是断开 那我们应该怎么接入单片机了 xff0c 其实
  • 51单片机静态动态数码管显示

    51单片机静态动态数码管显示 通过此实训了解动态数码管的显示原理 xff0c 掌握编码方法 共阴极和其阴极数码管的不同之处及常用设计方法 实训设备 这里使用的377锁存器模块控制的数码管下面就是电路图 显示内容 在显示模块的八位 LED 数
  • 51单片机矩阵键盘控制数码管

    51单片机矩阵键盘控制数码管 我们先了解矩阵键盘的工作原理 xff0c 掌握编码方法并能够编写出扫描程序 xff0c 使用矩阵键盘控制数码管输出矩阵键值 显示内容 在显示模块的八位 LED 数码的个位显示当前使用矩阵键盘所按下的值 键阵键盘
  • 51单片机继电器控制直流电机正反转

    51单片机继电器控制直流电机正反转 用继电器控制 24V 直流电机的转动与停止 继电器是常用的电气隔离器件 简单的驱动电路是用三极管直接驱动 该电路驱动简单 成本低廉 当控制电路为高电平时 xff0c NPN 型三极管就会饱和导通 xff0
  • 51单片机定时器流水灯控制

    51单片机定时器控制led流水灯数码管进行计数 51单片机根据不同的型号有不同数量的定时器的 xff0c 而这些定时器的大概用法是差不多的我们今天就使用定时器来控制led流水灯 实训要求 使用单片机定时器对led灯进行控制 xff0c 数码
  • esp8266单片机使用MAX7219芯片驱动点阵屏幕

    esp8266单片机使用MAX7219芯片驱动点阵屏幕 我们这里使用的单片机是一块esp8266 xff0c 点阵屏幕的话就是买的普通16脚红色的 xff0c 驱动芯片就是MAX7219芯片 xff0c 只需要依次把芯片的clk xff0c
  • 使用自己开发的app远程控制MAX7219点阵屏幕

    使用自己开发的app远程控制MAX7219点阵屏幕 一 功能介绍 xff1a 二 芯片介绍 xff1a 三 实现原理 xff1a 四 代码部分 xff1a 其它资料 xff1a 一 功能介绍 xff1a 1 可以固定显示想显示的内容 2 点
  • go发送http请求

    说明 xff1a 写项目时候用到的 xff0c go发送http请求用到的一个方法 span class token keyword func span 函数名 span class token punctuation span body
  • js事件流

    事件流指的是事件完整执行过程中的流动路径 事件流分为捕获阶段和冒泡阶段 捕获阶段是从父到子 xff1b 冒泡阶段是从子到父 事件冒泡 xff1a 事件冒泡概念 xff1a 当一个元素的事件被触发的时候 xff0c 同样的事件将会在该元素的祖
  • 树莓派安装python3.7.3

    一 安装依赖包 sudo apt get install y make build essential libssl dev zlib1g dev sudo apt get install y libbz2 dev libreadline
  • vscode中调试webpack构建的项目

    在webpack的配置中 xff1a devtool span class token punctuation span span class token string 39 source map 39 span span class to
  • mac下proxychains4的配置文件位置

    mac下proxychains4的配置文件位置 xff1a usr local etc proxychains conf span class token function vim span usr local etc proxychain
  • 1. 驱动开发--基础知识

    文章目录 1 驱动的概念2 linux体系架构3 模块化设计3 1 微内核和宏内核 4 linux设备驱动分类4 1 驱动分类4 2 三类驱动程序详细对比分析4 3 为什么字符设备驱动最重要 5 驱动程序的安全性要求5 1 驱动是内核的一部

随机推荐

  • 【论文笔记】Ensemble Augmented-Shot Y-shaped Learning

    论文笔记 EASY Ensemble Augmented Shot Y shaped Learning State Of The Art Few Shot Classification with Simple Ingredients Int
  • Ubuntu下的文件保存及退出

    这篇文章是写给我自己的 xff0c 怕自己以后忘了 我很多时候会在ubuntu下发现键盘并不那么好使 输入 vim test cpp 然后输入i o a xff0c 输入以上三种 xff0c 进入编辑状态 输入完成 xff0c 按esc退出
  • 机会总是留给有准备的人

    qqq
  • 1.karto-slam涉及的类-雷达以及雷达数据相关

    首先是最简单的 1 sensor msgs LaserScan 主要包括header 还有激光参数 xff08 扫射范围距离 xff0c 步长 xff0c 时间等 xff0c 不包含位姿信息 xff0c header里面含有frame id
  • catkin build 和 catkin_make

    首先安装 xff1a sudo apt get install python catkin tools 编译过程中你可能会遇到以下错误 xff0c 那是因为以前使用了catkin make进行编译 xff0c 需要把build和devel删
  • 使用Haar特征进行人脸识别

    这篇博客对2001年那篇划时代的paper xff1a Rapid Objection Using a Boosted Cascade of Simple Features进行一个简要的解析 这篇文章之后人脸识别的效果有了很大的提升 后来还
  • MySQL基础课程三件套,年前轻松带你带你入门数据库管理系统~

    今天已经2022年1月11日了 xff0c 相信大部分的宝子们已经进入快乐的寒假了 xff0c 今天给对数据库感兴趣的童鞋们推荐B站上的一系列数据库管理入门课 该系列课程分为三个部分 xff0c 第一部分为MySQL新手入门教程详解 xff
  • 【kazam】linux下截屏、录屏软件kazam的简单使用

    安装 xff1a sudo apt get install kazam 或者使用 ppa 安装 sudo add apt repository ppa kazam stable series sudo apt get update sudo
  • LCD24064显示程序,此工程直接运行。

    T6963C C51 Source Code240X64MCU W78E516D 12MHZLCM Controller T6963C RA6963 24064A B 1 FG GND 2 GND GND
  • 四旋翼无人机飞行器基本知识(四旋翼无人机结构和原理+四轴飞行diy全套入门教程)

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

    以前 xff0c 搞无人机的十个人有八个是航空 气动 机械出身 xff0c 更多考虑的是如何让飞机稳定飞起来 飞得更快 飞得更高 如今 xff0c 随着芯片 人工智能 大数据技术的发展 xff0c 无人机开始了智能化 终端化 集群化的趋势
  • 四旋翼飞控原理

    以前 xff0c 搞无人机的十个人有八个是航空 气动 机械出身 xff0c 更多考虑的是如何让飞机稳定飞起来 飞得更快 飞得更高 如今 xff0c 随着芯片 人工智能 大数据技术的发展 xff0c 无人机开始了智能化 终端化 集群化的趋势
  • 四旋翼飞行器控制原理与设计

    一 相关理论知识 1 坐标系与欧拉角 进行动力学建模之前首先建立坐标系 xff0c 在此建立地球坐标系和机体坐标系 xff0c 如图所示 xff0c 这里地球系z轴方向向下指向地心 xff0c 机体系x轴为机头方向 当描述一个三维空间内的刚
  • kalman 滤波

    卡尔曼 Kalman 滤波算法原理 C语言实现及实际应用 文章目录 卡尔曼滤波 一 滤波效果展示 二 简介 三 组成 预测状态方程 xff08 1 xff09 目的 xff1a xff08 2 xff09 方程 xff1a xff08 3
  • 软件项目管理 7.4.3.进度计划编排-时间压缩法

    公众号 64 项目管理研究所 将会第一时间更新文章并分享 行业分析报告 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 该文章图片解析有问题 xff0c 点击此处查看 xff01 这里 xff01 前言 大家好 xff0c 这节我
  • maven解析依赖报错:Cannot resolve com.baomidou:mybatis-plus-generator:3.4.2

    不能解析依赖 xff1a span class token tag span class token tag span class token punctuation lt span dependency span span class t
  • 客户要求压缩进度,项目经理怎么办?

    几乎每个项目经理都会遇到这样的客户 xff1a 客户 xff1a 王经理 xff0c 我们现在这个项目 xff0c 上头领导说了 xff0c 原定在11月中旬上线的日期 xff0c 需要提前到十一国庆节前上线 xff0c 业务部门需要这个系
  • 树莓派关机重启命令

    关机方法任选一行即可 1 2 3 4 sudo shutdown h now sudo halt sudo poweroff sudo init 0 重启方
  • OpenCV实现车牌定位和字符分割

    前言 xff1a 本案例的车牌图像来源于互联网 xff0c 如有侵权请尽快联系我 xff0c 立删 文章目录 一 概述二 车牌图像分析三 车牌定位1 基本处理2 图像降噪3 灰度拉伸4 图像差分5 二值化6 边缘检测7 形态学处理8 定位车
  • 对四旋翼无人机飞行的认识(飞行控制原理)

    四旋翼无人机的对称组成结构 所以有两种飞行姿态 xff0c 一种是根据四旋翼十字对称的结构 xff0c 将处于同一水平线的一对机架梁作为x轴 xff0c 另一对梁作为y轴的 43 型飞行姿态 xff1b 另一种是将相应两个梁的对称轴线作为x