[go: up one dir, main page]

CN114405007A - Simulation shooting model establishment method, simulated shooting method, device and storage medium - Google Patents

Simulation shooting model establishment method, simulated shooting method, device and storage medium Download PDF

Info

Publication number
CN114405007A
CN114405007A CN202111470259.9A CN202111470259A CN114405007A CN 114405007 A CN114405007 A CN 114405007A CN 202111470259 A CN202111470259 A CN 202111470259A CN 114405007 A CN114405007 A CN 114405007A
Authority
CN
China
Prior art keywords
simulated
shooting
virtual
bullet
coordinates
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111470259.9A
Other languages
Chinese (zh)
Inventor
付强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Qiangyuan Sports Goods Co ltd
Original Assignee
Zhuhai Qiangyuan Sports Goods Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Qiangyuan Sports Goods Co ltd filed Critical Zhuhai Qiangyuan Sports Goods Co ltd
Priority to CN202111470259.9A priority Critical patent/CN114405007A/en
Publication of CN114405007A publication Critical patent/CN114405007A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/837Shooting of targets
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • A63F13/573Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using trajectories of game objects, e.g. of a golf ball according to the point of impact
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明涉及模拟射击技术领域,公开了一种模拟射击模型建立方法、模拟射击方法、装置及存储介质。本发明包括以下步骤:识别射击区域的顶点及采集点的位置,确定间距L、间距L1及相似比k=L1/L;并依次建立虚拟射击区域和基准坐标系,根据匹配的虚拟顶点和顶点的坐标及相似比k,确定初始子弹的坐标;发射模拟飞碟,当接收到扳机信号时,发射模拟子弹,同步识别瞄准点的位置,确定坐标;确定虚拟瞄准点的坐标;对模拟飞碟的飞行轨迹与模拟子弹的弹道轨迹进行处理和分析,判定模拟飞碟是否被击中。本发明建立起满足标准的虚拟射击区域并限定初始子弹的位置,以模拟真实的射击距离,提升了模拟实弹枪击的真实感和精准度,并提升了安全性和降低成本。

Figure 202111470259

The invention relates to the technical field of simulated shooting, and discloses a simulated shooting model establishment method, a simulated shooting method, a device and a storage medium. The present invention includes the following steps: identifying the vertex of the shooting area and the position of the collection point, determining the distance L, the distance L1 and the similarity ratio k = L1/L ; Determine the coordinates of the initial bullet with the coordinates of the vertex and the similarity ratio k; launch the simulated flying saucer, when receiving the trigger signal, launch the simulated bullet, identify the position of the aiming point synchronously, and determine the coordinates; determine the coordinates of the virtual aiming point; The flight trajectory and the ballistic trajectory of the simulated bullet are processed and analyzed to determine whether the simulated flying saucer is hit. The invention establishes a virtual shooting area that meets the standard and limits the position of the initial bullet to simulate the real shooting distance, improves the realism and accuracy of the simulated live ammunition shooting, improves the safety and reduces the cost.

Figure 202111470259

Description

模拟射击模型建立方法、模拟射击方法、装置及存储介质Simulation shooting model establishment method, simulated shooting method, device and storage medium

技术领域technical field

本发明涉及模拟射击技术领域,特别是一种模拟射击模型建立方法、模拟射击方法、装置及存储介质。The invention relates to the technical field of simulated shooting, in particular to a method for establishing a simulated shooting model, a simulated shooting method, a device and a storage medium.

背景技术Background technique

目前飞碟射击比赛还是采用实弹射击的方式进行比赛,由于实弹射击仍存在危险,而且对子弹和飞碟的消耗也大,成本较高,而目前的模拟射击一般都是采用激光方式进行射击并模拟子弹射出,如模拟射击游戏,判定子弹的弹道轨迹,主要是通过屏幕上投射的光斑进行图像采集,进而判定射击是否击中,但此种射击方式容易存在误判,因会存在不同位置朝向同一个射击点进行射击,系统都是同样的算法进行判定,这样就会失去真实性,由于初始射击坐标是不确定的,同时现场的投影屏幕大小也不是固定的,若采用同一算法对模拟子弹的弹道轨迹进行计算,则会存在偏差,造成模拟失真,若应用在飞碟模拟射击上,则会造成射击成绩误差较大,影响比赛的竞争性。At present, the UFO shooting competition is still conducted by live ammunition. Because live ammunition is still dangerous, and the consumption of bullets and flying saucers is also high, the cost is high, and the current simulated shooting generally uses lasers to shoot and simulate bullets. Shooting, such as a simulated shooting game, determines the ballistic trajectory of the bullet, mainly through image acquisition through the light spot projected on the screen, and then determines whether the shooting hits, but this shooting method is prone to misjudgment, because there will be different positions facing the same. When shooting at the shooting point, the system uses the same algorithm to judge, which will lose the authenticity. Because the initial shooting coordinates are uncertain, and the size of the projection screen on the scene is not fixed, if the same algorithm is used to simulate the ballistic of the bullet If the trajectory is calculated, there will be deviations, which will cause simulation distortion. If it is applied to the flying saucer simulation shooting, it will cause a large error in shooting results, which will affect the competitiveness of the game.

发明内容SUMMARY OF THE INVENTION

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明还提出一种模拟射击模型建立方法,能够建立模拟射击模型,且可以提高射击的真实性和准确性。The present invention aims to solve at least one of the technical problems existing in the prior art. Therefore, the present invention also proposes a method for establishing a simulated shooting model, which can establish a simulated shooting model and can improve the authenticity and accuracy of shooting.

本发明还提出一种模拟射击方法,能够实现飞碟模拟射击,且可以提高射击的真实性和准确性。The invention also proposes a simulated shooting method, which can realize the simulated shooting of the flying saucer, and can improve the authenticity and accuracy of the shooting.

本发明还提出一种用于实现上述模拟射击模型建立方法或用于实现上述模拟射击方法的模拟射击装置。The present invention also provides a simulated shooting device for implementing the above-mentioned method for establishing a simulated shooting model or for implementing the above-mentioned simulated shooting method.

本发明还提出一种用于实现上述模拟射击模型建立方法或用于实现上述模拟射击方法的计算机可读存储介质。The present invention also provides a computer-readable storage medium for implementing the above-mentioned method for establishing a simulated shooting model or for implementing the above-mentioned method for simulating shooting.

第一方面,根据本发明实施例的模拟射击模型建立方法,包括以下步骤:In a first aspect, a method for establishing a simulated shooting model according to an embodiment of the present invention includes the following steps:

采集第一图像,以识别射击区域的各个顶点的位置以及至少两个在所述射击区域外围的采集点的位置,确定其中两个所述采集点之间的间距为L、对应的两个顶点之间的间距为L1及相似比k=L1/L;Collect the first image to identify the positions of each vertex of the shooting area and the positions of at least two acquisition points on the periphery of the shooting area, and determine that the distance between the two acquisition points is L, and the corresponding two vertexes The distance between them is L 1 and the similarity ratio k=L 1 /L;

以所述采集点为基准建立虚拟射击区域,使初始发射点到所述射击区域的垂直距离为E1及所述虚拟射击区域与所述射击区域之间的垂直距离为E2,其中,E1=Ek、E2=E-E1,E为所述初始发射点到所述虚拟射击区域的垂直距离;A virtual shooting area is established based on the collection point, so that the vertical distance from the initial launch point to the shooting area is E 1 and the vertical distance between the virtual shooting area and the shooting area is E 2 , where E 1 =Ek, E 2 =EE 1 , E is the vertical distance from the initial firing point to the virtual firing area;

以所述虚拟射击区域为基准建立基准坐标系,确定所述虚拟射击区域的各个虚拟顶点以及各个所述顶点对应的坐标,根据其中一组匹配的所述虚拟顶点的坐标和所述顶点所在的坐标及相似比k,确定所述初始发射点的初始子弹的坐标。Based on the virtual shooting area, a reference coordinate system is established, and each virtual vertex of the virtual shooting area and the corresponding coordinates of each of the vertexes are determined, and the coordinates of the virtual vertexes and the location where the vertexes are located are determined according to one group of matched coordinates. The coordinates and the similarity ratio k determine the coordinates of the initial bullet at the initial firing point.

根据本发明实施例的模拟射击方法,至少具有如下有益效果:利用采集点,则可以根据射击区域的实际大小,建立起满足标准的虚拟射击区域并限定初始子弹的坐标的位置,以模拟真实的射击距离,提升了模拟实弹枪击的真实感,同时还可以提升虚拟射击的精准度,并降低了对场地的需求,可以在小面积,小屏幕的情况下,模拟真实的射击环境。The simulated shooting method according to the embodiment of the present invention has at least the following beneficial effects: by using the collection points, a virtual shooting area that meets the standard can be established according to the actual size of the shooting area and the position of the coordinates of the initial bullet can be limited to simulate the real The shooting distance improves the realism of simulating live ammunition shooting, and at the same time, it can improve the accuracy of virtual shooting, and reduce the demand for venues. It can simulate a real shooting environment in a small area and a small screen.

根据本发明的一些实施例,所述采集点与对应的所述顶点的位置相匹配,且任意两个所述采集点之间的线段平行于对应的两个所述顶点之间的线段。According to some embodiments of the present invention, the collection points match the positions of the corresponding vertices, and a line segment between any two collection points is parallel to a line segment between the corresponding two vertices.

根据本发明的一些实施例,所述采集点的数量与所述顶点的数量相同,各个所述采集点所围成的采集区域与所述射击区域为相似图形,所述采集区域与所述虚拟射击区域为全等图形。According to some embodiments of the present invention, the number of the collection points is the same as the number of the vertices, the collection area surrounded by each of the collection points is similar to the shooting area, and the collection area and the virtual The firing area is congruent graphics.

根据本发明的一些实施例,所述确定所述初始子弹的坐标的具体步骤为:According to some embodiments of the present invention, the specific steps of determining the coordinates of the initial bullet are:

确定其中一组匹配的虚拟顶点的坐标为(x1、y1、z1),对应的所述顶点的坐标为(x2、y2、z2),求所述初始子弹的坐标(x3、y3、z3);Determine the coordinates of one set of matched virtual vertices as (x 1 , y 1 , z 1 ), and the corresponding coordinates of the vertices as (x 2 , y 2 , z 2 ), and find the coordinates of the initial bullet (x 3 , y 3 , z 3 );

根据相似关系,已知满足以下等比关系:According to the similarity relationship, it is known to satisfy the following proportional relationship:

Figure BDA0003391604240000021
Figure BDA0003391604240000021

则可以得到:then you can get:

Figure BDA0003391604240000031
Figure BDA0003391604240000031

第二方面,根据本发明实施例的模拟射击方法,在执行执行如第一方面所述的模拟射击模型建立方法后;继续执行以下步骤:In the second aspect, according to the simulated shooting method according to the embodiment of the present invention, after executing the method for establishing a simulated shooting model as described in the first aspect, the following steps are continued:

发射模拟飞碟,当接收到模拟枪支的扳机信号时,发射模拟子弹,同步采集第二图像,以识别当前所述射击区域上的瞄准点的位置,确定所述瞄准点的坐标;Launch the simulated flying saucer, when receiving the trigger signal of the simulated gun, launch the simulated bullet, and collect the second image synchronously, so as to identify the position of the aiming point on the current shooting area, and determine the coordinates of the aiming point;

根据所述初始子弹的坐标、所述瞄准点的坐标以及相似比k,确定在所述虚拟射击区域上对应的虚拟瞄准点的坐标;According to the coordinates of the initial bullet, the coordinates of the aiming point and the similarity ratio k, determine the coordinates of the virtual aiming point corresponding to the virtual shooting area;

对所述模拟飞碟的飞行轨迹与所述模拟子弹的弹道轨迹进行处理和分析,判定所述模拟飞碟是否被击中。The flight trajectory of the simulated flying saucer and the ballistic trajectory of the simulated bullet are processed and analyzed to determine whether the simulated flying saucer is hit.

