论文部分内容阅读
摘要:视觉辅助操控系统作为一种新技术被广泛应用于军事侦察、抢险救灾、搜寻探索等众多领域。该系统的研究与发展,随着计算机科学水平的日新月异而不断推进。传统系统所采用的技术,均存在一定的局限性。有的系统采用模拟图像传输技术,结构复杂、硬件连接多、抗干扰能力差;有的系统采用ARM作为主控芯片、DSP作为图像采集处理芯片,系统架构增大、开发难度增加,使用连接DSP的CMOS摄像头采集图像,需开发底层驱动程序。开发上述系统的编程语言大部分使用C语言,C语言相对“低级的”语言,软件功能相对较弱,软件开发难度较大,使得整个系统开发速度降低。并且开发上位机界面程序时需要使用别的语言进行开发,如C++语言或Java,使开发难度上升本文基于对传统系统的研究,针对其不足之处,做出以下改进。采用包含图形处理单元的处理器(GPU)作为嵌入式系统主控芯片,使得图像处理性能大大增强。既减轻CPU负担,又使处理图像时间、效率得到了提升。USB接口采用传输速度更快的USB2.0接口,摒弃了大部分嵌入式系统还使用USB1.1接口。GPS模块精度高,能准备返回位置坐标。整个系统采用全数字信号处理,具有良好的抗干扰能力。本系统还加入图像处理、数据存储等功能,使得系统更加完善。上位机选用笔记本电脑,使用显卡处理图像,使得程序运行更加流畅。编写专门的上位机软件,方便操作人员控制决策。整个系统运用Python语言作为主要语言,使用OpenCV、PyGame、Numpy、PySerial等模块开发,它们功能强大、灵活高效、扩展性强,使开发时间缩短。本文实现了一种辅助视觉驾驶系统。通过嵌入式端的一个USB摄像头采集图像信号,由无线网络传输到上位机端,上位机对传回的图像做图像增强等处理,为操控者提供近似第一视角的操控体验。该系统使用GPS模块采集位置信息,通过网络将有效数据传回上位机收集整理后,通过基于PyGame的软件引擎编写的界面软件,在上位机上做出数据显示。为了详细的阐述该系统,本文使用了图46幅,表3个,引用参考文献61篇。