四旋翼无人机飞行原理

2023-05-16

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

 

                                                 (a)                                                                           (b)

                                                                            图2-3 四旋翼的飞行姿态

(1)“+”型飞行姿态飞行原理

   “+”型飞行姿态如图2-3(a)所示。“+”型飞行姿态实现垂直运动需要将M1、M2、M3、M4四个电机的转速同时增大或减小,如图2-4(a)所示。如果想让飞行器进行前后移动,实现俯仰运动,当将M1的转速减小或者将M3的转速增大,保持M2、M4的转速不变的时候,四旋翼后会产生向前上方的合力,使四旋翼向前飞行。当将M1的转速增大或者将M3的转速减小,保持M2、M4的转速不变的时候,四旋翼后会产生向后上方的合力,使四旋翼向后飞行,如图2-4(b)所示。如果控制四旋翼左右飞行,实现滚转运动,需要增加M2或减小M4的转速,保持M1、M3的转速不变,这样会产生右上方的合力,使四旋翼向右飞行。当减小M2或者增加M4的转速,同样保持M1、M3的转速不变时,四旋翼会产生向左上方的合力,使四旋翼向左飞行,如图2-4(c)所示。如果想让飞行器左右转向,实现偏航运动,将M1、M3的转速增加或者将M2、M4的转速减小,四旋翼会向右旋转,实现向右偏航。反之,如果将M1、M3的转速减小或者将M2、M4的转速增加,四旋翼会向左旋转,实现向左偏航,如图2-4(d)所示。

 

                                图2-4 “+”型飞行姿态飞行原理图

(2)“X”型飞行姿态飞行原理

   “X”型飞行姿态如图2-3(b)所示。“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(c)所示。如果想让四旋翼左右转向,实现偏航运动,将M1、M3的转速增加或者将M2、M4的转速减小,四旋翼会向右旋转,实现向右偏航。反之,如果将M1、M3的转速减小或者将M2、M4的转速增加,四旋翼会向左旋转,实现向左偏航,如图2-5(d)所示。

 

                         (a)垂直运动                                                             (b)仰俯运动

 

           

                                (c)滚转运动                                                      (d)偏航运动

                                               图2-5 “X”型飞行姿态飞行原理

              四旋翼飞行姿态为“X”型飞行姿态,这种飞行姿态在控制时,可以通过同时控制四个电机的转速来控制四旋翼的飞行姿态,相比“+”型飞行姿态来说控制要复杂,但是,通过同时控制四个电机的方法控制飞行姿态的联动性较好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

