游戏光枪坐标定位原理及算法

 http://b2b.hc360.com/supplyself/347075653.html



品牌:
CRZMAN
型号:
WII
适用送礼场合:
广告促销,商务馈赠,节日,乔迁,生日,展销会,开业典礼,员工福利,其他
产品类型:
光线枪
详细说明

 

红外发射学习型空中鼠标(点击图片即可为您介绍):

语音输入空中飞鼠(只要安装语音输入法,比如讯飞语音输入法,

对着遥控器说话即可以翻译成汉语,微信,QQ,SKYPE,MSN聊天更加方便

比别人更快,更方便!)

  

 全键盘空中鼠标:(可以带红外学习,发射,语音等功能)

 

光学空中(能向索尼任天堂的WII遥控器一样玩枪击类游戏,在WINDOWS下面玩“雷明顿超级大满贯狩猎非洲”更是爽啊,3D立体的

让你玩得回味无穷)

雷明顿超级大满贯狩猎非洲下载地址:

http://pan.baidu.com/share/link?shareid=1349725861&uk=590561992&third=15

 

大型游戏光枪:

能支持最多50人玩的大型枪击游戏。

儿童早教学习机,体感健身器:

游戏光枪原理:

 

 COMS光学摄像头捕捉摄像头前面的红外光源来定位的,原理跟SONY任天堂WII游戏手柄定位类似。我们可以把它装到枪壳里面就可以玩枪击游戏

 

使用步骤:

 

第一步:把游戏光枪模块装入枪壳里面。

 

枪壳外观:

 

 

 

 

第二步:把光枪通过RS485连接到网络控制板。

 

 

一个网络控制板可以接8~12支游戏光枪。

 

一个交换机最多接8个连接板,一个连接板接8个光枪模块。电脑设计一个软件建立8个线程,同时轮询每一个光枪,没有连接的板发送获取ID命令,连接的可以获取按键坐标信息。在电脑上位机软件可以看到每个连接板接入枪支的情况。如果一个光枪5次没有返回数据,则表示此光枪连接失败。客户需要检测其连接性。如果有坐标数据,则通过不同颜色或者加小数字在屏幕上显示坐标,有按键信号屏幕上的光标稍微变化一下。

 

要求:用户可以在一个配置文件里面设置网络控制板的IP,还有光枪的ID。设计一个DLL或者其它的SDK文件可以调用来获坐标或按键。根据ID排列的先后在光标的旁边显示数字。150

例如:

HOST:

192.169.1.131

192.169.1.132

192.169.1.133

192.169.1.134

192.169.1.135

192.169.1.136

192.169.1.137

192.169.1.138

最多8

GUNID:

1123

2134

1134

….

最多50个。

枪击游戏光枪 WII原理光学定位光枪 带枪声 震动 红外激光


游戏光枪坐标定位原理及算法


http://blog.csdn.net/q472599451/article/details/51668637

现在要研发一款光枪,网上能找到的光枪大部分资料都是第一代的游戏机上面用的,用的还是有家里的老式电视机,加上霸王学习机,玩的射击游戏。

我们研究是新的光枪好嘛。


新型光枪是主要是有两种,一种是WII光枪,原理是红外感应条,加6自由度加速度的传感器。这种是相对位置,每次都要校准,体验感比较差。

另一种是摄像头加红外光点来定位。


就是摄像头上面加一个滤光片,这个滤光片只能穿过红外光点发出的红外线。在摄像头上面看到的就是一个白点。再通过opencv图像识别确定白点在图片中的坐标。


再通过五点坐标校正算出在游戏机屏幕上面的坐标。




校正图片







根据图片的坐标和在摄像头中对应的坐标,来确定屏幕和摄像头中点的对应关系。

如果PT(x, y)表示摄像头上的一个点, PL(x, y)表示屏幕上的一个点,校正的结果就是得到一个转换矩阵M, 使PL(x, y) = M·PT(x, y)


(3) 校正原理
    我们知道二维几何变换包含三种平移、旋转和缩放。这三者的矩阵表示为:
 