根据本发明实施例的模拟射击方法,至少具有如下有益效果:利用采集点,则可以根据射击区域的实际大小,建立起满足标准的虚拟射击区域并限定初始子弹的坐标的位置,以模拟真实的射击距离,提升了模拟实弹枪击的真实感,同时还可以提升虚拟射击的精准度,并降低了对场地的需求,可以在小面积,小屏幕的情况下,模拟真实的射击环境,本发明能够实现模拟飞碟的射击效果,以替代实弹射击模式,可以有效地提升了安全性,并降低了成本。The simulated shooting method according to the embodiment of the present invention has at least the following beneficial effects: by using the collection points, a virtual shooting area that meets the standard can be established according to the actual size of the shooting area and the position of the coordinates of the initial bullet can be limited to simulate the real The shooting distance improves the realism of simulating live ammunition shooting, and at the same time, it can improve the accuracy of virtual shooting, and reduce the demand for venues. It can simulate a real shooting environment in a small area and a small screen. The present invention can Realizing the shooting effect of the simulated flying saucer to replace the live ammunition shooting mode can effectively improve the safety and reduce the cost.

根据本发明的一些实施例,所述根据所述初始子弹的坐标、所述瞄准点的坐标以及相似比k,确定在所述虚拟射击区域上对应的虚拟瞄准点的坐标的具体步骤为:According to some embodiments of the present invention, the specific steps of determining the coordinates of the virtual aiming point corresponding to the virtual shooting area according to the coordinates of the initial bullet, the coordinates of the aiming point and the similarity ratio k are as follows:

确定其中所述初始子弹的坐标(x3、y3、z3),所述瞄准点坐标为为(x4、y4、z4),求所述虚拟瞄准点的坐标(x5、y5、z5);Determine the coordinates of the initial bullet (x 3 , y 3 , z 3 ), the coordinates of the aiming point are (x 4 , y 4 , z 4 ), and find the coordinates of the virtual aiming point (x 5 , y 5 , z5 );

根据相似关系,已知满足以下等比关系:According to the similarity relationship, it is known to satisfy the following proportional relationship:

Figure BDA0003391604240000032
Figure BDA0003391604240000032

则可以得到:then you can get:

Figure BDA0003391604240000041
Figure BDA0003391604240000041

根据本发明的一些实施例,所述对对所述模拟飞碟的飞行轨迹与所述模拟子弹的弹道轨迹进行处理和分析,判定所述模拟飞碟是否被击中的具体步骤为:发射所述模拟飞碟后,开始计时,根据所述模拟飞碟的初始飞碟虚拟坐标、飞行参数和模拟环境参数,对所述模拟飞碟进行所述飞行轨迹的计算,确定T时刻下的所述模拟飞碟的第一坐标;以所述第一坐标为圆心,根据所述模拟飞碟的尺寸,确定目标范围;发射所述模拟子弹后,记录当前时刻为T1,根据所述模拟子弹的初始子弹的坐标、飞行参数和模拟环境参数,结合所述虚拟瞄准点坐标进行轨迹计算,确定T时刻下的所述模拟子弹的第二坐标;以所述第二坐标为圆心,根据所述模拟子弹的飞行参数和尺寸,确定有效射击范围;根据所述有效射击范围和所述目标范围的位置,判定所述模拟飞碟是否被击中。According to some embodiments of the present invention, the specific steps of processing and analyzing the flight trajectory of the simulated flying saucer and the ballistic trajectory of the simulated bullet to determine whether the simulated flying saucer is hit are: launching the simulated flying saucer After the flying saucer, start timing, according to the initial flying saucer virtual coordinates, flight parameters and simulated environment parameters of the simulated flying saucer, perform the calculation of the flight trajectory on the simulated flying saucer, and determine the first coordinate of the simulated flying saucer at time T Taking the first coordinate as the center of the circle, according to the size of the simulated flying saucer, determine the target range; After launching the simulated bullet, record the current moment as T 1 , according to the coordinates of the initial bullet of the simulated bullet, flight parameters and Simulate environmental parameters, perform trajectory calculation in conjunction with the coordinates of the virtual aiming point, and determine the second coordinate of the simulated bullet at time T; take the second coordinate as the center of the circle, and determine the flight parameter and size of the simulated bullet based on Effective shooting range; according to the effective shooting range and the position of the target range, determine whether the simulated flying saucer is hit.

根据本发明的一些实施例,所述根据所述有效射击范围和所述目标范围的位置,判定所述模拟飞碟是否被击中的步骤为:确定所述有效射击范围和所述目标范围有重合,则判定所述模拟飞碟被击中,并显示所述模拟飞碟被击中的动画效果;或者,确定所述有效射击范围和所述目标范围未有重合,则判定所述模拟飞碟未被击中。According to some embodiments of the present invention, the step of determining whether the simulated flying saucer is hit according to the positions of the effective shooting range and the target range is: determining that the effective shooting range and the target range overlap , then it is determined that the simulated UFO is hit, and the animation effect of the simulated UFO being hit is displayed; or, it is determined that the effective shooting range and the target range do not overlap, then it is determined that the simulated UFO is not hit middle.

第三方面,根据本发明实施例的模拟射击装置,包括控制分析处理模块、动画显示模块、模拟枪支、摄像模块以及多个采集点;所述控制分析处理模块用于执行如第一方面所述的模拟射击模型建立方法或用于执行如第二方面所述的模拟射击方法;所述动画显示模块用于显示所述射击区域、模拟飞碟和所述模拟子弹,与所述控制分析处理模块电性连接;所述模拟枪支用于发出扳机信号和瞄准点信号,与所述控制分析处理模块电性连接;多个所述采集点分别设于所述射击区域外围的周边,用于发出虚拟采集信号;所述摄像模块用于拍摄所述采集点的位置、所述射击区域以及所述瞄准点信号,与所述控制分析处理模块电性连接。In a third aspect, a simulated shooting device according to an embodiment of the present invention includes a control analysis and processing module, an animation display module, a simulated gun, a camera module, and a plurality of collection points; the control analysis and processing module is configured to execute the method described in the first aspect. The method for establishing a simulated shooting model or for performing the simulated shooting method described in the second aspect; the animation display module is used to display the shooting area, the simulated flying saucer and the simulated bullet, and is electrically connected with the control analysis and processing module. The simulated firearm is used to send out trigger signal and aiming point signal, and is electrically connected to the control analysis and processing module; a plurality of the collection points are respectively arranged around the periphery of the shooting area for sending out virtual collection points. signal; the camera module is used for photographing the position of the collection point, the shooting area and the aiming point signal, and is electrically connected with the control analysis and processing module.

根据本发明的一些实施例,所述模拟枪支包括枪体、处理单元、激光发射单元、扳机单元、上弹单元、电源单元和通讯单元;所述枪体设有所述枪口和所述扳机;所述处理单元设于所述枪体上;所述激光发射单元设于所述枪口上,且与所述处理单元电性连接;所述扳机单元设于所述枪体的所述扳机上且与所述处理单元电性连接;所述上弹单元设于所述枪体的装单拉杆上且与所述处理单元电性连接;所述电源单元设于所述枪体上且与所述处理单元电性连接;所述通讯单元分别与所述处理单元和所述控制分析处理模块电性连接;其中,当按下所述扳机时,所述扳机单元被触发并发出扳机信号给所述处理单元,所述处理单元收到所述扳机信号后控制所述激光发射单元在所述射击区域上投射瞄准点信号。According to some embodiments of the present invention, the simulated firearm includes a gun body, a processing unit, a laser emitting unit, a trigger unit, a reloading unit, a power supply unit and a communication unit; the gun body is provided with the muzzle and the trigger ; the processing unit is arranged on the gun body; the laser emitting unit is arranged on the muzzle, and is electrically connected with the processing unit; the trigger unit is arranged on the trigger of the gun body and is electrically connected with the processing unit; the loading unit is arranged on the single pull rod of the gun body and is electrically connected with the processing unit; the power supply unit is arranged on the gun body and is connected with the The processing unit is electrically connected; the communication unit is electrically connected to the processing unit and the control analysis processing module respectively; wherein, when the trigger is pressed, the trigger unit is triggered and sends a trigger signal to all and the processing unit, after receiving the trigger signal, the processing unit controls the laser emitting unit to project an aiming point signal on the shooting area.

根据本发明实施例的模拟射击装置,至少具有如下有益效果:利用采集点,则可以根据动画显示模块所显示的射击区域的实际大小,在后台建立起标准的虚拟射击区域,并能够确定模拟枪支的位置即限定初始子弹的坐标的位置,进而可以模拟真实的射击距离,提升了模拟实弹枪击的真实感,同时还可以提升虚拟射击的精准度,并降低了对场地的需求,可以在小面积,小屏幕的情况下,模拟真实的射击环境,本发明的模拟射击装置能够实现模拟飞碟的射击效果,以替代实弹射击模式,可以有效地提升了安全性,并降低了成本。The simulated shooting device according to the embodiment of the present invention has at least the following beneficial effects: by using the acquisition points, a standard virtual shooting area can be established in the background according to the actual size of the shooting area displayed by the animation display module, and the simulated gun can be determined. The position of the initial bullet is defined as the position of the coordinates of the initial bullet, so that the real shooting distance can be simulated, which improves the realism of the simulated live ammunition shooting. , In the case of a small screen, to simulate a real shooting environment, the simulated shooting device of the present invention can realize the shooting effect of a simulated flying saucer to replace the live ammunition shooting mode, which can effectively improve the safety and reduce the cost.

第四方面,根据本发明实施例的计算机可读存储介质,所述存储介质存储有一个或者多个程序,一个或者多个所述程序可被一个或者多个处理器执行,所述程序被处理器执行时实施如第一方面实施例所述的模拟射击模型建立方法的步骤或如第二方面实施例所述的模拟射击方法的步骤。In a fourth aspect, a computer-readable storage medium according to an embodiment of the present invention stores one or more programs, one or more of the programs can be executed by one or more processors, and the programs are processed When the device is executed, the steps of the method for establishing a simulated shooting model according to the embodiment of the first aspect or the steps of the simulated shooting method according to the embodiment of the second aspect are implemented.

本发明第四方面实施例的计算机可读存储介质具有和第一方面实施例的模拟射击方法一样的效果,或本发明第三方面实施例的计算机可读存储介质具有和第二方面实施例的模拟射击方法一样的效果,在此不做赘述。The computer-readable storage medium of the embodiment of the fourth aspect of the present invention has the same effect as the simulated shooting method of the embodiment of the first aspect, or the computer-readable storage medium of the embodiment of the third aspect of the present invention has the same effect as the embodiment of the second aspect. The effect of the simulated shooting method is the same, and will not be repeated here.

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the present invention will be set forth, in part, from the following description, and in part will be apparent from the following description, or may be learned by practice of the invention.

附图说明Description of drawings

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of embodiments taken in conjunction with the accompanying drawings, wherein:

图1为本发明实施例的模拟射击模型建立方法的流程示意图;1 is a schematic flowchart of a method for establishing a simulated shooting model according to an embodiment of the present invention;

图2为图1示出的模拟射击模型建立方法的原理示意图之一;Fig. 2 is one of the principle schematic diagrams of the simulated shooting model establishment method shown in Fig. 1;

图3为图1示出的模拟射击模型建立方法的原理示意图之二;Fig. 3 is the second schematic diagram of the principle of the method for establishing the simulated shooting model shown in Fig. 1;

图4为本发明实施例的模拟射击方法的流程示意图;4 is a schematic flowchart of a simulated shooting method according to an embodiment of the present invention;

图5为图1示出的模拟射击方法的原理示意图之一;Fig. 5 is one of the principle schematic diagrams of the simulated shooting method shown in Fig. 1;

图6为图1示出的模拟射击方法中判定是否被击中的具体流程示意图;Fig. 6 is the concrete flow chart of judging whether to be hit in the simulated shooting method shown in Fig. 1;

图7为本发明实施例的模拟射击装置的电路原理示意图;7 is a schematic diagram of a circuit principle of a simulated shooting device according to an embodiment of the present invention;

图8为图7示出的模拟射击装置的模拟枪支的电路原理示意图。FIG. 8 is a schematic diagram of the circuit principle of the simulated gun of the simulated shooting device shown in FIG. 7 .

附图标记:Reference number:

射击区域100、虚拟射击区域200、控制分析处理模块300、动画显示模块400、模拟枪支500、处理单元510、激光发射单元520、扳机单元530、上弹单元540、电源单元550、通讯单元560、摄像模块600。Shooting area 100, virtual shooting area 200, control analysis processing module 300, animation display module 400, simulated gun 500, processing unit 510, laser firing unit 520, trigger unit 530, bullet loading unit 540, power supply unit 550, communication unit 560, Camera module 600 .

