论文部分内容阅读
四旋翼飞行器具有四个对称分布的螺旋桨,是一种结构简单、控制灵活、能够垂直起降的无人飞行器,具有广阔的军事和民用前景。四旋翼飞行器也是一个多学科融合的综合体,为机器人领域提供了良好的实现平台,在机器人智能控制、惯性导航、路径规划、三维场景重构和多机协同等领域具有较高科研价值。本文针对四旋翼飞行器的运动控制系统开展了研究工作,首先介绍了四旋翼飞行器的发展情况,阐述了四旋翼飞行器的研究背景和意义,分析了国内外对于四旋翼飞行器的研究现状与发展趋势。针对四旋翼飞行器的结构特点,分析了四旋翼飞行器的飞行原理,描述了飞行器的基本运动方式;阐述了飞行器的姿态描述方法,包括坐标系的建立并比较了欧拉角法、方向余弦法、四元数法的优缺点;建立了四旋翼飞行器动力学模型。之后进行了四旋翼飞行器控制系统总体设计,给出了四旋翼飞行器控制系统结构图,对主控制器、姿态获取模块、电机驱动、无线通信模块进行了分析与设计。根据总体设计要求,完成控制系统硬件设计:对核心元器件进行选型,主控制器使用飞思卡尔公司基于ARM Cortex-M4内核的Kinetis系列芯片MK64FN1M0VLQ12,惯性导航微传感器使用Invensense公司的MPU6050,并给出了电源电路、无刷电机驱动、主控制器模块以及惯性导航微传感器的电路设计,绘制了PCB电路板。根据四旋翼飞行器的动力学模型,使用单级及串级PID控制算法对飞行器进行位置及姿态控制,利用MATLAB/SIMULINK仿真工具对控制算法进行仿真分析,仿真结果表明串级PID姿态控制算法在轨迹跟踪精度和姿态角的稳定性能方面都具有较大的优势。根据嵌入式系统软件的特点要求,给出了系统软件的总体结构框图,分别对系统初始化、姿态信息获取、控制算法实现进行了分析与软件设计,并给出了各模块的软件流程图。最后进行了系统测试与分析。包括各模块软硬件测试,对飞行器样机进行静态数据采集测试与分析,同时进行动态飞行测试,验证了系统设计的可行性以及系统工作的稳定性和可靠性。