基于Arduino的四旋翼飞行器设计与实现

基于Arduino的四旋翼飞行器设计与实现
基于Arduino的四旋翼飞行器设计与实现

基于Arduino的四旋翼飞行器设计与实现

董瑞智;李泽文;徐振平

【期刊名称】《电脑知识与技术》

【年(卷),期】2017(013)028

【摘要】针对四旋翼飞行器姿态数据测量存在误差、控制算法选择较难的问题,该文选用Arduino开发板作为系统控制板,构建基于Arduino的四旋翼飞行器.选择惯性测量单元六轴组件MPU6050、电子罗盘HMC5883L及气压计BMP085等多个MEMS传感器实时采集飞行器姿态数据,并由双闭环PID控制器实现对两组四路电机的转速控制.为降低传感器数据的测量误差,该文采用卡尔曼滤波算法对飞行器姿态数据进行滤波与融合,为飞行器的姿态控制提供有利条件.经飞行实验显示,该文设计的飞行器实现了悬停、升降和转弯等功能,并验证了该文使用卡尔曼滤波算法降低姿态数据测量误差和双闭环PID控制器控制飞行器状态的有效性.

【总页数】3页(263-265)

【关键词】四旋翼飞行器;MEMS传感器;卡尔曼滤波;姿态解算;PID控制

【作者】董瑞智;李泽文;徐振平

【作者单位】长江大学计算机科学学院,湖北荆州434023;长江大学计算机科学学院,湖北荆州434023;长江大学计算机科学学院,湖北荆州434023

【正文语种】中文

【中图分类】TP391

【相关文献】

1.微型四旋翼飞行器的设计与实现 [C], 严斌; 任勇; 董景新

相关主题
相关文档
最新文档