具体实施方式Detailed ways

本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。This part will describe the specific embodiments of the present invention in detail, and the preferred embodiments of the present invention are shown in the accompanying drawings. Each technical feature and overall technical solution of the invention should not be construed as limiting the protection scope of the invention.

在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。In the description of the present invention, it should be understood that the azimuth description, such as the azimuth or position relationship indicated by up, down, front, rear, left, right, etc., is based on the azimuth or position relationship shown in the drawings, only In order to facilitate the description of the present invention and simplify the description, it is not indicated or implied that the indicated device or element must have a particular orientation, be constructed and operated in a particular orientation, and therefore should not be construed as limiting the present invention.

在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。In the description of the present invention, the meaning of several is one or more, the meaning of multiple is two or more, greater than, less than, exceeding, etc. are understood as not including this number, above, below, within, etc. are understood as including this number. If it is described that the first, second, etc. are only used for the purpose of distinguishing technical features, it cannot be understood as indicating or implying relative importance, or implicitly indicating the number of the indicated technical features or implicitly indicating the indicated technical features. successive relationship.

本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。In the description of the present invention, unless otherwise clearly defined, words such as setting, installation, connection should be understood in a broad sense, and those skilled in the art can reasonably determine the specific meanings of the above words in the present invention in combination with the specific content of the technical solution.

第一方面,参照图1,根据本发明实施例的模拟射击模型建立方法,包括以下步骤:In the first aspect, referring to FIG. 1 , a method for establishing a simulated shooting model according to an embodiment of the present invention includes the following steps:

步骤S100、采集第一图像,以识别射击区域100的各个顶点的位置以及至少两个在射击区域100外围的采集点的位置,确定其中两个采集点之间的间距为L、对应的两个顶点之间的间距为L1及相似比k=L1/L;其中,在本实施例中,识别采集点位置、顶点位置、间距L和间距L1的过程,是通过图像拍摄的方式,即朝向射击区域100和采集点的位置方向进行拍摄,以获取第一图像,对拍摄的第一图像进行特征分析,进而可以快速确定采集点位置、顶点位置、间距L和间距L1等相关参数,进而可以快速确定相似比k的值;Step S100, collecting a first image to identify the positions of each vertex of the shooting area 100 and the positions of at least two collecting points around the shooting area 100, and determining that the distance between the two collecting points is L, the corresponding two The distance between the vertices is L 1 and the similarity ratio k=L 1 /L; wherein, in this embodiment, the process of identifying the location of the collection point, the location of the vertex, the distance L and the distance L 1 is by means of image shooting, That is, shooting toward the shooting area 100 and the position of the collection point to obtain a first image, and analyzing the characteristics of the captured first image, and then quickly determining the collection point position, vertex position, distance L, and distance L1 and other related parameters , and then the value of the similarity ratio k can be quickly determined;

步骤S200、以采集点为基准建立虚拟射击区域200,使初始发射点到射击区域100的垂直距离为E1及虚拟射击区域200与射击区域100之间的垂直距离为E2,其中,E1=Ek、E2=E-E1,E为初始发射点到虚拟射击区域200的垂直距离;其中,垂直距离E可以直接由工作人员在后台进行限定,而在飞碟模拟射击比赛中,垂直距离E则是根据国际射击运动联合会章程进行限定,即可以直接根据国际射击运动联合会章程的要求,对垂直距离E进行限定,配合射击区域100的两个顶点之间的间距L1和对应的两个采集点的之间间距L,则可以建立满足垂直射击距离的虚拟射击区域200,以提升模拟射击的真实感。In step S200, a virtual shooting area 200 is established based on the collection point, so that the vertical distance from the initial launch point to the shooting area 100 is E 1 and the vertical distance between the virtual shooting area 200 and the shooting area 100 is E 2 , wherein E 1 =Ek, E 2 =EE 1 , E is the vertical distance from the initial launch point to the virtual shooting area 200; wherein, the vertical distance E can be directly defined by the staff in the background, and in the flying saucer simulation shooting competition, the vertical distance E is It is limited according to the regulations of the International Shooting Sports Federation, that is, the vertical distance E can be limited directly according to the requirements of the regulations of the International Shooting Sports Federation, in line with the distance L 1 between the two vertices of the shooting area 100 and the corresponding two The distance L between the collection points can establish a virtual shooting area 200 that meets the vertical shooting distance, so as to enhance the realism of the simulated shooting.

步骤S300、以虚拟射击区域200为基准建立基准坐标系,确定各个虚拟顶点以及各个顶点对应的坐标,根据其中一组匹配的虚拟顶点的坐标和顶点所在的坐标及相似比k,确定初始发射点的初始子弹的坐标;根据建立好的虚拟射击区域200,并配合其中一组对应的虚拟顶点坐标和顶点坐标和相似比k,则可以确定初始子弹的坐标,对选手射出模拟子弹的初始子弹的坐标进行限定,即对枪支发射的初始位置进行限定,进而可以模拟真实的射击距离,同时可以提升模拟射击的准确度,求出初始子弹的坐标位置,则在后台对初始子弹的坐标进行限定,在任一时刻下,模拟子弹均由初始子弹的坐标位置发出,同时在进行射击比赛前,根据后台的分析确定初始子弹的坐标位置后,则让射击选手站在对应的位置上进行射击。Step S300, set up a reference coordinate system with the virtual shooting area 200 as a benchmark, determine the coordinates corresponding to each virtual vertex and each vertex, and determine the initial launch point according to the coordinates of a group of matched virtual vertexes and the coordinates where the vertex is located and the similarity ratio k. The coordinates of the initial bullet; according to the established virtual shooting area 200, and with one set of corresponding virtual vertex coordinates and vertex coordinates and similarity ratio k, the coordinates of the initial bullet can be determined, and the initial bullet of the player shooting the simulated bullet can be determined. The coordinates are limited, that is, the initial position of the firearm is limited, and then the real shooting distance can be simulated, and the accuracy of the simulated shooting can be improved at the same time, and the coordinate position of the initial bullet can be obtained, and the coordinates of the initial bullet can be limited in the background. At any time, the simulated bullet is sent from the coordinate position of the initial bullet. At the same time, before the shooting competition, after the coordinate position of the initial bullet is determined according to the analysis of the background, the shooter is asked to stand at the corresponding position to shoot.

可以知道的是,在对第一图像像进行坐标化处理时,需要对所采集的第一图像进行图像滤波、图像二值化、边缘检测、同时以第一图像采集的采集点、相似比k及虚拟射击区域的基准建立基准坐标系,实现坐标化,进而对第一图像的特征点进行坐标化处理及识别,从而可以得到初始子弹发射的坐标。其中,需要说明的是,采用的图像滤波、图像二值化、边缘检测以及坐标化处理等均属于本领域技术人员常规的图像处理手段,此次则不再进一步作详细的赘述。It can be known that when performing coordinate processing on the first image, it is necessary to perform image filtering, image binarization, edge detection on the collected first image, and at the same time use the collection points collected from the first image, the similarity ratio k. and the reference of the virtual shooting area to establish a reference coordinate system to realize coordinateization, and then coordinate processing and identification of the feature points of the first image, so as to obtain the coordinates of the initial bullet firing. It should be noted that the adopted image filtering, image binarization, edge detection, and coordinate processing all belong to the conventional image processing means of those skilled in the art, and will not be described in detail this time.

在本发明的一些实施例中,采集点与对应的顶点的位置相匹配,且任意两个采集点之间的线段平行于对应的两个顶点之间的线段,配合采集点和顶点之间匹配和线段平行的关系,则可以对射击区域100进行等大的放大,以使虚拟射击区域200与射击区域100为全等图形,进而在射击区域100可以投影对应的模拟飞碟位置的同时,也会真实射击行程内的虚拟射击区域200上获得对应的模拟飞碟的飞行参数,并可以根据射击区域100上的瞄准点,在虚拟射击区域200同步确认虚拟瞄准点的坐标,以确定模拟子弹的飞行方向和角度,进而可以确定模拟子弹的弹道轨迹,同时配合模拟飞碟的飞行轨迹,则可以模拟真实的飞碟射击效果。In some embodiments of the present invention, the positions of the collection points and the corresponding vertices are matched, and the line segment between any two collection points is parallel to the line segment between the corresponding two vertices, matching the matching between the collection points and the vertices The relationship between the line segment and the line segment is parallel, the shooting area 100 can be enlarged equally, so that the virtual shooting area 200 and the shooting area 100 are congruent graphics, and then the shooting area 100 can project the corresponding simulated UFO position at the same time. The flight parameters of the corresponding simulated flying saucer are obtained from the virtual shooting area 200 within the real shooting range, and the coordinates of the virtual aiming point can be synchronously confirmed in the virtual shooting area 200 according to the aiming point on the shooting area 100 to determine the flight direction of the simulated bullet And the angle, and then can determine the ballistic trajectory of the simulated bullet, and at the same time with the flight trajectory of the simulated flying saucer, it can simulate the real flying saucer shooting effect.

在本发明的一些实施例中,采集点的数量与顶点的数量相同,各个采集点所围成的采集区域与射击区域100为相似图形,采集区域与虚拟射击区域200为全等图形。使采集点的数量与顶点的数量相同,可以进一步提高后台建立虚拟射击区域200的基准坐标系的响应时间,使后台可以直接根据识别到采集点的信号,进而快速确认虚拟射击区域200的大小。In some embodiments of the present invention, the number of collection points is the same as the number of vertices, the collection area surrounded by each collection point and the shooting area 100 are similar graphics, and the collection area and the virtual shooting area 200 are congruent graphics. Making the number of acquisition points the same as the number of vertices can further improve the response time of the background to establish the reference coordinate system of the virtual shooting area 200, so that the background can directly confirm the size of the virtual shooting area 200 according to the signal of the recognized acquisition point.

为进一步说明,设定射击区域100为正方形,参照图2,其具有四个顶点A1、A2、A3、A4,根据顶点A1和A2的位置,设置两个采集点B1和B2,其中,可以知道,通过第一图像进行识别时,可以获得,线段B1B2的长度为L,线段A1A2的长度为L1,则可以确定相似比k=L1/L;同时根据上述步骤S200和步骤S300,分别建立基准虚拟射击区域200和基准坐标系,其中基准坐标系的原点可以是任意的位置,在本实施例中,可以知道,虚拟射击区域200对应的两个虚拟顶点位置分别为C1和C2,由于已获得相似比为k,故后台程序可以通过识别四个顶点A1、A2、A3、A4的相邻两点的之间的长度,进而同步建立起虚拟顶点C3和C4,其中顶点A1对应虚拟顶点C1,顶点A2对应虚拟顶点C2,顶点A3对应虚拟顶点C3,顶点A3对应虚拟顶点C3,同时根据步骤S300的要求,以C1为原点建立三维坐标,其中的四个虚拟顶点的坐标分为For further explanation, the shooting area 100 is set as a square, referring to FIG. 2 , which has four vertices A 1 , A 2 , A 3 , A 4 , and two collection points B 1 are set according to the positions of the vertices A 1 and A 2 . and B 2 , where it can be known that when the first image is used for identification, it can be obtained that the length of the line segment B 1 B 2 is L, and the length of the line segment A 1 A 2 is L 1 , then it can be determined that the similarity ratio k=L 1 /L; at the same time, according to the above-mentioned steps S200 and S300, respectively establish a reference virtual shooting area 200 and a reference coordinate system, wherein the origin of the reference coordinate system can be any position. In this embodiment, it can be known that the virtual shooting area 200 corresponds to The positions of the two virtual vertices are C 1 and C 2 respectively. Since the similarity ratio is k, the background program can identify the distance between the adjacent two points of the four vertices A 1 , A 2 , A 3 , and A 4 , and then establish virtual vertices C 3 and C 4 synchronously, wherein vertex A 1 corresponds to virtual vertex C 1 , vertex A 2 corresponds to virtual vertex C 2 , vertex A 3 corresponds to virtual vertex C 3 , and vertex A 3 corresponds to virtual vertex C 3. At the same time, according to the requirements of step S300, three-dimensional coordinates are established with C1 as the origin, and the coordinates of the four virtual vertices are divided into:

C1(0、0、0);C 1 (0, 0, 0);

