一种基于超声波的玩具枪射击系统控制方法与流程

文档序号:28955850发布日期:2022-02-19 11:45阅读:195来源:国知局
一种基于超声波的玩具枪射击系统控制方法与流程

1.本发明属于射击技术领域,具体涉及一种基于超声波的玩具枪射击系统控制方法。


背景技术:

2.超声波是一种频率大于20khz的波。常用的超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器。压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器内部有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。因为超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,所以超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。并且超声波的频率大于人耳听觉范围的上限20khz,因此不会对人的正常生活和工作造成干扰。


技术实现要素:

3.发明目的:本发明的目的是为了解决现有技术中的不足,提供一种基于超声波的玩具枪射击系统控制方法,可以在包含多个玩具枪和多个超声波接收器的系统内,实现准确的射击目标定位。
4.技术方案:本发明所述的一种基于超声波的玩具枪射击系统控制方法,包括:s1、超声波玩具枪 发射编码形式为 的超声波信号对目标进行射击,记所述超声波玩具枪的唯一身份标识为 ,且射击时间为 ,记所述的超声波信号为 ;s2、超声波玩具枪 在发射超声波信号 的同时,通过无线协议,广播超声波玩具枪自己的身份标识 ,超声波编码形式 ,和射击时间 给所有的超声波接收器,记所述无线协议的广播信号为 ;s3、由于无线信号传输速度远大于超声波信号,超声波接收器会先接收到无线广播信号 ,无线广播信号 经过无线传播后,被某超声波接收器 接收,该超声波接收器 记录接收的无线广播信号 中的玩具枪身份标识 ,超声波编码形式 ,和射击时间 ;s4、在该超声波接收器 收到无线广播信号 之后的时间p内,若其没有接收到编码形式为 的超声波信号 ,则判定该超声波接收器 不是射击目标或未被击中;若接收到编码形式为 的超声波信号 ,则记录下超声波接收时间 ;
s5、超声波接收器 根据接收超声波信号 的衰减率计算超声波接收器 和发射玩具枪之间的等效直射距离 ,并计算接收超声波信号 的传输距离 ,最后计算接收超声波信号 的传输距离 和对应的等效直射距离 之差 ;s6、如果 小于距离差阈值z,则认为超声波接收器 是玩具枪 的射击目标且被击中,反之则认为超声波接收器 不是玩具枪 的射击目标。
5.进一步的,所述无线协议包括wi-fi。
6.进一步的,所述时间p为100ms。
7.进一步的,所述超声波玩具枪发射的编码形式包括ppm编码,幅度调制,频率调制,占空比调制。
8.进一步的,所述超声波接收器是安装在所有待射击目标上,具有一定接收角度的超声波信号检测设备。
9.进一步的,所述等效直射距离 是通过超声波接收器 调用超声波信号衰减率和对应等效直射距离查找表,根据接收超声波信号 的衰减率计算超声波接收器 和发射玩具枪之间的等效直射距离 。
10.进一步的,所述传输距离 计算过程如下:(1)超声波接收器 计算接收超声波信号 的传播时间为:(2)超声波接收器 计算接收超声波信号 的传输距离为:其中 为超声波传输速度。
11.进一步的,所述超声波传输速度 在不同的应用场景中能够进行适当的调节。
12.进一步的,所述距离差阈值z是通过实验测定的经验值,是指可允许的最大误差。
13.进一步的,s6中,所述的“如果 小于距离差阈值z”,则认为超声波接收器接收到的超声波信号为直射信号;如果 大于距离差阈值z,则认为超声波接收器接收到的超声波信号为反射或者绕射信号。
14.有益效果:本发明解决了目前基于激光的玩具枪容易对人体造成光化学伤害和热伤害的问题,该系统利用安全的超声波作为射击介质替代激光,该系统通过超声波发生器发送超声波进行射击,然后利用超声波接收器实现击中目标定位;在物理特性上,由于超声波束的角度会随着传输距离的增大而增大,难以实现射击目标的准确定位,本发明通过合理的算法和传输协议有效解决了超声波传输的问题;本发明可以在包含多个玩具枪和多个超声波接收器的系统内,实现准确的射击目标定位。
附图说明
15.图1为本发明一个实施例的控制流程示意图。
具体实施方式
16.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施
例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
17.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
18.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
19.下面通过具体的实施例子并结合附图对本发明做进一步的详细描述。
20.如图1所示,本发明所述的一种基于超声波的玩具枪射击系统控制方法,包括:s1、超声波玩具枪 发射编码形式为 的超声波信号对目标进行射击,记所述超声波玩具枪的唯一身份标识为 (i=0,1,2
……
),且射击时间为 ,记所述的超声波信号为 ;其中超声波玩具枪发射的编码形式包括但不仅限于ppm编码,幅度调制,频率调制,占空比调制等;s2、超声波玩具枪 在发射超声波信号 的同时,通过无线协议,广播超声波玩具枪自己的身份标识 ,超声波编码形式 ,和射击时间 给所有的超声波接收器(超声波接收器是安装在所有待射击目标上,具有一定接收角度的超声波信号检测设备);记所述无线协议的广播信号为 ;其中无线协议优选采用wi-fi无线通讯协议,但不仅限于采用wi-fi无线通讯协议,也可以采用比如4g、5g等其他无线方式的协议;s3、由于wi-fi信号传输速度远大于超声波信号,超声波接收器会先接收到wi-fi广播信号 ,wi-fi广播信号 经过无线传播后,被某超声波接收器 (i=0,1,2
……
)接收,该超声波接收器 记录接收的无线广播信号 中的玩具枪身份标识 ,超声波编码形式 ,和射击时间 ;s4、在该超声波接收器 收到无线广播信号 之后的时间p内,若其没有接收到编码形式为 的超声波信号 ,则判定该超声波接收器 不是射击目标或未被击中;此种情况说明某超声波接收器 接收到了无线广播信号 但是未接收到或在一定时间内未接收到超声波信号 ,说明该超声波接收器 不是射击目标或未被击中;其中,所述时间p为100ms。根据声速340m/s计算,100ms声速传播距离为34米。约定超过34米就超出了玩具枪的射击范围。
21.若接收到编码形式为 的超声波信号 ,则记录下超声波接收时间 ;此种情况说明某超声波接收器 接收到了无线广播信号 且也接收到了超声波信号 ,两者目标一致;s5、超声波接收器 根据接收超声波信号 的衰减率计算超声波接收器 和发射玩具枪之间的等效直射距离 ,并计算接收超声波信号 的传输距离 ,最后计
算接收超声波信号 的传输距离 和对应的等效直射距离 之差 。
22.其中,等效直射距离 是通过超声波接收器 调用超声波信号衰减率和对应等效直射距离查找表(表1),根据接收超声波信号 的衰减率计算超声波接收器 和发射玩具枪之间的等效直射距离 。
23.表1 超声波信号衰减率和对应等效直射距离查找表距离(米)声压(db)距离(米)声压(db)0.11205.5580.2109655.50.31026.4540.498.26.5520.594.5751.50.691.27.550.10.788849.30.886.18.548.20.985947.5183.59.546.71.181.71045.81.28010.545.31.378.91144.91.47811.544.41.576.91243.71.67612.5431.774.11342.11.873.513.541.31.972.21440.8271.314.540.62.1711540.32.270.415.540.12.369.71639.72.46916.539.42.568.51739.12.668.117.538.72.767.81838.42.867.118.538.12.966.71937.8366.319.537.53.165.72037.23.26520.536.93.364.32136.6
3.46421.536.23.563.72235.93.663.322.535.53.7632335.13.862.723.534.63.962.42434.2462.124.533.74.161.82533.14.261.425.5324.361.3ꢀꢀ4.461ꢀꢀ4.560.8ꢀꢀ4.660.5ꢀꢀ4.760.3ꢀꢀ4.860.1ꢀꢀ4.960ꢀꢀ559.6ꢀꢀ超声波信号衰减率和对应等效直射距离查找表是在系统设计阶段,用相同的超声波玩具枪和超声波接收器通过直射接收实验测定得到,详细包括不同直射距离下对应的接收超声波信号的衰减程度,并且该表存储在每个超声波接收器中。
24.其中等效直射距离是指,假设发射玩具枪和超声波接收器之间不存在障碍物,超声波接收器接收的超声波的信号是直射信号。因此根据超声波衰减程度可以计算得到的玩具枪和接收器之间的直线距离。但是实际中超声波存在反射,绕射等现象。反射,绕射过程中会对超声波能量造成损耗,因此直接根据接收超声波信号衰减程度计算得到超声波传输距离会比等效直射距离要小。
25.所述传输距离 计算过程如下:(1)超声波接收器 计算接收超声波信号 的传播时间为:(2)超声波接收器 计算接收超声波信号 的传输距离为:其中 为超声波传输速度。
26.其中,所述的超声波传输速度 在不同的温度、湿度和传输介质中会发生变化。在不同的应用场景中超声波传输速度 可以进行合适的调节。
27.s6、如果 小于距离差阈值z,则认为超声波接收器 是玩具枪 的射击目标且被击中,反之则认为超声波接收器 不是玩具枪 的射击目标。
28.其中,所述距离差阈值z是通过实验测定的经验值,是指可允许的最大误差。由于系统实际运行过程中存在的噪声干扰,计算误差,环境变化等原因,即使超声波接收器接收到的是直射的超声波信号,其计算得到的传输距离和“超声波信号衰减率和对应等效直射
距离查找表”中的等效直射距离也会存在一定误差,阈值z是可允许的最大误差。
29.其中,所述的“如果 小于距离差阈值z”,则认为超声波接收器接收到的超声波信号为直射信号;如果 大于距离差阈值z,则认为超声波接收器接收到的超声波信号为反射或者绕射信号。
30.如果 小于距离差阈值z,则说明接收超声波信号 的传输距离 和对应的等效直射距离 之差 很小,可以判定为命中;如果 大于距离差阈值z,则说明虽然同一个接收器接收到了来自于同一个发射枪的无线信号和超声波信号,但是两者接收超声波信号 的传输距离 和对应的等效直射距离 之差 很大,超过了距离差阈值z,则可能是该接收到的超声波信号不是直射信号,而是反射过来的信号,为了提高判定命中的准确性,此种情况下应该判定为反射或者绕射信号,且最终判定结果为不命中,或不是射击目标。
31.本发明解决了目前基于激光的玩具枪容易对人体造成光化学伤害和热伤害的问题,该系统利用安全的超声波作为射击介质替代激光,该系统通过超声波发生器发送超声波进行射击,然后利用超声波接收器实现击中目标定位;在物理特性上,由于超声波束的角度会随着传输距离的增大而增大,难以实现射击目标的准确定位,本发明通过合理的算法和传输协议有效解决了超声波传输的问题;本发明可以在包含多个玩具枪和多个超声波接收器的系统内,实现准确的射击目标定位。
32.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1