空中机器人嵌入式飞控系统软件设计

空中机器人嵌入式飞控系统软件设计

论文摘要

随着航空事业的发展,空中机器人以其体积小、成本低、多用途和可复用等特点而备受关注。其中飞行控制系统是空中机器人系统组成中的一部分,是实现其自主飞行的关键技术之一。本文研究的对象是微小型固定翼的空中机器人,研究的重点是微小型固定翼空中机器人的飞控系统软件设计。其主要内容有以下几方面:1.文中简要介绍了课题研究背景和国内外空中机器人的研究现状。2.根据空中机器人飞控系统的功能需求,本文提出了飞控系统的软件系统结构方案。采用了嵌入式Linux的软件开发平台,通过对嵌入式Linux的裁剪使得系统软件平台具有小型化、高效性及成本低等特点。3.首先概述目标系统硬件平台的配置,然后重点阐述了基于ARM-Linux的飞控系统软件开发平台构建问题,完成了基于ARM的嵌入式Linux操作系统的移植相关工作。具体内容包括:Bootloader、内核、根文件系统的定制和移植。4.针对空中机器人飞控系统的特定外围硬件设备,开发其设备驱动程序。包括:GPS、HMR3000数据采集模块、SPI接口和PWM模块的驱动设计等,实现了上层飞行控制软件和底层硬件平台之间的交互。5.依据空中机器人飞行控制系统的控制策略,进行了飞行控制软件功能模块和任务的划分。重点进行了基于嵌入式Linux多线程的飞行控制软件的设计工作。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景与意义
  • 1.2 国内外空中机器人研究现状
  • 1.3 本文研究内容
  • 第二章 空中机器人飞控系统软件的设计方案
  • 2.1 飞控系统的总体方案
  • 2.1.1 系统功能需求分析
  • 2.1.2 整体方案设计
  • 2.2 飞控系统软件的设计方案
  • 2.2.1 飞控系统软件的特点
  • 2.2.2 嵌入式操作系统的选型
  • 2.2.3 飞控系统软件体系结构
  • 2.3 本章小结
  • 第三章 基于ARM-LINUX 的飞控软件开发平台构建
  • 3.1 目标系统的平台组成
  • 3.1.1 硬件平台
  • 3.1.2 嵌入式Linux 软件平台
  • 3.2 U-BOOT 的定制及移植
  • 3.2.1 Bootloader 及U-Boot 简介
  • 3.2.2 基于S3C2440 的U-Boot 移植
  • 3.3 LINUX 2.6 内核的移植
  • 3.3.1 Linux 内核结构分析
  • 3.3.2 Linux 内核裁减与编译
  • 3.4 文件系统的创建
  • 3.4.1 文件系统的选择
  • 3.4.2 YAFFS 文件系统简介
  • 3.4.3 修改内核支持YAFFS 文件系统
  • 3.4.4 制作和下载YAFFS 文件系统映像
  • 3.5 本章小结
  • 第四章 外围设备驱动程序的设计实现
  • 4.1 嵌入式LINUX 驱动程序概述
  • 4.1.1 设备驱动程序分类及特点
  • 4.1.2 设备驱动程序结构
  • 4.1.3 设备驱动的加载方式
  • 4.2 GPS、HMR3000 数据采集
  • 4.2.1 UART(通用异步收发器)分析
  • 4.3.2 GPS 数据包的接收与解码
  • 4.2.3 HMR3000 数据包的接收
  • 4.3 SPI 驱动设计
  • 4.3.1 S3C2440 中的SPI 接口
  • 4.3.2 AD7927 的SPI 驱动程序的设计
  • 4.4 PWM 模块驱动程序的开发
  • 4.4.1 PWM 定时器工作原理
  • 4.4.3 PWM 驱动实现
  • 4.5 驱动程序的编译与调试
  • 4.5.1 编译加载驱动程序模块
  • 4.5.2 软件设计中遇到的问题及解决方法
  • 4.6 本章小结
  • 第五章 实时多任务操作系统下飞控系统软件设计
  • 5.1 飞行控制策略
  • 5.1.1 飞行控制算法原理
  • 5.1.2 导航算法原理
  • 5.2 嵌入式LINUX 下的飞控系统软件设计
  • 5.2.1 软件系统总体设计
  • 5.2.2 基于多线程的软件实现策略
  • 5.2.3 初始化模块
  • 5.2.4 主循环控制模块
  • 5.2.5 无线传输模块
  • 5.2.6 其他管理任务模块
  • 5.3 系统软件功能测试实验
  • 5.4 本章小结
  • 第六章 总结与展望
  • 6.1 工作总结
  • 6.2 前景与展望
  • 参考文献
  • 致谢
  • 在学期间的研究成果及发表的学术论文
  • 相关论文文献

    • [1].某型机飞控系统“双通道故障”、俯仰方向振荡问题分析与定位研究[J]. 科技创新与应用 2020(24)
    • [2].电传飞控系统的综合控制台方案[J]. 中国科技信息 2019(10)
    • [3].某型飞机飞控系统自检不通过故障分析[J]. 航空维修与工程 2019(06)
    • [4].民用飞机电传飞控系统的需求定义与确认研究[J]. 科技风 2019(33)
    • [5].飞控系统及其故障的非线性模型建立与仿真平台开发[J]. 机床与液压 2018(07)
    • [6].基于适航性的某客机飞控系统概念设计流程[J]. 飞机设计 2016(06)
    • [7].一种基于模型对比的飞控系统稳定裕度试验方案[J]. 科技视界 2017(04)
    • [8].民用飞机飞控系统传感器信号表决设计[J]. 民用飞机设计与研究 2017(02)
    • [9].民用飞机飞控系统需求确认方法研究[J]. 软件导刊 2017(06)
    • [10].飞机飞控系统时间跳点研究[J]. 中国科技信息 2017(10)
    • [11].民用飞机飞控系统信号监控和表决方法[J]. 中国科技信息 2017(11)
    • [12].数字电传飞行控制系统信号注入/修改方案设计[J]. 科技视界 2017(05)
    • [13].飞控系统集中供电装置的备份电源分析[J]. 科技视界 2017(05)
    • [14].民机飞控系统数字总线应用分析[J]. 现代导航 2016(02)
    • [15].电传飞控系统地面维护检测方法研究与探讨[J]. 教练机 2015(02)
    • [16].弹载飞控综合测试系统设计[J]. 弹箭与制导学报 2019(05)
    • [17].无线电高度表实时飞控半实物仿真技术研究[J]. 制导与引信 2016(03)
    • [18].某型无人直升机飞行控制系统半实物仿真[J]. 兵工自动化 2017(06)
    • [19].飞控系统风洞虚拟飞行试验评估指标与评估要求[J]. 国防科技大学学报 2017(04)
    • [20].无人机光传飞控系统技术研究[J]. 弹箭与制导学报 2014(01)
    • [21].民用飞机电传飞控系统的工程应用[J]. 科技信息 2014(14)
    • [22].杨朝旭 飞控系统设计专家[J]. 航空制造技术 2014(21)
    • [23].大型民用飞机电传飞控系统验证技术研究[J]. 民用飞机设计与研究 2012(03)
    • [24].莱格赛450/550将采用电传飞控系统[J]. 国际航空 2010(12)
    • [25].基于在线仿真的无人机飞控系统智能校正技术[J]. 南京航空航天大学学报 2019(06)
    • [26].扑翼机自稳飞控系统的模型构建与仿真研究[J]. 科技与创新 2019(22)
    • [27].基于模型的仿真设计在某飞控系统中的应用[J]. 系统仿真学报 2017(10)
    • [28].反射内存网在飞控系统仿真试验中的应用[J]. 科技创新与应用 2018(11)
    • [29].基于共模故障的电传飞控系统终极备份设计[J]. 科技创新导报 2017(11)
    • [30].频响试验在飞控系统地面验证试验中的应用概述[J]. 科技视界 2017(05)

    标签:;  ;  ;  ;  ;  

    空中机器人嵌入式飞控系统软件设计
    下载Doc文档

    猜你喜欢