C2(0、L、0);C 2 (0, L, 0);

C3(0、L、L);C 3 (0, L, L);

C4(0、0、L);C 4 (0, 0, L);

则射击区域(100)上的四个顶点坐标分别为:Then the coordinates of the four vertices on the shooting area (100) are:

A1(-E2、(L-L1)/2、(L-L1)/2);A 1 (-E 2 , (LL 1 )/2, (LL 1 )/2);

A2(-E2、(L+L1)/2、(L-L1)/2);A 2 (-E 2 , (L+L 1 )/2, (LL 1 )/2);

A3(-E2、(L+L1)/2、(L+L1)/2);A 3 (-E 2 , (L+L 1 )/2, (L+L 1 )/2);

A4(-E2、(L-L1)/2、(L+L1)/2);A 4 (-E 2 , (LL 1 )/2, (L+L 1 )/2);

两个采集点的坐标分别为:The coordinates of the two collection points are:

B1(-E2、0、0);B 1 (-E 2 , 0, 0);

B2(-E2、L、0)。B 2 (-E 2 , L, 0).

同理,可以知道的是,参照图3,在采集点和射击区域100的顶点数量相同时,则是在上述实施例的基础上,同步设置采集点B3和B4,在获取第一图像时,同步识别采集点B3和B4,然后直接根据四个采集点,确定虚拟射击区域200四个虚拟顶点的位置以及尺寸,则可以进一步提高后台建立虚拟射击区域200以及基准坐标系的速度。同样,根据识别的间距以及相似比要求,也可以的得到以上各点的坐标值,同时的是另外两个采集点的坐标分别为:Similarly, it can be known that, referring to FIG. 3 , when the number of vertices of the acquisition point and the shooting area 100 is the same, then on the basis of the above-mentioned embodiment, the acquisition points B 3 and B 4 are set synchronously, and when the first image is acquired At the same time, the acquisition points B 3 and B 4 are identified synchronously, and then the positions and sizes of the four virtual vertices of the virtual shooting area 200 are directly determined according to the four acquisition points, so that the speed of establishing the virtual shooting area 200 and the reference coordinate system in the background can be further improved. . Similarly, the coordinate values of the above points can also be obtained according to the identification distance and the similarity ratio requirements. At the same time, the coordinates of the other two collection points are:

B3(-E2、L、L);B 3 (-E 2 , L, L);

B4(-E2、L、0)。B 4 (-E 2 , L, 0).

可以知道的是,采集点可以是激光发射器,即在对应的位置设置激光发射器,以便于后台根据采集的图像,可以快速确认采集点的位置,同理,在射击区域100对应顶点的位置也可以设置对应的激光发射器,进而可以使后台快速确认射击区域100的位置以及尺寸参数等,如相邻两个顶点之间的间距,相邻两个采集点之间的间距。同时了避免对射击选手造成影响,所采用的的激光发射器是肉眼不可见的光源,仅在采用特殊的相机,可以拍摄到对应频率的激光点的位置,以便于后台进行识别和确认。It can be known that the collection point can be a laser transmitter, that is, the laser transmitter is set at the corresponding position, so that the background can quickly confirm the position of the collection point according to the collected image. Similarly, the position of the corresponding vertex in the shooting area 100 Corresponding laser emitters can also be set, so that the background can quickly confirm the position and size parameters of the shooting area 100, such as the distance between two adjacent vertices and the distance between two adjacent collection points. At the same time, in order to avoid affecting the shooters, the laser transmitter used is a light source invisible to the naked eye. Only when a special camera is used, the position of the laser point of the corresponding frequency can be photographed, so as to facilitate the identification and confirmation in the background.

在本发明的一些实施例中,确定初始子弹的坐标的具体步骤为:In some embodiments of the present invention, the specific steps of determining the coordinates of the initial bullet are:

确定其中一组匹配的虚拟顶点的坐标为(x1、y1、z1),对应的顶点的坐标为(x2、y2、z2),求初始子弹的坐标(x3、y3、z3);Determine the coordinates of one set of matching virtual vertices as (x 1 , y 1 , z 1 ), and the coordinates of the corresponding vertices as (x 2 , y 2 , z 2 ), and find the coordinates of the initial bullet (x 3 , y 3 ) , z 3 );

根据相似关系,已知满足以下等比关系:According to the similarity relationship, it is known to satisfy the following proportional relationship:

Figure BDA0003391604240000101
Figure BDA0003391604240000101

则可以得到:then you can get:

Figure BDA0003391604240000102
Figure BDA0003391604240000102

需要说明的是,以上等比关系是结合数学原理中等比图形的关系获得,配合相似比k和对应的等比图形即可推算得出。It should be noted that the above proportional relationship is obtained by combining the relationship of the middle ratio graph with the mathematical principle, and can be calculated by matching the similarity ratio k and the corresponding proportional graph.

因此,在步骤S200和步骤S300后,可以获得匹配的虚拟顶点和顶点的坐标值,代入公式(1)中进行计算,可以参照图2或图3,当确定各顶点和虚拟顶点的坐标后,将匹配的坐标值代入公式(1)中,则可以得到对应初始子弹的坐标具体数值,如顶点A1和虚拟顶点B1、或顶点A2和虚拟顶点B2、或顶点A3和虚拟顶点B3、或顶点A4和虚拟顶点B4Therefore, after step S200 and step S300, the matching virtual vertex and the coordinate value of the vertex can be obtained, which is substituted into formula (1) for calculation, and can refer to FIG. 2 or FIG. 3, when the coordinates of each vertex and the virtual vertex are determined, Substituting the matched coordinate values into formula (1), the specific values of the coordinates corresponding to the initial bullet can be obtained, such as vertex A 1 and virtual vertex B 1 , or vertex A 2 and virtual vertex B 2 , or vertex A 3 and virtual vertex B 3 , or vertex A 4 and virtual vertex B 4 .

第二方面,参照图4,根据本发明实施例的模拟射击方法,包括以下步骤:In the second aspect, referring to FIG. 4 , a simulated shooting method according to an embodiment of the present invention includes the following steps:

步骤S100、采集第一图像,以识别射击区域100的各个顶点的位置以及至少两个在射击区域100外围的采集点的位置,确定其中两个采集点之间的间距为L、对应的两个顶点之间的间距为L1及相似比k=L1/L;其中,在本实施例中,识别采集点位置、顶点位置、间距L和间距L1的过程,是通过图像拍摄的方式,即朝向射击区域100和采集点的位置方向进行拍摄,以获取第一图像,对拍摄的第一图像进行特征分析,进而可以快速确定采集点位置、顶点位置、间距L和间距L1等相关参数,进而可以快速确定相似比k的值;Step S100, collecting a first image to identify the positions of each vertex of the shooting area 100 and the positions of at least two collecting points around the shooting area 100, and determining that the distance between the two collecting points is L, the corresponding two The distance between the vertices is L 1 and the similarity ratio k=L 1 /L; wherein, in this embodiment, the process of identifying the location of the collection point, the location of the vertex, the distance L and the distance L 1 is by means of image shooting, That is, shooting towards the shooting area 100 and the position direction of the collection point to obtain a first image, and analyzing the characteristics of the captured first image, so as to quickly determine the collection point position, vertex position, distance L and distance L1 and other related parameters , and then the value of the similarity ratio k can be quickly determined;

步骤S200、以采集点为基准建立虚拟射击区域200,使初始发射点到射击区域100的垂直距离为E1及虚拟射击区域200与射击区域100之间的垂直距离为E2,其中,E1=Ek、E2=E-E1,E为初始发射点到虚拟射击区域200的垂直距离;其中,垂直距离E可以直接由工作人员在后台进行限定,而在飞碟模拟射击比赛中,垂直距离E则是根据国际射击运动联合会章程进行限定,即可以直接根据国际射击运动联合会章程的要求,对垂直距离E进行限定,配合射击区域100的两个顶点之间的间距L1和对应的两个采集点的之间间距L,则可以建立满足垂直射击距离的虚拟射击区域200,以提升模拟射击的真实感。In step S200, a virtual shooting area 200 is established based on the collection point, so that the vertical distance from the initial launch point to the shooting area 100 is E 1 and the vertical distance between the virtual shooting area 200 and the shooting area 100 is E 2 , wherein E 1 =Ek, E 2 =EE 1 , E is the vertical distance from the initial launch point to the virtual shooting area 200; wherein, the vertical distance E can be directly defined by the staff in the background, and in the flying saucer simulation shooting competition, the vertical distance E is It is limited according to the regulations of the International Shooting Sports Federation, that is, the vertical distance E can be limited directly according to the requirements of the regulations of the International Shooting Sports Federation, in line with the distance L1 between the two vertices of the shooting area 100 and the corresponding two The distance L between the collection points can establish a virtual shooting area 200 that meets the vertical shooting distance, so as to enhance the realism of the simulated shooting.

步骤S300、以虚拟射击区域200为基准建立基准坐标系,确定各个虚拟顶点以及各个顶点对应的坐标,根据其中一组匹配的虚拟顶点的坐标和顶点所在的坐标及相似比k,确定初始发射点的初始子弹的坐标;根据建立好的虚拟射击区域200,并配合其中一组对应的虚拟顶点坐标和顶点坐标和相似比k,则可以确定初始子弹的坐标,对选手射出模拟子弹的初始子弹的坐标进行限定,即对枪支发射的初始位置进行限定,进而可以模拟真实的射击距离,同时可以提升模拟射击的准确度,求出初始子弹的坐标位置,则在后台对初始子弹的坐标进行限定,在任一时刻下,模拟子弹均由初始子弹的坐标位置发出,同时在进行射击比赛前,根据后台的分析确定初始子弹的坐标位置后,则让射击选手站在对应的位置上进行射击;Step S300, set up a reference coordinate system with the virtual shooting area 200 as a benchmark, determine the coordinates corresponding to each virtual vertex and each vertex, and determine the initial launch point according to the coordinates of a group of matched virtual vertexes and the coordinates where the vertex is located and the similarity ratio k. The coordinates of the initial bullet; according to the established virtual shooting area 200, and with one set of corresponding virtual vertex coordinates and vertex coordinates and similarity ratio k, the coordinates of the initial bullet can be determined, and the initial bullet of the player shooting the simulated bullet can be determined. The coordinates are limited, that is, the initial position of the firearm is limited, and then the real shooting distance can be simulated, and the accuracy of the simulated shooting can be improved at the same time, and the coordinate position of the initial bullet can be obtained, and the coordinates of the initial bullet can be limited in the background. At any time, the simulated bullets are sent out from the coordinates of the initial bullets. At the same time, before the shooting competition, after the coordinates of the initial bullets are determined according to the analysis of the background, the shooters are allowed to stand at the corresponding positions to shoot;

步骤S400、发射模拟飞碟,同步在射击区域100上进行图像显示,当接收到模拟枪支500的扳机信号时,发射模拟子弹,同步采集第二图像以识别当前射击区域100上的瞄准点的位置,确定瞄准点的坐标;识别瞄准点位置即确认瞄准点坐标的方式,主要是通过摄像头朝向射击区域100进行图像采集,以获得第二图像,并配合后台的算法对第二图像进行识别,以确定瞄准点的坐标参数;Step S400, launching a simulated flying saucer, synchronously displaying an image on the shooting area 100, when receiving the trigger signal of the simulated gun 500, launching a simulated bullet, synchronously collecting a second image to identify the position of the aiming point on the current shooting area 100, Determine the coordinates of the aiming point; identifying the position of the aiming point is the way to confirm the coordinates of the aiming point, mainly through the camera facing the shooting area 100 for image acquisition to obtain the second image, and with the background algorithm to identify the second image to determine The coordinate parameters of the aiming point;

其中,模拟飞碟可以在设定范围内以不同方向和不同速度进行飞行,进行图像展示时,可以对靶壕进行虚拟展示,通过后台的设置,可以对飞碟的飞行高度、飞行方向以及飞行速度进行调节,也可以通过对后台软件进行设定,使飞碟在限定飞行参数内,以不同方向和不同速度进行随机飞行,同时模拟飞碟的飞行区域限制在虚拟射击区域200所在的平面内;Among them, the simulated flying saucer can fly in different directions and different speeds within the set range. When displaying images, the target trench can be displayed virtually. Through the settings in the background, the flying height, flight direction and flight speed of the flying saucer can be adjusted. Adjustment, you can also set the background software to make the flying saucer fly randomly in different directions and different speeds within the limited flight parameters, and the flight area of the simulated flying saucer is limited to the plane where the virtual shooting area 200 is located;

