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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000004088 simulation Methods 0.000 title description 9
- 240000002836 Ipomoea tricolor Species 0.000 claims abstract description 106
- 238000012545 processing Methods 0.000 claims description 63
- 238000004458 analytical method Methods 0.000 claims description 29
- 230000000694 effects Effects 0.000 claims description 19
- 238000004891 communication Methods 0.000 description 17
- 238000004364 calculation method Methods 0.000 description 15
- 238000010304 firing Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000003708 edge detection Methods 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/837—Shooting of targets
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
- A63F13/573—Simulating 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three 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,确定初始子弹的坐标;发射模拟飞碟,当接收到扳机信号时,发射模拟子弹,同步识别瞄准点的位置,确定坐标;确定虚拟瞄准点的坐标;对模拟飞碟的飞行轨迹与模拟子弹的弹道轨迹进行处理和分析,判定模拟飞碟是否被击中。本发明建立起满足标准的虚拟射击区域并限定初始子弹的位置,以模拟真实的射击距离,提升了模拟实弹枪击的真实感和精准度,并提升了安全性和降低成本。
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.
Description
技术领域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:
则可以得到:then you can get:
第二方面,根据本发明实施例的模拟射击方法,在执行执行如第一方面所述的模拟射击模型建立方法后;继续执行以下步骤: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:
则可以得到:then you can get:
根据本发明的一些实施例,所述对对所述模拟飞碟的飞行轨迹与所述模拟子弹的弹道轨迹进行处理和分析,判定所述模拟飞碟是否被击中的具体步骤为:发射所述模拟飞碟后,开始计时,根据所述模拟飞碟的初始飞碟虚拟坐标、飞行参数和模拟环境参数,对所述模拟飞碟进行所述飞行轨迹的计算,确定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。
具体实施方式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
步骤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
步骤S300、以虚拟射击区域200为基准建立基准坐标系,确定各个虚拟顶点以及各个顶点对应的坐标,根据其中一组匹配的虚拟顶点的坐标和顶点所在的坐标及相似比k,确定初始发射点的初始子弹的坐标;根据建立好的虚拟射击区域200,并配合其中一组对应的虚拟顶点坐标和顶点坐标和相似比k,则可以确定初始子弹的坐标,对选手射出模拟子弹的初始子弹的坐标进行限定,即对枪支发射的初始位置进行限定,进而可以模拟真实的射击距离,同时可以提升模拟射击的准确度,求出初始子弹的坐标位置,则在后台对初始子弹的坐标进行限定,在任一时刻下,模拟子弹均由初始子弹的坐标位置发出,同时在进行射击比赛前,根据后台的分析确定初始子弹的坐标位置后,则让射击选手站在对应的位置上进行射击。Step S300, set up a reference coordinate system with the
可以知道的是,在对第一图像像进行坐标化处理时,需要对所采集的第一图像进行图像滤波、图像二值化、边缘检测、同时以第一图像采集的采集点、相似比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
在本发明的一些实施例中,采集点的数量与顶点的数量相同,各个采集点所围成的采集区域与射击区域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
为进一步说明,设定射击区域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
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
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
在本发明的一些实施例中,确定初始子弹的坐标的具体步骤为: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:
则可以得到:then you can get:
需要说明的是,以上等比关系是结合数学原理中等比图形的关系获得,配合相似比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和虚拟顶点B4。Therefore, 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
步骤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
步骤S300、以虚拟射击区域200为基准建立基准坐标系,确定各个虚拟顶点以及各个顶点对应的坐标,根据其中一组匹配的虚拟顶点的坐标和顶点所在的坐标及相似比k,确定初始发射点的初始子弹的坐标;根据建立好的虚拟射击区域200,并配合其中一组对应的虚拟顶点坐标和顶点坐标和相似比k,则可以确定初始子弹的坐标,对选手射出模拟子弹的初始子弹的坐标进行限定,即对枪支发射的初始位置进行限定,进而可以模拟真实的射击距离,同时可以提升模拟射击的准确度,求出初始子弹的坐标位置,则在后台对初始子弹的坐标进行限定,在任一时刻下,模拟子弹均由初始子弹的坐标位置发出,同时在进行射击比赛前,根据后台的分析确定初始子弹的坐标位置后,则让射击选手站在对应的位置上进行射击;Step S300, set up a reference coordinate system with the
步骤S400、发射模拟飞碟,同步在射击区域100上进行图像显示,当接收到模拟枪支500的扳机信号时,发射模拟子弹,同步采集第二图像以识别当前射击区域100上的瞄准点的位置,确定瞄准点的坐标;识别瞄准点位置即确认瞄准点坐标的方式,主要是通过摄像头朝向射击区域100进行图像采集,以获得第二图像,并配合后台的算法对第二图像进行识别,以确定瞄准点的坐标参数;Step S400, launching a simulated flying saucer, synchronously displaying an image on the
其中,模拟飞碟可以在设定范围内以不同方向和不同速度进行飞行,进行图像展示时,可以对靶壕进行虚拟展示,通过后台的设置,可以对飞碟的飞行高度、飞行方向以及飞行速度进行调节,也可以通过对后台软件进行设定,使飞碟在限定飞行参数内,以不同方向和不同速度进行随机飞行,同时模拟飞碟的飞行区域限制在虚拟射击区域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
步骤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
步骤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
根据本发明实施例的模拟射击方法,至少具有如下有益效果:利用采集点,则可以根据射击区域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
在本发明的一些实施例中,根据初始子弹的坐标、瞄准点的坐标以及相似比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
确定其中初始子弹的坐标(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:
则可以得到:then you can get:
需要说明的是,以上等比关系是结合数学原理中等比图形的关系获得,配合相似比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
参照图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所求的第一坐标为;模拟子弹的飞行参数包括子弹速度子弹速度方向与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 The first coordinate required is ;The flight parameters of the simulated bullet include the bullet velocity 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;
模拟飞碟相关参数:飞碟初始发射位置坐标为模拟飞碟的飞行参数包括飞碟速度、飞碟速度的仰角α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: The flight parameters of the simulated flying saucer include the speed of the flying saucer , 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
模拟环境参数:风速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:
首先根据上述步骤建立基准坐标,已知设定枪口的初始位置即初始子弹的坐标为,而对根据公式(1)和公式(2),同样可以求得虚拟瞄准点的P2坐标为,其中,PP1代表的是模拟子弹的发射方向即模拟子弹的速度方向,PP2代表的是模拟子弹发射后的模拟弹道轨迹,本实施例的目的就是计算出第二坐标;其中,结合和可以计算得出模拟子弹的仰角αa、以及子弹速度方向与X轴正方向的夹角βa,其中仰角αa为∠P1PP4,夹角为∠P1PP3,其中,具体的配合和的两个坐标的计算过程属于本领域常规的数学计算方式,此次则不再进行详细的计算,则根据模拟子弹的仰角α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: , and according to formula (1) and formula (2), the P 2 coordinate of the virtual aiming point can also be obtained as , 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 ; of which, combined and 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, specific fit and 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:
其中,为模拟子弹在X轴上的分速度、为模拟子弹在Y轴上的分速度、为模拟子弹在Z轴上的分速度。in, In order to simulate the minute velocity of the bullet on the X axis, In order to simulate the minute velocity of the bullet on the Y axis, 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:
此外根据物理运算可以得知: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:
当物体在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:
当物体在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:
其中,在公式(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:
其中,在本实施例中,模拟子弹采用的是散弹枪的子弹,故在坐标轴上的迎风面积均为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:
故在T时刻下,配合初始子弹坐标可以得出模拟子弹的第二坐标 Therefore, at time T, with the initial bullet coordinates The second coordinate of the simulated bullet can be obtained
同理,模拟飞碟在各坐标轴上的分速度的为:In the same way, to simulate the velocity of the flying saucer on each coordinate axis is:
则配合配合公式(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:
故在T时间下,配合模拟飞碟初始发射的坐标为,可以得出模拟飞碟第一坐标 Therefore, at time T, the coordinates of the initial launch of the simulated flying saucer are: , the first coordinates of the simulated flying saucer can be obtained
同时结合模拟子弹的体积以及第二坐标 可以得出有效射击范围是以第二坐标为圆心且体积为的区域。At the same time combined with the volume of the simulated bullet and the second coordinate It can be concluded that the effective firing range is the second coordinate is the center of the circle and has a volume of Area.
而模拟飞碟的体积Vb=πr2h以及第一坐标可以得出有目标范围是以第一坐标为中心且体积为πr2h的区域。And the volume of the simulated flying saucer V b =πr 2 h and the first coordinate It can be concluded that the target range is the first coordinate 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
参照图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
其中,摄像模块600朝向动画显示模块400和采集点的位置方向进行拍摄,用于分别采集第一图像和第二图像,且摄像模块600可以采用了MOS传感器摄像头或CMOS传感器或CCD传感器,本领域技术人员根据需要进行选择即可,同时需要说明的是,在第一方面实施例内所提到的后台所执行的步骤或功能,则是由第二方面实施例中的控制分析处理模块300来完成,即控制分析处理模块300相当于是后台。Wherein, the
在本发明的一些实施例中,动画显示模块400为显示器、三维投影器或二维投影器中的至少一种。具体地,动画显示模块400可以采用常规的显示器进行显示,可以确保画面的显示亮度和分辨率,而采用二维投影器,则可以对射击场地进行转移,提升了便利性,采用三维投影器进行投影,则可以进一步提升飞碟射击的实际模拟效果。同时在动画显示模块400的所投影的区域,即射击区域100的四个顶点处设置可以被摄像模块600识别的激光发射器,同时为了避免对选手造成影响,可以采用肉眼不可见的激光光源。同理,采集点采用的也可以是相同的激光发射器。In some embodiments of the present invention, the
参照图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
扳机单元530包括设于扳机上的扳机触发器,扳机触发器与处理单元510电性连接。利用扳机触发器和扳机,可以进一步提高射击的真实性。配合装弹模块和装弹拉杆,可模拟上子弹的效果,从而提升了射击的真实性。具体地,装弹模块采用的是装弹触发器,装弹触发器的触发端设于装弹拉杆上,装弹触发器的输出端与处理单元510的电性连接;扳机与扳机触发器的触发端电连接,当射击员拉动枪支的装弹拉杆时,安装在拉杆内的装弹触发器会被触发,向处理单元510输入信号,则在射击员扣下扳机时,才可触发扳机单元530,否则无法进行射击。The
利用通讯单元560,可将使处理单元510与控制分析处理模块300之间进行信号传输。具体地,通讯单元560可以采用光缆通讯单元、蓝牙通讯单元或WIFI通讯单元。其中光缆通讯单元采用有线传输的方式,可以提高信号的稳定性和可可靠性;而蓝牙通讯单元支持点对点传输,具有传输速度快等特点,WIFI通讯单元的传输速度快以及方便组网,可根据实际需要对通讯单元进行设置。其中,通讯单元560采用的是现有的常规技术手段,为本领域技术人员熟知,故此次不再进行详细的赘述。除了上述的信号传输方式,本领域技术人员可以根据需要添加其它不同的有线或无线技术进行替换。Using the
具体地,在进行射击前,提前设置动画显示模块400和采集点的位置,控制分析处理模块300会在动画显示模块400上显示射击区域100。Specifically, before shooting, the positions of the
控制分析处理模块300会执行步骤S100,控制摄像模块600朝向动画显示模块400和采集点的方向进行图像采集,确定间距L、间距L1以及相似比k的具体数值;The control analysis and
并根据步骤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
根据本发明实施例的模拟射击装置,至少具有如下有益效果:利用采集点,则可以根据动画显示模块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
第四方面,根据本发明实施例的计算机可读存储介质,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,程序被处理器执行时实施如第一方面实施例的模拟射击模型建立方法的步骤或如第二方面实施例的模拟射击方法的步骤。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)
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)
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)
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 |
-
2021
- 2021-12-03 CN CN202111470259.9A patent/CN114405007A/en active Pending
Patent Citations (8)
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)
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 |