基于stm3四旋翼无人机设计9篇

来源:教案设计 发布时间:2022-08-23 12:05:05 点击:

基于stm3四旋翼无人机设计9篇基于stm3四旋翼无人机设计 四旋翼无人机设计与制作毕业论文四旋翼无人机设计与制作毕业论文 目 录摘 要..............................下面是小编为大家整理的基于stm3四旋翼无人机设计9篇,供大家参考。

基于stm3四旋翼无人机设计9篇

篇一:基于stm3四旋翼无人机设计

旋翼无人机设计与制作毕业论文 四旋翼无人机设计与制作毕业论文

 目

 录 摘

 要 ................................................................................................ 错误! 未定义书签。

 Abstract ................................................................................................... 错误! 未定义书签。

 1

 绪论 ................................................................................................................................ 2

 1.1

  研究背景及意义 .................................................................................................. 2

 1.2

 国内外四旋翼飞行器的研究现状 ...................................................................... 2

 1.2.1 国外四旋翼飞行器的研究现状 .................................................................. 2

 1.2.2 国内四旋翼飞行器的研究现状 .................................................................. 4

 1.3

 本文研究内容和方法 .......................................................................................... 5

 2

 四旋翼飞行器工作原理 ................................................................................................. 7

 2.1

 四旋翼飞行器的飞行原理 .................................................................................. 7

 2.2

 四旋翼飞行器系统结构 ...................................................................................... 7

 3

 四旋翼飞行器硬件系统设计 ......................................................................................... 9

 3.1

 微惯性组合系统传感器组成 .............................................................................. 9

 3.1.1

 MEMS 陀螺仪传感器 .............................................................................. 9

 3.1.2

 MEMS 加速度计传感器 ........................................................................ 10

 3.1.3

 三轴数字罗盘传感器 ............................................................................. 10

 3.2

 姿态测量系统传感器选型 ................................................................................ 10

 3.3

 电源系统设计 .................................................................................................... 12

 3.4

 其它硬件模块 .................................................................................................... 13

 3.4.1

 无线通信模块 ......................................................................................... 13

 3.4.2

 电机和电机驱动模块 ............................................................................. 14

 3.4.3

 机架和螺旋桨的选型 ............................................................................. 15

 3.4.4

 遥控控制模块 ......................................................................................... 16

 4

 四旋翼飞行器姿态参考系统设计 ............................................................................... 18

 4.1

 姿态参考系统原理 ............................................................................................ 18

 4.2

 传感器信号处理 ................................................................................................ 19

 4.2.1

 加速度传感器信号处理 ......................................................................... 19

 4.2.2

 陀螺仪信号处理 ..................................................................................... 19

  4.2.3

 电子罗盘信号处理 ................................................................................. 20

 4.3

 坐标系 ................................................................................................................ 20

 4.4

 姿态角定义 ........................................................................................................ 21

 4.5

 四元数姿态解算算法 ........................................................................................ 22

 4.6

 校准载体航向角 ................................................................................................ 30

 5

 四旋翼飞行器系统软件设计 ....................................................................................... 33

 5.1

 系统程序设计 .................................................................................................... 33

 5.1.1

 姿态参考系统软件设计 ......................................................................... 33

 5.1.2

 PID 控制算法设计 .................................................................................. 35

 结论 ..................................................................................................................................... 37

 参 考 文 献 ....................................................................................................................... 39

  绪论 1.1 研究背景及意义

  随着 MEMS 传感器、无刷电机、单片机以及锂电池技术的发展,四旋翼飞行器现在已经成为航模界的后起之秀。与固定翼飞行器相比之下四旋翼飞行器具有结构简单,控制起来非常方便,能够垂直起降,成本非常的低、稳定性也高,机动性非常强等特点。在民用可以代替有人机完成一些任务,在军事上有很强的战场生存能力。因此在这些领域应用广泛,如军事侦查、农林业调查、灾害检测、输电线巡查、玩具航模、航拍、气象探测等。四旋翼飞行器的飞行原理虽然简单,但是涉及到的知识面非常的广 [1] ,从机体结构的设计、传感器滤波算法、控制系统的设计和软件的设计都需要理论的支持。本次设计针对四旋翼飞行器姿态控制系统进行更深入的研究,它的研究将推动中国四旋翼飞行器的研究发展,为四旋翼飞行器在环境保护、气象、火灾、侦查追踪等民用和军用领域实现产业化作出突出贡献。廉价并且高性能的飞行器的研究将会拥有巨大的经济效益,能够对我国的科研事业起到巨大的推动作用。

 1.2

 国内外四旋翼飞行器的研究现状 1.2.1 国外四旋翼飞行器的研究现状 目前国外四旋翼飞行器的研究也是主要集中在飞行器姿态控制系统的新的理论的研究,比如:神经元网络控制算法、模糊自适应控制算法等。国外还在四旋翼飞行

  器的自主飞行以及多机协同运作等方面有很多研究。下面对一些四旋翼飞行器进行简单的介绍:

 首先非常具有代表性的是美国 Draganflyer 公司研发出来的 Draganflyer 系列四旋翼飞行器 [2] ,如图 1.1 所示。这种四旋翼飞行器主要使用碳纤材料制作,因其载重能力强能携带高清摄像机,因此主要用途为航拍。另外还有 Parrot 公司研发的 AR.Drone飞行器也是非常具有代表性,如图 1.2 所示。AR.Drone 可以用手机远程控制,使用MEMS 高精度姿态传感器,并且配备多种传感器和摄像头,使 AR.Drone 可以非常轻松地进行飞行任务 [3] 。

 德国在四旋翼飞行器研究方面也具有较高的水平,德国的 MicroDrones 公司推出的一款四旋翼飞行器 MD4-200 [4] ,如图 1.3 所示。该型号飞行器采用全碳纤工艺制作,负载能力强,而且非常省电。该型号飞行器配备有 GPS 卫星导航系统和摄像设备,能 够 很 轻 松 的 在 室 内 和 室 外 执 行 航 拍 任 务 。

 图 1.1

 DraganflyerX4 四旋翼飞行器

  图 1.2

 AR.Drone 飞行器

 现在许多科研院所已开始开展四旋翼飞行器相关科研项目,主要是针对四旋翼飞行器系统建模的研究和四旋翼飞行器飞行功能的实现。美国宾夕法尼亚大学 GRASP实验室设计出了一种能够编队飞行的四旋翼无人机飞行器,在这些飞行器上都安装有光源,通过安装在室内墙壁上的摄像头设备进行拍摄,从而确定飞行器的空间位置并且对其进行编队飞行控制操作,如图 1.4 所示。

 麻省理工学院设计的一款可以在室内进行地图测绘,定位和壁障的四旋翼无人飞行器系统,该系统通过激光雷达对周围环境进行测量,而且能够自动生成三维地图数据,并且根据周围的环境进行自主壁障和飞行路径规划,可以用于为危险环境的探测和搜救,如图 1.5 所示。

 图 1.3

 德国 MD4-200 四旋翼飞行器

  图 1.4

 宾夕法尼亚大学四旋翼编队飞行

 1.2.2 国内四旋翼飞行器的研究现状 现今四旋翼飞行器的研究在国内逐渐发展壮大并且已经形成产业。目前国内己经有许多公司(如 Dj 大疆公司)将四旋翼飞行器应用于商业化,如图 1.6 所示。

 图 1.5

 麻省理工学院四旋翼飞行器

 图 1.6

 大疆四旋翼飞行器

  目前对四旋翼飞行器的研究主要集中在以下几个方面:

 (1)四旋翼飞行器的姿态控制。四旋翼飞行器研究的最主要技术难点在于对飞行姿态的控制。因其旋翼多,因此四旋翼飞行器比传统的直升机控制起来复杂。目前该

  领域的研究方向主要集中在飞行器的数学建模、控制算法和滤波算法。目前主要的研究算法有刚体旋转理论、非线性滤波法、四元数、捷联惯导算法、PID 控制算法、模糊自适应控制等。

 (2)适合于四旋翼飞行器的新的传感器技术的发展,国内外逐渐出现了通用的整合于一体的传感器模块,例如 MPU6050 传感器就是把加速度计和陀螺仪集成在一起。

 (3)电机和电池领域的发展。近些年来,无刷电机和空心杯电机的进一步普及和应用于四旋翼飞行器上,四旋翼飞行器的动力得到了很大程度的提高。锂电池和燃料电池的出现和应用大大增加了飞行器的续航能力。

 (4)GPS 的发展。随着卫星定位技术的发展壮大,GPS 也逐渐应用于旋翼飞行器,人们可以不用害怕飞行器故障之后会不会找不到,因为我们可以用 GPS 进行卫星定位,而且还可以设置航点,实现飞行器的自主飞行。

 (5)无线传输模块的发展。现如今无线传输可以应用的范围越来越广泛,蓝牙、WIFI 等无线传输方式越来越被普遍应用到飞行器上,从而实现手机的遥控控制。

 1.3

 本文研究内容和方法 本文研究基于 MEMS 传感器的姿态参考系统,通过对姿态测量传感器数据的分析,设计出了有效去噪的滤波方法;通过大量的查找资料对姿态解算算法和数据融合算法有了更深的理解,最后应用于设计的飞行控制器上实现了姿态角的测量。最后通过大量的实验验证了它们的准确性,实验数据和曲线验证了该姿态参考系统能够稳定的工作,具有很好地工作性能。

 本文一共分为五章,主要内容安排如下:

 第一章绪论部分主要介绍了该项目的研究背景及意义、四旋翼飞行器在国内外的研究现状和发展趋势。

 第二章主要介绍了四旋翼飞行器的飞行原理和系统结构框架。

 第三章详细介绍了四旋翼无人机控制系统的硬件设计的工作。介绍了 MEMS 传感器的原理、特性和型号的选择和硬件电路图。飞行器控制芯片选择 STM32,外围电路包括有姿态测量系统、电源模块、无线通讯、串口通讯、电机驱动、遥控器控制电路、GPS 模块。

 第四章说明了姿态参考系统的核心算法----捷联惯性导航算法的研究和实现过程。

  第五章针对软件实现部分进行了介绍,给出了编程的软件流程图和串级 PID 控制和定高控制方法。

 最后对本次设计进行了总结,提出了不足之处并对今后的研究工作进行了展望。

  2

 四旋翼飞行器工作原理 2.1

 四旋翼飞行器的飞行原理 四旋翼飞行器有两种模式,也就是 X 字模式(如图 2.1 所示)和十字模式(如图2.2 所示)。其实这两种模式差别不大,到 X 模式使用广泛,因此我们采用 X 字模式。四旋翼飞行器的四个电机对称分布在各个轴上,并且同一条轴线上电机的旋转方向要保证相同,相邻的电机旋转方向相反 [5] 。如果电机 1、 3 按照逆时针方向旋转的话,电机 2 、4 就要按照顺时针方向旋转,这样做为了克服反扭矩的影响。我们要通过控制 4 个电机的转速来完成飞行器俯仰、横滚、偏航等动作。

  图 2.1

 X 型四旋翼飞行器模型

 图 2.2

 十字型四旋翼飞行器模型

 2.2

 四旋翼飞行器系统结构 四旋翼无人机采用模块化设计,如图 2.3 所示。分别由控制模块、姿态测量系统、电源供电系统、无线通信模块、GPS 卫星定位系统、遥控器控制模块、电机驱动模块、串口通信模块、地面站系统。

 四旋翼飞行器控制器的核心任务是姿态的测量,它的作用是为飞行器控制系统提供实时、精确的...

篇二:基于stm3四旋翼无人机设计