步骤S500、根据初始子弹的坐标、瞄准点的坐标以及相似比k,确定在虚拟射击区域200上对应的虚拟瞄准点的坐标;通过确定初始子弹的坐标和瞄准点在射击区域100上的坐标,并配合相似比k,则可以确定虚拟瞄准点的坐标参数,根据虚拟瞄准点和初始子弹的坐标,并配合子弹的飞行参数和模拟环境参数,则可以确定模拟子弹的瞄准方向和模拟子弹所飞行的弹道轨迹,;Step S500, according to the coordinates of the initial bullet, the coordinates of the aiming point and the similarity ratio k, determine the coordinates of the virtual aiming point corresponding to the virtual shooting area 200; By determining the coordinates of the initial bullet and the coordinates of the aiming point on the shooting area 100, And with the similarity ratio k, the coordinate parameters of the virtual aiming point can be determined. According to the coordinates of the virtual aiming point and the initial bullet, and the flight parameters of the bullet and the simulated environment parameters, the aiming direction of the simulated bullet and the flight of the simulated bullet can be determined. ballistic trajectory,

步骤S600、对模拟飞碟的飞行轨迹与模拟子弹的弹道轨迹进行处理和分析,判定模拟飞碟是否被击中;其中,通过后台则可以获取模拟飞碟的飞行轨迹,结合弹道轨迹,可以判定在某一时刻,飞行轨迹和弹道轨迹是否重合,从而可以判定模拟飞碟是否有被击中。Step S600, processing and analyzing the flight trajectory of the simulated flying saucer and the ballistic trajectory of the simulated bullet to determine whether the simulated flying saucer is hit; wherein, the flight trajectory of the simulated flying saucer can be obtained through the background, and combined with the ballistic trajectory, it can be determined that the simulated flying saucer is in a certain position. At the moment, whether the flight trajectory and the ballistic trajectory coincide, so that it can be determined whether the simulated flying saucer has been hit.

其中,可以知道的是,模拟子弹可以是任意子弹类型的展示,如在飞碟射击中,由于常规采用的是散弹枪射击方式,因此在本实施例中模拟子弹采用的是散弹枪射击后的动画展示效果。Among them, it can be known that the simulated bullet can be a display of any bullet type. For example, in flying saucer shooting, since shotgun shooting is conventionally used, in this embodiment, the simulated bullet is shot by shotgun. animation display effect.

可以知道的是,在对第一图像和第二图像进行坐标化处理时,需要对所采集的第一图像、第二图像进行图像滤波、图像二值化、边缘检测、同时以第一图像采集的采集点、相似比k及虚拟射击区域的基准建立基准坐标系,实现坐标化,进而对第一图像的特征点以及第二图像上的瞄准点位置进行坐标化处理及识别,从而可以得到初始子弹发射的坐标以及虚拟射击区域200上的虚拟瞄准点坐标。其中,需要说明的是,采用的图像滤波、图像二值化、边缘检测以及坐标化处理等均属于本领域技术人员常规的图像处理手段,此次则不再进一步作详细的赘述。It can be known that, when performing coordinate processing on the first image and the second image, it is necessary to perform image filtering, image binarization, edge detection on the collected first image and second image, and simultaneously collect the first image and the second image. The acquisition point, similarity ratio k and the reference of the virtual shooting area establish a reference coordinate system to realize coordinateization, and then coordinate processing and identification of the feature points of the first image and the aiming point position on the second image, so that the initial image can be obtained. The coordinates of the bullet fired and the coordinates of the virtual aiming point on the virtual shooting area 200 . It should be noted that the adopted image filtering, image binarization, edge detection, and coordinate processing all belong to the conventional image processing means of those skilled in the art, and will not be described in detail this time.

根据本发明实施例的模拟射击方法,至少具有如下有益效果:利用采集点,则可以根据射击区域100的实际大小,建立起满足标准的虚拟射击区域200并限定初始子弹的坐标的位置,以模拟真实的射击距离,提升了模拟实弹枪击的真实感,同时还可以提升虚拟射击的精准度,并降低了对场地的需求,可以在小面积,小屏幕的情况下,模拟真实的射击环境,本发明能够实现模拟飞碟的射击效果,以替代实弹射击模式,可以有效地提升了安全性,并降低了成本。The simulated shooting method according to the embodiment of the present invention has at least the following beneficial effects: by using the collection points, a virtual shooting area 200 that meets the standard can be established according to the actual size of the shooting area 100 and the position of the coordinates of the initial bullet can be limited to simulate the position of the initial bullet. The real shooting distance improves the realism of simulating live ammunition shooting, and at the same time, it can improve the accuracy of virtual shooting, and reduce the demand for the venue. It can simulate the real shooting environment in a small area and a small screen. The invention can realize the shooting effect of the simulated flying saucer to replace the live ammunition shooting mode, which can effectively improve the safety and reduce the cost.

在本发明的一些实施例中,根据初始子弹的坐标、瞄准点的坐标以及相似比k,确定在虚拟射击区域200上对应的虚拟瞄准点的坐标的具体步骤为:In some embodiments of the present invention, according to the coordinates of the initial bullet, the coordinates of the aiming point and the similarity ratio k, the specific steps of determining the coordinates of the virtual aiming point corresponding to the virtual shooting area 200 are as follows:

确定其中初始子弹的坐标(x3、y3、z3),瞄准点坐标为为(x4、y4、z4),求虚拟瞄准点的坐标(x5、y5、z5);Determine the coordinates of the initial bullet (x 3 , y 3 , z 3 ), the coordinates of the aiming point are (x 4 , y 4 , z 4 ), and find the coordinates of the virtual aiming point (x 5 , y 5 , z 5 );

根据相似关系,已知满足以下等比关系:According to the similarity relationship, it is known to satisfy the following proportional relationship:

Figure BDA0003391604240000131
Figure BDA0003391604240000131

则可以得到:then you can get:

Figure BDA0003391604240000132
Figure BDA0003391604240000132

需要说明的是,以上等比关系是结合数学原理中等比图形的关系获得,配合相似比k和对应的等比图形即可推算得出。It should be noted that the above proportional relationship is obtained by combining the relationship of the middle ratio graph with the mathematical principle, and can be calculated by matching the similarity ratio k and the corresponding proportional graph.

同理,如第一方面的模型建立方法确定顶点坐标和虚拟顶点坐标后,参考图2和图3,则可以确定初始子弹的坐标,同时在识别到审计区域上的瞄准点坐标后,参考图5,P1为射击区域100上的瞄准点、P2为虚拟射击区域200上的虚拟瞄准点,在确定初始子弹P的坐标以及瞄准点的坐标P1后,则可以代入公式(2)中以确定虚拟坐标的具体数值。In the same way, after determining the vertex coordinates and the virtual vertex coordinates by the model building method of the first aspect, referring to Figure 2 and Figure 3, the coordinates of the initial bullet can be determined, and after identifying the aiming point coordinates on the audit area, refer to Figure 2 and Figure 3. 5, P 1 is the aiming point on the shooting area 100, P 2 is the virtual aiming point on the virtual shooting area 200, after determining the coordinates of the initial bullet P and the coordinates P 1 of the aiming point, then can be substituted into formula (2) To determine the specific value of the virtual coordinates.

参照图6,在本发明的一些实施例中,对对模拟飞碟的飞行轨迹与模拟子弹的弹道轨迹进行处理和分析,判定模拟飞碟是否被击中的具体步骤为:6, in some embodiments of the present invention, the flight trajectory of the simulated flying saucer and the ballistic trajectory of the simulated bullet are processed and analyzed, and the specific steps for determining whether the simulated flying saucer is hit are:

步骤S610、发射模拟飞碟后,开始计时,根据模拟飞碟的初始飞碟虚拟坐标、飞行参数和模拟环境参数,对模拟飞碟进行飞行轨迹的计算,确定T时刻下的模拟飞碟的第一坐标;Step S610, after launching the simulated flying saucer, start timing, and calculate the flight trajectory of the simulated flying saucer according to the initial flying saucer virtual coordinates, flight parameters and simulated environment parameters of the simulated flying saucer, and determine the first coordinate of the simulated flying saucer at time T;

步骤S620、以第一坐标为圆心,根据模拟飞碟的尺寸,确定目标范围;Step S620, taking the first coordinate as the center of the circle, and determining the target range according to the size of the simulated flying saucer;

步骤S630、发射模拟子弹后,记录当前时刻为T1,根据模拟子弹的初始子弹的坐标、飞行参数和模拟环境参数,结合虚拟瞄准点坐标进行轨迹计算,确定T时刻下的模拟子弹的第二坐标;Step S630, after launching the simulated bullet, record the current moment as T 1 , according to the coordinates of the initial bullet of the simulated bullet, flight parameters and simulated environment parameters, and in combination with the coordinates of the virtual aiming point, perform trajectory calculation to determine the second time of the simulated bullet at time T. coordinate;

步骤S640、以第二坐标为圆心,根据模拟子弹的飞行参数和尺寸,确定有效射击范围;Step S640, taking the second coordinate as the center of the circle, and determining the effective shooting range according to the flight parameters and size of the simulated bullet;

步骤S650、根据有效射击范围和目标范围的位置,判定模拟飞碟是否被击中。Step S650, according to the position of the effective shooting range and the target range, determine whether the simulated flying saucer is hit.

在本发明的一些实施例中,根据有效射击范围和目标范围的位置,判定模拟飞碟是否被击中的步骤为:In some embodiments of the present invention, according to the position of the effective shooting range and the target range, the steps of determining whether the simulated flying saucer is hit are:

步骤S641、确定有效射击范围和目标范围有重合,则判定模拟飞碟被击中,并显示模拟飞碟被击中的动画效果;Step S641, determine that the effective shooting range and the target range overlap, then determine that the simulated flying saucer is hit, and display the animation effect of the simulated flying saucer being hit;

或者,or,

步骤S642、确定有效射击范围和目标范围未有重合,则判定模拟飞碟未被击中。In step S642, it is determined that the effective shooting range and the target range do not overlap, and it is determined that the simulated flying saucer has not been hit.

其中,参照图5,具体对模拟飞碟判定是否击中的计算过程如下:Wherein, with reference to Figure 5, the calculation process for determining whether the simulated flying saucer is hit is as follows:

通过配合上述公式(1)和公式(2)的计算,可以确认初始子弹坐标以及虚拟瞄准点坐标的具体值:By cooperating with the calculation of the above formula (1) and formula (2), the specific values of the initial bullet coordinates and the virtual aiming point coordinates can be confirmed:

为了便于说明,设定模拟子弹相关参数:设定所求的初始子弹坐标为P

Figure BDA0003391604240000151
所求的第一坐标为
Figure BDA0003391604240000152
;模拟子弹的飞行参数包括子弹速度
Figure BDA0003391604240000153
子弹速度方向与X轴正方向的夹角βa、子弹质量m1、子弹迎风面积s1、子弹有效射击半径R;For the convenience of description, set the parameters related to the simulated bullet: set the desired initial bullet coordinate as P
Figure BDA0003391604240000151
The first coordinate required is
Figure BDA0003391604240000152
;The flight parameters of the simulated bullet include the bullet velocity
Figure BDA0003391604240000153
The angle β a between the bullet velocity direction and the positive direction of the X axis, the bullet mass m 1 , the bullet windward area s 1 , and the bullet effective firing radius R;

模拟飞碟相关参数:飞碟初始发射位置坐标为

Figure BDA0003391604240000154
模拟飞碟的飞行参数包括飞碟速度
Figure BDA0003391604240000155
、飞碟速度的仰角αb、飞碟速度与X轴正方向的夹角βb、飞碟迎风面积s2、飞碟垂直方向面积s3、飞碟质量m2、飞碟碟面半径r以及飞碟高度h,其中可以知道的是,通过后台限定,实际的模拟飞碟是在虚拟射击区域200内进行飞行,射击区域100的图像仅是用作图像进行显示;Parameters related to the simulated flying saucer: the coordinates of the initial launch position of the flying saucer are:
Figure BDA0003391604240000154
The flight parameters of the simulated flying saucer include the speed of the flying saucer
Figure BDA0003391604240000155
, the elevation angle α b of the flying saucer speed, the angle β b between the flying saucer velocity and the positive direction of the X axis, the flying saucer windward area s 2 , the flying saucer vertical area s 3 , the flying saucer mass m 2 , the flying saucer surface radius r and the flying saucer height h, where It can be known that, through the background limitation, the actual simulated flying saucer flies in the virtual shooting area 200, and the image of the shooting area 100 is only used as an image for display;

