游戏枪系统分为射击系统模块、坐标处理模块和USB模块等三部分。系统
软件设计首先是以F407为核心控制器的射击模块软件设计,主要完成捕捉扣动
扳机的触发信号控制震动器和发声器等模拟真枪的动作,同时触发摄像头采集
图像。然后F407也同时作为坐标处理模块主控制器,在检测到扳机触发信号开
始捕捉采集图像,先对图像二值化等图像处理,然后结合射击点坐标获取的算
法得到射击点的位置,随后将射击点位置信息发送给USB模块。最后就是USB
模块的软件设计,主要完成usa协议的配置,接收到坐标信息后,驱动游戏播
放主机,实现光标的移动和左右键等游戏的功能操作。
|
|