平移MT:


缩放MS:

旋转MR:

所以  PL =MR·MT·MS· PT, 将这个公式展开,其结果为:



 
    在上面的公式中,屏幕上的坐标(XL 、YL)和摄像头上的坐标(XT 、YT)是已知的,而其他的则是我们需要求的:θ, SY, SX, TY, SX共有5个变量,至少需要五个方程,因为每组点坐标(PL, PT)可以得到两个方程,因此我们需要采集三组点坐标。但是上面的方程涉及三角函数,运算复杂,我们可以进一步简化为:
 

 
 变量虽然多了一个,但是解题过程简单多了,更适合计算机计算,而且采集点的数量仍然为3组。
 
 假设屏幕三个点的坐标为(XL1, YL1),(XL2, YL2),(XL2, YL2), 对应摄像头上的三个点是(XT1, YT1),(XT2, YT2)。(XT3, YT3), 则联立两个方程组为:
 

 
   这样,触摸屏的校正实际上就是解上面的方程组,得到6个系数:A、B、C、D、E、F。而上面方程组按照克莱姆法则解即可。
   在得到6个系数后,以后通过摄像头得到的所有坐标,带入公式(1)中就可以得到屏幕上以像素表示的坐标。
品牌:
CRZMAN
型号:
WII
适用送礼场合:
广告促销,商务馈赠,节日,乔迁,生日,展销会,开业典礼,员工福利,其他
产品类型:
光线枪
详细说明

 

红外发射学习型空中鼠标(点击图片即可为您介绍):

语音输入空中飞鼠(只要安装语音输入法,比如讯飞语音输入法,

对着遥控器说话即可以翻译成汉语,微信,QQ,SKYPE,MSN聊天更加方便

比别人更快,更方便!)

  

 全键盘空中鼠标:(可以带红外学习,发射,语音等功能)

 

光学空中(能向索尼任天堂的WII遥控器一样玩枪击类游戏,在WINDOWS下面玩“雷明顿超级大满贯狩猎非洲”更是爽啊,3D立体的

让你玩得回味无穷)

雷明顿超级大满贯狩猎非洲下载地址:

http://pan.baidu.com/share/link?shareid=1349725861&uk=590561992&third=15

 

大型游戏光枪:

能支持最多50人玩的大型枪击游戏。

儿童早教学习机,体感健身器:

游戏光枪原理:

 

 COMS光学摄像头捕捉摄像头前面的红外光源来定位的,原理跟SONY任天堂WII游戏手柄定位类似。我们可以把它装到枪壳里面就可以玩枪击游戏

 

使用步骤:

 

第一步:把游戏光枪模块装入枪壳里面。

 

枪壳外观:

 

 

 

 

第二步:把光枪通过RS485连接到网络控制板。

 

 

一个网络控制板可以接8~12支游戏光枪。

 

一个交换机最多接8个连接板,一个连接板接8个光枪模块。电脑设计一个软件建立8个线程,同时轮询每一个光枪,没有连接的板发送获取ID命令,连接的可以获取按键坐标信息。在电脑上位机软件可以看到每个连接板接入枪支的情况。如果一个光枪5次没有返回数据,则表示此光枪连接失败。客户需要检测其连接性。如果有坐标数据,则通过不同颜色或者加小数字在屏幕上显示坐标,有按键信号屏幕上的光标稍微变化一下。

 

要求:用户可以在一个配置文件里面设置网络控制板的IP,还有光枪的ID。设计一个DLL或者其它的SDK文件可以调用来获坐标或按键。根据ID排列的先后在光标的旁边显示数字。150

例如:

HOST:

192.169.1.131

192.169.1.132

192.169.1.133

192.169.1.134

192.169.1.135

192.169.1.136

192.169.1.137

192.169.1.138

最多8

GUNID:

1123

2134

1134

….

最多50个。

枪击游戏光枪 WII原理光学定位光枪 带枪声 震动 红外激光

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值