模拟环境参数:风速vw、风速俯仰角αw、风速与X轴正方向的夹角βw、重力加速度g、空气阻力系数C以及空气密度ρ;可以知道的是,模拟环境参数是由后台自行模拟和设置的,故相关参数可以由后台直接获取。Simulation environment parameters: wind speed v w , wind speed pitch angle α w , angle β w between wind speed and the positive direction of the X axis, gravitational acceleration g, air resistance coefficient C and air density ρ; it can be known that the simulation environment parameters are determined by the background It is simulated and set by itself, so the relevant parameters can be obtained directly from the background.

值得注意的是,由于在现实中,受重力、空气阻力以及风速等环境影响,模拟子弹瞄准位置与实际射击点会有偏差,下面对模拟子弹的模拟弹道轨迹的计算过程进行说明:It is worth noting that due to the influence of gravity, air resistance and wind speed in reality, the aiming position of the simulated bullet will deviate from the actual shooting point. The following describes the calculation process of the simulated ballistic trajectory of the simulated bullet:

首先根据上述步骤建立基准坐标,已知设定枪口的初始位置即初始子弹的坐标为

Figure BDA0003391604240000156
,而对根据公式(1)和公式(2),同样可以求得虚拟瞄准点的P2坐标为
Figure BDA0003391604240000157
,其中,PP1代表的是模拟子弹的发射方向即模拟子弹的速度方向,PP2代表的是模拟子弹发射后的模拟弹道轨迹,本实施例的目的就是计算出第二坐标
Figure BDA0003391604240000158
;其中,结合
Figure BDA0003391604240000159
Figure BDA00033916042400001510
可以计算得出模拟子弹的仰角αa、以及子弹速度方向与X轴正方向的夹角βa,其中仰角αa为∠P1PP4,夹角为∠P1PP3,其中,
Figure BDA00033916042400001511
具体的配合
Figure BDA0003391604240000161
Figure BDA0003391604240000162
的两个坐标的计算过程属于本领域常规的数学计算方式,此次则不再进行详细的计算,则根据模拟子弹的仰角αa、以及子弹速度方向与X轴正方向的夹角βa,可以得出模拟子弹在各坐标轴上的分速度:First, establish the reference coordinates according to the above steps. It is known to set the initial position of the muzzle, that is, the coordinates of the initial bullet are:
Figure BDA0003391604240000156
, and according to formula (1) and formula (2), the P 2 coordinate of the virtual aiming point can also be obtained as
Figure BDA0003391604240000157
, among them, PP 1 represents the firing direction of the simulated bullet, that is, the speed direction of the simulated bullet, PP 2 represents the simulated ballistic trajectory after the simulated bullet is fired, and the purpose of this embodiment is to calculate the second coordinate
Figure BDA0003391604240000158
; of which, combined
Figure BDA0003391604240000159
and
Figure BDA00033916042400001510
The elevation angle α a of the simulated bullet and the included angle β a between the bullet velocity direction and the positive direction of the X-axis can be calculated, where the elevation angle α a is ∠P 1 PP 4 , and the included angle is ∠P 1 PP 3 , where,
Figure BDA00033916042400001511
specific fit
Figure BDA0003391604240000161
and
Figure BDA0003391604240000162
The calculation process of the two coordinates belongs to the conventional mathematical calculation method in the field. This time, the detailed calculation is not carried out. Then, according to the elevation angle α a of the simulated bullet and the angle β a between the bullet speed direction and the positive direction of the X axis, The minute velocity of the simulated bullet on each coordinate axis can be obtained:

Figure BDA0003391604240000163
Figure BDA0003391604240000163

其中,

Figure BDA0003391604240000164
为模拟子弹在X轴上的分速度、
Figure BDA0003391604240000165
为模拟子弹在Y轴上的分速度、
Figure BDA0003391604240000166
为模拟子弹在Z轴上的分速度。in,
Figure BDA0003391604240000164
In order to simulate the minute velocity of the bullet on the X axis,
Figure BDA0003391604240000165
In order to simulate the minute velocity of the bullet on the Y axis,
Figure BDA0003391604240000166
To simulate the minute velocity of the bullet on the Z axis.

同理,计算风速在坐标轴上的分速度采用以下公式:In the same way, the following formula is used to calculate the component velocity of the wind speed on the coordinate axis:

Figure BDA0003391604240000167
Figure BDA0003391604240000167

此外根据物理运算可以得知:In addition, according to the physical operation, it can be known that:

当物体在X轴方向的分速度为vx时,配合环境阻力因素可以知道物体在X轴方向实际速度的计算公式为:When the sub-velocity of the object in the X-axis direction is v x , the calculation formula of the actual speed of the object in the X-axis direction can be known by combining with the environmental resistance factor:

Figure BDA0003391604240000168
Figure BDA0003391604240000168

当物体在Y轴方向的分速度为vy时,配合环境阻力因素可以知道物体在Y轴方向实际速度的计算公式为:When the component velocity of the object in the Y-axis direction is v y , the calculation formula of the actual velocity of the object in the Y-axis direction can be known by combining with the environmental resistance factor:

Figure BDA0003391604240000169
Figure BDA0003391604240000169

当物体在Z轴方向的分速度为vz时,配合环境阻力因素可以知道物体在Z轴方向实际速度的计算公式为:When the component velocity of the object in the Z-axis direction is v z , the calculation formula of the actual velocity of the object in the Z-axis direction can be known by combining with the environmental resistance factor:

Figure BDA00033916042400001610
Figure BDA00033916042400001610

其中,在公式(5)、公式(6)和公式(7)中,C、ρ、g分别就是对应上述所提到的模拟环境中对应的空气阻力系数C、空气密度ρ以及重力加速度g、m为对应物体的重量、s则为物体在对应坐标轴上的面积。Among them, in formula (5), formula (6) and formula (7), C, ρ, g are the corresponding air resistance coefficient C, air density ρ and gravitational acceleration g in the simulation environment mentioned above, respectively. m is the weight of the corresponding object, and s is the area of the object on the corresponding coordinate axis.

而物体位移计算积分公式为:The integral formula for calculating the displacement of the object is:

Figure BDA0003391604240000171
Figure BDA0003391604240000171

其中,在本实施例中,模拟子弹采用的是散弹枪的子弹,故在坐标轴上的迎风面积均为s1,则配合公式(3)、公式(4)、公式(5)、公式(6)、公式(7)、公式(8)以及模拟子弹参数,在发射模拟子弹时,已知飞碟已飞行的时间为T1,则T时刻下,模拟子弹的飞行时间为T-T1,模拟飞碟已飞行的时间为T,可以得出模拟子弹在各坐标轴位移计算公式为:Among them, in this embodiment, the bullet of the shotgun is used for the simulated bullet, so the windward area on the coordinate axis is all s1, then formula (3), formula (4), formula (5), formula ( 6), formula (7), formula (8) and simulated bullet parameters, when the simulated bullet is fired, it is known that the flying time of the flying saucer is T 1 , then at time T, the flight time of the simulated bullet is TT 1 , and the simulated flying saucer is TT 1 . The flight time is T, and the calculation formula for the displacement of the simulated bullet in each coordinate axis is:

Figure BDA0003391604240000172
Figure BDA0003391604240000172

故在T时刻下,配合初始子弹坐标

Figure BDA0003391604240000173
可以得出模拟子弹的第二坐标
Figure BDA0003391604240000174
Therefore, at time T, with the initial bullet coordinates
Figure BDA0003391604240000173
The second coordinate of the simulated bullet can be obtained
Figure BDA0003391604240000174

同理,模拟飞碟在各坐标轴上的分速度的为:In the same way, to simulate the velocity of the flying saucer on each coordinate axis is:

Figure BDA0003391604240000175
Figure BDA0003391604240000175

则配合配合公式(10)、公式(4)、公式(5)、公式(6)、公式(7)、公式(8)以及模拟飞碟参数,同时,可以得知模拟飞碟在X轴以及Y轴方向的迎风面积为s2、模拟飞碟在Z轴方向的迎风面积即垂直方向面积为s3;则可以得出模拟飞碟的在各坐标轴的计算公式为:Then match formula (10), formula (4), formula (5), formula (6), formula (7), formula (8) and the parameters of the simulated flying saucer. At the same time, it can be known that the simulated flying saucer is in the X axis and the Y axis. The windward area in the direction is s 2 , and the windward area of the simulated flying saucer in the Z-axis direction, that is, the vertical area is s 3 ; then the calculation formula of the simulated flying saucer in each coordinate axis can be obtained as follows:

Figure BDA0003391604240000181
Figure BDA0003391604240000181

故在T时间下,配合模拟飞碟初始发射的坐标为

Figure BDA0003391604240000182
,可以得出模拟飞碟第一坐标
Figure BDA0003391604240000183
Therefore, at time T, the coordinates of the initial launch of the simulated flying saucer are:
Figure BDA0003391604240000182
, the first coordinates of the simulated flying saucer can be obtained
Figure BDA0003391604240000183

同时结合模拟子弹的体积

Figure BDA0003391604240000184
以及第二坐标
Figure BDA0003391604240000185
Figure BDA0003391604240000186
可以得出有效射击范围是以第二坐标
Figure BDA0003391604240000187
为圆心且体积为
Figure BDA0003391604240000188
的区域。At the same time combined with the volume of the simulated bullet
Figure BDA0003391604240000184
and the second coordinate
Figure BDA0003391604240000185
Figure BDA0003391604240000186
It can be concluded that the effective firing range is the second coordinate
Figure BDA0003391604240000187
is the center of the circle and has a volume of
Figure BDA0003391604240000188
Area.

而模拟飞碟的体积Vb=πr2h以及第一坐标

Figure BDA0003391604240000189
可以得出有目标范围是以第一坐标
Figure BDA00033916042400001810
为中心且体积为πr2h的区域。And the volume of the simulated flying saucer V b =πr 2 h and the first coordinate
Figure BDA0003391604240000189
It can be concluded that the target range is the first coordinate
Figure BDA00033916042400001810
is a region centered and of volume πr 2 h.

故只要在某一时刻下,有效射击范围和目标范围有重叠的区域,则可以判定模拟飞碟是被击中,并在射击区域100内以动画显示模拟飞碟被击破,若未有重叠的区域,则可以判定飞碟未被击中。Therefore, as long as there is an overlapping area between the effective shooting range and the target range at a certain moment, it can be determined that the simulated flying saucer is hit, and the simulated flying saucer is displayed as an animation in the shooting area 100. If there is no overlapping area, Then it can be determined that the flying saucer was not hit.

参照图7,第三方面,根据本发明实施例的模拟射击装置,包括控制分析处理模块300、动画显示模块400、模拟枪支500、摄像模块600以及多个采集点;控制分析处理模块300用于执行如第一方面的模拟射击模型建立方法或用于执行如第二方面的模拟射击方法;动画显示模块400用于显示射击区域100、模拟飞碟和模拟子弹,与控制分析处理模块300电性连接;模拟枪支500用于发出扳机信号和瞄准点信号,与控制分析处理模块300电性连接;多个采集点分别设于射击区域100外围的周边,用于发出虚拟采集信号;摄像模块600用于拍摄采集点的位置、射击区域100以及瞄准点信号,与控制分析处理模块300电性连接。Referring to FIG. 7 , in the third aspect, a simulated shooting device according to an embodiment of the present invention includes a control analysis and processing module 300, an animation display module 400, a simulated gun 500, a camera module 600 and a plurality of collection points; the control analysis and processing module 300 is used for Execute the simulated shooting model establishment method as in the first aspect or be used to execute the simulated shooting method as in the second aspect; the animation display module 400 is used for displaying the shooting area 100, the simulated flying saucer and the simulated bullet, and is electrically connected with the control analysis processing module 300 ; The simulated gun 500 is used to send out the trigger signal and the aiming point signal, and is electrically connected with the control analysis processing module 300; the multiple collection points are respectively arranged around the periphery of the shooting area 100 for sending out virtual collection signals; the camera module 600 is used for The position of the shooting and collection point, the shooting area 100 and the aiming point signal are electrically connected with the control analysis and processing module 300 .