四旋翼无人机飞行原理 的相关文章

  • Java核心技术读书笔记——集合

    本笔记为读 Java核心技术 卷1 第9版 而记录 目录 1 集合接口与实现相互分离1 1Java类库中集合接口和迭代器接口1 2泛型实用方法 2 具体的集合2 1链表2 2数组列表2 3散列表2 4树集2 5对象的比较2 6队列与双端队列
  • #每天一篇论文#(213/365) Joint 2D-3D-Semantic Data for Indoor Scene Understanding 结合2D-3D室内语义数据场景理解

    Joint 2D 3D Semantic Data for Indoor Scene Understanding http 3Dsemantics stanford edu A 摘要 本文提供了一个大型室内空间的数据集 xff0c 它提供了
  • 我心中的AI

    首先说一下我的身份 xff0c 一个刚刚踏入IT行业的年轻小伙 xff0c 相信在坐的大家心中都会有一个小小的梦想 拥有一个 大黄蜂 xff0c 这是我从事这个职业的原因所在 人工智能从诞生以来 xff0c 理论和技术日益成熟 xff0c
  • 2021-09-04 **mininet+flowvisor+floodlight实现网络切片功能**

    mininet 43 flowvisor 43 floodlight实现网络切片功能 这个项目所使用的软件flowvisor 和floodlight 都已经过时了网上能找到的资料太少了 xff0c 整个项目搭建过程中遇到的坑太多了 花了大量
  • CentOS 6.5 时间同步

    1 检查是否安装ntpdate rpm qa grep ntp 有返回说明已经安装 xff0c 若无返回 xff0c 执行安装命令进行安装 2 安装ntpdate yum install y ntp ntpdate 3 修改时区 vi et
  • 在linux安装elasticsearch-7.6.2 所遇到的坑

    64 TOC在linux安装elasticsearch 7 6 2 所遇到的坑 问题描述 刚接触学习elasticsearch xff0c 在linux环境安装就遇到了一些问题 运行角色问题 elasticsearch不建议使用root账号
  • freeRTOS多任务启动流程和源码分析

    最近学习白问网韦东山老师在B站开源的freeRTOS课程 xff0c 网址 xff1a 韦东山直播公开课 xff1a RTOS实战项目之实现多任务系统 第1节 xff1a 裸机程序框架和缺陷 哔哩哔哩 bilibili和7天物联网训练营 第
  • mkdir 创建目录命令

    mkdir命令 mkdir 命令简介 mkdir命令用来创建指定的名称的目录 xff0c 要求创建用户在当前目录权限 xff0c 并且制定的目录名不能是当前目录中已有的目录 命令格式 mkdir 选项 目录 命令参数 m mode 61 模
  • UCOS-II任务间通信(信号量、邮箱、消息队列)

    保护任务之间的共享数据和提供任务之间的通讯方法 xff1a 利用宏OS ENTER CRITICAL 和OS EXIT CRITICAL 来关闭和打开中断 xff0c 这可以用于多任务或者任务和ISR共享某些数据时可以采用这种方法 利用OS
  • 高考到程序员,从娇惯到耐艹

    现在的我刚好是走出校门没两天 xff0c 踏入it行业的程序员 此刻的心情 xff0c 有与挚友分别的不舍 xff0c 有悔恨当初的颓废 xff0c 还有一种提到望月的闯劲儿 总之心理活动错综复杂 xff0c 和高考那会儿玩世不恭的我大不相
  • AI浪潮下需要思考的事

    一 AI的意义 AI xff0c 即ArtificialIntelligence的缩写 xff0c 它是研究如何以人类的智能行为以及思考方式来解决问题的计算机科学的一个分支 目前主要研究的领域包括语音识别 图像识别 自然语言处理以及在某一特
  • Hive(二) -- ddl

    Hive支持标准SQL xff0c 同时又有自己的特点 xff0c 属于方言版SQL Hive的ddl主要包含对于数据库和表的查询 创建和删除 dml包含数据查询和插入 xff0c 其中插入有load和insert两种方式 xff0c 针对
  • autolisp的各种框(DCL)

    一 DCL是什么 前面的事情 xff0c 是通过在命令行输入参数来实现某个指令的 xff0c 而DCL是通过用户界面来实现交互的 下图就是一个典型的DCL 二 DCL怎么用 xff1f 首先说明 xff0c DCL不像lisp xff0c
  • 在hbase shell中过滤器的简单使用

    在hbase shell中查询数据 xff0c 可以在hbase shell中直接使用过滤器 xff1a span class hljs comment hbase shell span gt scan span class hljs st
  • kswapd0占用CPU过高问题处理

    项目场景 xff1a kswapd0占用CPU过高 xff0c 严重影响服务器及虚拟机的使用 问题描述 最近同事反应工作站上的虚拟机太慢了 到虚拟机上看了一下 xff0c 资料占得很满 xff0c 一点很长时间没反应 xff0c 卡得不行
  • QQ新版表情序号及对应

    在学习QQ机器人发送消息接口时遇到了新版表情发送问题 xff0c 以及QQ新版表情序号跟面板中不是完全对应的 xff0c 于是遍历了0 500号表情 xff0c 作一一输出 xff0c 得到了大部分表情的序号及对照如下 xff1a 表情使用
  • Java判断String字符串是否相等时容易出现的问题

    在程序设计中 xff0c 我们经常需要判断字符串是否相等 xff0c 如if a 61 61 b xff0c 但在java中 xff0c a和b两个字符串值相等 xff0c 但有时会判断出不相等的情况 例如 xff1a span class
  • ALDS1_2_C:Stable Sort

    题目链接 xff1a ALDS1 2 C Stable Sort 题目概要 xff1a 扑克牌中存在数字相同而花色不同的情况 xff0c 该题需要利用扑克牌这一特性来比较两种排序 xff1a 冒泡排序 选择排序 xff08 题中给出伪代码
  • jupyter notebook 安装nbextension不显示问题

    2023年4月18日 更新 评论区一位老哥的方法 xff0c 不用下载mark js xff0c 复制一份源目录里的文件改名即可 xff0c 经测试 xff0c 有效 xff0c 评论已置顶 首先放一下安装nbextensions的步骤 如
  • Python对象序列化性能比较:pickle、json、msgpack

    目录 前言三种工具介绍PickleJsonMsgpack性能参考 xff08 由ChatGPT给出 xff09 实际测试测试条件测试结果 前言 最近在做毕设 xff0c 需要读取处理大量的数据 xff0c txt中文文本 xff0c 大概有

