微型四轴无人飞行器(1)

该类是对毕业设计的总结以及之后的探索

1 摘要

微型四轴飞行器除了继承于传统四轴飞行器造价低,控制简单,垂直升降的优点外,还有着体积小,易携带,使用更灵活、安全等传统四轴不具备的优势。实际上在旅行拍摄、军事侦查、抓捕罪犯时的跟踪定位,灾后搜救等应用场景中,传统的四轴飞行器由于其体积庞大,危险性高,噪声大等缺点并不是很符合这些场景。但微型四轴飞行器却不同,小巧的身材在旅行或者军事任务中更加利于携带,还具备安全和不易被发现等优势。追踪罪犯或者灾后搜救时它还能自由穿梭于室内的各种复杂环境。目前业界对于微型四轴飞行器价值挖掘并不完全,因此,对它的研究是很有意义的。

本文主要对微型四轴飞行器的硬件、嵌入式软件、遥控器、地面站及其核心算法的设计与实现进行阐述。先介绍四轴无人机的行业历史与现状,提出微型四轴无人机的研究是及其有必要的。再运用微电子技术、无线通信技术、传感器技术等对飞行器、遥控器、地面站进行详细设计。着重描述了姿态解算和串级PID控制算法两个系统核心算法,前者建立在惯性导航技术之上用于计算出飞行器姿态信息的算法,后者算法是利用自动控制原理来控制飞行器平稳飞行。最后将展示每个部分具体的实现,用实验验证理论。

其实玩微型四轴的主要原因是因为它安全呀!安全呀!小命要紧,这个摘要就是论文那个摘要咯,删了部分内容。这套文章不是完全粘贴自己的论文,我也会选一些和改一些再发表,主要目的是给个入门教学吧,咳,其实就是记录下来,给自己忘记的时候看看罢了

2 绪论

2.1微型四轴飞行器的简介

微型四轴飞行器指的是机身的对角线小于15cm,由四个对称分布的电机组成的能够垂直升降,简单控制的飞行器。相较于普通四轴飞行器,它更加的安全,事故损害小,并且方便携带,扩宽了使用的场景。小巧的它更适合侦查和数据采集工作,而且成本低廉,硬件量产简单。在当前被广泛关注的无人机技术中,微型四轴飞行器更加亲和非专业人士,有着其他飞行器无法参与或比拟的使用场景和价值。本文将从微型四轴飞行器的应用发展到其设计与实现进行阐述,并且通过利用空气动力学、自动控制理论、微电子技术、无线通信、传感器技术、惯性导航等技术,实现对微型四轴飞行器的姿态解算和飞行控制。

历史啊目的意义啥的就没有啦~没有啦

2.2 开发环境

  1. 基础开发系统平台: 我选择WINDOWS 10主要是因为是目前熟悉的大多数基础IDE开发环境均是建立在windows平台下的,能够提升研究的效率。
  2. 电路设计:我使用Altium Designer16来对飞行器机身和电路进行设计,该软件有着舒适的人机交互和强大的自定义布线规则、元器件库管理功能。使用它来进行飞行器电路设计是恰当的。
  3. 嵌入式软件:我最为熟悉的集成IDE编译环境 KEIL,在该平台下进行了长时间编程,有很高熟练度,同时软件能满足代码的编译链接及其仿真等多种功能,使用它编写飞行系统的嵌入式软件部分对我来说具有最高效率。
  4. 地面站:地面站我选择使用C#编写,不仅由于winfrom框架的成熟好用,还因为能够无障碍运行在用户众多的windows平台之上。编程环境肯定选择官方的visualstudio 15平台进行。
  5. 遥控器:我选着了使用android手机作为遥控器对微四轴进行操控,开发平台选择谷歌官方的手机开发平台android studio

补充一下,嵌入式代码我是用C++写的,没用啥高级用法,会用C的话,大概翻翻C++的书也是能看懂的

3 总结

套话就结束了,写论文的时候也是最不喜欢些这部分,之后章节开始说技术,先谈设计,后将实现,设计到飞行器硬件、嵌入式软件、地面站和遥控器软件,姿态解算算法和控制算法。

