四旋翼无人机原理以及组装过程

2023-05-16

1.硬件组成:机架,4个螺旋桨, 4个电机,4个电调,1信号接收器,1个飞控板,1个 稳压模块,一个电池

  • 螺旋桨:四个螺旋桨都要提供升力,同时要抵消螺旋桨的自旋,所以需要正反桨,即对角的桨旋转反向相同,正反相同。相邻的桨旋转方向相反,正反也相反。有字的一面是向上的(桨叶圆润的一面要和电机旋转方向一致)
  • 电机:电机的kv值:1v电压,电机每分钟的空转速度。kv值越小,转动力越大。电机与螺旋桨匹配:螺旋桨越大,需要较大的转动力和需要的较小的转速就可以提供足够大的升力,因此桨越大,匹配电机的kv值越小。
  • 电调:将飞控板的控制信号,转变为电流的大小,控制电机的转速,同时给飞控板供电。电调将电池提供的11.1v的电压变为3.3v为飞控板供电。
  • 信号接收器:接收遥控器的信号,给飞控板。通过飞控板供电。
  • 遥控器:需要控制俯仰(y轴)、偏航(z轴)、横滚(x轴)、油门(高度),最少四个通道。遥控器分为美国手和日本手。美国手油门(摇杆不自动返回),偏转在左,俯仰,横滚在右。
  • 飞控板:通过3个方向的陀螺仪和3轴加速度传感器控制飞行器的飞行姿态。

    这里写图片描述


2.飞行原理

1.1 PID控制(P:比例控制 I:积分控制 D:微分控制):

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

1.2运动原理

四轴旋翼分为“+”和“x”型,“+”型飞控板的正前方是旋翼,“x”型飞控板正前方为夹角等分线。如下图为“x”型四旋翼的飞行原理图。

  • 俯仰:绕y轴旋转,前低后高爬升,1,2转速减小,3,4转速增大,pitch为负
  • 横滚:绕x轴旋转,2,3转速增大,1,4转速减小,机体右滚,roll值为正
  • 偏航:绕z轴旋转,假设2,4顺时针,1,3逆时针,当2,4转速增大,1,3转速减小时,机头右偏,yaw值为正
  • 垂直:调节油门大小,四个旋翼的转速同时变大或者变小

pitch yaw roll值分析:

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

这里写图片描述


3.遥控器的使用

  • 模式设置:固定翼模式/直升机模式(四轴飞行器为固定翼,靠螺旋桨提供升力)
  • 解锁: 油门最低,方向舵最右,副翼(横滚)最右。并观察pitch,roll,yaw是否为0,注意四个角尽量在同一水平面。
  • 控制:如下图
    加减油门控制垂直升降;
    方向舵控制机头左右偏航,即绕Z轴旋转;
    升降舵控制俯仰,上推机头压低,机身上升,下拉机头太高,机身降低;
    这里写图片描述

这里写图片描述

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

四旋翼无人机原理以及组装过程 的相关文章

  • GX WORKS2 快捷键

    GX WORKS2 快捷键 xff1a Ctrl 43 Shift 43 连接横线至右侧的梯形图符号 从光标位置连接横线至右侧的梯形图符号 Ctrl 43 Shift 43 连接横线至左侧的梯形图符号 从光标位置连接横线至左侧的梯形图符号
  • 从用户管理系统中复习javaweb知识11

    完成用户登陆功能我们的思路通常是在前台输入用户名和密码 xff0c 然后和数据库中的用户名和密码相匹配 xff0c 如果匹配正确 xff0c 则用户登陆成功 xff0c 否则 xff0c 匹配失败 xff0c 给用户反馈失败信息 但是这样的
  • Qt设置字体的颜色大小

    1 设置字体的大小 xff1a QLabel lable 61 new QLabel 34 系统已就绪 34 this QFont font font setPointSize 12 字体大小 lable gt setFont font 其
  • 【C++】C++成员函数后面跟冒号冒号

    node class definition class Node public int data data Node parent Node left Node right public default Node data 1 parent
  • CentOS各版本发行时间及内核版本对应列表

    CentOS versionArchitecturesRHEL baseKernelCentOS release dateRHEL release dateDelay days 2 1IA 322 12 4 92004 05 14 1 20
  • pcm_get_htimestamp fail

    在获取pcm的时间戳用于音频同步 第一次使用pcm get htimestamp的时候 提示fail 导致无法获取时间 和可用的帧数 分析 由于在pcm start 后 直接使用pcm get htimestamp 进行了获取 但是这时候硬
  • can't find compiler executable in your configured search path's for GUN GCC Complier的应对办法

    今天安装codeblocks xff0c 安装完打开 出现了如下问题 xff1a 找不到编译器 问题出现的可能原因 xff1a 1 在官网第一次下载的时候 xff0c 下载了没有mingw的那个 可以简单地从安装后的文件夹大小来简单判断是否
  • Windows Server 2008 流媒体服务器配置手册(二)

    5 点击 下一步 6 保持默认配置 xff0c 点击 下一步 7 保持默认配置 xff0c 点击 下一步 8 弹出确认窗口 xff0c 如下图 xff0c 点击 安装 xff0c 开始流媒体服务的后台配置 9 安装完成后 xff0c 弹出以
  • VNC秘钥(转)

    输入一个有效的密钥 xff1a 5D7L8 ZQXSA 2L5D4 4UFB4 PWDLA 或77NVU D9G5T 79ESS V9Y6X JMVGA ELBMU ZFYMV 2HC77 73M46 UL4TA97KLJ VBTAL T7
  • 浏览器工作原理(21) - Chrome开发者工具:利用网络面板做性能分析

    上一篇文章我们讲了async await的用法 xff0c 了解了其工作原理 xff0c 接下来我们继续学习浏览器其他功能 chrome开发者工具 chrome开发者工具DevTools是浏览器的调试工具 xff0c 内嵌于Google的C
  • 主题阅读-IT项目管理-CMMI过程改进

    由于现在比较少参加CMMI相关工作了 xff0c 因此CMMI文章后续讲不再涉及 xff0c 在此再做个总结 对于CMMI相信大家考虑的比较多的还是有效性 xff0c 适用性 xff0c CMMI和敏捷的关系 xff0c CMMI和IPD
  • July 17th 模拟赛C T1 Gift Solution

    空降题目处 外网 点我点我点我 空降题目处 内网 点我点我点我 Description 无 WHAT THE F K Input 输入的第一行为一个整数t 接下来t行 xff0c 每行包含九个自然数 Output 输出t行 每行一个整数 x
  • adb导出手机已安装程序到电脑.apk

    adb shell pm list package 查看包名list xff0c 找到想要导出的程序 或者去应用市场下载 包名查看器 看应用的包名 adb shell pm path com xxx 获取包地址 例如获取新浪微博 adb s
  • OpenStack实例操作选项解释:启动和停止instance实例

    关于启动和停止OpenStack实例 如果你想要启动和停止OpenStack实例时 xff0c 有四种方法可以考虑 管理员可以暂停 挂起 搁置 停止OpenStack 的计算实例 但是这些方法之间有什么不同之处 目录 关于启动和停止Open
  • Neutron(一)网络实现模型篇

    目录 文章目录 目录前言传统网络到虚拟化网络的演进单一平面网络到混合平面网络的演进Neutron 简述Neutron 的网络实现模型 计算节点网络实现模型内外 VID 转换网络节点网络实现模型控制节点的网络实现模型 参考文献 前言 有人说
  • 2014——我们都任性过

    任性的岁月中 xff0c 所处在的每一个角落都可能像个自由的天堂 xff0c 我们每天都充满着任性的笑脸 xff0c 像脱了靶的子弹 xff0c 一任性似乎收不回来 xff01 似乎不变的是 xff0c 时间还是那种脚步声 xff0c 速度
  • 在eclipse上搭建mapreduce开发环境及运行wordcount

    1 先说明我的实验环境 xff1a win7 eclipse版本是Neon 2 Release 4 6 2 hadoop2 7 3部署在1master xff0c 3slave的集群上 2 需要下载winutils exe和hadoop e
  • 内测“百度图说” 基于Web的可视化数据分享平台,嵌入ECharts

    拿到内测码 xff0c 立马登陆测试下 xff0c 总体感觉很棒 xff0c 图表功能还在完善中 xff0c 期待 xff01 xff01 xff08 1 xff09 玩转大数据 xff08 2 xff09 如何工作流程 xff08 3 x
  • 任务切换的方法——《x86汇编语言:从实模式到保护模式》读书笔记37

    任务切换的方法 x86汇编语言 xff1a 从实模式到保护模式 读书笔记37 1 中断门和陷阱门 在实模式下 xff0c 内存最低端的1M是中断向量表 xff0c 保存着256个中断处理过程的段地址和偏移 当中断发生时 xff0c 处理器把
  • 【科研纪实】ROS下基于视觉的无人机室内定点飞行全程记录(T265+PX4+mavros)

    基本完结 本文记录利用Pixhawk4 Ubuntu 18 04 ROS Melodic T265 机载电脑实现四旋翼无人机在室内无GPS情况下的定点稳定飞行 目录 第一部分 xff1a 资源配置一 硬件配置二 软件配置三 环境配置1 准备

随机推荐

  • 磁盘管理

    fdisk l root 64 mylinuxdbserver1 fdisk l Disk dev sda 19 3 GB 19327352832 bytes 255 heads 63 sectors track 2349 cylinder
  • 关于linux日志中存在大量martian source 日志信息的原因分析与理解

    在查看日常维护的一台Linux服务器的系统日志时 xff0c 发现有大量的类似如下的信息 xff1a Jan 17 00 33 34 test4 kernel 2170 725322 martian source 192 168 10 25
  • [C#] WinForm/WPF 实现数据库连接与操作(MySQL)

    目录 x1f33f 前言 x1f33f MySQL数据库简介 x1f33f 数据库的基本概念 x1f33f ADO NET体系结构 数据提供程序 NET Framework Data Provider 程序数据集 DataSet x1f33
  • 记录阿里技术面试全流程

    最近社招面试了阿里技术开发 xff0c 记录一下阿里技术面试时间流程 阿里招聘流程 xff0c 阿里审批流程 阿里入职流程 xff0c 阿里入职时间等说法 xff0c 以便给其他面试者一个时间参考 xff0c 毕竟等待的过程是痛苦的 第 1
  • 打造自己的Android源码学习环境之五:编译Android源代码

    打造自己的Android源码学习环境之五 xff1a 编译Android源代码 下载android源代码之后 xff0c 可以开始编译了 0 编译Android源码 0 1 设置环境 当前目录是执行repo init时所在的目录 span
  • stm32f10x.h 地址映射

    stm32f10x h 是stm32 的外设的地址映射 xff0c 把抽象的内存通过一个个宏 xff0c 映射 到了见名知义的程度 通过 typedef 兼容了st公司的3 0版的库 中的一些数据类型 span class hljs key
  • xrandr、arandr ubuntu 外接显示器,屏幕分辨率调整。

    简介 xrandr是RandR官方的配置工具 xff0c 一般用来在linux桌面中设置桌面分辨率 扩展屏幕等 arandr 是xrandr的GUI版本 xff0c 提供了用户可交互的界面版本 安装 xrandr GUI版本的linux系统
  • 最适合开发VR游戏大作的游戏引擎——Unity

    近两年来 xff0c 我们不断被承诺 VR 游戏时代的到来 xff0c 然而除了 Google CardBroad 这种可以拿硬纸板 DIY 的小玩意外并没有见过真正意义上的头显 直到去年年底游戏外设王者雷蛇推出了 VR 游戏头显后 xff
  • 没有在2016年当过前端程序员的设计师不是好产品经理

    我是一个脑洞大 笑点低 间歇性 有毛病 的理工科产品经理 xff0c 因为兴趣广泛 xff0c 在2016年越俎代庖承担了一些UI设计师和前端程序员该做的工作 程序员鼓励师 产品经理的故事 有的产品经理自以为能改变世界 xff0c 其实完全
  • 转身不带走一丝云彩--我的2014

    时间或许就是这样不管你愿意不愿意都会毫不犹疑的向前 xff0c 逼你成长 2014年得到了很多也失去了很多 xff0c 我对未来还是有诸多憧憬的 谨以此文献给过去的时光 xff0c 也希望对后来人能有所帮助 改变篇 相比于2013年 xff
  • 手机相机接口介绍

    原文来自公众号 xff1a 工程师看海 相机是手机中非常重要的模组之一 xff0c 已成为智能手机的标配 xff0c 其按布局可以分为前摄和后摄 xff0c 按功能可以分为自拍相机 主相机 超广角 长焦和微距等 不同功能的相机有不同功能的结
  • 添加控制文件(add control file)

    1 一致性关闭数据库 shutdown immediate 2 通过 spfile 创建 pfile create pfile from spfile 3 修改 pfile xff0c 增加一个控制文件 vi pfile 4 在操作系统上通
  • Linux CentOS 7 最详细的zimbra开源邮件服务器安装搭建

    1 环境 网络 xff1a 飞塔防火墙用于端口映射 系统 xff1a Centos7 ip地址 xff1a 10 10 104 130 xff08 这里用的是本地服务器 xff09 域名 xff1a mail zimbra com span
  • CentOS安装MySQL8详细步骤

    Centos安装Mysql8详细步骤 环境 xff1a CentOS7 43 Centos8 rpm包安装 一 下载mysql rpm bundle包 复制下载连接下载 span class token function wget span
  • js清除浏览器缓存的几种方法

    一 CSS和JS为什么带参数 xff08 形如 css t 61 与 js t 61 xff09 怎样获取代码 css和js带参数 xff08 形如 css t 61 与 js t 61 xff09 使用参数有两种可能 xff1a 第一 脚
  • ubuntu14.04安装python scipy

    参考文章ubuntu下安装python scipy 安装出现的问题和文章中一模一样 xff0c 并且按文章中的解决办法得到了解决
  • 「Debian/Ubuntu」- 常用仓库(源)整理 @20210318

    Debian Debian Stable deb https mirrors aliyun com debian stable main contrib non free deb https mirrors aliyun com debia
  • 物流定位系统项目qt代码

    头文件 ifndef USER INTERFACE H define USER INTERFACE H include lt QWidget gt include lt QLabel gt include lt QMouseEvent gt
  • Django中ImageField的使用

    from django db import models from django contrib import admin Create your models here class AdminUser models Model login
  • 四旋翼无人机原理以及组装过程

    1 硬件组成 xff1a 机架 xff0c 4个螺旋桨 xff0c 4个电机 xff0c 4个电调 xff0c 1信号接收器 xff0c 1个飞控板 xff0c 1个 稳压模块 xff0c 一个电池 螺旋桨 xff1a 四个螺旋桨都要提供升