其中,摄像模块600朝向动画显示模块400和采集点的位置方向进行拍摄,用于分别采集第一图像和第二图像,且摄像模块600可以采用了MOS传感器摄像头或CMOS传感器或CCD传感器,本领域技术人员根据需要进行选择即可,同时需要说明的是,在第一方面实施例内所提到的后台所执行的步骤或功能,则是由第二方面实施例中的控制分析处理模块300来完成,即控制分析处理模块300相当于是后台。Wherein, the camera module 600 shoots towards the animation display module 400 and the position direction of the collection point for collecting the first image and the second image respectively, and the camera module 600 can use a MOS sensor camera, a CMOS sensor or a CCD sensor, which is in the art The technical personnel can choose according to their needs. At the same time, it should be noted that the steps or functions performed in the background mentioned in the embodiment of the first aspect are performed by the control analysis and processing module 300 in the embodiment of the second aspect. Completion, that is, the control analysis processing module 300 is equivalent to the background.

在本发明的一些实施例中,动画显示模块400为显示器、三维投影器或二维投影器中的至少一种。具体地,动画显示模块400可以采用常规的显示器进行显示,可以确保画面的显示亮度和分辨率,而采用二维投影器,则可以对射击场地进行转移,提升了便利性,采用三维投影器进行投影,则可以进一步提升飞碟射击的实际模拟效果。同时在动画显示模块400的所投影的区域,即射击区域100的四个顶点处设置可以被摄像模块600识别的激光发射器,同时为了避免对选手造成影响,可以采用肉眼不可见的激光光源。同理,采集点采用的也可以是相同的激光发射器。In some embodiments of the present invention, the animation display module 400 is at least one of a display, a three-dimensional projector or a two-dimensional projector. Specifically, the animation display module 400 can use a conventional display for display, which can ensure the display brightness and resolution of the picture, while using a two-dimensional projector can transfer the shooting range, which improves the convenience. Projection can further improve the actual simulation effect of flying saucer shooting. At the same time, laser emitters that can be recognized by the camera module 600 are arranged at the projected area of the animation display module 400, that is, the four vertices of the shooting area 100. At the same time, in order to avoid affecting the players, a laser light source that is invisible to the naked eye can be used. Similarly, the collection point can also use the same laser transmitter.

参照图8,在本发明的一些实施例中,模拟枪支500包括枪体、处理单元510、激光发射单元520、扳机单元530、上弹单元540、电源单元550和通讯单元560;枪体设有枪口和扳机;处理单元510设于枪体上;激光发射单元520设于枪口上,且与处理单元510电性连接;扳机单元530设于枪体的扳机上且与处理单元510电性连接;上弹单元540设于枪体的装单拉杆上且与处理单元510电性连接;电源单元550设于枪体上且与处理单元510电性连接;通讯单元560分别与处理单元510和控制分析处理模块300电性连接;其中,当按下扳机时,扳机单元530被触发并发出扳机信号给处理单元510,处理单元510收到扳机信号后控制激光发射单元520在射击区域100上投射瞄准点信号。8, in some embodiments of the present invention, the simulated firearm 500 includes a gun body, a processing unit 510, a laser emitting unit 520, a trigger unit 530, a loading unit 540, a power supply unit 550 and a communication unit 560; the gun body is provided with The muzzle and the trigger; the processing unit 510 is arranged on the gun body; the laser emitting unit 520 is arranged on the muzzle and is electrically connected with the processing unit 510; the trigger unit 530 is arranged on the trigger of the gun body and is electrically connected with the processing unit 510 The loading unit 540 is arranged on the single pull rod of the gun body and is electrically connected with the processing unit 510; the power supply unit 550 is arranged on the gun body and is electrically connected with the processing unit 510; the communication unit 560 is respectively connected with the processing unit 510 and the control unit 510. The analysis and processing module 300 is electrically connected; wherein, when the trigger is pressed, the trigger unit 530 is triggered and sends a trigger signal to the processing unit 510. After the processing unit 510 receives the trigger signal, it controls the laser emitting unit 520 to project and aim on the shooting area 100 point signal.

扳机单元530包括设于扳机上的扳机触发器,扳机触发器与处理单元510电性连接。利用扳机触发器和扳机,可以进一步提高射击的真实性。配合装弹模块和装弹拉杆,可模拟上子弹的效果,从而提升了射击的真实性。具体地,装弹模块采用的是装弹触发器,装弹触发器的触发端设于装弹拉杆上,装弹触发器的输出端与处理单元510的电性连接;扳机与扳机触发器的触发端电连接,当射击员拉动枪支的装弹拉杆时,安装在拉杆内的装弹触发器会被触发,向处理单元510输入信号,则在射击员扣下扳机时,才可触发扳机单元530,否则无法进行射击。The trigger unit 530 includes a trigger trigger disposed on the trigger, and the trigger trigger is electrically connected with the processing unit 510 . The realism of shooting can be further enhanced with the use of trigger triggers and triggers. Combined with the reloading module and the reloading lever, it can simulate the effect of loading bullets, thereby improving the authenticity of shooting. Specifically, the loading module adopts a loading trigger, the trigger end of the loading trigger is set on the loading rod, and the output end of the loading trigger is electrically connected with the processing unit 510; The trigger terminal is electrically connected. When the shooter pulls the reloading lever of the gun, the reloading trigger installed in the lever will be triggered, and a signal is input to the processing unit 510, and the trigger unit can be triggered only when the shooter pulls the trigger. 530, otherwise it cannot be fired.

利用通讯单元560,可将使处理单元510与控制分析处理模块300之间进行信号传输。具体地,通讯单元560可以采用光缆通讯单元、蓝牙通讯单元或WIFI通讯单元。其中光缆通讯单元采用有线传输的方式,可以提高信号的稳定性和可可靠性;而蓝牙通讯单元支持点对点传输,具有传输速度快等特点,WIFI通讯单元的传输速度快以及方便组网,可根据实际需要对通讯单元进行设置。其中,通讯单元560采用的是现有的常规技术手段,为本领域技术人员熟知,故此次不再进行详细的赘述。除了上述的信号传输方式,本领域技术人员可以根据需要添加其它不同的有线或无线技术进行替换。Using the communication unit 560 , the signal transmission between the processing unit 510 and the control analysis processing module 300 can be performed. Specifically, the communication unit 560 may adopt an optical cable communication unit, a Bluetooth communication unit or a WIFI communication unit. Among them, the optical cable communication unit adopts the method of wired transmission, which can improve the stability and reliability of the signal; the Bluetooth communication unit supports point-to-point transmission and has the characteristics of fast transmission speed. The transmission speed of the WIFI communication unit is fast and convenient for networking. The communication unit actually needs to be set. Wherein, the communication unit 560 adopts the existing conventional technical means, which are well known to those skilled in the art, so detailed description is omitted here. In addition to the above-mentioned signal transmission methods, those skilled in the art can add other different wired or wireless technologies for substitution as required.

具体地,在进行射击前,提前设置动画显示模块400和采集点的位置,控制分析处理模块300会在动画显示模块400上显示射击区域100。Specifically, before shooting, the positions of the animation display module 400 and the collection point are set in advance, and the control analysis and processing module 300 will display the shooting area 100 on the animation display module 400 .

控制分析处理模块300会执行步骤S100,控制摄像模块600朝向动画显示模块400和采集点的方向进行图像采集,确定间距L、间距L1以及相似比k的具体数值;The control analysis and processing module 300 will execute step S100, control the camera module 600 to perform image capture towards the animation display module 400 and the direction of the collection point, and determine the specific values of the distance L, the distance L 1 and the similarity ratio k;

并根据步骤S200和步骤S300,建立虚拟射击区域200和基准坐标系,同时确定对应虚拟顶点的坐标、顶点的坐标以及初始子弹的坐标,工作人员则可以根据控制分析处理模块300显示的初始子弹的坐标,确定选手与动画显示模块400之间的相对位置,完成相应赛前准备工作后,由控制分析处理模块300在虚拟射击区域200模拟飞碟的飞行轨迹,同时在动画显示模块400即射击区域100内显示飞碟飞行的动画效果,此时选手可以根据射击区域100上的飞碟进行瞄准射击,当扣下扳机信号时发射模拟子弹,激光发射单元520会同步在射击区域100上显示选手所瞄准的点,即瞄准点的光斑,控制分析处理模块300会控制摄像模块600同步采集第二图像,以识别瞄准点的坐标并同步确定虚拟瞄准点坐标,进而确定模拟弹道,同时控制分析处理模块300会对模拟飞碟的飞行轨迹和模拟弹道进行处理和分析,以判定飞碟是否被击中,若被击中,则显示飞碟被击中的动画效果,若判定未被击中,则会显示飞碟飞出射击区域100或降落的动画效果,即控制分析处理模块300会依次执行步骤S400、步骤S500以及步骤S600。And according to step S200 and step S300, establish the virtual shooting area 200 and the reference coordinate system, simultaneously determine the coordinates of the corresponding virtual vertex, the coordinates of the vertex and the coordinates of the initial bullet, the staff can then control the analysis processing module 300 to display the initial bullet's coordinates. Coordinates, determine the relative position between the player and the animation display module 400, after completing the corresponding pre-match preparations, the control analysis and processing module 300 simulates the flight trajectory of the flying saucer in the virtual shooting area 200, while the animation display module 400 is the shooting area 100. The animation effect of flying saucer is displayed inside. At this time, the player can aim and shoot according to the flying saucer on the shooting area 100. When the trigger signal is pulled, the simulated bullet is fired, and the laser emitting unit 520 will synchronously display the point on the shooting area 100 that the player is aiming at. , namely the light spot of the aiming point, the control analysis processing module 300 will control the camera module 600 to synchronously collect the second image to identify the coordinates of the aiming point and synchronously determine the coordinates of the virtual aiming point, and then determine the simulated ballistic trajectory, and at the same time control the analysis processing module 300 to Process and analyze the simulated flying trajectory and simulated ballistic of the flying saucer to determine whether the flying saucer is hit. If it is hit, the animation effect of the flying saucer being hit will be displayed. If it is determined that the flying saucer is not hit, the flying saucer will be displayed. The animation effect of the area 100 or the landing, that is, the control analysis processing module 300 will execute step S400, step S500 and step S600 in sequence.

根据本发明实施例的模拟射击装置,至少具有如下有益效果:利用采集点,则可以根据动画显示模块400所显示的射击区域100的实际大小,在后台建立起标准的虚拟射击区域200,以模拟真实的射击距离,提升了模拟实弹枪击的真实感,同时对模拟枪支500的位置即初始子弹的坐标进行限定,可以提升虚拟射击的精准度,并降低了对场地的需求,可以在小面积,小屏幕的情况下,模拟真实的射击环境,配合本发明的模拟射击装置能够实现模拟飞碟的射击效果,以替代实弹射击模式,可以有效地提升了安全性,并降低了成本。The simulated shooting device according to the embodiment of the present invention has at least the following beneficial effects: by using the collection points, a standard virtual shooting area 200 can be established in the background according to the actual size of the shooting area 100 displayed by the animation display module 400 to simulate The real shooting distance improves the realism of the simulated live ammunition shooting. At the same time, the position of the simulated gun 500, that is, the coordinates of the initial bullet, can be limited, which can improve the accuracy of virtual shooting and reduce the demand for the venue. It can be used in a small area. In the case of a small screen, a real shooting environment can be simulated, and the simulated shooting device of the present invention can achieve the shooting effect of a simulated flying saucer to replace the live ammunition shooting mode, which can effectively improve the safety and reduce the cost.

第四方面,根据本发明实施例的计算机可读存储介质,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,程序被处理器执行时实施如第一方面实施例的模拟射击模型建立方法的步骤或如第二方面实施例的模拟射击方法的步骤。In a fourth aspect, according to a computer-readable storage medium according to an embodiment of the present invention, the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors. The steps of the method for establishing a simulated shooting model according to an embodiment of the first aspect or the steps of the simulated shooting method according to the embodiment of the second aspect.