随机推荐

  • IRQL_NOT_LESS_OR_EUQAL,间歇性蓝屏,4800h笔记本,暗影精灵6,解决办法,蓝屏问题排查

    目录 前言机器配置蓝屏情况已测试方法及思路前期准备使用WinDbg分析蓝屏文件软件 系统排查 xff1a 驱动排查 xff1a 系统排查 硬件排查硬件检测硬件替换 送修 已知解决办法总结 前言 本文章所列出解决方法适用于AMD Ryzen
  • 单片机PWM输出原理与实践

    一 什么是PWM xff1f PWM xff08 Pulse Width Modulation xff09 脉冲宽度调制 xff0c 它是通过对一系列脉冲的宽度进行调制 xff0c 等效出所需要的波形 xff08 包含形状以及幅值 xff0
  • 数字IC/FPGA面试笔试准备(自用填坑中)

    文章目录 前言常见的IC问题数字电路基础问题Verilog amp SV 跨时钟域信号处理类CRG 同步与异步复位综合与时序分析类低功耗方法STA 静态时序分析 DC综合RTL设计 包含手撕代码 总线问题AXIAPBAHB 体系结构的问题R
  • 时序图工具哪家强?

    设计时序是基本功 xff0c 怎样才能高效的设计时序图呢 xff1f 下面是我搜集到的工具以及我目前在用的工具 xff0c 希望大家能找到最适合自己的工具 Visio 使用步骤 Visio时序图工具 xff0c 其中有一些做好的模具 xff
  • FIFO设计笔记(双口RAM、同步FIFO、异步FIFO)Verilog及仿真

    文章目录 0 前言0 1 FIFO0 2 FIFO与RAM 1 异步双口RAM1 1 原理1 2 Verilog代码1 3 tb仿真 2 FIFO设计前瞻知识2 1 格雷码2 1 1 二进制转格雷码Verilog代码tb仿真 2 1 2 格
  • el-table在行单击时获取行的index

    一 涉及参数及事件 参数说明类型类型说明row class name行的 className 的回调方法 xff0c 也可以使用字符串为所有行设置一个固定的 className Function row rowIndex String ro
  • 时序分析与时序约束知识总结

    文章目录 时序分析如何查看时序报告时序分析的分类和任务HOLD违例修复 xff1a SETUP违例修复 xff1a 时序违例的修复 时序约束约束的分类时序约束的作用SDF文件OCVPVT共同路径悲观效应 CPP setup time与hol
  • Ubuntu 遭遇 无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)解决方案:

    作者本人最近在自学linux xff0c 一是作为遇到的问题的笔记 xff0c 二是希望给遇到一样问题的同学一个解决方案 有三个解决方案 xff1a 一 xff0c 在终端输入 sudo passwd root 然后输入两次密码 再输入 s
  • VS error c4996: 'fopen': This function or variable may be unsafe 解决方案

    一 摘要 在调用图像处理函数 xff0c 或者文字处理函数的时候 xff0c 会出现类似下面这种报错 错误 C4996 39 fopen 39 This function or variable may be unsafe Consider
  • 解决word中无法粘贴问题(Ctrl+V失灵问题)

    1 问题描述 最近打开word xff0c 发现ctrl 43 v不管用了 xff0c 怎么回事呢 xff1f 昨天还好好的 xff0c 怎么突然不灵了呢 后来发现每次打开都会提示MathType的问题 xff0c 我想肯定是这个插件惹的祸
  • 解决“双系统删除其中一个,BIOS仍然有其启动项”问题

    1 打开win10下的磁盘管理工具 xff0c 按Windows键 43 X键就可以在弹出来的菜单中找到磁盘管理 xff0c 打开后找到你当时安装ubuntu的分区 xff0c 在哪个分区右击删除卷即可 2 刚才已经删除了Ubuntu的系统
  • Ubuntu | 你的内存不够啦:c++: internal compiler error: Killed (program cc1plus)

    1 问题描述 在开发板上编译opencv的时候报了一个错 c 43 43 internal compiler error Killed program cc1plus Please submit a full bug report 主要是在
  • 神经网络例程-梯度下降法更新权值

    以下代码来自Deep Learning for Computer Vision with Python第九章 一 梯度下降法 xff08 Gradient Decent xff09 import the necessary packages
  • BP神经网络拟合函数

    摘要 xff1a 采用BP神经网络 拟合目标函数 xff0c 并添加高斯随机噪声 xff0c 通过使用feedforwardnet 函数构建BP神经网络进行函数拟合 通过调试设定的参数及所使用的训练函数 xff0c 得出结论 xff1a B
  • 替换=(等于号)正则表达式

    public void test4 String expression 61 34 a 61 0 34 String aa 61 34 34 aa 61 expression replaceAll 34 61 gt lt 61 61 gt
  • 参数共享机制soft-share and hard-share【机器学习】

    先讲hard share 言外之意就是来硬的 实际上两个参数的hard share就退变成了一个参数 在实际计算过程中 xff0c 我们就可以使用相同的参数进行计算 参数更新后也保持相同 再说soft share 实际上这才是真的两个不同参
  • Vue知识点:==与===的异同点

    61 61 与 61 61 61 的区别 61 61 61 61 61 相同点两者均是用于比较判断相等情况 xff0c 返回boolean值不同点用于比较或判断两者是否相等 xff0c 比较时可以自动转换数据类型用于较为严格的比较 xff0
  • Linux中的libc和glibc

    一 libc库 Linux平台提供的C标准库包括 xff1a 一组头文件 xff0c 定义了很多类型和宏 xff0c 声明了很多库函数 这些头文件放在哪些目录下取决于不同的编译器 xff0c stdarg h和stddef h位于 usr
  • STM32毕业设计 单片机RFID智能门禁系统 - 物联网 嵌入式

    文章目录 1 简介2 绪论2 1 课题背景与目的 3 射频识别3 1 射频识别技术3 2 射频识别模块3 2 1 RFID模块3 2 2 RFID模块组成 4 系统设计4 1 系统架构4 1 1 硬件部分4 1 2 软件部分 4 2 软件总
  • 四旋翼无人机飞行原理

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