INA SCIENCE AND TECHNOLOGY INFORMATION

  Aug.2017 ·中国科技信息 2017 年第 16 期- 73 -61 万~ 200 万◎高速公路作为交通现代化的重要标志之一,已经成为国家经济和社会进步以及人民大众生活中的重要基础设施,已经被冠以除高速铁路国家现代化的桥梁之一。随着我国机动车数量迅猛增加和高速公路通车里程的逐年递增,高速公路上因天气、酒驾等发生交通事故数量、事故伤亡人数也相应地逐年递增。根据相关权威调查研究显示,以中国大陆高速公路里程数所占国家公路的总里程数的占比来讲,高速公路总的事故数量、伤亡人数和造成经济破坏的占比远高于其他等级道路。在高速公路上行驶的车辆速度很高,又因为高速路采用全封闭型设计,一旦发生突发性状况,人员总会严重受伤甚至死亡,在过往车辆较大路途,很有可能引发次生事故,并伴有较长时间和较长路段的拥堵。由于恶劣天气时常发生,如雾霾、雨雪、泥石流等恶劣天气造成了高速路发生严重堵车、追尾、关闭甚至是连环相撞等重大交通事故。一旦事故发出,就存在伤亡惨重以及快速清理事故现场和急救的反应能力。而且还需要与高速交警、消防单位、医疗卫生单位等多个单位的协作。目前我国高速公路上较常见的是在一定距离设置固定摄像设备拍照的方式来实施交通状况监控,同时偶尔配合成本极高的太空雷达进行超速拍照,此类摄像设备机动性极差,而且难以满足我国如此大的里程,更不能对中国频发的突发性事故进行全方位实时监控,只能在发生事故后由现场人员使用无线通讯设备通报现场。所以研究一种成本低廉且实用性强的监控设备迫在眉睫。四旋翼无人机是一种可以垂直起降的无人飞机,这也是其最大的优点之一。四旋翼无人机可以在地势险峻的地区飞行,尤其是中国具有众多的盘山公路,系统提前设置好飞行航点,飞行器沿公路上空飞行,直接进入高速公路上空进行监测,同时通过数传传回实时图像,,并且垂直悬停在某一地点上空,对事故易发地区蹲点监控,交警和消防部队人员和设备可以以此为依据进行交通疏导或者救援,因此,研究基于四旋翼无人机的高速公路监控系统具有重要的科学意义。系统总体方案设计项目研究的基于四旋翼无人机的高速公路监控系统可以对往来机动车较多,事故频发的地区进行定点沿途监测,可对自然或人为灾难易发地、山路等地区进行全路段实时监控,通过摄像头视觉掌握有关地区段的交通情况。一旦发生交通事故,控制中心可以及时地掌握事故发生地区、时间和严重程度,以便于快速做出反应,采取相应行动,排除险情或合理地处置事故。本项目设计并开发的监控系统,主要包含了四旋翼无人机本体、遥测信息系统两个主要模块。(1)四旋翼无人机。有效载荷包括控制器、传感设备、摄像设备、数传模块和机载电台。在距公路一定高度的空间飞行,提前设置好自动巡航路线或者由控制人员根据传回图像实时控制飞行,避免障碍物和雾霾影响。

  (2)遥测信息系统。系统收到无人机传输回来的信息后,经过该系统调理分析后,并且和交管单位网路信息中心、公安网路中心等融合,为指挥中心决策提供信息共享支持。结构如图 1 所示。摄像机固定在四旋翼上,摄像机的位置和姿态通过改变四旋翼无人机的姿态和位移获得。同时对目标区域进行拍摄,拍摄的视频经过数传传回地面站,使监控人员看到检测地点的全面情况,对交通事件进行确认。根据遥测信息系统的反馈,通过 GPRS 模块,向驾驶员发布路况信息。如图 1 是基于四旋翼无人机的高速公路监控系统结构图。四旋翼无人机动力学建模四旋翼是一种具有 4 个电机即四个对称的旋翼,能垂直起降的飞行器。它是通过机架连接同一水平面共四个两组旋翼,正反旋翼,两组旋翼向相反方向旋转,从而抵消机体的扭矩,保持机体稳定,并且通过改变 4 个旋翼的转速即电机行业曲线link industry appraisementpointDOI:10.3969/j.issn.1001- 8972.2016.16.026可替代度影响力可实现度行业关联度真实度陈  跃1   宋  崎 2   李  志 3   史  良 4沈阳航空航天大学航空航天工程学部陈跃,男,本科,沈阳航空航天大学 航空航天工程学部探测制导与控制技术专业。基金项目:辽宁省大学生创新项目(项目编号:DS501103)高速公路监控系统是用于对高速公路的运行情况进行动态监控的综合管理系统。随着航空技术的不断发展和应用,微小型旋翼机己经成为当今世界航空领域研究的重要方向之一。其中,四旋翼飞行器不但制作成本低廉,在执行特殊科目时人员无伤害,而且具备非常优秀的操作控制性和灵巧性,本文提出一种基于APM2.8自动驾驶仪的四旋翼无人机搭载无线高清摄像头的高速公路监控系统。基于四旋翼无人机飞行器的高速公路监测系统设计2017-16最终.indd

  73 2017/8/10

  16:00:45网络出版时间:2017-08-11 11:33:27网络出版地址:http://kns.cnki.net/kcms/detail/11.2739.N.20170811.1133.052.html

 中国科技信息 2017 年第 16 期· CHINA SCIENCE AND TECHNOLOGY INFORMATION

  Aug.2017- 74 -◎ 61 万~ 200 万转速来改变升力,进而四旋翼按照预定路径预定高度飞行,由于其重量较轻而且优化的结构,所以升力较大,运动相对灵活,一般是可以在条件较差的空间或复杂地形环境中使用。四个旋翼处于同一高度平面,且四个旋翼完全相同,旋翼 1和旋翼 3 是按照逆时针转动,旋翼 2 和旋翼 4 按照顺时针转动,四个无刷电动机对称的安装在飞行器四周,支架中间空间安放有效载荷如飞行控制计算机以及部分外部设备。四旋翼飞行器结构示意图如图 2 所示。飞行器的姿态角的基本框架如图 3 所示。飞行控制系统设计ArduPilotMega 自动驾驶仪(简称 APM 自驾仪)是一款非常优秀而且完全开源的自动驾驶控制器,可应用于固定机翼飞机、小型直升机、多旋翼以及遥控车等,同时还可以配合多款地面站使用。地面站中可以在线升级系统固件、调飞行参数,使用全双工的无线数传系统在地面站与 APM 之间形成一条数据链,此时组成无人机自动控制系统,非常适合个人组建自己的无人机驾驶系统。同时有多种免费地面站可选,包括 Mission Planner , HK GCS 等,还可以使用手机上的地面站软件,地面站中可实现任务规划,空中参数调整,视频显示,语音合成和查看飞行记录等;地面站的任务规划器支持上百个三维航点的自主飞行设置,并且只需要通过鼠标在地图上点击操作就行;基于强大的 MAVLink 协议,支持双向遥测和实时传输命令;可实现自动起飞,自动降落,航点航线飞行,自动返航等多种自驾仪性能;完整支持 Xplane 和 Flight Gear 半硬件仿真。硬件系统设计(1)电源模块电源模块为该监测系统供电,决定着高速公路监控系统工作时间与效率,其性能的优劣直接影响到监控系统功能的可靠性。本设计选用 Li - Po_3S 电池作为系统电源,输出电压 11.1V,容量为 2100MAH,具有较强的续航力。(2)电机调速系统电机调速系统包括电调和电机。其中电子调速器是通过控制电流来控制电机的转速,又叫做电调(全称英文 Electronic Speed Controller,简称 ESC)。它接受嵌入式单片机的脉宽调制信号,并且生成四个电机需要的高频电信号。(3)姿态测量系统姿态测量系统是设备正常飞行的保障系统。它主要负责检测、快速解算飞行器正常飞行所需的速率、角速度、加速度、海拔高度等,同时反馈给控制器,是闭环飞行控制算法成功实行的前提条件。其中姿态由 APM_V2.8.0 内置的电子陀螺仪测定,高度由 APM_V2.8.0 携带的气压计测定,方向由电子罗盘测定。(4)无线传输模块APM 使用数传进行通信时,需使用支持 MAVLink 协议的全双工数传,普通数传无法使用,可以使用 3DR 数传,在使用 3DR 数传时,MP 的连接波特率为 57600。使用数传连接时,除了不能下载固件外,它与使用USB线基本无异。当 USB 处于连接状态时,数传接口会被自动切断。(5)视频通信系统远程监控现场由 CMOS 摄像头进行图像采集,摄像头由四旋翼无人机通过无刷电机带动的二自由度云台挂载,APM_V2.8.0 负责 C/S 驱动加载、初始化等工作。数据传输回地面使用局域无线网络传输,地面使用 FPV 视频接收观看设备。同时增加三叶草天线,可以增强视频信号。(6)定位模块四旋翼飞行器技术己经非常成熟,目前己经应用于各种监控系统中,即四旋翼通过地面站提前设置航点飞到预定地区、同时悬停在目标区域上空、摄像后并将视频当前位置通过数传传送到接收终端设备上。为了提高设备摄像清晰度以及对指定位置进行监控,需要一款定位精度较大的 GPS 定位模块。本监控系统采用 APM 自驾仪专用定位设备,该模块以 NEO - 6M 为核心,板载 EPPROM 芯片、备份电池、HMC5883 罗盘芯片,定位精度比较高。结束语针对飞行器应用于高速公路监测系统中,给出了所需设计的目标。根据目标要求,对系统进行了设计分析,其中包括:

 (1)提出了设计方案以及总体设计图,其中包括了需要自行设计组装的各子系统;(2)具体阐述了各个子系统的组成和功能;(3)然后分别介绍了主要的子系统以及设备的选型如飞行控制系统等。图 1  基于四旋翼无人机的高速公路监控系统图 2  四旋翼飞行器结构示意图图 3  四旋翼飞行器姿态角框架2017-16最终.indd

  74 2017/8/10

  16:00:46

 CHINA SCIENCE AND TECHNOLOGY INFORMATION

  Aug.2017 ·中国科技信息 2017 年第 16 期- 15 -信微智库个人简介教育背景邓拓,年龄,20,性别,男,最高学历,高中,学科专业方向,土木工程,职务,学生,所在单位,北方工业大学,微信,dt1063988904,Email,1063988904@qq.com,手机,15650725238,兴趣爱好,篮球,跑步,阅读。邓拓2011—2014:甘肃省环县一中2014—至今:北京市北方工业大学工作经历建议观点1、测量计算软件与 Android 系统的电子产品结合后,将有效的提升测量工作的工作范围,工作效率,工作水平以及工作质量,基于 Android 系统的测量计算软件将可能会在测量行业中得到大量推广,并且逐步取代其他设备。2、对一款软件的开发,不仅仅是做出软件的基本形态,而是要在不断地测试、修改中完善软件,增加软件的实用性。并且跟随社会科技的发展脚步,不断地更新功能,以满足测量人员的实际陈跃,年龄,23,性别,男,最高学历,本科,学科专业方向,探测制导与控制技术,学位,学士学位,所在单位,沈阳航空航天大学,微信,WSM19941218,Email,1370514651@qq.com,手机,18804053370。陈跃个人简介教育背景工作经历2010—2013 :安徽省宿州二中2013—2017 :沈阳航空航天大学主要是中小学要加强学生创新能力培养建议观点——- 郎加明《创新的奥秘》当前的社会是一个需要创新的社会,只有不断地发现社会需求,通过创新去满足社会需求是社会进步的最大推动力。P73P75需求3、对于创新来说,方法就是新的世界,最重要的不是知识,而是思路。2017-16最终.indd

  15 2017/8/10

  16:00:18

篇三:基于stm3四旋翼无人机设计

