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

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

论文摘要

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

论文目录

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

    • [1].万能试验机测控软件设计与实现[J]. 智慧工厂 2016(01)
    • [2].某型发电机试验台测控软件设计[J]. 测控技术 2015(08)
    • [3].无人机地面测控软件[J]. 兵工自动化 2014(01)
    • [4].AMT下线检测试验台设计及测控软件开发[J]. 重型汽车 2010(05)
    • [5].测控软件系统实时数据采集的分析处理方法[J]. 电子技术与软件工程 2016(07)
    • [6].水轮发电机并网装置通讯与测控软件的开发[J]. 大电机技术 2012(05)
    • [7].黑盒测试法在航天器海上测控软件测试中的应用[J]. 遥测遥控 2010(04)
    • [8].浅谈雷达通用测控软件的设计[J]. 科技信息 2010(29)
    • [9].构件库设计在海上测控软件系统中的应用[J]. 载人航天 2008(01)
    • [10].微机测控软件抗干扰技术研究[J]. 数字技术与应用 2014(05)
    • [11].基于CMM的测控软件质量控制研究[J]. 仪表技术 2018(09)
    • [12].一种基于组件的风洞通用测控平台设计[J]. 电子技术应用 2016(09)
    • [13].中子残余应力谱仪测控软件开发[J]. 中国原子能科学研究院年报 2008(00)
    • [14].制动闸片性能试验台测控软件的设计研究[J]. 润滑与密封 2017(10)
    • [15].基于Labwindows/CVI测控软件的校准方法研究[J]. 大众科技 2011(10)
    • [16].COTS软件技术与ABBET标准化在测控软件集成中的应用[J]. 科技信息(科学教研) 2008(14)
    • [17].基于VB的UCAM系列应变仪测控软件设计[J]. 计算机测量与控制 2019(07)
    • [18].面向GJB5000A三级的测控软件缺陷管理系统的设计与应用[J]. 遥测遥控 2018(01)
    • [19].测控软件质量的灰色模糊评价[J]. 计算机应用与软件 2011(07)
    • [20].基于多线程的电液伺服加载系统测控软件设计[J]. 机床与液压 2009(10)
    • [21].基于组件化思想的测控软件开发平台设计与实现[J]. 电子设计工程 2013(08)
    • [22].基于LabVIEW的天然气水合物电-声联合探测实验装置测控软件开发[J]. 计算机测量与控制 2019(06)
    • [23].某机新型供氧设备试验器测控软件设计[J]. 机电产品开发与创新 2010(01)
    • [24].长沙高新开发区湖湘测控软件有限公司[J]. 汽车零部件 2018(11)
    • [25].小模数齿轮单面啮合测量机测控软件设计[J]. 机械传动 2011(03)
    • [26].基于ATML的地面测控软件通用化设计与实现[J]. 测控技术 2013(05)
    • [27].提高高职高专院校计算机专业专业实训效果的方法[J]. 职业时空 2009(03)
    • [28].航天器真空热试验测控系统应用现状及发展趋势[J]. 航天器环境工程 2012(03)
    • [29].一种卫星地面站伺服跟踪测控软件的实现[J]. 信息与电子工程 2011(02)
    • [30].基于CAN总线的ECU测控软件的设计与实现[J]. 航空计算技术 2011(02)

    标签:;  ;  ;  ;  

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

    猜你喜欢