论文部分内容阅读
激光技术发展历史悠久,是20世纪以来继原子能、计算机、半导体之后的又一伟大发明。模拟激光枪作为激光技术的产物,已在军事、商业、娱乐等方面被广泛使用。在娱乐方面,传统的键盘鼠标控制游戏已经无法满足人们日益增长的娱乐需求。本文运用模拟激光枪与图形识别技术,设计了一套成本较低、通用程度高的模拟激光射击系统。论文介绍了模拟激光射击系统的发展历史和发展现状,说明了本设计相对于其他产品的优势和广阔前景。经过多方面的计算和考虑,本文设计的模拟激光射击系统使用了图像识别原理,捕获精确的射击坐标,通过无线传播和网络通信,协同多个模块、多个程序共同工作。本文先介绍了与设计息息相关的一些关键技术,比如蓝牙通信、网络编程等,这些关键技术本身具有比较复杂的原理和协议,但使用这些关键技术可以给设计开发带来极大的方便。之后文章进行了需求分析,并从整体上对系统的构架设计做了阐述。通过对激光枪系统、射击坐标捕获系统、射击游戏播放系统三个子系统的介绍,描述了系统的整体功能和硬件选择。接着本文对运行在系统中的三个主要程序做了详细的功能描述和具体的设计过程描述。其中,坐标捕获程序分为了主线程、蓝牙通信线程、坐标处理线程、网络通信线程几个部分。游戏接口程序分为了控制线程(主线程)和网口接收线程两部分。播放和配置程序用于配置参数和选择播放指定游戏。软件设计过程描述对各个模块的原理和设计流程做了详细说明,并给出了部分关键代码。最后,对设计完成后的系统做了全面的测试与分析。先进行分模块的测试,保证各个模块自身工作稳定、通信正常。然后进行整体测试,运行游戏,测试功能的正确性。再进行了一些性能测试,保证系统可接受严苛的环境考验。最后表明本文设计的模拟激光射击系统运行稳定可靠,满足设计需求。