翼无人机组装与调试报告

 目录

 一、所需材料与可选择项 .......................................................................................................... - 3 -

 (一) ) 、机架 .................................................................................................................................... -

 3

 -

 1、塑料机架:

 ........................................................................................................................... - 3 -

 2、碳纤维机架:

 ....................................................................................................................... - 4 -

 ( ( 二) ) 、无刷电机 .............................................................................................................................. -

 5

 -

 1、非自锁电机

 ........................................................................................................................... - 5 -

 ( ( 三) ) 、电子调速器 .......................................................................................................................... -

 6

 -

 ( ( 四) ) 、螺旋桨 .................................................................................................................................. -

 7

 -

 1、自锁桨

 ................................................................................................................................... - 7 -

 2、非自锁桨

 ............................................................................................................................... - 8 -

 (1)、桨座帽 ............................................................................................................................................ - 8 -

 ( ( 五) ) 、锂电池 .................................................................................................................................. -

 8

 -

 ( ( 六) ) 、飞控 ...................................................................................................................................... -

 9

 -

 1、F3、F4 飞控

 ......................................................................................................................... - 9 -

 2、DJI NAZA-MLite 飞控 ...................................................................................................... - 9 -

 (1)、基础功能 ........................................................................................................................................ - 9 -

 (2)、扩展功能 ........................................................................................................................................ - 9 -

 3、Pixhawk2.4.8 飞控

 .......................................................................................................... - 10 -

 (1)、特性 .............................................................................................................................................. - 10 -

 (2)、MCU ............................................................................................................................................ - 11 -

 (3)、传感器 .......................................................................................................................................... - 11 -

 (4)、通信 .............................................................................................................................................. - 11 -

 (5)、电源和保护 .................................................................................................................................. - 11 -

 (6)、扩展 .............................................................................................................................................. - 11 -

 二、所选择的材料 ................................................................................................................... - 13 -

 ( ( 一) ) 、0 F450 塑料机架 ................................................................................................................... -

 13

 -

 ( ( 二) ) 、朗宇 0 2212KV980 自锁无刷电机 ........................................................................................ -

 13

 -

 ( ( 三) ) 、好盈乐天 A 20A 电调 ............................................................................................................ -

 14

 -

 ( ( 四) ) 、5 1045 自锁螺旋桨 ............................................................................................................... -

 14

 -

 ( ( 五) ) 、 4250 M M A A H S 3S 锂电池 ............................................................................................................ -

 14

 -

 ( ( 六) ) 、P P IXHAWK 8 2.4.8 飞控套件 ..................................................................................................... -

 15

 -

 三、安装过程 ........................................................................................................................... - 16 -

 ( ( 一) ) 、动力系统的安装 ................................................................................................................ -

 16

 -

 1、电调与电流计的焊接

 ......................................................................................................... - 16 -

 2、电机的安装

 ......................................................................................................................... - 17 -

 ( ( 二) ) 、控制系统的安装 ................................................................................................................ -

 18

 -

 1、飞控的接线与调试

 ............................................................................................................. - 18 -

 (1)、pixhawk2.4.8 的接口与主要接线如下图:

 ........................................................................... - 18 -

 (2)、地面站的连接(即调飞控软件) ................................................................................................... - 19 -

 (3)、飞控调试过程 .............................................................................................................................. - 19 -

 {1}、烧写固件 ................................................................................................................................. - 19 -

 {2}、必要硬件的校准 ...................................................................................................................... - 21 -

 1.机架设置 ................................................................................................................................... - 21 -

 2.加速度计校准 ........................................................................................................................... - 21 -

 3.指南针(罗盘) ............................................................................................................................ - 22 -

 4.遥控器校准 ............................................................................................................................... - 23 -

 5.飞行模式设置 ........................................................................................................................... - 24 -

 6.油门紧急锁设置 ....................................................................................................................... - 25 -

  一、所需材料与可选择项

  ( 一) ) 、 机架

 机架最重要的一个参数就是其自身的重量,为了克服机身的自重,机架需要要被设计的尽可能的轻。因为机身重量越小,就意为着飞机的载重越大,所以在对机身的材料选择上也需要谨慎考虑。常见的机身材料有塑料和碳纤维。

 1、塑料机架:

  塑料的密度较小,重量较轻,但强度和刚度不大,制作比较容易,多个机身部件在组装时通常采用螺丝固定,在桨高速转动时产生的振动可能会使得螺丝变的松动,从而导致机身的轴臂有脱落的危险。而随着 3D 打印技术的成熟,使用 3D打印机一次性将机架打印出来,即节省了螺丝钉的重量又避免了轴臂松动的危险。

 2、碳纤维机架:

 采用碳纤维材料来做为无人机的机架也是比较常用的选择。碳纤维的密度低,强度和刚度都很高,非常适合做为无人机的机架材料。但碳纤维的加工比较困难,需要对整个碳纤维板做切割,打孔,并与起落架等其它部件连接固定,相对来说比较困难。但由于其强度和刚度都较大,所以在飞机飞行过程中会有减振效果,使飞行更加更加稳定。

 因此,塑料材质的机架价格低廉,更适合普通无人机和航模爱好者,而碳纤维材质的机架更多时候被用于商业或工业级无人机的设计当中。

 ( ( 二) ) 、 无刷电机

 无刷电机有几个常见指标:定子高度,定子宽度和电机 KV 值。我们通常在看电机参数时,可以看到电机型号会注明 2212 2216 2312 等等,前两个数字表示的是电机写字的直径,后两个数字表示的是电机定子的高度,单位均是毫米。例如:2212 表示电机定子直径为 22mm,定子高度为 12mm。2312 表示电机定子直径为 23mm,定子高度为 12mm。2216 表示电机定子直径为 22mm,定子高度为 16mm。

 指标 KV 值表示电机在空载(不安装螺旋桨)的情况下,电压每增加 1v,电机每分钟的转数增加多少。电机 KV 值越小,说明电机的动力越大,但速度越低;而 KV 值越大,说明电机的动力越小,但速度越快。你可以想像一下汽车的档位,档位越低(比如 1 档),发动机的动力越大,但速度越小;档位越高(比如 5 档),发动机的动力越小,但速度越快。其中无刷电机还分非自锁和自锁电机。

 1、非自锁电机

 非自锁电机需用螺母锁住非自锁螺旋桨

 2、自锁电机

 自锁电机直接将自锁螺旋桨旋上即可 ( ( 三) ) 、电子调速器

 电子调速器简称电调,电机是靠电调来控制的。所谓电调就是电压调节器,也可以通俗的说成是电机调节器。电调可以通过接收 PWM 信号来将输入的电源转为不同的电压,并输出到电机,从而达到使电机产生不同的转速的目的。有刷电调可以改变电流方向,从而可以改变电机转动方向。而无刷电调却不能改变电机的转动方向,但是可以将直流电转为三相交流电,从而输出到无刷电机上。电调还有两个比较重要的指标:最高电压和最大电流。

 最高电压表示电调所支持的最高电压。通常在电调上会标有 Li-Po3(3 节锂电池)、Li-Po4(4 节锂电池)或 Li-Po6(6 节锂电池)等字样,表示电调所支持的最高电压是 12.6v、16.8v 或 25.2v。电调的最高电压并不是越高越好,从直观感受上讲最高电压的越大,电调的体积就越大,重量也就越大,飞机的负载也就越大。所以在飞机设计中通常是选择合适的电调,而不是一味的选择高电压电调。

 另一个重要指标就是电调的最大电流。它表示流经电调本身的电流的最大值,通常是 10A、15A、20A、30A 或 40A。如果在无人机飞行过程中我们需要电机高速转动,就需要更高的电压和更大的电流,如果电流值超过电调所能承受的最大电流时,就会导致电调过载,电调烧毁,电机停转,进而坠机的情况。所以电调最大电流的选择上也要慎重考虑,通常在 450mm 轴距以下的多旋翼中采用 20A 以下的电调就可以满足需要了。

 ( ( 四) ) 、螺旋桨

 螺旋桨分正反桨,螺旋桨在螺旋线方向上两个相邻螺纹之间的距离。通常这个距离用英寸来表示,例如 7045、8045、9045、1045 这些指标的后两个数字表示其螺距为 4.5 英寸;7050、8050、9050、1050...

篇四:基于stm3四旋翼无人机设计

21.07 科学技术创新四旋翼无人机控制系统设计与实现张 立(河南工业贸易职业学院,河南 郑州 450000 )1 概述作为可以在空中自主飞行的飞行器,四旋翼无人机通过接受来自地面站的控制信息完成各种飞行动作。近年来微电子技术以及控制理论的成熟为四旋翼无人机的发展提供了技术基础,越来越多的科研人员开始展开了对四旋翼无人机的研究,并且在很多关键技术上取得了突破。目前针对四旋翼无人机控制系统的设计主要有 PID 控制算法、反步控制算法、滑模控制算法、LQR 控制算法、自适应控制算法等。本文首先基于运动学和动力学的知识建立四旋翼无人机的数学模型,然后基于串级PID 控制算法为四旋翼无人机设计控制器,最后利用实验飞行平台以及 MATLAB 仿真平台验证所设计控制器的有效性。2 四旋翼无人机的数学模型建立2.1 四旋翼无人机的飞行原理四旋翼无人机通过控制安装在两个垂直机架上四个电机的转速来控制不同电机对无人机的升力,从而实现对无人机姿态的控制。四旋翼无人机的飞行姿态包括悬停、俯仰、横滚、偏航这四种。当四个旋翼的转速相等的时候它们对机体的合扭矩作用为零,通过控制每个旋翼的旋转速度从而改变升力,使旋翼旋转产生的升力等于无人机自身的重力,此时无人机处于悬停状态。通过控制两个不同机架上的两组电机实现不同的转速,从而对机体产生扭矩的作用实现对四旋翼无人机的偏航动作。当使四旋翼无人机其中一个机架上的两个电机的转速保持不变,另外一个机架上的两个电机的转速分别一个增加、另一个减小,从而实现对四旋翼无人机俯仰和横滚动作的控制。2.2 数学模型建立建立四旋翼无人机的数学模型首先要为描述四旋翼无人机的姿态选择合适的坐标系。在本设计中,为了描述四旋翼无人机的姿态信息以及位置信息,用到了机体坐标系和地面坐标系两种坐标系。姿态是指四旋翼无人机机体坐标系相对于参考坐标系各个轴的旋转角度,分别是俯仰角(pitch)、横滚角(roll)、以及偏航角(yaw)。现给出从机体坐标系到空间坐标系的坐标变换公式。(1)在这里我们定义四个电机所产生的总升力为 T。在机体坐标系中,机体所受的力总是垂直于机体平面向上的可以表示为T,其中 T 是四个电机的升力之和。根据坐标变换公式则有:(2)由此得到位置坐标的线性位移方程:(3)根据力矩平衡定理可以得到四旋翼无人机的角位移方程:(4)3 串级 PID 控制器设计四旋翼无人机的控制本质上是对无人机姿态的控制,根据各个传感器测量的数据解算出四旋翼无人机的姿态角。在本设计中利用加速度传感器解算出四旋翼无人机的横滚角和俯仰角,利用磁力计解算出四旋翼无人机的偏航角。完成了四旋翼无人机数学模型的建立以及姿态角信息的求解,本文利用串级 PID 控制算法为四旋翼无人机设计控制器。在本设计中把四旋翼无人机动力学模型改为状态空间方程,从而更加方便的应用 PID 控制算法为四旋翼无人机飞控系统设计控制器。控制系统由两个子系统构成,其中一个为姿态子系统,另一个为位移子系统。其中四旋翼无人机的姿态角 φ、θ、Ψ 作为姿态子系统的被控量,U2、U3、U4 作为姿态子系统的输入量。沿坐标轴的三个位移 x、y、z 作为位移子系统的被控量,三个姿态角输出和 U1 作为姿态子系统的输入量。其中位移子系统的控制受姿态子系统的影响,这也验证了四旋翼无人机的耦合性。分析四旋翼无人机状态空间方程可知,对姿态子系统以及位移子系统的控制是控制器完成的主要工作。其中姿态子系统作者简介:张立( 1992 , 6- ),男,汉族,籍贯:河南鹤壁,学历:硕士研究生,助教,研究方向:无人机飞控系统,工业机器人。摘 要:四旋翼无人机相较于固定翼无人机有飞行稳定性高、可操作性好、对无人机起落环境适应性强等众多优势,因此近年来,四旋翼无人机在航拍、地质勘测、农作物药物喷洒、抢险救灾等不同的领域有着越来越多的应用。然而四旋翼无人机的运动模型具有耦合性高、非线性的特点,这为设计四旋翼无人机飞控系统增加了难度。基于运动学以及动力学的知识建立四旋翼无人机的数学模型,然后为基于 PID 控制算法给无人机设计了控制器,最后利用 MALAB 仿真平台和实验仿真平台为所设计的控制器确定最优的设计参数。关键词:四旋翼无人机;飞控系统;串级 PID 控制算法;数学模型中图分类号:TP273,V279,V249 文献标识码:

 A 文章编号:

 2096-4390渊2021冤07-0039-0239 - -

 科学技术创新 2021.07受 U2、U3 的影响,位移子系统不但受控制量 U1 影响,还受到姿态子系统输出的影响。无人机的所有飞行动作包括悬停、上升、下降、俯仰、横滚、偏航及悬停。其中最为基本的动作是悬停,四旋翼无人悬停动作是其它所有动作实现的前提和基础。通过上述分析,本设计采用如图 1 所示的控制器结构实现对无人机的控制。图 1 控制器结构由所设计的四旋翼无人机飞行控制系统的结构图可知,四旋翼无人机姿态控制环以及高度控制环是各自独立的,而四旋翼无人机位置信息的变化受姿态信息的影响。因此,在设计控制器的时候,位置子系统和姿态子系统的刷新频率应该设定成不同的值,使位置子系统的刷新频率值低于姿态子系统的刷新频率值。本文所设计的四旋翼无人机控制器都是基于此控制结构的。本文中为四旋翼无人机设计了串级 PID 控制器,其中内环采用角速度 PID 控制器,这种设计的优势在于和单环 PID 控制器相比本文所设计的控制器有更好的稳定性和可靠性。本文所设计的系统 PID 控制器总体结构框图如图 2 所示。图 2 系统 PID 控制器总体结构框图4 simulink 平台仿真验证利用 Simulink 仿真平搭建了四旋翼无人机的仿真模型。在Simulink 仿真模型中把俯仰角、横滚角、偏航角的目标值设定为0,高度的目标值设定为 1m。图 3-5 为四旋翼无人机的悬停动作仿真结果。图 3 横滚角仿真结果图 4 俯仰角仿真结果图 5 偏航角仿真结果仿真结果表明,本文所设计的 PID 控制器可以使四旋翼无人机有较好的悬停状态,系统所用调节时间短、静态误差小,从而证明了所设计的控制器有较好的控制效果。5 结论本文主要研究了基于串级 PID 控制算法的四旋翼无人机控制系统的设计。首先建立了四旋翼无人机的数学模型,然后基于所建立的数学模型以及串级 PID 控制算法给四旋翼无人机设计了控制器,并为控制器确定了合适的控制参数,最后利用 simulink 仿真平台验证了所设计控制器的有效性。参考文献[1] 张立 . 基于智能优化算法的四旋翼无人机控制系统的设计与实现 [D]. 郑州:华北水利水电大学 ,2018.[2] 钱路 , 李智 , 王勇军 . 四旋翼飞行器控制系统优化设计研究 [J]. 计算机仿真 ,2018,35(4):18-23.[3] 辛瑞昊 , 陈敏诗 , 王甜甜 , 孙凯 , 冯欣 . 基于模糊 PID 的四旋翼无人机飞行姿态控制方法研究 [J]. 信息技术与信息化 ,2020(12):70-71.1.61.41.210.80.60.40.200 1 2 3 4 5 6 7 8 9 10Rol (rad)0.60.50.40.30.200.10 2 4 6 8 10Pitch(rad)0.450.40.350.30.250.20.10.150.050-0.050 1 2 3 4 5 6 7 8 9 10Yaw(rad)40 - -