本发明第四方面实施例的计算机可读存储介质具有和第一方面实施例的模拟射击模型建立方法一样的效果,或本发明第四方面实施例的计算机可读存储介质和第二方面实施例的模拟射击方法一样的效果,在此不做赘述,在此不做赘述。The computer-readable storage medium of the embodiment of the fourth aspect of the present invention has the same effect as the method for establishing a simulated shooting model of the embodiment of the first aspect, or the computer-readable storage medium of the embodiment of the fourth aspect of the present invention and the embodiment of the second aspect The effect is the same as that of the simulated shooting method, and will not be repeated here, and will not be repeated here.

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于R模拟射击方法M、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。Those of ordinary skill in the art can understand that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit . Such software may be distributed on computer-readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those of ordinary skill in the art, the term computer storage media includes both volatile and nonvolatile implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules or other data flexible, removable and non-removable media. Computer storage media include, but are not limited to, R, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cartridges, magnetic tape, magnetic disk storage or other magnetic storage device, or any other medium that can be used to store desired information and that can be accessed by a computer. In addition, communication media typically include computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and can include any information delivery media, as is well known to those of ordinary skill in the art .

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the description of this specification, reference to the terms "one embodiment," "some embodiments," "exemplary embodiment," "example," "specific example," or "some examples", etc., is meant to incorporate the embodiments A particular feature, structure, material, or characteristic described by an example or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。Although embodiments of the present invention have been shown and described, it will be understood by those of ordinary skill in the art that various changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, The scope of the invention is defined by the claims and their equivalents.

Claims (10)

1. A simulated shooting model building method is characterized by comprising the following steps:
acquiring a first image to identify the position of each vertex of a shooting area and the positions of at least two acquisition points at the periphery of the shooting area, and determining the distance between two acquisition points as L and the distance between two corresponding vertexes as L1And the similarity ratio k ═ L1/L;
Establishing a virtual shooting area by taking the acquisition point as a reference, and enabling the vertical distance from the initial launching point to the shooting area to be E1And the vertical distance between the virtual shooting area and the shooting area is E2Wherein E is1=Ek、E2=E-E1E is the vertical distance from the initial launching point to the virtual shooting area;
and establishing a reference coordinate system by taking the virtual shooting area as a reference, determining each virtual vertex of the virtual shooting area and the corresponding coordinate of each vertex, and determining the coordinate of the initial bullet of the initial shooting point according to the coordinate of one group of matched virtual vertices, the coordinate of the vertex and the similarity ratio k.
2. The simulated shooting model building method of claim 1, characterized in that: the collection points are matched with the positions of the corresponding vertexes, and the line segment between any two collection points is parallel to the line segment between the corresponding two vertexes.
3. The simulated shooting model building method as claimed in claim 1 or 2, characterized in that: the number of the acquisition points is the same as that of the vertexes, the acquisition area and the shooting area which are surrounded by the acquisition points are similar in graph, and the acquisition area and the virtual shooting area are congruent in graph.
4. The simulated shooting model building method of claim 1, characterized in that: the specific steps of determining the coordinates of the initial bullet are:
determining the coordinates of a set of matched virtual vertices as (x)1、y1、z1) The coordinate of the corresponding vertex is (x)2、y2、z2) Determining the coordinates (x) of said initial bullet3、y3、z3);
From the similarity relationship, it is known that the following geometric relationship is satisfied:
Figure FDA0003391604230000011
then it is possible to obtain:
Figure FDA0003391604230000021
5. a method for simulating shooting is characterized in that,
after performing the simulated shooting model building method of any one of claims 1 to 4;
the following steps are continuously executed:
launching a simulated flying saucer, launching a simulated bullet when a trigger signal of a simulated gun is received, and synchronously acquiring a second image to identify the position of an aiming point on the current shooting area and determine the coordinate of the aiming point;
determining the coordinate of a corresponding virtual aiming point on the virtual shooting area according to the coordinate of the initial bullet, the coordinate of the aiming point and the similarity ratio k;
and processing and analyzing the flight track of the simulated flying saucer and the trajectory track of the simulated bullet, and judging whether the simulated flying saucer is hit.
6. A method of simulated shooting according to claim 5, characterized in that: the specific step of determining the coordinates of the corresponding virtual aiming point on the virtual shooting area according to the coordinates of the initial bullet, the coordinates of the aiming point and the similarity ratio k is as follows:
determining coordinates (x) of the initial bullet therein3、y3、z3) The coordinate of the aiming point is (x)4、y4、z4) Determining the coordinates (x) of said virtual aiming point5、y5、z5);
From the similarity relationship, it is known that the following geometric relationship is satisfied:
Figure FDA0003391604230000022
then it is possible to obtain:
Figure FDA0003391604230000023
7. a method of simulated shooting according to claim 5, characterized in that: the specific steps of processing and analyzing the flight trajectory of the simulated flying saucer and the trajectory of the simulated bullet and judging whether the simulated flying saucer is hit are as follows:
after the simulated flying saucer is launched, timing is started, the flight track of the simulated flying saucer is calculated according to the initial flying saucer virtual coordinate, flight parameters and simulated environment parameters of the simulated flying saucer, and the first coordinate of the simulated flying saucer at the time T is determined;
determining a target range according to the size of the simulated flying saucer by taking the first coordinate as a circle center;
after the simulated bullet is launched, recording the current moment as T1According to the coordinates of the initial bullet of the simulated bullet, flight parameters and simulated environment parameters, combining the virtual aiming point coordinates to calculate the track, and determining the second coordinates of the simulated bullet at the time T;
determining an effective shooting range according to the flight parameters and the size of the simulated bullet by taking the second coordinate as a circle center;
and judging whether the simulated flying saucer is hit or not according to the positions of the effective shooting range and the target range.
8. A method of simulated shooting according to claim 7, characterized in that: the step of judging whether the simulated flying saucer is hit or not according to the positions of the effective shooting range and the target range comprises the following steps:
if the effective shooting range is determined to be coincident with the target range, judging that the simulated flying saucer is hit, and displaying the hit animation effect of the simulated flying saucer;
or determining that the effective shooting range and the target range are not overlapped, and judging that the simulated flying saucer is not hit.
9. A simulated shooting apparatus, comprising:
a control analysis processing module for performing the simulated shooting model building method of any one of claims 1 to 4 or for performing the simulated shooting method of any one of claims 5 to 8;
the animation display module is used for displaying the shooting area, the simulated flying saucer and the simulated bullet and is electrically connected with the control analysis processing module;
the simulated gun is used for sending a trigger signal and an aiming point signal and is electrically connected with the control analysis processing module;
the plurality of acquisition points are respectively arranged on the periphery of the shooting area and used for sending out virtual acquisition signals;
the shooting module is used for shooting the position of the acquisition point, the shooting area and the aiming point signal and is electrically connected with the control analysis processing module.
10. A computer readable storage medium, storing one or more programs, which are executable by one or more processors to perform the steps of the simulated shooting model building method of any one of claims 1 to 4 or to perform the steps of the simulated shooting method of any one of claims 5 to 8.
CN202111470259.9A 2021-12-03 2021-12-03 Simulation shooting model establishment method, simulated shooting method, device and storage medium Pending CN114405007A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111470259.9A CN114405007A (en) 2021-12-03 2021-12-03 Simulation shooting model establishment method, simulated shooting method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111470259.9A CN114405007A (en) 2021-12-03 2021-12-03 Simulation shooting model establishment method, simulated shooting method, device and storage medium

Publications (1)

Publication Number Publication Date
CN114405007A true CN114405007A (en) 2022-04-29

Family

ID=81265121

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111470259.9A Pending CN114405007A (en) 2021-12-03 2021-12-03 Simulation shooting model establishment method, simulated shooting method, device and storage medium

Country Status (1)

Country Link
CN (1) CN114405007A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118286684A (en) * 2024-04-19 2024-07-05 江苏蓝创文化科技有限公司 Accurate indication and hit position judgment method for virtual reality shooting game

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1512131A (en) * 2002-12-31 2004-07-14 北京市海淀太阳计算机技术公司 System with micro TV camera to otain aiming point track of sportsman
JP2009116908A (en) * 2009-02-20 2009-05-28 Nintendo Co Ltd Input processing program and input processing apparatus
CN102198329A (en) * 2005-08-30 2011-09-28 任天堂株式会社 Game system
CN102735100A (en) * 2012-06-08 2012-10-17 重庆邮电大学 Individual light weapon shooting training method and system by using augmented reality technology
CN106440948A (en) * 2015-08-13 2017-02-22 株式会社理光 Shooting training system and shooting training method
CN209310607U (en) * 2018-12-29 2019-08-27 山东吉利达智能装备集团有限公司 A kind of 40 rocket launcher laser analog training devices
CN111714873A (en) * 2019-03-18 2020-09-29 弗锐思(北京)动漫科技有限公司 Screen virtual shooting game system
CN212491508U (en) * 2020-03-13 2021-02-09 青岛泰冠科技有限公司 Electronic entertainment equipment is used in virtual shooting of AR

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1512131A (en) * 2002-12-31 2004-07-14 北京市海淀太阳计算机技术公司 System with micro TV camera to otain aiming point track of sportsman
CN102198329A (en) * 2005-08-30 2011-09-28 任天堂株式会社 Game system
JP2009116908A (en) * 2009-02-20 2009-05-28 Nintendo Co Ltd Input processing program and input processing apparatus
CN102735100A (en) * 2012-06-08 2012-10-17 重庆邮电大学 Individual light weapon shooting training method and system by using augmented reality technology
CN106440948A (en) * 2015-08-13 2017-02-22 株式会社理光 Shooting training system and shooting training method
CN209310607U (en) * 2018-12-29 2019-08-27 山东吉利达智能装备集团有限公司 A kind of 40 rocket launcher laser analog training devices
CN111714873A (en) * 2019-03-18 2020-09-29 弗锐思(北京)动漫科技有限公司 Screen virtual shooting game system
CN212491508U (en) * 2020-03-13 2021-02-09 青岛泰冠科技有限公司 Electronic entertainment equipment is used in virtual shooting of AR

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118286684A (en) * 2024-04-19 2024-07-05 江苏蓝创文化科技有限公司 Accurate indication and hit position judgment method for virtual reality shooting game
CN118286684B (en) * 2024-04-19 2024-11-22 江苏蓝创文化科技有限公司 Crosshair indication and hit position judgment method for virtual reality shooting games

Similar Documents

Publication Publication Date Title
US10274287B2 (en) System and method for marksmanship training
US10234240B2 (en) System and method for marksmanship training
US10030937B2 (en) System and method for marksmanship training
US20070190495A1 (en) Sensing device for firearm laser training system and method of simulating firearm operation with various training scenarios
CN107449323B (en) A kind of firearms correction amount calculation method and its school gun system
US10309751B2 (en) Small arms shooting simulation system
CN102735100A (en) Individual light weapon shooting training method and system by using augmented reality technology
CN1981207A (en) A method and an apparatus for determining a deviation between an actual direction of a launched projectile and a predetermined direction
CN110044209A (en) A kind of digitalized artificial takes aim at target training system and training method
US20180202775A1 (en) Shooting Game for Multiple Players with Dynamic Shot Position Recognition and Remote Sensors
JP6019283B2 (en) Shooting system and data processing apparatus
CN114405007A (en) Simulation shooting model establishment method, simulated shooting method, device and storage medium
US12305961B2 (en) Device and method for shot analysis
KR101314179B1 (en) Apparatus for fire training simulation system
CN110667848B (en) Unmanned aerial vehicle bowling entertainment system
KR20140061940A (en) Simulation training system for curved trajectory firearms marksmanship in interior and control method thereof
KR101617357B1 (en) Simulation training system for curved trajectory firearms marksmanship in interior and control method thereof
KR102151340B1 (en) impact point detection method of shooting system with bullet ball pellet
CN114234714B (en) Method, device and storage medium for simulating shooting of flying saucer shooting image gun
CN114518055B (en) Rocket tube night ball firing training system
CN111659102A (en) Method, device and system for simulating shooting
US20230226454A1 (en) Method for managing and controlling target shooting session and system associated therewith
KR101542926B1 (en) Simulation of fire shooting system
TWM584213U (en) Shooting game set and target positioning module thereof
CN215064086U (en) Shooting range system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination