论文摘要
小型无人机(Unmanned Aerial Vehicle,简称UAV)的飞行姿态评估与视觉导航是小型无人机系统的两大关键技术。本文就小型无人机飞行姿态评估中的高度测量与视觉导航中的目标识别技术进行了相关研究与FPGA(Field Programmable Gate Array,简称FPGA)优化。(1)针对小型无人机飞行高度测量在低空飞行以及城市、室内等复杂环境下传统传感器失效、测量精度不准确的情况和现有视觉高度测量方法受限于人工标志的问题,本文提出了一种自然环境下的基于光流法的视觉高度测量方法,为小型无人机的飞行姿态评估提供了一个有效的高度信息源。(2)针对光流法稠密性、实时性和灵活性的需求,本文设计了一种基于FPGA的参数可调的金字塔LK(Lucas-Kanade)光流估计并行结构,同时,该结构具有可扩展性。金字塔LK光流,是LK光流的金字塔分层实现,该方法在扩展LK光流估计范围的同时又保持了LK光流估计良好的局部性和潜在的并行性。(3)针对视觉导航小型无人机在飞行过程中视角不断变化的特点,选择了一种目前流行的深度学习算法CDBN(Convolutional Deep Belief Network),利用该方法的平移不变性,进行视频场景中有无建筑物的图像二分类。(4)针对CDBN的深度学习结构训练时间长但又存在很大潜在并行度的特点,对其中的核心单元CRBM(Convolutional Restricted Boltzmann Machine)在定制的FPGA硬件架构下进行了优化设计。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题研究背景1.2 国内外研究现状1.2.1 小型无人机的飞行高度测量1.2.2 光流法的硬件加速1.2.3 深度学习1.2.4 CRBM的硬件加速1.3 课题技术背景1.3.1 FPGA概述1.3.2 OpenCV简介1.4 小型无人机系统简介1.5 论文结构第二章 基于光流法的高度测量2.1 高度测量的方法2.2 光流法简介2.2.1 光流法的概念2.2.2 光流法的分类2.3 基于光流法测量高度2.3.1 高度测量模型2.3.2 小型无人机运动的光流分析2.3.3 测量方法2.4 实验分析2.4.1 实验对比2.4.2 性能分析2.5 本章小结第三章 金字塔LK光流的FPGA硬件加速器设计3.1 金字塔LK光流3.1.1 LK光流估计3.1.2 金字塔LK光流3.2 FPGA硬件设计3.2.1 视频图像数据在SDRAM中的存储和读取3.2.2 图像金字塔构建的硬件设计3.2.3 LK光流核的硬件设计3.2.4 中值滤波模块的硬件设计3.2.5 Scaling模块的硬件设计3.2.6 Warping模块的硬件设计3.3 实验分析3.3.1 功能验证3.3.2 性能分析3.3.3 与之前工作对比3.3.4 资源使用情况3.4 本章小结第四章 基于Convolutional DBN(CDBN)的目标识别4.1 深度学习算法4.2 CDBN算法介绍4.2.1 CRBM算法介绍4.2.2 CD(Contrastive Divergence)学习4.2.3 稀疏规则4.2.4 max-pooling4.2.5 CDBN算法4.3 基于CDBN的目标识别4.3.1 基于CDBN的MNIST手写体数字识别4.3.2 基于CDBN的Caltech-101测试集识别4.3.3 基于CDBN的小型无人机视频场景中有无建筑的二分类4.4 实验分析4.5 本章小结第五章 面向定制结构的Convolutional RBM(CRBM)算法优化5.1 深度学习处理结构简介5.1.1 深度学习处理结构的整体架构5.1.2 深度学习处理结构的FPGA架构5.2 CRBM算法的数据分析5.2.1 CRBM的卷积运算数据分析5.2.2 CRBM的max-pooling操作数据分析5.3 定制结构下的CRBM算法优化设计5.3.1 定制结构的汇编指令集与运算单元5.3.2 定制FPGA硬件结构下的CRBM优化设计5.3.3 MNIST测试集上的CRBM算法流程5.4 本章小结第六章 结束语6.1 工作总结6.2 研究展望致谢参考文献作者在学期间取得的学术成果
相关论文文献
标签:小型无人机论文; 高度测量论文; 光流法论文; 金字塔光流论文;
面向小型无人机的视觉高度测量和目标识别技术研究与FPGA优化
下载Doc文档