篇五:基于stm3四旋翼无人机设计

与创新 ┃ Science and Technology & Innovation·38·2019 年 第 16 期文章编号:2095-6835(2019)16-0038-02基于四旋翼无人机的组装与调试研究黄芳艳,刘永福,林镇滔,胡嘉就,陈德朝(广东开放大学,广东 广州 510091;广东理工职业学院,广东 广州 510091)摘 要:首先介绍了四旋翼无人机的结构和组成,然后详细研究了它的组装和调试,最后分析组装调试中遇到的一些问题。关于四旋翼无人机的组装,可在焊接组装部件前先查看测试部件,构想实物模型,接着调试飞控的部分功能,这样利于减少后续组装的拆卸次数,提高组装效率。组装的无人机使用 Pixhawk 飞控,在 Mission Planner软件中进行调试。其他类型的多旋翼无人机的组装与调试可以类比四旋翼,对多旋翼无人机的组装与调试具有一定的指导意义。关键词:四旋翼无人机;Pixhawk 飞控;组装;调试中图分类号:V279 文献标识码:A DOI:10.15913/j.cnki.kjycx.2019.16.015四旋翼无人机是一种典型的多旋翼无人机,结构简单,体积较小,飞行平稳 [1] ,广泛应用于影视航拍、电力巡线、航空测绘、农林植保等领域,具有极其重要的研究价值。本文以四旋翼无人机为例,研究多旋翼无人机的组装和调试。在组装无人机之前,首先得了解无人机的结构组成以及各个部件的功能。1 四旋翼无人机的结构和组成一架典型的四旋翼无人机由机架、脚架、电机、电调、螺旋桨、电池、遥控器和飞行控制器等组成。机架是无人机的机械框架,用于承载放置其上的其他部件。脚架在无人机降落到地面时起到一定的缓冲作用。电机是无人机的动力部件,带动螺旋桨转动产生升力,而电调用来驱动并控制电机的转速。电池是无人机的动力源,而遥控器用来实现远程操控。飞行控制器是无人机的核心,一般由主控 MCU、姿态传感器组、无线通信模块和电源模块等组成 [2] 。2 四旋翼无人机的组装根据无人机的结构和组成,将无人机的各个部件组成一个统一的整体,组装过程分为如下几步。2.1 查看、测试部件,构想实物图打开多旋翼无人机实训箱,查看箱中的部件是否齐全,然后检查各个部件有无损坏。有些损坏的部件,如桨叶、机架、脚架等,能够直接被发现。对于表面无异常的部件,需要使用检测工具和检测方法,例如,测试电调的好坏,可以使用万用表的蜂鸣器档,如果发出响声,则说明正常,否则损坏。要测试电机的好坏,可以将电机连接到正常的无人机电调上,接通电源,如果电机运转,则说明正常,否则损坏。最后构想无人机的实物图,如部件摆放位置、部件固定方式、部件之间连接等,减少后续组装的拆卸次数,提高组装效率。2.2 调试飞控的部分功能Pixhawk 飞控的部分功能,如加速器计校准和指南针校准,不需要安装在机架上也能完成。此外,如果飞控安装在机架上,那么在旋转校准过程中,容易出现各种线缠绕在一起的问题。打开 Mission Planner 软件,将 Pixhawk 飞控连接到电脑,点击菜单“初始设置”,依次选择“必要硬件”下的“加速度计校准”“指南针”,按照操作提示完成校准。2.3 焊接电调、电源将电调电源线和电源模块电源线焊接在分电板上,要求不能存在虚焊,且外观尽量完美。焊接完成后,用万用表测试焊点是否存在短路或者断路的情况。2.4 组装机架、电池架、脚架在机架下板上固定电池支撑架和脚架,而 GPS 支撑架和飞控缓冲板安装在机架上板上,然后在上下板之间固定机臂,用螺丝拧紧。2.5 安装电机,连接电调在机臂的末端安装电机架,然后安装电机。从右前方电机开始,按照逆时针方向,电机旋转方向依次为逆时针、顺时针、逆时针和顺时针。电机表面如果没有标明旋转方向,可以通过如下两种方法判断:①扭转电机上面的桨帽。如果顺时针能将桨帽拧紧,说明电机顺指针旋转,否则逆时针。②看桨叶上面的图标。如果图标是顺时针上锁、逆时针解锁,则安装此桨叶的电机顺时针旋转,否则逆时针。安装好电机后,将电机与电调连接起来,如果电机的旋转方向与规定的方向相反,则交换电调中任意两根线。2.6 安装飞控、接收机、GPS在飞控的四角粘上双面胶,固定于飞控缓冲板上,箭头方向指向机头方向。在飞控的一侧安装接收机,另一侧安装GPS。接收机的 PPM 端连接到飞控的 RC IN 端,GPS 的引线接在飞控 GPS 端口和 CAN 端口,电源信号线接在飞控POWER 端口。飞控 SWITCH 端口和 BUZZER 端口分别外接安全开关和蜂鸣器。到此,无人机组装完成,如图 1 所示。

 Science and Technology & Innovation ┃ 科技与创新2019 年 第 16 期·39·图 1 组装完成的无人机3 四旋翼无人机的调试无人机组装完成后,接通电源进行调试。无人机的调试包括安装固件、机架选型、遥控器校准、电调校准、电机测试、飞行模式、调节 PID 参数等。调试过程中,一定不能安装桨叶,以免无人机起飞造成不必要的损失。3.1 安装固件,机架选型打开 Mission Planner 软件,点击菜单“初始设置”,选择“安装固件”,在右侧选择与组装无人机相应的类型进行安装升级。此步操作是在飞控没有连接到电脑的情况下完成的。接着,点击 Mission Planner 软件“必要硬件”栏下面的“机架类型”,选择相应机架类型。3.2 遥控器校准首先遥控器与接收机进行对码。将对码线连接在接收机的 B/VCC 通道处,按住遥控器左下角的黑色对码按钮不放,按下 POWER 键,出现连接成功的提示。然后设置遥控器。长按遥控器的 OK 按钮,进入系统界面,选择 RX Setup 界面,再选择 PPM Output,将其设置为 ON 状态。最后校准遥控器。点击 Mission Planner 软件左侧栏“遥控器校准”,点击右侧“校准遥控”,将遥控器的摇杆按逆时针方向从最远处开始旋转几圈,得到摇杆的最大值和最小值。校准结束后,点击完成按钮。3.3 电调校准将电调的输出端依次接在飞控 main out 的 1~4 端,从上到下为负极、正极、信号线,然后进行校准。首先,关闭遥控器并断开无人机电源,打开遥控器,将油门调到最大,然后接通无人机电源,听到提示音后断开。接着再次接通无人机电源,等到提示音结束,长按安全开关直至灯光为蓝色常亮,将油门调到最低,出现与电池数量相等次数的提示音。最后断开无人机电源,完成校准。3.4 测试电机电机测试,是为了检测电机是否按照规定的方向旋转,可以采取以下两种方法:①接通无人机电源,解锁遥控器,调整油门,用手触摸电机,感觉其是否按照规定的方向旋转;②点击 Mission Planner 软件左侧栏“可选硬件”中的“电机测试”,根据右侧选项进行电机测试。3.5 飞行模式常见的飞行模式有自稳定、定高、定点、悬停、返航等。点击 Mission Planner 软件“配置/调试”菜单中的“飞行模式”,根据实际情况进行设置,并与遥控器上面的开关对应。3.6 调试 PID 参数完成基本的校准调试后,安装桨叶,到室外进行试飞。根据飞行的稳定性情况,在 Mission Planner 软件中,点击“配置/调试”菜单,选择“扩展调参”,调节遥控器各个通道的 PID 参数。4 组装调试中遇到的一些问题4.1 电机不转或电机转速慢在室内进行无人机调试时,发现某个电机的转速比其他电机要慢甚至不转,可能是电机损坏或电调损坏。首先,检查电机的转子线圈有无损坏。仔细查看,发现安装电机的螺丝太长,抵住转子线圈,通电后,电机转不动,发热烧坏线圈。所以,安装电机时,一定要查看螺丝的长度是否适合。如果电机的转子线圈没有损坏,将不转或转速慢的电机拆下来,连接在正常电调上,通电,解锁遥控器,看电机能否正常运转。如果电机正常运转,说明电机没有问题,是电调的问题,否则是电机的问题。4.2 电调严重发烫无人机通电后,电机运转,某个电调冒烟。断电后,触摸电调,发现冒烟的电调比其他电调更烫一些,可能是内部短接所致。所有电调焊接完成后用万用表进行测试,这种情况是在无人机通电后产生的。仔细研究发现安装电机的螺丝过长,抵住电机转子线圈,转子不能转动,造成短路,电调发烫。4.3 无人机飞行时出现不稳侧翻室外飞行时,发现无人机不稳定,往某个方向倾倒,可能是因为重心不在整个机架的正中心。出现这种情况的原因有:①机臂的长度可能不一致;②接收机和 GPS 分别安装在飞控两侧,由于它们的重量不相等,造成重心偏移;③电调放在机架下板上的位置不一致,造成重心偏移,这时,调节遥控器各个通道的 PID 参数,才能使无人机飞行稳定。5 小结多旋翼无人机的组装与调试是高职无人机应用技术专业的学生必须掌握的一项技能,是国内无人机大赛的重要组成模块,是无人机职业证考试的必考内容。掌握好本文介绍的四旋翼无人机的组装调试后,可以类推学会其他类型的多旋翼无人机的组装调试。参考文献:[1]杨则允,李猛,张全.四旋翼无人机控制系统设计与实现[J].科技创新与应用,2018(34):105-106,109.[2]王磊.基于 CC3200 的微小型四轴无人机设计与实现[D].苏州:苏州大学,2016.————————作者简介:黄芳艳(1987—),女,研究方向为自动控制和无人机应用技术。〔编辑:王霞〕

篇六:基于stm3四旋翼无人机设计

电子技术设计与应用 Electronics Design & Application10.3969/j.issn.1000-0755.2016.11.0220 引言四旋翼飞行器又称为四转子,是一种多轴飞行器,它是利用控制器输出PWM信号来控制电机转速以实现悬停、维持姿态及平衡。四轴飞行器具有对称分布的四个相同旋翼,旋翼转动形成的推力使飞行器克服自身重力而得以升空。通过调整不同旋翼的转速,可以控制飞行器维持姿态完成机动飞行。四旋翼飞行器近几年才广泛出现在人们的视野当中,应用于航空拍摄、安全巡检以及喷洒农药。很多四轴飞行器价格较高,因此制作简单,稳定,低成本的四轴飞行器,有着广阔的市场需求。本文利用ARM芯片STM32F103C8、姿态传感器MPU6050、蓝牙无线通信模块、空心杯电机和PCB印刷电路板组成的机架,构建了一个简单的微型四轴飞行器。通过STM32F103C8接收传感器数据,对数据进行滤波并合成正确的飞行器姿态数据。然后对姿态数据进行解算,得到欧拉角,再对空心杯电机进行转速控制,实现了飞行器的稳定飞行。1

 四旋翼飞行器的工作原理 四旋翼飞行器的旋翼大小相同,呈对称分布,电机安装在机体的四个端点。四轴飞行器的结构有十字模式和X模式,本文设计所采用的是X模式,如图1所示。基于STM32F103C8的四轴飞行器设计邵长彬

 李端凯(曲阜师范大学软件学院,山东省曲阜市,273165)摘 要:四轴飞行器是一种能垂直起降的多轴飞行器,拥有四个呈对称分布的旋翼,可以实现悬停、维持姿态和各种飞行动作。本文设计了一个基于ARM芯片STM32F103C8的微型四轴飞行器,使用MPU6050姿态传感器检测姿态信息。给出了飞行器的硬件设计和软件设计。实验结果表明,所设计飞行器能够灵活、稳定的飞行。关键词:四轴飞行器

 STM32F103C8

 MPU6050Design of Four Axis Aircraft Based on STM32F103C8Shao Changbin

  Li Duankai(Software College, Qufu Normal University, Qufu Shandong, 273165)Abstract: Four axis aircraft is a vertical take-off and landing of multi axis air vehicle, with four symmetrical distribution rotors. It can hover, maintain the posture and realize a variety of flight movements. In this paper, a micro four axis aircraft based on ARM chip STM32F103C8 is designed, using the MPU6050 as the sensor to detect the flight posture information. The hardware design and software design of the aircraft are presented. The experimental results show that the

 aircraft can fly flexible and stable.Key words: Four Axis Aircraft; STM32F103C8; MPU6050 图1 四旋翼飞行器结构图四轴飞行器通过4个电机带动桨叶旋转产生向下推力,通过调节相应电机的转速实现推力的变化,从而控制飞行器的姿态和位置。四轴飞行器的垂直升降运动工作原理为:飞行器自稳后,1#、2#、3#、4#这4个电机同时加速或者减速,飞行器会发生垂直上升或者垂直下降运动。四轴飞行器的向前(向后)运动工作原理为:飞行器自稳后,1#、2#电机转速减小(增大),3#、4#电机转速增大(减小),飞行器会向前(向后)运动。四轴飞行器的向左(向右)运动工作原理为:飞行器自稳后,1#、4#电机转速减小(增大),2#、3#电机转速增大(减小),飞行器会向左(向右)运动。四轴飞行器的航向顺时针(逆时针)运动工作原理为:飞行器自稳后,1#、3#电机转速减小(增大),2#、4#电机转速增大(减小),飞行器会在原地发生航向顺时针(逆时针)转动。

 77电子技术设计与应用 Electronics Design & Application2 姿态解算姿态解算即指控制器读取姿态传感器数据,实时计算飞行器的姿态角,比如翻滚角(roll)、倾仰角(pitch)、偏航角(yaw)的信息,控制器即可根据这些信息计算四个电机的输出量,使飞行器保持平衡稳定,或保持一定倾斜角使飞行器朝着某设定的方向飞行。姿态解算是飞行器飞行的关键技术之一。

 四元数(unit quaternion)与欧拉角、旋转矩阵是等价的,但又不同于欧拉角表示法,四元数表示法没有奇异点的问题,正是因为这个优点,四元数在姿态估算的核心算法中非常常见。比起三维旋转矩阵,四元数表示法更能方便的给出旋转的转轴和旋转角。使用四元数法进行飞行姿态解算流程如图2所示。

 图2 四元数姿态解算流程3 硬件设计系统总体的硬件设计如图3所示。

 图3 系统硬件框图3.1 核心模块设计核心模块选用目前市场上流行的ARM微控制器STM32F103C8,该CPU价格低,RAM大,时钟频率高,非常适合飞行器控制的大量运算。为了减少面积,晶振采用16MHz贴片无源晶振,倍频到CPU最大时钟频率72MHz。系统采用数字地模拟地隔离方式,并且保留六路备用IO接口,方便调试。3.2 传感器模块设计传感器的通信接口是I 2 C接口,用的是六轴传感器MPU6050,它内部集成了三轴陀螺仪、三轴加速度计、数字运动处理引擎以及和其他传感器互联的辅助接口,辅助I 2 C端口外接3轴数字罗盘HMC5883L,构成一个完整的九轴传感器。3.3 电源模块设计在电源模块中,提供双电源供电模式,既可以选择USB接口供电方式,又可以选择锂电池供电方式,方便调试。电源模块主要为控制器和传感器供电,锂电池提供3.7V电源经BL8530-501SM升压到5V,再经过SP6205转换为3.3V。其中5V为蓝牙模块提供电源,3.3V为STM32F103C8主控制器和MPU6050传感器供电。3.4 电机驱动模块STM32F103C8的PWM驱动能力不足,需要通过MOS管(SI2302)将电流放大,才能驱动空心杯电机,为四轴飞行器提供动力。同时加上二极管(IN4148)作为续流通道,防止反电动势烧坏电机。电机由PWM来控制转速。电机参数为:直径7mm,长度20mm,轴径1mm,且采用56mm正反桨。3.5 其他模块为了方便通过安卓手机控制飞行器,飞行器硬件上设计了蓝牙模块接口。同时为方便程序下载调试,飞行器上添加SWD接口,使仿真和下载程序更加便捷。为了更好的进行人机交互,飞行器硬件设计了状态指示灯,通过指示灯指示飞行器的各种运行状态,以及飞行器的电池电量。4 软件设计系统主要功能是采集姿态传感器信号,同时蓝牙接收无线遥控信号,通过调整PWM占空比控制各电机转速从而实现不同的飞行姿态。四轴飞行器是一个极为发散的系统,为了更好的改善飞行的性能,引入了角速度陀螺仪反馈环,通过软件将采集的信号运算处理,辅助飞行控制。主程序流程如图4所示,系统上电后首先进行微处理器内部引导程序初始化,内部存储器(RAM,ROM)的初始化,采用外部晶体提供晶振,使用16MHz晶体,经过倍频后为72MHz,作为系统时钟。初始化飞行控制系统的LED指示灯,接着初始化UART总线及I 2 C总线,并通过总线初始化姿态

 78电子技术设计与应用 Electronics Design & Application传感器与无线芯片。初始化完成后系统首先判断姿态传感器是否零偏校验,校验后,程序进入正常遥控及准备飞行状态。

 图4 主程序流程图四轴飞行器的主要任务是读取MPU6050数据,对数据滤波,进行姿态结算,并通过PID控制保持自稳。同时接收遥控器指令,完成对应的动作,并返回四轴的各种数据(姿态数据、电压数据、PID参数等)。系统的数据输入输出框图如图5所示 图5 系统的数据输入输出框图5 实验结果经过实际的飞行实验验证,无论是在室内还是室外,该飞行器都能够实现稳定飞行,接收遥控指令准确。

 图6 四轴飞行器实物图6 结束语本文设计了一款价格低廉的四轴飞行器,给出了该飞行器的硬件设计,软件设计和姿态解算算法。实验结果表明,设计达到了预期的目的。如若加大四旋翼电机的功率,并增加遥控距离,该飞行器将会具有一定的市场应用价值。参考文献:[1]

  唐懋. 基于Arduino兼容的Stm32单片机的四旋翼

 飞行器设计[J].电子与通信工程,2014年5月.[2]

  陈振兴. 基于STM32的微型四轴飞行器研究与设

 计[J] .控制科学与工程,2013年12月.[3]

  秦永元.惯性导航[M].

 北京:科学出版社,2006:289-300.[4]

  历风满. 数字 PID 控制算法的研究[J].

  辽宁大学学报:自然科学版, 2005, 32(4): 367-370.[5]

  金薇. 基于STM32的四轴飞行器的研究与设计[J].

  山西电子技术,2016年第1期.作者简介:邵长彬(1976-)男,讲师,硕士,研究方向:嵌入式系统设计 E-mail: shaochangbin@126.com。通讯地址:(山东省曲阜市 曲阜师范大学软件学院 273165)邵长彬

篇七:基于stm3四旋翼无人机设计

