学位论文 > 优秀研究生学位论文题录展示

空中机器人自动驾驶仪软件及地面测控软件的设计

作 者: 宋渊
导 师: 曹云峰
学 校: 南京航空航天大学
专 业: 导航、制导与控制
关键词: 空中机器人 自动驾驶仪 飞行控制系统 地面测控软件 ARM
分类号: V249
类 型: 硕士论文
年 份: 2008年
下 载: 258次
引 用: 3次
阅 读: 论文下载
 

内容摘要


本文的研究着眼于全国空中机器人大赛,研究的对象是微小型固定翼的空中机器人,研究的重点是微小型固定翼型空中机器人的自动驾驶仪软件和地面测控软件的设计。文中首先介绍了空中机器人的发展概况和国内外关于微小型自动驾驶仪的研究现状。其次,针对微小型固定翼空中机器人总体方案,设计了基于ARM-Linux的自动驾驶仪的软件系统方案;搭建了基于ARM-Linux的自动驾驶仪软件系统平台,实现了Bootloader的定制、内核移植、根文件系统的创建和外设驱动程序的编写;研究了适用于微小型飞行器的飞行控制算法和自主导航算法,并在空中机器人的模型上对选定的飞行控制算法和自主导航算法进行了仿真验证;在自动驾驶仪软件系统平台的基础上开发了自动驾驶仪飞行控制软件,该软件具有遥控遥测、指令处理、姿态控制和自主导航等功能。最后,依据微小型固定翼空中机器人的功能配套需求设计了地面站及其测控软件。地面测控软件实现了对空中机器人的指令控制、航迹规划和控制参数的实时调整;能够对飞行器姿态、航迹等遥测参数进行实时显示;具有对远程视频图像的实时采集、显示和保存等功能。

全文目录


摘要  4-5
ABSTRACT  5-14
第一章 绪论  14-18
  1.1 研究背景与意义  14
  1.2 国内外空中机器人研究现状  14-16
  1.3 本文研究内容  16-18
第二章 空中机器人自动驾驶仪系统的总体方案  18-24
  2.1 自动驾驶仪的总体方案  18-21
  2.2 自动驾驶仪的软件系统设计  21-23
  2.3 小结  23-24
第三章 基于ARM-Linux 的自动驾驶仪软件系统平台的实现  24-49
  3.1 ARM 及S3C2440 简介  24-27
  3.2 嵌入式Linux 及其编程环境简介  27-30
    3.2.1 Linux 与ARM 处理器  27
    3.2.2 Linux 编程环境  27-30
  3.3 ARM-Linux 下的交叉编译环境及工具链的建立  30-33
    3.3.1 交叉开发的概念模型  30-31
    3.3.2 目标板与主机之间的连接  31-32
    3.3.3 交叉开发工具链  32-33
    3.3.4 主机安装交叉开发工具链  33
  3.4 Bootloader  33-38
    3.4.1 Bootloader 及其启动方式  33-35
    3.4.2 U-Boot 及其编译移植过程  35-38
  3.5 移植、配置编译Linux 系统内核  38-40
    3.5.1 Linux 系统的启动过程  38
    3.5.2 内核移植  38-40
  3.6 制作Linux 根文件系统  40-42
    3.6.1 根文件系统的基本结构  40-41
    3.6.2 BusyBox  41
    3.6.3 cramfs 文件系统  41-42
  3.7 开发Linux 驱动程序  42-47
    3.7.1 Linux 设备驱动的概念  42-43
    3.7.2 Linux 驱动程序的结构  43-44
    3.7.3 Linux 驱动程序开发过程  44-47
  3.8 小结  47-49
第四章 空中机器人自动驾驶仪飞行控制软件的设计  49-74
  4.1 飞行控制算法研究  49-59
    4.1.1 飞行器模型的建立  49-51
    4.1.2 纵向控制方案  51-52
    4.1.3 横侧向控制方案  52-53
    4.1.4 姿态控制回路的仿真  53-59
  4.2 导航算法研究  59-66
    4.2.1 自主导航系统的构成  59
    4.2.2 经纬度与地面坐标系的变换  59-60
    4.2.3 导航参数的介绍  60-61
    4.2.4 导航算法及仿真  61-66
  4.3 飞行控制软件的实现  66-73
    4.3.1 飞行控制软件的总体流程  66-68
    4.3.2 软硬件初始化模块  68-69
    4.3.3 主循环程序模块  69-71
    4.3.4 系统处理程序模块  71-73
  4.4 小结  73-74
第五章 空中机器人地面测控软件的设计与实现  74-90
  5.1 地面测控软件的总体设计  74-77
  5.2 遥控遥测通信模块  77-81
    5.2.1 数据通信  77-78
    5.2.2 遥控遥测的实现  78-81
  5.3 远程视频采集、保存模块  81-89
    5.3.1 DirectX 简介  81
    5.3.2 DirectShow 简介  81-83
    5.3.3 VC 开发环境的配置  83-84
    5.3.4 DirectShow 视频采集模块的实现  84-87
    5.3.5 视频采集窗口  87-89
  5.4 小结  89-90
第六章 总结与展望  90-92
  6.1 工作总结  90
  6.2 前景与展望  90-92
参考文献  92-95
致谢  95-96
在学期间发表的学术论文  96

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM的实验机器人控制系统的研制,TP242.6
  3. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  4. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  5. 半导体激光器温度控制系统的研究,TP273
  6. 网位仪信号采集与处理平台的设计与实现,S951.2
  7. 嵌入式中医经脉理疗仪的研究,R197.39
  8. 基于ARM9的智能解说系统的设计与实现,TP391.44
  9. 基于嵌入式系统钻孔成像装置的研究,P634.3
  10. 偏远地区配电变压器防盗监控系统的设计,TM421
  11. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  12. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  13. 基于ARM的超声波检测系统研究,TP274.53
  14. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  15. 基于ARM的车载跟踪定位系统的设计与实现,TP368.12
  16. 基于eCos和ARM7的污水在线监测传输终端的设计与实现,TP311.52
  17. SupMAX800D控制系统DPU改进设计与实现,TP273.5
  18. 基于GPS和GPRS的监控导航系统的设计,TN967.1
  19. 基于ARM920t的RFID阅读器基带部分的设计实现,TP391.44
  20. 一种改进型双光束分光光度计的设计,TH744.12
  21. 基于ARM和Linux的嵌入式汽车虚拟仪表系统的研究,U463.7

中图分类: > 航空、航天 > 航空 > 航空仪表、航空设备、飞行控制与导航 > 飞行控制系统与导航
© 2012 www.xueweilunwen.com