基于 APM 飞控技术的定点投送飞行器摘要四轴飞行器是微型无人飞行器的一种,装有 4 个螺旋桨且螺旋桨呈十字形交叉,分为前后和左右两组(即对角线上为一组)
两组螺旋桨的旋转方向相反,可以抵消 反扭力矩
螺旋桨具有固定浆距,飞行过程中只需改变四个轴的转速即可实现各种复杂运动
国外某些科技公司,如亚马逊,正在开发讨论利用多旋翼飞行器进行快递投送等自动化的物流业务,可见其具有广泛的军事和民事应用前景
但是四旋翼飞行器控制难度较大,难点在于飞行器具有欠驱动、多变量、非线性等比较复杂的特性
因此四旋翼飞行器的建模与控制也成了控制领域的热点和难点
四旋翼飞行器有各种的运行状态,比如:爬升、下降、悬停、滚转运动、俯仰运动、偏航运动等
本文采纳牛顿-欧拉模型来描述四旋翼飞行器的飞行姿态
本文限于作者能力未对四旋翼飞行器的机架结构和动力学特性做详尽的分析和讨论,而是一定程度上简化了四旋翼飞行器的数学模型,在一定姿态角度内近似将其看作线性系统,以方便使用 PID 控制算法对飞行器在空中的三个欧拉角进行控制
本文提出了四旋翼飞行器的系统设计方案,根据功能分别设计了姿态检测单元、姿态控制单元、执行单元和基于 GPS 的简单导航系统单元
该系统能进行飞行器的常用控制操作,并能接收并分析出需要的 GPS 定位信息,与存储的定位坐标进行简易地自主导航,并在显示屏上模拟和显示
本文主要参考国际上四旋翼开源项目,基于 AVR8 位单片机Atmega328p、MPU6050IMU 模块进行了硬件选型、电路设计与制作、软件代码的编写及调试,最终实现较好的控制结果
关键词:四轴飞行器; APM 飞控; PID 控制器; ArduCopter ; IIC 总线; GPS 导航;AbstractQuadCcpter is an unmanned MAV(Micro Air Vehicle), with four pr