基于 2 stm32 的四旋翼无人机的设计 —— 飞行控制系统软件设计

 摘

 要

 四旋翼无人机是是一种稳定性强、结构简单的无人机。本次设计是以STM32F103C8T6 为核心,以 MPU6050 作为飞行姿态感应模块,采用卡拉曼算法、四元数姿态解算、PID 控制算法软硬结合的方式来研究并制作四旋翼无人机。本文在通过大量文献查阅的基础上,讲述了四旋翼无人机发展历程以及国内外的发展概况,简述了无人机的结构及基本原理、硬件部分的设计与选择。详细论述了软件部分的设计与算法的实现。经过大量调试,最终制作出可以稳定飞行的无人机。实际操作表明,该设计具有性能稳定,易于操控等优点,达到了设计要求。

 关键词:四旋翼无人机,四元数姿态解算,PID 控制算法,卡拉曼算法

  Design of Four- - rotor UAV Based on stm32

 Abstract

 The four-rotor UAV is a kind of UAV with strong stability and simple structure. This design takes the STM32F103C8T6 as the core, takes the MPU6050 as the flight attitude sensing module, uses the Kalman Filter Algorithm, the quaternion attitude computation, the PID control algorithm soft and hard union way to study and manufacture the four-rotor UAV. On the basis of a large number of references, this paper describes the development course of the four-rotor UAV and the development situation at home and abroad, and briefly describes the structure and basic principle of the UAV, the design and selection of the hardware part.The design of software and the realization of algorithm are discussed in detail. After a lot of debugging, the UAV can be made to fly stably. Practical operation shows that the design has stable performance and is easy to control

 and other advantages, to meet the design requirements.

 Key words:The four-rotor UAV,quaternion attitude computation,PID control algorithm,Kalman Filter Algorithm 目 录 1 前言 ...................................................................... 2 1.1 四旋翼无人机设计的目的、意义及应达到的技术要求 ......................... 3 1.1.1 四旋翼无人机设计的目的及意义 ....................................... 3 1.1.2 四旋翼无人机的技术要求 ............................................. 3

  2 1.2 四旋翼无人机的发展历程概况 ............................................. 3 1.3 四旋翼无人机简介及前景 ................................................. 5 1.4 四旋翼无人机设计应解决的主要问题 ....................................... 6 2 四旋翼无人机设计总体思路 ................................................... 6 2.1 软件设计的思路 ......................................................... 6 2.2 方案选择 ............................................................... 7 2.3 研究方法 ............................................................... 7 3 四旋翼无人机的结构与运动姿态 ............................................... 7 3.1 无人机的结构 ........................................................... 7 3.2 四旋翼无人机的运动姿态 ................................................. 8 4 飞行控制系统硬件设计 ....................................................... 9 4.1 主控制器 ............................................................... 9 4.2 传感器模块 ............................................................ 10 4.3 电机驱动 .............................................................. 10 4.4 电源电路 .............................................................. 10 5 软件设计总体思路 .......................................................... 11 5.1 MPU6050 六轴数据获取 .................................................. 12 5.1.1

 IIC 的使用 ....................................................... 12 5.1.2

 读取 MPU6050 ..................................................... 12 5.1.3

 具体程序解析 ..................................................... 12 5.2

 卡尔曼滤波 ........................................................... 13 5.2.1 滤波的作用 ........................................................ 13 5.2.2 具体程序解析 ...................................................... 13 5.3 无人机姿态描述 ........................................................ 14 5.4 四元数姿态解算 ........................................................ 16 5.5 姿态控制 .............................................................. 18 5.5.1 PID 的简单介绍 .................................................... 18 5.5.2 PID 参数整定 ...................................................... 19 5.5.3 四旋翼无人机的姿态控制 ............................................ 19 5.5.4 PID 调节顺序及具体程序解析 ........................................ 19 5.6 PWM 控制输出 ............................................................ 20 5.6.1 PWM 简介 .......................................................... 20 5.6.2 PWM 对电机的控制简述 .............................................. 21 6 系统调试与飞行测试 ........................................................ 21 7 总结 ..................................................................... 22 参考文献.................................................................... 22 谢 辞 ....................................................... 错误! ! 未定义书签。

 附 录 ...................................................................... 23 1 前言

 四旋翼无人机亦称四旋翼直升机。它是指没有人员在机体内,可遥控的一种机体。四旋翼无人机具有四个独立的电机结构,运用现代的控制技术可实现操控,应用领域十分广泛。它与单旋翼直升机相比,具有低成本、体积小、高性能、构

  3 造独特等特点。随着计算机和通讯的迅猛发展,机械电子的优化升级,无人机成为当下的一个研究热点。四旋翼无人机具有低成本、体积小、高性能等特点,被广泛应用于各个领域。

 本文将对基于 STM32 的四旋翼无人机进行全面简述,并对它的历史进行了概括论述,通过讲述无人机的特点,从而把控它现在以及未来的趋势。简述了机体飞行原理以及硬件设计,并着重论述程序及控制算法的演算比如通过惯性导航引出四元数算法,由浅入深的解释卡尔曼原理,最后通过制作实物验证设计的合理性。

 1.1

 四旋翼无人机设计的目的、意义及应达到的技术要求

 1.1.1 四旋翼无人机设计的目的及意义

 设计并做出一架四旋翼无人机,旨在通过设计和动手组装调试的过程,提高对嵌入式的深层理解,提高对机电一体的设计能力,了解惯性导航高科技领域,体会算法的优美之处。通过多人协作的方式,提高团队项目的建设能力以及团队合作研发能力。通过对课题研究这一过程,做到了理论与实践相结合,不仅提高理论水平,也提高了自身的实践水平。

 同时,这架无人机的制作,将深入探讨无人机姿态的控制,在软件部分,将以笔者的学习经验对算法进行论述和推导,希望可以给到读者一定的启发,做到一点补充的作用。并且四旋翼无人机是当今的一大热点,它的用途十分广泛,通过这次设计也能对此领域进行初步的探索。

 1.1.2 四旋翼无人机的技术要求

 四旋翼无人机可以分成硬件系统设计,软件系统设计,机体结构设计以及机体的信号处理。基本要求是无人机可以实现稳定飞行,由上位机控制做到左右飞行,上下油门,水平旋转等功能。笔者主要负责软件系统设计,在实现飞行控制的前提下,尽可能去除冗余,提高软件代码的效率。同时考虑通过 PID 参数整定提高无人机的安全性及可靠性。

 1.2

 四旋翼无人机的发展历程概况

 1907 年,第一架四旋翼无人机被制造出来,但是由于稳定性的问题,飞行效果并不是很好,尽管如此,这次的尝试对于现代四旋翼无人机的发展起到了很大的作用。它的发明人则是来自法国的一对兄弟。

  4

 图 1.1 法国第一架四旋翼直升机 到了上世纪 20 年代初,美国人发明了世界上第一台大型四旋翼无人机。之后,美国人又专门成立了飞行器小组,进行了三年的深入研究。于是,Oemichen四旋翼直升机诞生了。它的主要成果是可以垂直飞行,高度达到 1000 米,在当时这个飞行高度可以说是举世震惊。此后的一段时间,人们又做了许多的尝试,遗憾的是稳定性的提高成为桎梏。即使在军工领域上无人机做到了相对稳定,也达不到相应的速度和高度的要求,因此对四旋翼无人机的研究一直没取得什么重大的进展。

 图 1.2 Oemichen 四旋翼直升机

 随着微机电系统的不断研究和发展,惯性导航系统有着十分轻巧等特点,在1990 年初,它很快被研究者开发使用。这为无人机的自动控制奠定了基础。此时,多旋翼无人机主要是玩具的形式进行发展。90 年代初,美国工程师 M.Dammar经过长时间的设计打磨,最终通过自己的努力开发了四旋翼 Roswell Flyer,这款机器的特点之一便是用电池发电,后来他选择与加拿大 Dragonflyer 公司合作,将产品销售出去。之后,MEMS 惯导系统虽然广泛应用,但是其传感器的噪声很大,于是人们又用了很长时间来研究降噪和飞行姿态控制算法。终于,德国在2005 年制作出了 MD4-200,它可以实现自主悬停并且做到了真正稳定,这在当时是可谓是一枝独秀。而多旋翼无人机的商用飞行,也是在 2004 年才刚刚开始。这个时候,大疆也还只是陪跑者。此后,许多国家也都制作出了搭载高清摄像机、一键起飞、自动悬停等功能的无人机。

  5

  图 1.3 四旋翼 Roswell Flyer 一个传感器进行检测数值常常不够稳定和精确,而伴随着 MEMS 惯性传感器、加速计、陀螺仪、地磁传感器等的兴起,制作者们有了更好的选择,用多轴惯性传感器不仅成本再次降低,而且检测也更为准确。此外 WiFi 等通信芯片可以很好的控制和传输图像信息,完全满足传输的需求。而且,GPS 的重量仅有几克。同时,电池的进一步升级,使得无人机的续航时间可以达到 15 分钟甚至更高。这些零部件的升级使得多旋翼无人机拥有了更广阔的天地去发展。

 2012 年初,大疆创新推出了世界上第一款到手即飞的精灵 Phantom 一体机,这款无人机在出厂前就完成了测试,操作门槛降低,同时它的价格也能被大众接受,彻底改变了多旋翼无人机的市场。至此,大疆一战成名,中国国内的研究也开始进入其它国家的眼中。2014 年 11 月,是大疆颇为有纪念意义的一年,这个月公司发布了 Inspire 1,这款产品第一次做到了将远距离的高清数字图传应用到了无人机上,同时,这款无人机还带有独立云台控制,并且搭载高清摄像头。这款产品取得了巨大的成功,尤其是在影视行业。之后,四旋翼无人机开始继续向着智能化前进。

 1.3 四旋翼无人机简介及前景

 四旋翼无人机的特点有很多,比如体积比较小所以较为灵活,成本与其它直升机相比也比较低,隐藏较强,在熟悉后也便于控制,因此它的性价比是比较高的。它的四个螺旋桨可以由电机直接带动,也可以加上齿轮结构,多个传感器相互测出的值进行卡尔曼滤波或者单独一个传感器检测,通过一些算法由处理器处理从而做到飞行姿态解算,无人机的飞行轨迹和姿态,通过电机的转速来调整。同时,四旋翼无人机事故发生后的所承担的成本低,而且其它飞行器有的优点它基本上都具备。对于军事领域,无人机可以减少战士的伤亡,并增加和增强探测手段;在科技领域,帮助科学家进行采集和探测等工作;在民用领域,一般可以作为大众玩具或者航拍工具,当它安装了探测设备之后可用于火灾等较为危险的地方。因此,它的应用十分广泛,是一大研究热点。当然,四旋翼无人机也存在诸多问题,如续航时间短,抗干扰能力弱等。

  6 而对于 stn32 控制的四旋翼无人机,它受到了愈来愈多的消费者的喜爱,除了学习向的消费者可以自己 DIY 进行随心设计,航模向的消费者也可以直接购买组装磨炼航拍技术。尤其是控制算法日益精进情况下,它的优势也愈发明显。四旋翼无人机除了上述大众所使用的领域外,它在探测等方面也是大放光彩。近些年来,四旋翼无人机的零部件性能越来越好,价格也越来越便宜,再加上一代又一代人的探索,它的优势愈加明显,且在商业化的进程中占有极高的优势,未来无人机的发展趋势由此可见一斑。

 1. 4 四旋 翼无人机设计应解决的主要问题

 四旋翼无人机在飞行中,不可避免的会受到微风等外部影响,以及传感器的不精确等内部影响。而且它有 4 个控制输出,数据量较大,运算量大,软件编写较为复杂。

 笔者主要负责利用软件解决实际问题,当实际问题抽象出来,主要有...

篇八:基于stm3四旋翼无人机设计