微型四轴飞行器(1)相关推荐

  1. 一群微型四轴飞行器怎么玩

    一群微型四轴飞行器怎么玩 http://v.youku.com/v_show/id_XMzQ5OTA0Nzcy.html?from=y1.2-1-98.4.8-1.12-1-2-7

  2. 微型四轴飞行器(4)通讯设计

    通讯方式选择 如今的四轴飞行器上使用的无线通信模块有5种大类,WIFI.蓝牙.2.4G模块.433M模块.868M模块.Wifi和2.4G其实都是一个频段,但是wifi是经过了协议封装的结果,而后者模 ...

  3. 微型四轴飞行器(7)串级PID控制器

    PID控制器是通过目标与当前状态的误差,然后利用比例.积分.微分三个计算公式计算出控制量来进行自动控制的系统[8].自动控制有三大要求:稳定性,快速性,准确性.稳定性是当系统受到来自外界的干扰时能够恢 ...

  4. 基于STM32的开源微型四轴飞行器

    [匿名开源微型四轴] 电机直径        7mm 高20mm 轴径1mm 传感器           MPU6050 3轴加速度 3轴陀螺仪 主控MCU      STM32F103 72M 调试 ...

  5. 微型四轴飞行器(5)九轴姿态融合算法A

    1 概述 所谓的九轴姿态融合就是将通过传感器获得的3轴加速度.3轴角速度.3轴磁场数据,在相应的算法处理后能够得到飞行器的姿态信息(欧拉角).输入输出如下图 在惯性导航领域的欧拉角分别表示的是航向角( ...

  6. 微型四轴飞行器(5)九轴姿态融合算法B

    方向余弦矩阵 飞行器在空中的运行姿态可以用平面和转动来表示,为了方便使用向量表示,需要建立两个空间直角坐标系.设R表示单位矢量在机体坐标系下的三个轴的投影,B表示单位矢量在地球坐标系下的三个轴的投影. ...

  7. 《DIY四轴飞行器》读书笔记1

    内容整理于黄和悦的<DIY四轴飞行器>. 一.四轴飞行器概述 1.四轴飞行器的现状 (1)研究内容 多级协作,自主飞行倾斜: 最优控制理论,飞行器自主飞行和避障: 主要是飞控部分. (2) ...

  8. 第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介

    初学者在学习单片机的时候大多都没有很明确的学习目的,所以往往学了很多课程之后,还是不能独立开发一个比较简单的项目,甚至不能完成一个简单项目的单独软件或者硬件部分的开发.这是因为大多数人是被动的.没有目 ...

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

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

  10. 3D打印Arduino 四轴飞行器

    3D打印Arduino 四轴飞行器 查看原文 简介:3D打印Arduino Quadricopter 概述: 在网上搜索了构建四轴飞行器的廉价方法并且没有找到可行的解决方案之后,我们决定最好自己制造一 ...

最新文章

  1. 北漂程序员的心酸:北漂六年了,没住过4000的房子
  2. 强基计划有计算机专业的学校,强基计划有计算机专业吗?强基计划毕业学生国家怎么安排的?...
  3. CSP认证201412-1 门禁系统[C++题解]:哈希表
  4. 新浪的股票接口 c#
  5. 使用Express和MongoDB构建CRUD应用程序-第2部分
  6. TensorFlow tf.keras.losses.MeanSquaredError
  7. php 数组 构造为树,从PHP中的平面数组构建树
  8. hystrix文档翻译之Dashboard
  9. css3模拟jq点击事件
  10. 系统重构细节回顾——一号专车50天10万行代码
  11. android大智慧安装目录,大智慧的文件目录结构
  12. java正则表达式http_Java 正则表达式(精华)
  13. 《挑战不可能之加油中国》中越边境广西段扫雷队整装亮相
  14. google谷歌登录sdk失败错误码12500
  15. AUTOSAR-Fee模块
  16. 推荐系统之用户标签,以及基于标签的算法
  17. 丨EGFR FISH 探针解决方案
  18. 杨辉三角(Python-动态规划)
  19. 由开启coredump引起的对shell的深入探究
  20. 如何彻底关掉pycharm的警告

热门文章

  1. 极域课堂管理系统软件如何取消控制_极域新品发布会圆满落幕,你想看的都在这里...
  2. 使用QT遍历Json文档及搜索子对象
  3. 机器学习之逻辑回归(Logistic Regression)
  4. h2ouve下载 insyde_H20UVE_100.00.9.2 Insyde H2OUVE (UEFI Variable Editor) - 下载 - 搜珍网
  5. 博图注册表删除方法_arcgis 10.2安装时error1606以及error2753解决方法记录
  6. Ubuntu 20.4 ip地址修改
  7. Au入门系列之七:效果器
  8. 用树形算法思想去使用思维导图\树形图\鱼骨图
  9. 思维导向树6级节点_树形图或思维导图类似的数据结构中如何删除特定节点?
  10. Java 接口编程题练习_JAVA学习日记每天进步一点点之接口再学习和内部类、编程题练习、异常学习...