基于Cortex-M7微处理器核心平台的无人机飞控系统

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:suilong12341106
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,关于无人飞行机器的研究已经达到了白热化的程度。各种无人机系统架构在近几年都被争相提出。作为无人机的控制核心,无人机飞控平台肩负了众多复杂且特殊的任务,如对各种传感器外设的数据采集与上传、对伺服控制器的操作,无人机飞行过程中日志记录,与地面控制站进行通信等。因此,一个功耗较低、性能足够、可靠性高的无人机飞控平台是无人机系统的重中之重。本文针对目前市面上已有的各类飞控的具体缺点,基于目前最新架构Cortex-M7的SAMV71Q21微处理器,以NUTTX嵌入式实时OS作为飞控软件平台架构的底层基础,设计了一整套无人机飞控软硬件平台。本设计旨在提供一个无人机飞控整体系统的搭载平台,因此不涉及具体算法研究以及相应模块设计。整个飞控平台可以从硬件架构和软件设计两个方面对其进行阐述。在硬件架构方面,由于要兼顾到低功耗、高性能以及接口丰富等特性的平衡统一,本文采用了ATMEL公司生产的基于Cortex-M7架构的SAMV71Q21微处理器作为飞控硬件的核心,外围接口的设计过程中则考虑到了无人机飞控平台中可能涉及到的各种接口,如RS485,I2C,SPI,CAN等,在硬件平台上都有相关接口提供。传感器模块则主要包括MTI姿态测量组件以及MS5803高精度气压计。无线通信模块方面提供SBUS接口,主要是用于接收SBUS遥控接收机信号以及输出SBUS信号,对云台进行控制及红外控制相机抓拍。同时还提供UART总线接口,用于飞控平台与地面站之间数传模块与图传模块的通信。在软件设计方面,考虑到无人机对软件平台的可靠性、实时性的需求,本文采用了基于Nuttx实时嵌入式操作系统的软件平台设计方案。该系统采用类UNIX架构,具有完整任务调度模块、文件管理系统、内存管理模块,非常适合飞控平台复杂的外设情景以及多样化任务需求。同时引入解决进程间数据传输实时性问题的微对象代理进程间通信模块,该进程间通信系统为实时通信系统,承担传感器之间或传感器与上层应用之间的信息交互。这些措施使得软件平台能够达到较好的实时性、可移植性以及可靠性。本文在完成了整套硬件平台及软件平台的搭建后,对飞控平台的硬件以及相关传感器网络、操作系统运行情况进行了验证与测试,最终验证整个飞控平台的可行性与实用性,而最后的飞行测试也证明了飞控系统能够符合项目设计需求。
其他文献
2012年3-6月,对洪河自然保护区东方白鹳繁殖期行为进行了调查。采用瞬时扫描取样法、随机取样法和所有事件取样法,同时记录天气情况,对研究对象行为数据进行收集,将所得数据
GMSK又称高斯滤波最小频移键控(Gaussian filtered Minimum Shift Keying),是数字通信系统中连续相位频移键控(CPFSK)的一种。GMSK可以通过在最小频移键控(MSK)调制之前加一个
一直以来,蚕种养殖是蚕农的主要收益之一。随着近年来社会和科技的迅速发展,蚕农也越来越关心蚕种的质量和经济效益。实践表明,只有不断提高蚕种催青技术和完善催青管理系统,
以庞泉沟自然保护区流水沟的辽东栎群落为研究对象,以野外调查数据为基础,应用数量生态学的方法,对群落优势种群进行空间点格局、生态位和生命表方面的研究,分析种群结构、种
随着音频信号的数字化处理技术在电子产品中应用越来越广泛,信息的安全性和可控性已成为信息处理中一个重要研究方向。本论文源于某科研项目,设计了基于数字录音技术、移动通信
射频识别(RadioFrequencyIdentification)技术是近年来发展起来的的一种无线信息通信方式,利用非接触的方式来实现主机与信息载体之间的信息交流。与传统的信息传输方式相比,射
Methane - Oxidizing Bacteria (MOB) are a ubiquitous group of bacteria characterized by a unique ability to use methane as a sole source of carbon and energy. Th