书控制技术计算机测量与控制 .2021.29 ( 2 )

  犆狅犿狆狌狋犲狉 犕犲犪狊狌狉犲犿犲狀狋 牔 犆狅狀狋狉狅犾  · 71 ·收稿日期:

 2020 06 13 ;   修回日期:

 2020 07 08 。基金项目:航空科学基金资助( 201905053003 );陕西省飞行控制与仿真技术重点实验室资助。作者简介:梁   晨( 1995 ),男,陕西大荔人,硕士研究生,主要从事无人机控制律算法方向的研究。刘小雄( 1973 ),男,陕西周至人,博士,副教授,主要从事飞机飞行控制、无人机导航、制导与轨迹控制方向的研究。引用格式:梁   晨,刘小雄,张兴旺,等 . 基于强化学习的四旋翼无人机控制律设计[ J ] . 计算机测量与控制, 2021 , 29 ( 2 ):

 71 75 , 86.文章编号:

 1671 4598 ( 2021 )

 02 0071 05  DOI :

 10.16526 / j.cnki.11-4762 / tp.2021.02.016   中图分类号:

 TP273 文献标识码:

 A基于强化学习的四旋翼无人机控制律设计梁   晨,刘小雄,张兴旺,黄剑雄(西北工业大学 自动化学院,西安  710072 )摘要:目前四旋翼无人机大部分都采用经典控制方法进行控制律的设计,然而控制参数的选择和对被控对象数学模型的依赖一直是经典控制方法设计中需要克服的问题;针对此问题,采用了一种基于深度强化学习算法 DeepQ Network 的无人机控制律设计方法,以四旋翼姿态角和姿态角速率作为三层神经网络的输入数据,最终输出动作值函数,再根据贪婪策略进行动作的选取,通过与环境的不断交互,智能体根据奖惩信息来更新神经网络的权值,使得智能体朝着获得累积回报最大值的方向选取动作;仿真结果表明在经过强化学习训练之后,四旋翼姿态角能够快速准确地跟踪上参考指令的变化,证明了基于强化学习的四旋翼无人机控制律的可行性,从而避免了传统控制方法对控制参数的选择与控制模型的依赖。关键词:强化学习 ( RL );四旋翼无人机;控制律犇犲狊犻犵狀狅犳犆狅狀狋狉狅犾犔犪狑犳狅狉犙狌犪犱狉狅狋狅狉犝犃犞犅犪狊犲犱狅狀犚犲犻狀犳狅狉犮犲犿犲狀狋犔犲犪狉狀犻狀犵LiangChen , LiuXiaoxiong , ZhangXingwang , HuangJianxiong( CollegeofAutomation , NorthwesternPolytechnicalUniversity , Xian 710072 , China )犃犫狊狋狉犪犮狋 :

 Atpresent , mostofthequadrotorUAVsusetheclassiccontrolmethodtodesignthecontrollaw. However , theselectionofcontrolparametersandthedependenceonthemathematicalmodelofthecontrolledobjecthavealwaysbeenproblemsthatneedtobeovercomeinthedesignoftheclassiccontrolmethod.Aimingatthisproblem , adesignmethodofUAVcontrollawbasedondeepreinforcementlearningalgorithmDeepQNetworkisadopted.Thequadrotorattitudeangleandattitudeanglerateareusedastheinputdataofthethree-layerneuralnetwork , andfinallytheactionvaluefunctionisoutput.Then , theactionisselectedaccordingtothegreedystrategy.Throughcontinuousinteractionwiththeenvironment , theagentupdatestheweightoftheneuralnetworkaccordingtotherewardandpunishmentinformation , sothattheagentselectstheactioninthedirectionofobtainingthemaximumcumulativereturn.Thesimulationresultsshowthatafterthereinforcementlearningtraining , thequadrotorattitudeanglecanquicklyandaccuratelytrackthechangeofthereferencecommand , whichprovesthefeasibilityofthequadrotorUAVcontrollawbasedonreinforcementlearning , thusavoidingthedependenceoftraditionalcontrolmethodsontheselectionofcontrolparametersandcontrolmodel.犓犲狔狑狅狉犱狊 :

 reinforcementlearning ; quadrotordrone ; controllaw0  引言近些年来随着科技的提升,旋翼无人机行业发展迅猛,应用场景越来越广阔,由于四旋翼具有可垂直起降、低成本和结构简单的特性,因此在公共安全、民用航拍、消防急救、农业植保以及军事领域具有十分广泛的用途。目前四旋翼无人机正在朝着易携带、多功能和更加安全高效的方向发展。由于四旋翼是典型欠驱动非线性强耦合系统 [1 ] ,四旋翼的速度和位置控制都依赖于姿态的控制,因此四旋翼的姿态控制一直是研究的热点之一 [24 ] 。然而四旋翼在飞行过程中容易受到环境的干扰,旋翼桨叶之间的气动干扰,存在电机快速旋转时产生的陀螺力矩以及旋翼质量分布不均等问题,这使得对四旋翼的精确建模尤为困难,从而导致依赖精确建模的传统控制算法 [5 ] 难以达到控制要求。强化学习又称为增强学习,自从 20 世纪初便被提出来了,经过将近一个多世纪的发展,强化学习与心理学、智能控制、优化理论、计算智能、认知科学等学科有着密切的联系,是一个典型的多学科交叉领域。近些年来,得益于高速计算机、深度学习以及大数据技术的发展,强化学习得到了越来越广泛的关注,尤其是深度强化学习技术,被学术界认为是最有可能实现人工智能的算法,已经成为最受学者们关注的前沿技术之一。2016 年 AlphaGo 成功战胜了人类顶级棋手,使得深度强化学习得到了广泛的关注,之后的 AlphaGoZero ,更是使得强化学习技术成为人工智能领域最热门的技术之一。强化学习技术不仅在博弈类游戏上取得了巨大成功,而且在控制领域也已有了新的突破,如在两轮车的控制 [6 ] 、倒 投稿网址:

 www.jsjclykz.com。

 。. .。

 。

   计算机测量与控制   第 29卷 · 72 ·立摆的控制 [7 ] 上均取得了较好的进展。本文提出一种将强化学习 [8 ] 与神经网络结合起来的端到端的控制方法,该方法只关心系统的输入输出,不关心系统内部过程,通过智能体与环境的不断交互,反馈奖惩信息来优化控制参数,从而避免了对四旋翼进行精确建模等问题。该方法输入为姿态角与姿态角速率,经过神经网络,计算出四旋翼的动作值函数,再通过贪婪策略对动作进行选取,得到四旋翼各个桨叶的拉力。通过强化学习的方法对神经网络进行训练,最终使得神经网络可以收敛。最终通过在强化学习算法工具包 OpenAIGym 中建立四旋翼的模型,用本文设计的控制算法对该模型进行仿真控制,结果证明了该算法的有效性。1  四旋翼动力学模型的建立如图 1 所示,本文对 “ X ”型结构的四旋翼进行动力学模型的建立。在惯性系中应用牛顿第二定律,可得四旋翼飞行器在合外力 犉 作用下的线运动和合外力矩 犕 作用下的角运动方程:图 1  四旋翼结构图∑ 犉 =dd 狋 (犿犞 )∑ 犕=dd 狋 (犔烅烄烆)(1 )通过对桨叶动力学模型的分析和电机模型的建立,可以求得桨叶产生的力矩、旋翼惯性反扭力矩以及陀螺效应力矩。根据机体系与地面系的旋转关系可求得欧拉角速率与机体三轴角速率的关系:φ = 狆 + (狇 sin φ _ 狉 cos φ )

 tan θθ = 狇 cos φ - 狉 sin φ  ψ = 狇sinφ + 狉cosφcos烅烄烆 θ(2 )   当四旋翼姿态变化很小时,通过求解式 ( 1 ),得到四旋翼飞行器的角运动方程:¨φ =1犐 狓[犝 φ + 犑 狉θΩ 犌 + ( 犐 狔 - 犐 狕 )θψ ]¨θ =1犐 狔[犝 θ + 犑 狉φ Ω 犌 + (犐 狕 - 犐 狓 )φψ ]¨ψ =1犐 狕[犝 φ + ( 犐 狓 - 犐 狔 )φθ烅烄烆](3 )   其中:

 φ 、 θ 、ψ 为滚转角、俯仰角、偏航角; 狆 、狇 、 狉 为滚转角速率、俯仰角速率、偏航角速率; 犐狓 、 犐 狔 、 犐 狕 分别为四旋翼飞行器绕 狓 、 狔 、 狕 轴的转动惯量, 犑狉 为每个桨叶的转动惯量; Ω 犌 为陀螺力矩转速;根据图 1 的四旋翼结构,定义 犝 犜 、犝 φ 、 犝 θ 、 犝 ψ 分别为四旋翼高度、滚转通道、俯仰通道以及偏航通道的控制输入,犉 1 、 犉 2 、 犉 3 、 犉 4 分别为 4 个桨叶提供的拉力,则有:犝 犜犝 φ犝 θ犝熿燀燄燅ψ=1 1 1 1- 犱 犱 犱 - 犱犱 犱 - 犱 - 犱犆 犕犆 犜- 犆犕犆 犜犆 犕犆 犜- 犆犕犆熿燀燄燅犜犉 1犉 2犉 3犉熿燀燄燅4(4 )   其中:

 犱 表示旋翼转轴到 狓 轴或 狔 轴的距离; 犆 犕 为反扭力矩系数, 犆 犜 为升力系数。2  基于强化学习的四旋翼姿态控制结构图 2 为强化学习的基本图,强化学习是通过智能体与环境的不断交互来更新控制策略的。一开始,智能体随机选择一个动作 A 作用于环境,环境模型通过该动作使得整个系统达到一个新的状态,并且通过回报函数给智能体一个反馈。这样不断循环下去,智能体与环境持续地交互,从而产生更多的数据样本。智能体根据与环境交互而产生的数据样本来改变自身的动作选择策略。通过不断地试错,智能体最终会学到一个最优的策略。图 2  强化学习基本框图从强化学习的基本原理中我们可以看出来,强化学习与监督学习和非监督学习有一些本质上的区别。如传统的监督学习中,数据样本是一些带有标签的静止训练集,只要样本数据之间的差异足够明显,就能够训练一个不错的模型。而强化学习则是一个连续决策的过程,在强化学习中,智能体没有直接的指导信息,而是通过环境反馈的立即回报来修正自身的策略,智能体需要不断地与环境进行交互从而实时地获取训练数据,通过这种试错的方式来获得最佳的策略。本文采用基于值函数逼近的无模型强化学习算法 DeepQ-Network[ 9 ] 来对四旋翼姿态进行控制。

 DQN 算法是在Q-Learning 算法的基础上进行的改进,在 Q-Learning 算法中,维护一张表 Q-Table 它的每一列代表一个动作,每一行代表一个状态,这张表记录了每个状态下采取不同动作所获得的最大长期奖励期望,通过这张表就可以知道每一步的最佳动作是什么。但是在状态空间维度十分庞大甚至连续时, Q-Table 不能存储下所有的状态,因此 DeepMind 对 Q-Learning 进行了改进,便得到了 DQN 算法,其改进主要体现在以下几个方面:1 )

 DQN 利用卷积神经网络进行值函数的逼近;2 )

 DQN 利用了经验回放训练强化学习的学习过程; 投稿网址:

 www.jsjclykz.com。

 。. .。

 。

 第 2 期 梁   晨,等:基于强化学习的四旋翼无人机控制律设计 · 73 ·3 )

 DQN 中独立设置了目标网络来单独处理时间差分算法中的 TD 偏差。DQN 算法流程如图 3 所示,在 DQN 算法中,有几个比较重要的环节:环境、当前值网络与目标值网络、动作库、经验池以及回报函数。环境模型在上一节中已经建立,其余的将在本节进行建立。图 3 DQN 算法流程1 )动作库:本文中动作库是俯仰、滚转、偏航三通道的控制量 犝 φ 、 犝 θ 、 犝 ψ 。2 )值函数神经网络:在 DQN 中,存在两个结构完全相同的逼近值函数的神经网络:一个是当前值函数神经网络,另一个是目标值函数神经网络。当前值函数与目标值函数的差作为部分依据修正神经网络的参数,当前值函数神经网络每一步都更新,而目标值函数神经网络每隔一定的步数更新。本文采用三层 BP 神经网络作为值函数神经网络,输入维度为 2 ,对应单个通道的角度与角速率,输出维度对应单个通道的动作库维度。网络参数的更新如下所示:θ 狋 +1 = θ 狋 + α [ 狉 + γ max犪′犙 ( 狊′ , 犪′ ; θ- )-  犙 ( 狊 , 犪 ; θ )]·  犙 ( 狊 , 犪 ; θ )(5 )   其中:

 θ 为网络参数; α 为学习速率; 狉 为立即回报; γ 为折扣因子; 狊 和 犪 分别为状态与动作。3 )经验池:由于强化学习是建立在马尔科夫决策过程的基础上的,因此通过强化学习得到的样本数据之间存在着相关性,而神经网络的前提是样本之间独立同分布。基于此,建立一个经验池,将通过强化学习得到的数据存在经验池中,训练时从经验池中随机均匀采取一些样本进行训练,以此来打破数据样本之间存在的相关性。4 )回报函数:本文研究内容是四旋翼的姿态控制,以滚转角 φ 单通道为例,设计回报函数如下:狉 =- ( Δφ )2 -0.1× φ2(6 )   当角度偏差或角速度比较大时,对智能体惩罚比较大,反之则惩罚较小。强化学习会对智能体朝着使得累积回报最大的方向进行训练。3  四旋翼姿态控制律设计基于以上分析,设计基于无模型强化学习算法 DQN 的四旋翼控制律,模型参数如表 1 所示。表 1  模型参数参数 数值 单位犿 1.235kg犱 0.1591 m犐 狓 16.0×10-3kg/ m2犐 狔 16.0×10-3kg/ m2犐 狕 32.0×10-3kg/ m2犑 5.6953×10-5kg/ m2犆 犜 3.13×10-5N / s2犆 犕 6.0×10-5N / s2具体设计如下:四旋翼姿态控制中,一共有 6 个状态量,分别是 (φ ,θ ,ψ ,φ ,θ ,ψ ),因此在 DQN 中,神经网络的输入也是 6 个维度。根据前文四旋翼的建模可知,四旋翼的控制输入有油门、滚转、俯仰以及偏航 4 个通道,由于油门通道对姿态的变化不产生影响,因此在姿态的控制中不考虑油门通道。通过在 Matlab 中对该模型进行仿真得到的数据可知,该模型滚转、俯仰、偏航 3 个通道的控制量取值范围分别为 ( -1.0 , 1.0 )、( -1.0 , 1.0 )以及( -0.8 , 0.8 ),因此在本实验中,将每个通道的取值范围进行 20 等分作为 3 个通道的动作库。同时为了降低训练时间,实验中将分别对 3 个通道单独进行控制律设计,最终通过式 ( 4 )反解出 犉 ,从而达到控制四旋翼的目的。由于三通道的控制律结构一致,因此以下仅以滚转通道为例进行介绍。依据第二章四旋翼姿态控制结构,需要建立两个结构相同但参数不同的神经网络,即目标网络和现实网络,定义目标网络的参数为 θ- ,现实网络的参数为 θ 。本文采用三层 BP 神经网络对值函数进行拟合,神经网络输入层有两个神经元,分别为俯仰角偏差与俯仰角速率;隐藏层有 10 个神经元;输出层有 20 个神经元,对应俯仰通道的动作值函数。设置经验池大小为 5000 ,经验池中每一个样本存储智能体的上一步状态 狊狋 、当前状态 狊 狋 +1 、环境给予的立即回报 狉以及在当前状态下所选取的动作 犪 ,当样本数据大于 5000时,可以认为前面的数据已经不具备参考价值,删除掉最早的数据。图 4  经验池规定每次训练时从经验池中随机均匀抽取 50 条样本进行训练。因为训练时系统使用 ε 贪婪策略进行动作的选取,所以为使系统一开始具备较强的探索能力,尽最大可能探索到范围以内的所有状态,不至于收敛到局部最优,实验 投稿网址:

 www.jsjclykz.com。

 。. .。

 。

   计算机测量与控制   第 29卷 · 74 ·中将 ε 贪婪值初始化为 0 ,每隔 1000 步,贪婪值增加 0.01 ,最大增加到 0.95 。在实验中,给定初始角度偏差为 5° ,同时初始化角速度为 0° / s ,开始训练智能体。训练采取回合制,为防止智能体收敛到局部最优,为每一个回合设定最大仿真步数,当角度偏差超过设定范围或者本回合步数超过最大步数时,本回合结束,开始下一回合训练。实验中,对仿真回合不做限制,但是每一个回合将输出损失与参数模型,实验中可以随时终止训练并将模型导出。综上所述,以贪婪策略作为滚转通道控制量的选取策略,即滚转通道控制量取值为值函数中值最大的元素所对应的动作,即:犝 φ =argmax犪犙 ( 狊 , 犪 ; θ )(7 )4  仿真结果与分析根据第 3 小节所描述的实验方法进行实验,仿真步骤如下所示:1 )初始化一些必要的参数,如动作库、贪婪值、初始角度偏差、经验池大小、每次训练所采的样本数等;2 )开始训练,训练时动作的选取采用 ε 贪婪策略。每回合训练时输出损失与参数模型,当损失达到一定要求之后,停止训练,保存参数模型。对俯仰、滚转、偏航通道分别进行如上所示的训练并保存好参数模型;3 )将参数模型输入到最终的仿真模型中,并通过式 ( 4 )反解出每个电机的拉力,从而实现对四旋翼的姿态控制。仿真电脑 CPU 为 Inteli5-7500 ,内存 8.00GB ,在ubuntu16.04 系统下,采用 OpenAIGym 工具包进行仿真,训练效果如图 5 所示。图 5  损失函数曲线从损失函数曲线中可以看出,在强化学习的训练下,神经...

篇九:基于stm3四旋翼无人机设计

/p>

 录

 1 引言 ................................................................................................................................... 1 1.1 国内外研究现状 .................................................................................................... 1 1.1.1 国外研究现状 ............................................................................................. 1 1.1.2 国内研究 ..................................................................................................... 3 1.2 本文研究内容 ........................................................................................................ 6 1.2.1 四旋翼飞行器的数学模型 ......................................................................... 6 1.2.2 四旋翼飞行器设计 ..................................................................................... 6 1.2.3 手持地面站设计 ......................................................................................... 6 1.3 本文研究意义 ........................................................................................................ 6 1.4 论文结构 ................................................................................................................ 7 2 总体设计 ........................................................................................................................... 8 3 四旋翼飞行器设计 ......................................................................................................... 11 3.1 四旋翼飞行器的姿态描述 .................................................................................. 11 3.1.1 垂直运动 .................................................................................................... 11 3.1.2 俯仰运动 .................................................................................................... 12 3.1.3 滚转运动 .................................................................................................... 12 3.1.4 偏航运动 .................................................................................................... 12 3.2 四旋翼飞行器数学建模 ...................................................................................... 13 3.2.1 数学建模理论 ........................................................................................... 13 3.2.2 数学建模过程 ........................................................................................... 16 3.3 四旋翼飞行器各模块设计 .................................................................................. 21 3.3.1 系统最小电路设计 .................................................................................... 22 3.3.2 采集模块设计 ............................................................................................ 23 3.3.3 姿态解算模块设计 ................................................................................... 26 3.3.4 控制算法模块设计 ................................................................................... 27 3.3.5 动力器件模块设计 .................................................................................... 28 3.3.6 机身模块设计 ............................................................................................ 28 3.5 四旋翼飞行器调试 .............................................................................................. 30 4 四旋翼飞行器的功能优化 ............................................................................................. 35 4.1 手持地面站简介 .................................................................................................. 35 4.2 手持地面站硬件设计 .......................................................................................... 36 4.3 手持地面站软件设计 .......................................................................................... 38 总结 ..................................................................................................................................... 41 参考文献 ............................................................................................................................. 42 附录 1 .................................................................................................................................. 43 附录 2 .................................................................................................................................. 44

 南昌航空大学学士学位论文

 1 于 基于 STM32 的四旋翼飞行器设计 1 引言 1.1 国内外研究现状 随着国内外无人机市场的升温,四旋翼飞行器以其简单的硬件结构,优异的性能越来越受到重视。全球各地也越来越多的人参与到四旋翼飞行器的开发中,在四旋翼飞行器的控制算法和硬件结构设计中都取得了许多的成果。

 1.1.1 国外研究现状

  图 1-1-1 Breguet 兄弟设计的四旋翼

 图 1-1-2 Mesicopter 可操控性差 [1] 。受限于当时科技水平,之后十几年并没有太大的发展。近几年,微处理器、新型材料和控制理论都取得很大突破,四旋翼飞行器取得了长足的发展。当下四旋翼飞行器主要是往无人机方向发展,并且尺寸都相对较小,比如斯坦福大学研究的四旋翼飞行器 Mesicopter(如图 1-1-2 所示)机架的边长只有 16mm [2] 。

 国外有许多高校和研究机构都参与到四旋翼飞行器控制算法的研究中去,都取得一定成果。美国斯坦福大学的 Tomlin 教授领导的小组开发了 STARMAC 系统,历经两代改进,其中在一代上,该小组采用线性最优二次型调节器(LQR)进行姿态调节,滑模控制进行外环位置控制,取得了室内试飞成功 [3] 。

 国外的商业多旋翼无人机厂商也有许多成功的例子,比如 3D Robotics(简称3DR)。3DR 开发的无人机 Solo(如图 1-1-3 所示)专为航拍设计,可以沿着预先设定的航线进行飞行,在飞行过程中,用户只需要专心调准相机焦距即可。3DR 配套的手机软件可以选择飞行模式。例如 Cable Cam 模式,可以让用户选择不同的两个点,随后 Solo 就会在这两个点之间飞行,就像在一根看不见的线缆上滑过一般。在滑行期间,用户可以自如地控制相机对焦的位置。Solo 允许用户全方位定制自己的四轴飞行器,例如增加红外线传感器、室内飞行防护装置、甚至弹射降落伞,为飞行器突然

 南昌航空大学学士学位论文

 2 失控坠落时保护设备。

 图 1-1-3 3DR 公司的 Solo 飞行器 图 1-1-4

 Draganflyer X8

 美国 Draganflyer 公司研制的 Draganflyer X8(图 1-1-4 所示)采用碳纤维和高性能塑料作为机身,采用四轴八旋翼结构,可以达到更大升力 [4] 。

 国外有众多开源飞控,其中一款名为 APM,它和以上所有无人机不同的是它的所有资料,包括源代码、地面站、原理图,甚至连 PCB 工程都是开源的。全世界的

 南昌航空大学学士学位论文

 3 所有人都可以参与进来,一起开发。目前最新款的是 3DR 公司开发的 Pixhawk(图1-1-5 所示)。Pixhawk 采用双处理器,其中 STM32F427(Cortex-M4 核心,带有 DSP浮点运算器)主要负责计算。而另一个处理器 STM32F103(Cortex-M3 核心)主要负责传感器数据的采集,并且可以给 STM32F427 烧写固件。这样最大的优点是就算主处理器死机了,它还能保障安全。从图 1-1-5 可以看出 Pixhawk 可以连接非常多的传感器,比如 GPS,气压计等。Pixhawk 不仅支持四旋翼飞行器,它还支持固定翼、飞翼、其它多旋翼,甚至支持直升机 [5] 。

 图 1-1-5

 Pixhawk 国外另一款较著名的开源飞控名为 CC3D(图 1-1-6),它与 APM 有所不同是,它的硬件结构极其简单,主要是一片 STM32F103C8T6、一片 Flash 储存芯片和一片MPU6000。它主要用于穿越机(图 1-1-7)的控制,穿越机是一种竞速四旋翼飞行器,其上面的摄像头可以直接将画面传输给操作者的视频眼镜中,操作者可以以第一视角飞行,由于是竞速机型,所以 CC3D 的动态性能非常好。

 1.1.2 国内研究 国内研究四旋翼飞行器起步较晚,但是目前已经获得很大突破。国内参与的高校非常之多,比如国防科技大学,哈尔滨工业大学,北京航空航天大学等。国防科技大学的聂博文同学基于 Backstepping 算法设计其控制系统,并设计了自抗扰控制器进行姿态增稳和飞行高度控制,利用 Lyapunov 方法分析其稳定性。

 南昌航空大学学士学位论文

 4 图 1-1-6 CC3D 图 1-1-7 穿越机 国内的商用无人机厂商发展相当迅速,如大疆创新科技有限公司 2006 年成立,改变了我国商业无人机从无到有的局面,目前占据了全球无人机 50%的份额。大疆公司以“飞行的影像系统”为核心发展方向,其产品已被广泛用于航拍、电影、农业、地产、新闻、消防、救援、能源、遥感测绘、野生动物保护等领域,并不断地融入新的行业应用。大疆公司前后推出了许多经典机型,其最新产品“悟”(图 1-1-8)最为经典。悟的机身可以变形,云台可以拆卸,4K 相机,搭载的 Lightbridge 高清视频传输系统的传输距离可达 2 公里。悟可以多个遥控器互联,一起协同拍摄。悟还带有视觉定位系统,即使在室内没有 GPS 的情况下,悟一样可以进行定位。

 南昌航空大学学士学位论文

 5

 图 1-1-8 悟 国内也有众多开源团队,比如圆点博士小四轴(如图 1-1-9),匿名四轴(如图1-10)。与国外的开源飞控一样,圆点博士小四轴和匿名四轴的资料都是开源的,所有人都可以参与进来。但是与国外开源四轴不同的是,国内的开源四轴的编译环境都可以在 window 环境下进行,这样降低了爱好者的开发门槛。

 图 1-1-9 圆点博士小四轴

  图 1-1-10 匿名小四轴

 现在研究四旋翼飞行器已经是个大潮流,但是还有诸多问题没有解决。

 在算法研究领域面临着精确建模困难的问题,各种姿态解算算法都各有优缺点。由于四旋翼飞行器的处理能力有限,即使算法完善也很难在工程上实现。

 南昌航空大学学士学位论文

 6 对于飞行器而言,稳定性是摆在第一位的,四旋翼飞行器在飞行过程中会遇到很多的干扰,比如气流对气压计的干扰;电机、电池产生的磁场对电子罗盘的干扰。而四旋翼飞行器一旦出现故障,其后果是致命的,所以故障处理也是当前急需解决得到问题。

 四旋翼飞行器的飞行效率比固定翼低,有效载荷较小,续航时间短。这是限制四旋翼飞行器投入实际工程运用的一个重要因素。

 1.2 本文 研究 内容 本毕业设计涉及到内容可以概括为四旋翼飞行器的数学建模,四旋翼飞行器和手持地面站的硬件和软件设计。

 1.2.1 四旋翼飞行器的数学模型 本论文推导出四旋翼飞行器的外力平衡方程和外力矩平衡方程,最后得出四旋翼飞行器的动力学方程。用欧拉角和四元数对四旋翼飞行器的姿态进行描述。为了减少计算的复杂性,避免单片机进行浮点型运算占用 CPU 资源,本论文推导出惯性坐标系与机体坐标系的转换矩阵,欧拉角转四元数矩阵,四元数转欧拉角矩阵,使飞行器进行姿态解算时只需进行加减乘除运算即可。

 1.2.2 四旋翼飞行器设计 设计了软件互补滤波器对陀螺仪和加速度计的数据进行滤波得到正确的姿态角。

 利用现代控制理论 PID 对四旋翼飞行器进行姿态控制,最终实现飞行器的起飞、降落,前后移动和自旋。

 1.2.3 手持地面站设计 设计手持地面站方便离线调试。手持地面站利用 STemWin 图形系统开发人机交互界面,这个友好的交互界面可以实现离线对四旋翼飞行器进行调试。通过上面的接收机 PPM 信号接口可以读取所有品牌遥控器接收机的信号,经过手持地面站地的处理便可以让所有遥控器都可以控制本四旋翼飞行器。

 1.3 本文研究意义 通过本论文可以了解四旋翼飞行器的数学模型的建立、姿态解算的思路,掌握整个四旋翼飞行器控制系统,为以后设计智能无人机奠定基础。本毕业设计的最大创新点是提出一个离线调试和兼容所有品牌遥控器的解决方案——手持地面站。手持地面

 南昌航空大学学士学位论文

 7 站除了可以使电脑上位机远程调试四旋翼飞行器外,同时它自身也可以离线对四旋翼飞行器进行调试,这极大地提高调试的简便性和飞行器的可操控性。

 1.4 论文结构 第一章主要讲解四旋翼飞行器的发展、应用和国内外研究状况,本毕业设计的研究内容和意义。

 第二章叙述了本毕业设计的思路及总体框架。

 第三章是四旋翼飞行器设计。这一章可分为四个部分。第一部分是四旋翼飞...

推荐访问:基于stm3四旋翼无人机设计 无人机 旋翼 设计
上一篇:部编版五年级下册思品教案9篇
下一篇:五年级上下册心理健康教育全册教案与教学反思(完整文档)

Copyright @ 2013 - 2024 韵智公文网 All Rights Reserved

韵智公文网 版权所有 备案号:冀ICP备16002157号-5