[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

EP3088836B1 - Method for detection and tracking the position of light spots on a projection surface of a weapons simulator, a weapons simulator and computing unit for carrying out the method - Google Patents

Method for detection and tracking the position of light spots on a projection surface of a weapons simulator, a weapons simulator and computing unit for carrying out the method Download PDF

Info

Publication number
EP3088836B1
EP3088836B1 EP16165237.5A EP16165237A EP3088836B1 EP 3088836 B1 EP3088836 B1 EP 3088836B1 EP 16165237 A EP16165237 A EP 16165237A EP 3088836 B1 EP3088836 B1 EP 3088836B1
Authority
EP
European Patent Office
Prior art keywords
firearms
light
firearm
weapon simulator
projection surface
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.)
Active
Application number
EP16165237.5A
Other languages
German (de)
French (fr)
Other versions
EP3088836A1 (en
Inventor
Volker Isbert
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.)
GTS Deutschland GmbH
Original Assignee
Thales Deutschland GmbH
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 Thales Deutschland GmbH filed Critical Thales Deutschland GmbH
Publication of EP3088836A1 publication Critical patent/EP3088836A1/en
Application granted granted Critical
Publication of EP3088836B1 publication Critical patent/EP3088836B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F41WEAPONS
    • F41JTARGETS; TARGET RANGES; BULLET CATCHERS
    • F41J5/00Target indicating systems; Target-hit or score detecting systems
    • F41J5/02Photo-electric hit-detector systems
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F41WEAPONS
    • F41AFUNCTIONAL FEATURES OR DETAILS COMMON TO BOTH SMALLARMS AND ORDNANCE, e.g. CANNONS; MOUNTINGS FOR SMALLARMS OR ORDNANCE
    • F41A33/00Adaptations for training; Gun simulators
    • F41A33/02Light- or radiation-emitting guns ; Light- or radiation-sensitive guns; Cartridges carrying light emitting sources, e.g. laser
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F41WEAPONS
    • F41GWEAPON SIGHTS; AIMING
    • F41G3/00Aiming or laying means
    • F41G3/26Teaching or practice apparatus for gun-aiming or gun-laying
    • F41G3/2616Teaching or practice apparatus for gun-aiming or gun-laying using a light emitting device
    • F41G3/2622Teaching or practice apparatus for gun-aiming or gun-laying using a light emitting device for simulating the firing of a gun or the trajectory of a projectile
    • F41G3/2627Cooperating with a motion picture projector
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F41WEAPONS
    • F41GWEAPON SIGHTS; AIMING
    • F41G3/00Aiming or laying means
    • F41G3/26Teaching or practice apparatus for gun-aiming or gun-laying
    • F41G3/2616Teaching or practice apparatus for gun-aiming or gun-laying using a light emitting device
    • F41G3/2622Teaching or practice apparatus for gun-aiming or gun-laying using a light emitting device for simulating the firing of a gun or the trajectory of a projectile
    • F41G3/2655Teaching or practice apparatus for gun-aiming or gun-laying using a light emitting device for simulating the firing of a gun or the trajectory of a projectile in which the light beam is sent from the weapon to the target

Definitions

  • the present invention relates to a method for detecting and tracking positions of points of light generated at least temporarily by a plurality (number N, where N> 1) of simulated rebuilt firearms on a projection surface of a weapon simulator.
  • a content of the projection surface including the light points is detected optically at certain times by at least one camera.
  • the invention also relates to an arithmetic unit of a weapon simulator and a weapon simulator comprising a projection surface, a plurality of simulated firearms simulated therein simulating at least temporary points of light on the projection surface, and at least one camera having at certain times a content of the projection surface including the points of light optically recorded.
  • weapons simulators have been presented in the prior art, on which the use and the use of any firearms can be trained as realistic as possible.
  • a weapon simulator a kind of shooting range is referred to below, on the basis of the use of reimposed weapons for training purposes and the use of appropriate original weapons can be trained as realistic as possible without blanks or real ammunition must be fired.
  • Such a weapon simulator is, for example, from the DE 100 42 982 A1 known.
  • a weapon simulator is distributed by the applicant under the name Sagittarius®, which is used, for example, in the German Federal Armed Forces under the name AGSHP (training device shooting simulator handguns / antitank handguns).
  • a weapon simulator can include strictly predetermined shooting lanes. But it is also conceivable that the shooters can move freely with their converted firearms in the weapon simulator.
  • the rebuilt firearms which are commonly used in known weapon simulators, do not fire blanks or real ammunition. Nevertheless, in order to allow the most realistic possible training, a recoil movement is simulated when the firearms are "fired” by means of compressed air.
  • a recoil movement is simulated when the firearms are "fired” by means of compressed air.
  • US 4,302,190 is, for example, a converted firearm in the form of a rifle known in which when triggering a "shot” compressed air from downwards Openings in the gun barrel occur to force the barrel up to simulate recoil.
  • a switch on the trigger operates an electromagnetic valve to control the flow of compressed air to the openings in the gun barrel.
  • a recoil of a converted firearm when "firing" a shot by a triggered by compressed air movement of a movable in the firearm slide assembly or a movable shutter of the firearm can be realized.
  • the sliding assembly or the closure is driven against a stop, which simulates recoil.
  • the slide assembly or latch is pneumatically placed in a reciprocating motion (a so-called "cycle of motion") that can also simulate ejecting the "fired" cartridge and reloading a new cartridge from a magazine of the firearm.
  • a converted firearm is, for example, from the WO 2004/015357 A2 known.
  • the firearm can be connected via a pneumatic line to a compressor, which generates the compressed air.
  • a pneumatic valve is arranged in the firearm, which controls the supply of compressed air to a pneumatic system of the firearm.
  • the pneumatic system may include pneumatic lines or channels, pneumatic valves, a pneumatically actuated slide assembly, and / or a pneumatically actuable shutter.
  • the pneumatic valve disposed in the firearm is opened so that compressed air can flow into the pneumatic system of the firearm to effect the reciprocation of the sliding assembly or closure.
  • the example described lies during the Training on the weapon simulator constantly the full pressure on the pneumatic line, which connects the firearm with the compressor.
  • the firearm can be connected to the compressed air supply via a pneumatic line to a controlled compressed air supply unit (so-called Weapon Connection Box) of the weapon simulator, which in turn is connected to the compressor.
  • the compressed air supply unit comprises a pneumatic valve which controls the supply of compressed air to the pneumatic line and further to the pneumatic system of the firearm.
  • a corresponding control signal is transmitted to the compressed air supply unit, which opens the valve and briefly allows compressed air to flow into the pneumatic line and the pneumatic system of the firearm to effect the reciprocation of the sliding assembly or the closure. Thereafter, the valve closes again and the pneumatic line is depressurized again. In this case, so only during the "firing" of a shot of the full pressure on the pneumatic line.
  • the firearm for compressed air supply may have an internal compressed air reservoir, which can deliver controlled via a pneumatic valve compressed air to the pneumatic system of the firearm.
  • the compressed air reservoir is either removably disposed in the weapon, so that an empty reservoir removed and a new, filled with compressed air reservoir can be used, or the reservoir has an externally accessible port on which it from time to time, eg. About a connectable pneumatic line, can be filled with compressed air.
  • a removable compressed air reservoir is, for example, part of a reusable magazine which can be detachably inserted into a magazine receptacle of the firearm.
  • Such a firearm is, for example, from the US 6,854,480 B2 and the US 7,306,462 B2 known.
  • An actuation the trigger of the firearm may open the pneumatic valve and allow compressed air to flow into the pneumatic system of the firearm to effect the reciprocal movement of the sliding assembly or closure.
  • the shooter can move freely in the weapon simulator and is not limited by a pneumatic line in its radius of movement.
  • the converted firearm can use compressed air cartridges for compressed air supply. These are used as conventional sharp cartridges directly into the chamber of the firearm or in a magazine, from where they are then loaded individually during operation of the firearm in the chamber.
  • the compressed air cartridges have a compressed air reservoir which communicates with the environment via valve means integrated in the cartridge. In the compressed air reservoir compressed air is contained, which can be discharged by opening the valve means to the environment.
  • the valve means of the compressed air cartridge located in the chamber are opened so that the compressed air contained in the compressed air reservoir can escape into the pneumatic system of the firearm to effect a cycle of movement of the sliding assembly or the closure.
  • the "fired" cartridge may be ejected from the chamber and a new cartridge from the magazine loading the chamber.
  • a converted firearm is, for example, from the filed by the applicant on 27.11.2013 at the German Patent and Trademark Office DE 10 2013 224 209 known. Also in the WO 2004/015357 A2 is described such a converted firearm.
  • a compressed air cartridge for compressed air supply to a converted firearm a particularly realistic simulation of the use and use of the firearm is possible.
  • a training scenario for the shooter can be shown on a projection screen of a weapon simulator.
  • the training scenario may include realistic dynamic situations, eg a demonstration with some violent demonstrators or a house fight, but also static pure training situation, eg a target.
  • the shooter keeps the gun converted for training purposes and uses it as part of the scenario shown as a conventional firearm, for example, by trying to adequately combat demonstrators or opposing fighters or to achieve as many hits on the target shown.
  • a laser beam can be emitted from the weapon, the direction of which essentially corresponds to the direction of departure of a fired projectile of a sharp cartridge.
  • a light spot produced by the laser beam on the projection surface thus corresponds approximately to the point at which a projectile would strike if the weapon were an original weapon firing live ammunition.
  • the projection surface can be a screen on which the training scenario is projected, for example, by means of a projector.
  • the projection surface may also include at least one screen (eg, an LCD, LED, OLED or plasma flat panel display), on which the training scenario is displayed. Several screens can be added to the screen.
  • the projection surface can be flat or curved in order to allow the most realistic possible representation of the training scenarios.
  • the weapon simulator can also have at least one controlled compressed air supply unit (so-called Weapon Connection Box) to which the converted firearms used in the weapon simulator can be connected via a pneumatic line. It is conceivable that always one or two firearms are connected to a compressed air supply unit, so that several compressed air supply units can be present in the weapon simulator.
  • the weapon simulator has a central processing unit which coordinates and controls the course of the training, preferably for all shooters of the weapon simulator.
  • the arithmetic unit selects the respective training scenario and controls the projection surface of the shooting lanes accordingly to represent the selected scenario.
  • the arithmetic unit is also responsible for detecting the current operating status of firearms and for "firing" a shot, i. a pneumatic actuation of the slide assembly or the closure of a firearm.
  • the weapon simulator has at least one camera which serves to detect the position of a light spot at least at the time of actuation of the trigger of a firearm or at other times by the image taken by the at least one camera is evaluated by the arithmetic unit and, if several to each other spaced cameras are present, the various images or the corresponding evaluation results are compared and processed by the arithmetic unit.
  • a camera can take pictures with a specific frame rate (so-called frame rate). This is currently usually in the range of about 25 to 100 Hz. Between consecutive image frames (so-called frames) are usually short pauses of about 1-5 ms.
  • the at least one camera of the Weapon simulator is responsible for detecting the position of the points of light of several firearms.
  • the invention therefore has the object to design a weapon simulator to the effect and further that light points of several converted firearms on a screen in the simplest possible way, but still with the required speed or refresh rate and their positions with the required Accuracy can be detected.
  • the light points of all firearms of the weapon simulator are switched on and detected and their positions detected and corresponding position data are obtained at all odd times before detecting the content of the projection surface.
  • a light spot of each other firearm i l... N
  • the firearm i is assigned and corresponding mapping information is obtained until after one of the number N the number of even times corresponding to firearms operated in the weapon simulator, the position of the points of light of all the firearms operated in the weapon simulator has been detected, and the points of light of each firearm are respectively associated with one of the firearms that generated the point of light.
  • the inventive method can be implemented as a computer program that runs on the computing unit of the weapon simulator.
  • the Arithmetic unit via one or more processors, which process the computer program.
  • the computing unit may comprise a single computer or a network of multiple computers.
  • the arithmetic unit is assigned to the weapon simulator, but it does not have to be located locally in the area of the weapon simulator.
  • the arithmetic unit can also be part of an external data center which, for example, is connected to the other components of the weapon simulator via a data connection, for example the Internet.
  • An essential aspect of the present invention is that the actual position determination of the points of light takes place at a different time than the assignment of the individual points of light to the various firearms. Although this requires a kind of initialization phase initially, it allows accurate and timely evaluation of "shots" in the weapon simulator, even if a relatively large number (e.g.,> 5) of firearms are operated in the weapon simulator.
  • the firing of a firearm by a shooter during training can trigger a software interrupt as a result whose last detected the last (at the previous even time) detected position of the light spot and used as the target point when triggering the shot.
  • the interrupt may contain information about the identity, in particular a unique identifier, of the fired firearm.
  • the triggering of a "shot” can also be detected without an interrupt if a light point is suddenly detected without the control of one of the firearms by the arithmetic unit for the purpose of determining the position or assigning the points of light on the projection surface.
  • the suddenly detected light spot can be assigned to the fired firearm.
  • the position of the individual in addition to the assignment of the individual points of light to the corresponding firearms, is also given at the even times switched on and detected light point detected and it will be obtained corresponding position data.
  • the position data obtained at the even times can be used to update or to check the plausibility of the position data obtained at the odd time points.
  • the even and odd times are dependent on a frame rate of the at least one camera, and each time corresponds to a frame of the camera.
  • a picture of the projection surface is recorded in a first odd frame of the at least one camera, whereby all converted firearms of the weapon simulator are driven so that they emit a light beam, for example a laser beam, and generate a light spot.
  • the images of the projection surface taken to the odd frames contain as many points of light as firearms that have been converted to a weapon simulator.
  • the points of light are detected and their positions determined.
  • the position data obtained in this way can be stored, for example, in a memory of the arithmetic unit so that they are available at later times.
  • the even frames following the odd frames are served by the even frames following the odd frames.
  • only one of the converted firearms operated in the weapon simulator is in turn driven in such a way that it generates a point of light.
  • the light spot generated in a first straight frame is detected by the at least one camera and assigned to the firearm that generated it. Since only one firearm is active in the sense of sending out a light spot and only one light spot is detected on the projection surface, a clear assignment of the light spot to the firearm is possible.
  • the assignment information obtained in this way for the detected light point is stored, for example, in a memory of the processing unit of the weapon simulator.
  • the position data of the assigned light spot in this even frame can be detected and used to update the position data of that light spot previously detected in the previous odd frame or to check for plausibility.
  • one of the converted firearms operated in the weapon simulator is driven to generate a spot of light.
  • a different firearm is preferably activated than in the preceding straight frame.
  • all firearms are particularly preferably driven one after the other at least once, so that they each have one Create a point of light, which can then be assigned to the appropriate firearm.
  • This assignment information is stored, for example, in the memory of the computing unit of the weapon simulator.
  • the position data of the assigned light point can be detected and stored from this even frame. The position data can in turn be used to update the previously recorded in the odd frame position data of this light point or to check for plausibility.
  • the method can be run through again from the beginning by again detecting position data for all points of light in the next odd frame and in the next straight frame the first firearm is again activated so that it generates a point of light, which is then assigned to the firearm and so on.
  • the method according to the invention thus has a kind of initialization phase, which comprises the odd frames and the even frames after a start of the method, until position data and assignment information are available for all firearms or their points of light.
  • the initialization phase comprises a number of 2 * N frames, where N is the number of firearms operated in the weapon simulator.
  • N is the number of firearms operated in the weapon simulator.
  • all the light points detected during the odd frames are also unique due to the assignment information generated during the preceding even frames Assignment to a specific firearm possible.
  • the fact is exploited that during normal operation of a firearm (with normal shooting behavior of the shooter), the position of the generated by the firearm light point between an odd and a straight frame varies only slightly, since there are only a few milliseconds.
  • the positions of the points of light detected at the odd frames are substantially identical with the positions during a subsequent straight frame except for slight deviations. As a result, the points of light can be assigned to the firearms even during the odd frames.
  • the light spots of the firearms of the weapon simulator be switched on and detected at the end of the odd times.
  • the control of the firearms for emitting the light points must be done in time in an odd frame so that the points of light generated in the frame can still be detected by the content of the screen is detected.
  • the position determination itself by evaluating the captured image of the screen can be done during a short break following the odd frames, or even during a subsequent even frame. Because of that Generation of the light points and their position determination takes place as late as possible in an odd frame, passes less time to the assignment of a light spot in the subsequent straight frame. Within this short time is a possible movement of the firearm and thus a change in the position of the light spot low. This allows a particularly reliable assignment of the light spot to a specific firearm.
  • the points of light of the individual firearms of the weapon simulator be switched on and detected at the beginning of the even moments.
  • the assignment of the detected light spot to the corresponding firearm may occur during a brief pause following the even frame or even during a subsequent odd frame. Due to the fact that the generation of the light spot and its assignment to the corresponding firearm takes place as early as possible in a straight frame, less time has passed since the position of the light points was determined in the preceding odd frame. Within this short time is a possible movement of the firearm and thus a change in the position of the light spot low. This allows a particularly reliable assignment of the light spot to a specific firearm.
  • the light of the light spots has a frequency which lies outside the frequency range visible to the human eye. It is conceivable, for example, that it is light in the IR or UV range. It is furthermore preferred if the points of light are laser points. Thus, for example, light spots generated by an infrared (IR) laser are particularly preferred.
  • IR infrared
  • the object underlying the present invention is also achieved by a computing unit of the aforementioned type solved on which runs a computer program that is programmed to carry out the method according to the invention.
  • the arithmetic unit has a communication connection to the rebuilt firearms producing the light points in order to obtain them at specific times, ie during even or odd frames, in particular at specific times at the beginning or at the end of the frames Generating the light points to cause.
  • Sensor signals from sensors of the firearms, which detect the current operating state of the firearm can also be transmitted to the arithmetic unit via the communication connection.
  • Such sensor signals are, for example, "trigger actuated”, “firearm on triggering perverted”, “shutter actuated”, “weapon secured” or the like. be.
  • the arithmetic unit has a communication connection to the at least one camera in order to detect the content of the latter at specific times, ie during even or odd frames, in particular at specific times at the beginning or at the end of the frames To initiate projection surface.
  • the image data of the images taken by the camera of the projection surface can also be transmitted to the arithmetic unit for evaluation (position determination or assignment to a specific firearm) via the communication connection.
  • the object underlying the present invention is also achieved by a weapon simulator of the type mentioned above, on the arithmetic unit of a computer program runs, which is programmed to carry out the method according to the invention.
  • FIG. 1 an inventive weapon simulator is designated in its entirety by the reference numeral 1.
  • a weapon simulator 1 is a kind of shooting range on which with the help of converted for training purposes firearms 2, the use and the use of appropriate original weapons can be trained as realistic as possible without blanks or real ammunition must be fired.
  • the shooters can move freely with their converted firearms 2.
  • the weapon simulator 1 comprises one or more projection surfaces 3 on which a training scenario for the shooter (s) is displayed.
  • the projection surface 3 may comprise a screen or one or more screens.
  • the training scenario can include realistic dynamic situations, such as a landscape depicting opposing positions, or multiple buildings where enemy shooters can be dynamically faded in to simulate a house fight.
  • the shooter holds the converted for training purposes firearm 2 and uses them in the scenario shown as a conventional firearm, for example, trying to opposing positions on a displayed Landscape or enemy riflemen in or next to depicted buildings to meet.
  • a laser beam 4 can be emitted from the weapon 2, the course of which essentially corresponds to the trajectory of a fired projectile of a sharp cartridge.
  • a light spot 5 generated by the laser beam 4 on the projection surface 3 thus corresponds approximately to the point at which a projectile would strike if the simulated firearm 2 were an original weapon firing live ammunition.
  • a hit can be said.
  • the weapon simulator 1 also has at least one camera 6, the receiving area of which comprises the at least one projection surface 3. When using multiple cameras 6 their receiving areas may include different areas of the screen 3.
  • the camera 6 serves to optically detect the content of the projection surface 3 including the light spots 5 at specific times.
  • the camera 3 is, for example, designed as a CCD camera or as a CMOS camera, which in particular by the frame rate of Camera 3 predetermined frame 10 (see. FIG. 2 ) detected.
  • the duration of a frame 10 is for example in the range of approximately 10 to 50 ms. Between successive frames 10 are usually short pauses 13 of about 1 to 5 ms, which can be used for preprocessing of the recorded image data and / or for transmitting the image data to the arithmetic unit 8.
  • the at least one image taken by the camera 6 of the projection surface 3 is transmitted for evaluation via a data transmission connection 7 to a computing unit 8 of the weapon simulator 1.
  • the data transmission connection 7 is realized by means of a cable. But it can also be wireless, eg. Via radio, be realized.
  • the arithmetic unit 8 the light spots 5 are extracted from the image by suitable image processing and the position of the light spots 5 on the projection surface 3 is calculated.
  • the arithmetic unit 8 is also responsible for coordinating the course of the training and displaying the corresponding images of the training scenario on the projection surface 3.
  • the arithmetic unit 8 also has a suitable data transmission connection (not shown) to a projector or to the projection surface 3 itself.
  • the at least one camera 6 of the weapon simulator 1 is responsible for the detection of the position of the light spots 5 of several firearms 2. This necessitates that the points of light 5 of several firearms 2 of the weapon simulator 1 can be unambiguously assigned to the various shooters or their firearms 2, thus in the case of a "firing" by one of the firearms 2 on the basis of the current position of the corresponding light point 5 the projection surface 3 can be determined in a timely manner, where the "shot” went or whether a hit was achieved or not.
  • the method according to the invention is proposed. This has particular advantages when a relatively large number of shooters and a corresponding number of firearms 2 are present in the weapon simulator 1 and if the shooter in the area of the weapon simulator 1 can move freely, that is, the positions of the shooter not on shooting lanes or other fixed positions are limited, so that the positions of the converted firearms 2 in the weapon simulator 1 in a "shot triggering" are not known.
  • At least one computer program runs on the arithmetic unit 8. This computer program also serves to carry out the method according to the invention.
  • inventive method is described below with reference to FIGS. 2a to 2c explained in more detail. It is assumed that a weapon simulator 1 in which, for example, six shooters with their converted firearms 2 can train at the same time. Of course, the inventive method can also be used in weapon simulators 1, in which more than six, for example, twenty or thirty shooters can train at the same time. The greater the number of shooters who can train in the weapon simulator 1 at the same time, the greater the advantages of the method according to the invention over the methods known from the prior art.
  • each three waveforms are shown.
  • the uppermost signal curve identifies the successive frames 10 of the camera 6, wherein the individual frames 10 in the FIGS. 2a to 2c are numbered from 10.1 ... 10.18.
  • the invention speaks in this context of odd frames 10 (frames 10.1, 10.3, 10.5, ..., 10.17) and even frames 10 (frames 10.2, 10.4, 10.6, ..., 10.18).
  • Important to the present invention is the distinction between two types of frames 10 in which different actions are taken. However, the designation of the different types of frames 10 is irrelevant.
  • a position determination for the light spots 5 of all firearms 2 operated in the weapon simulator 1 is therefore carried out in the first type of frames 10.
  • An assignment of the individual points of light 5 to the individual firearms 2 is not yet made.
  • the assignment of the points of light 5 to the individual firearms 2 is then carried out in the other type of frames 10.
  • the middle waveform 11 in the FIGS. 2a to 2c respectively indicates the point in time at which the positions of all light spots 5 of all firearms 2 of the weapon simulator 1 are determined in the method described by way of example. It can be seen that always in the odd frames 10.1, 10.3,... A position determination for the points of light 5 of all in the Weapon simulator 1 powered firearms 2 is made.
  • the lowest signal waveform 12 in the FIGS. 2a to 2c in each case indicates the times at which an assignment of a light spot 5 to one of the firearms 2 used in the weapon simulator 1 takes place. It can be seen that the assignment of the points of light 5 to the individual firearms 2 always takes place in even frames 10. 2, 10. 4,. Advantageously, this always takes place at the beginning of the even frames 10.2, 10.4, .... This has the advantage that between the position determinations of all points of light 5 in the odd frames 10.1, 10.3,... And the assignment of the individual points of light 5 to the corresponding Firearms 2 in the even frames 10.2, 10.4, ... a shortest possible time passes, so that at the time of assigning a light spot 5 in a straight frame 10.2, 10.4, ... it can be assumed that the light point 5 nor the previously in an odd frame 10.1, 10.3, ... has detected position.
  • FIG. 3 A flow diagram of a method according to the invention according to a preferred embodiment is shown in FIG FIG. 3 shown.
  • a number N of firearms 2 are used.
  • a counter is used which is incremented from 1 to N and then reset to 1.
  • the method begins in a function block 20, with the counter i set to 1.
  • the counter i stands for the firearm 2 which is to be controlled in the current straight frame 10.2, 10.4 ... in order to be able to assign the light spot 5 generated by it.
  • a first function block 21 the light points 5 of all firearms 2 operated in the weapon simulator 1 are detected in a first odd frame 10.1 and their position detected.
  • the position data generated in this way for all light points 5 can be stored in a memory 30, which may be part of the arithmetic unit 8, for example.
  • the memory 30 may be an external memory to which the arithmetic unit 8 Has access to store and download data.
  • the arithmetic unit 8 transmits corresponding control signals to the firearms 2 via suitable communication connections 9.
  • the communication link 9 is realized as a wireless connection, so that the shooters can move freely with their firearms 2 in the area of the weapon simulator 1.
  • the communication links 9 between the computing unit 8 and the firearms 2 are designed as radio links. The transmission of the control signals from the arithmetic unit 8 to the converted firearms 2 can be carried out according to any protocol.
  • the corresponding assignment information can also be stored in the memory 30.
  • a position determination of the light spot 5 can take place in the function block 22.
  • the position data for the one light spot 5 acquired in this way can be used for updating or for a plausibility check of the previously acquired position data for this light spot 5.
  • the position data detected for this light spot 5 can also be stored in the memory 30.
  • a query block 24 it is checked whether all firearms 2 operated in the weapon simulator 1 are already in a straight frame 10.2, 10.4,... Of them generated light point 5 have been assigned.
  • the method branches back to function block 21 and is traversed again. With reference to FIG. 2a Then, in the next odd frame 10.3, the positions of all the light spots 5 of all firearms 2 operated in the weapon simulator 1 would be detected again. Subsequently, the second firearm 2 would be assigned to the light spot 5 generated by it in the functional block 22 in the subsequent straight frame 10.4. After this passage of the function blocks 21 and 22, the positions of all points of light 5 of all firearms 2 were determined or updated in the odd frame 10.3. In addition, in the even frame 10.4 the light spot 5 has been assigned to another firearm 2. Thus, up-to-the-minute position data are available for all the light spots 5, with two of the light spots 5 now being assigned to the corresponding firearms 2.
  • the query block 24 it is queried whether all the firearms 2 used in the weapon simulator 1 have already been assigned to their light point 5 at least once in a straight frame 10.2, 10.4,.
  • the program loop comprising the functional blocks 21 to 24 is run through until all the light spots 5 have been assigned to one of the firearms 2.
  • up-to-the-minute position data are available for all light points 5 of all firearms 2 (from the previous odd frame 10) and all light points 5 from all N firearms 2 used in the weapon simulator 1 are assigned to the corresponding firearms 2.
  • the initialization phase 31 thus comprises N passes through the functional blocks 21 to 24.
  • N 6 firearms 2 in the weapon simulator 2
  • this is relatively long, but for the initialization phase must be run only once immediately after the start of the procedure. Thereafter, the desired position data and assignment information for the fired "shots" or the corresponding points of light 5 within a very short time (a few 10 ms) are available.
  • the method thus enables rapid and highly accurate tracking and detection of the light spots 5 on the projection surface 3.
  • the method can be continued in different ways.
  • the position of the individual points of light 5 due to the frequent frequent determination of the positions of all points of light 5 in the odd frames 10 can be easily tracked and the assignment of all points of light 5 to certain firearms 2 are easily maintained.
  • a query block 25 it is checked whether the training session is over or not. If the training session is not finished, will be in a Function block 26 of the counter i back to 1, that is set to the first firearm 2. If the training session is over, the procedure in function block 27 is ended.
  • FIG. 4 another possibility is shown how the method according to the invention can be carried out after the initialization phase 31.
  • the method begins in a function block 40 and initially executes the initialization phase 31, as described above with reference to FIG FIG. 3 is described in detail. Then, in a function block 41, in the odd frame 10 following the initialization phase 31, the positions of all the light spots 5 of all firearms used in the weapon simulator 1 are turned on and detected, and their positions are detected. The obtained position data can be stored in the memory 30.
  • a light spot 5 of a firearm 2 operated by the weapon simulator 1 and triggered by a shooter is switched on and its position detected.
  • the light spot 5 of the triggered firearm 2 is switched on and detected and its position detected.
  • a reassignment of the light spot 5 to the firearm 2 can take place.
  • the obtained position data can also be stored in the memory 30. Based on the position data, the arithmetic unit 8 can determine whether a hit has been achieved or not.
  • the initialization phase 31 thus comprises N passes through the functional blocks 21 to 24.
  • N 6 firearms 2 in the weapon simulator 2
  • this is relatively long, but for the initialization phase must be run only once immediately after the start of the procedure. Thereafter, the desired position data and assignment information for the fired "shots" or the corresponding points of light 5 within a very short time (a few 10 ms) are available.
  • the method thus enables rapid and highly accurate tracking and detection of the light spots 5 on the projection surface 3.
  • the method can be continued in different ways.
  • the position of the individual points of light 5 due to the frequent frequent determination of the positions of all points of light 5 in the odd frames 10 can be easily tracked and the assignment of all points of light 5 to certain firearms 2 are easily maintained.
  • a query block 25 it is checked whether the training session is over or not. If the training unit has not yet ended, in a function block 26 the counter i is set to 1 again, that is, to the first firearm 2. If the training session is over, the procedure in function block 27 is ended.
  • FIG. 4 another possibility is shown how the method according to the invention can be carried out after the initialization phase 31.
  • the method begins in a function block 40 and initially executes the initialization phase 31, as described above with reference to FIG FIG. 3 is described in detail. Then, in a function block 41, in the odd frame 10 following the initialization phase 31, the positions of all the light spots 5 of all firearms used in the weapon simulator 1 are turned on and detected, and their positions are detected. The obtained position data can be stored in the memory 30.
  • a light spot 5 of a firearm 2 operated by the weapon simulator 1 and triggered by a shooter is switched on and its position detected.
  • the light spot 5 of the fired firearm 2 is switched on and detected and his position detected.
  • a reassignment of the light spot 5 to the firearm 2 can take place.
  • the obtained position data can also be stored in the memory 30. Based on the position data, the arithmetic unit 8 can determine whether a hit has been achieved or not.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Aiming, Guidance, Guns With A Light Source, Armor, Camouflage, And Targets (AREA)

Description

Die vorliegende Erfindung betrifft ein Verfahren zur Detektion und Verfolgung von Positionen von Lichtpunkten, die von mehreren (Anzahl N, wobei N>1) zu Simulationszwecken umgebauten Schusswaffen zumindest vorübergehend erzeugt werden, auf einer Projektionsfläche eines Waffensimulators. Dabei wird ein Inhalt der Projektionsfläche einschließlich der Lichtpunkte zu bestimmten Zeitpunkten von mindestens einer Kamera optisch erfasst.The present invention relates to a method for detecting and tracking positions of points of light generated at least temporarily by a plurality (number N, where N> 1) of simulated rebuilt firearms on a projection surface of a weapon simulator. In this case, a content of the projection surface including the light points is detected optically at certain times by at least one camera.

Die Erfindung betrifft außerdem eine Recheneinheit eines Waffensimulators und einen Waffensimulator, der eine Projektionsfläche, mehrere darin betriebene zu Simulationszwecken umgebaute Schusswaffen, die zumindest vorübergehend Lichtpunkte auf der Projektionsfläche erzeugen, und mindestens eine Kamera aufweist, die zu bestimmten Zeitpunkten einen Inhalt der Projektionsfläche einschließlich der Lichtpunkte optisch erfasst.The invention also relates to an arithmetic unit of a weapon simulator and a weapon simulator comprising a projection surface, a plurality of simulated firearms simulated therein simulating at least temporary points of light on the projection surface, and at least one camera having at certain times a content of the projection surface including the points of light optically recorded.

Aufgrund der Gefahren, die beim Betrieb von Schusswaffen ausgehen, ist es unerlässlich, dass die Benutzung von Schusswaffen umfangreich trainiert wird. Ein solches Training umfasst häufig das Abfeuern von Platzpatronen oder echter Munition. Ein hoher Lärmpegel, Hülsen und andere Rückstände von abgefeuerten Patronen, gesundheitsschädliche verbrannte Pulvergase, Umweltbeschränkungen, hohe Kosten und eine allgemeine Gefahr für den Schützen und umstehende Personen sind wesentliche Nachteile hinsichtlich der Verwendung von Platzpatronen oder realer Munition.Due to the dangers associated with the operation of firearms, it is essential that the use of Firearms are extensively trained. Such training often involves firing blanks or real ammunition. High levels of noise, pods and other remnants of fired cartridges, harmful burned powder gases, environmental restrictions, high costs and a general danger to the shooter and bystanders are major disadvantages with regard to the use of blanks or real ammunition.

Um diese Nachteile zu überwinden, sind im Stand der Technik Waffensimulatoren vorgestellt worden, auf denen die Benutzung und der Einsatz von beliebigen Schusswaffen möglichst realitätsnah trainiert werden kann. Als ein Waffensimulator wird nachfolgend eine Art Schießstand bezeichnet, auf dem mit Hilfe von zu Trainingszwecken umgebauten Schusswaffen die Benutzung und der Einsatz entsprechender Originalwaffen möglichst realitätsnah trainiert werden kann, ohne dass Platzpatronen oder reale Munition verschossen werden muss. Ein solcher Waffensimulator ist bspw. aus der DE 100 42 982 A1 bekannt. Ferner wird von der Anmelderin unter dem Namen Sagittarius® ein Waffensimulator vertrieben, der bspw. bei der deutschen Bundeswehr unter der Bezeichnung AGSHP (Ausbildungsgerät Schießsimulator Handwaffen/ Panzerabwehrhandwaffen) eingesetzt wird. Ein Waffensimulator kann streng vorgegebene Schießbahnen umfassen. Es ist aber auch denkbar, dass sich die Schützen mit ihren umgebauten Schusswaffen in dem Waffensimulator frei bewegen können.In order to overcome these disadvantages, weapons simulators have been presented in the prior art, on which the use and the use of any firearms can be trained as realistic as possible. As a weapon simulator, a kind of shooting range is referred to below, on the basis of the use of reimposed weapons for training purposes and the use of appropriate original weapons can be trained as realistic as possible without blanks or real ammunition must be fired. Such a weapon simulator is, for example, from the DE 100 42 982 A1 known. Furthermore, a weapon simulator is distributed by the applicant under the name Sagittarius®, which is used, for example, in the German Federal Armed Forces under the name AGSHP (training device shooting simulator handguns / antitank handguns). A weapon simulator can include strictly predetermined shooting lanes. But it is also conceivable that the shooters can move freely with their converted firearms in the weapon simulator.

Die umgebauten Schusswaffen, die bei den bekannten Waffensimulatoren üblicherweise Anwendung finden, feuern keine Platzpatronen oder reale Munition ab. Um dennoch ein möglichst realitätsnahes Training zu ermöglichen, wird beim "Abfeuern" der Schusswaffen mittels Druckluft eine Rückstoßbewegung simuliert. Aus der US 4,302,190 ist bspw. eine umgebaute Schusswaffe in Form eines Gewehres bekannt, bei der beim Auslösen eines "Schusses" Druckluft aus nach unten gerichteten Öffnungen in dem Gewehrlauf tritt, um den Lauf zur Simulation einer Rückstoßbewegung nach oben zu zwingen. Dabei betätigt ein Schalter am Auslöser (sog. Abzug) ein elektromagnetisches Ventil, um den Durchfluss der Druckluft zu den Öffnungen in dem Gewehrlauf zu kontrollieren.The rebuilt firearms, which are commonly used in known weapon simulators, do not fire blanks or real ammunition. Nevertheless, in order to allow the most realistic possible training, a recoil movement is simulated when the firearms are "fired" by means of compressed air. From the US 4,302,190 is, for example, a converted firearm in the form of a rifle known in which when triggering a "shot" compressed air from downwards Openings in the gun barrel occur to force the barrel up to simulate recoil. In this case, a switch on the trigger (so-called trigger) operates an electromagnetic valve to control the flow of compressed air to the openings in the gun barrel.

Ferner kann ein Rückstoß einer umgebauten Schusswaffe beim "Abfeuern" eines Schusses durch eine mittels Druckluft ausgelöste Bewegung einer in der Schusswaffe bewegbar angeordneten Gleitanordnung oder eines bewegbaren Verschlusses der Schusswaffe realisiert werden. Dabei wird die Gleitanordnung bzw. der Verschluss gegen einen Anschlag gefahren, was den Rückstoß simuliert. Insbesondere wird die Gleitanordnung oder der Verschluss beim Betätigen des Auslösers pneumatisch in eine Hin- und Herbewegung (in einen sog. Bewegungszyklus) versetzt, die zudem das Auswerfen der "abgefeuerten" Patrone und das Nachladen einer neuen Patrone aus einem Magazin der Schusswaffe simulieren kann. Eine solche umgebaute Schusswaffe ist bspw. aus der WO 2004/015357 A2 bekannt.Further, a recoil of a converted firearm when "firing" a shot by a triggered by compressed air movement of a movable in the firearm slide assembly or a movable shutter of the firearm can be realized. The sliding assembly or the closure is driven against a stop, which simulates recoil. In particular, when the trigger is actuated, the slide assembly or latch is pneumatically placed in a reciprocating motion (a so-called "cycle of motion") that can also simulate ejecting the "fired" cartridge and reloading a new cartridge from a magazine of the firearm. Such a converted firearm is, for example, from the WO 2004/015357 A2 known.

Zur Versorgung der umgebauten Schusswaffe mit Druckluft sind verschiedene Möglichkeiten denkbar. Zum einen kann die Schusswaffe über eine pneumatische Leitung an einen Kompressor angeschlossen sein, der die Druckluft erzeugt. In diesem Fall ist in der Schusswaffe ein Pneumatikventil angeordnet, das die Druckluftzufuhr zu einem pneumatischen System der Schusswaffe steuert. Das pneumatische System kann u.a. Pneumatikleitungen oder -kanäle, Pneumatikventile, eine pneumatisch betätigbare Gleitanordnung und/oder einen pneumatisch betätigbaren Verschluss umfassen. Beim Betätigen des Auslösers der Schusswaffe wird das in der Schusswaffe angeordnete Pneumatikventil geöffnet, so dass Druckluft in das pneumatische System der Schusswaffe strömen kann, um die Hin- und Herbewegung der Gleitanordnung bzw. des Verschlusses zu bewirken. In dem beschriebenen Beispiel liegt während des Trainings auf dem Waffensimulator ständig der volle Druck an der Pneumatikleitung an, welche die Schusswaffe mit dem Kompressor verbindet.To supply the converted firearm with compressed air various possibilities are conceivable. On the one hand, the firearm can be connected via a pneumatic line to a compressor, which generates the compressed air. In this case, a pneumatic valve is arranged in the firearm, which controls the supply of compressed air to a pneumatic system of the firearm. The pneumatic system may include pneumatic lines or channels, pneumatic valves, a pneumatically actuated slide assembly, and / or a pneumatically actuable shutter. Upon actuation of the trigger of the firearm, the pneumatic valve disposed in the firearm is opened so that compressed air can flow into the pneumatic system of the firearm to effect the reciprocation of the sliding assembly or closure. In the example described lies during the Training on the weapon simulator constantly the full pressure on the pneumatic line, which connects the firearm with the compressor.

Zum anderen kann die Schusswaffe zur Druckluftversorgung über eine Pneumatikleitung an eine gesteuerte Druckluftversorgungseinheit (sog. Weapon Connection Box) des Waffensimulators angeschlossen sein, die ihrerseits an den Kompressor angeschlossen ist. Die Druckluftversorgungseinheit umfasst ein Pneumatikventil, das die Druckluftzufuhr zu der Pneumatikleitung und weiter zu dem pneumatischen System der Schusswaffe steuert. Beim Betätigen des Auslösers der Schusswaffe wird ein entsprechendes Ansteuersignal an die Druckluftversorgungseinheit übermittelt, die das Ventil öffnet und kurzzeitig Druckluft in die Pneumatikleitung und das pneumatische System der Schusswaffe strömen lässt, um die Hin- und Herbewegung der Gleitanordnung bzw. des Verschlusses zu bewirken. Danach schließt das Ventil wieder und die Pneumatikleitung ist wieder drucklos. In diesem Fall liegt also nur während des "Abfeuerns" eines Schusses der volle Druck an der Pneumatikleitung an.On the other hand, the firearm can be connected to the compressed air supply via a pneumatic line to a controlled compressed air supply unit (so-called Weapon Connection Box) of the weapon simulator, which in turn is connected to the compressor. The compressed air supply unit comprises a pneumatic valve which controls the supply of compressed air to the pneumatic line and further to the pneumatic system of the firearm. Upon actuation of the trigger of the firearm, a corresponding control signal is transmitted to the compressed air supply unit, which opens the valve and briefly allows compressed air to flow into the pneumatic line and the pneumatic system of the firearm to effect the reciprocation of the sliding assembly or the closure. Thereafter, the valve closes again and the pneumatic line is depressurized again. In this case, so only during the "firing" of a shot of the full pressure on the pneumatic line.

Ferner kann die Schusswaffe zur Druckluftversorgung ein internes Druckluftreservoir aufweisen, das gesteuert über ein Pneumatikventil Druckluft an das pneumatische System der Schusswaffe abgeben kann. Das Druckluftreservoir ist entweder entnehmbar in der Waffe angeordnet, so dass ein leeres Reservoir entnommen und ein neues, mit Druckluft befülltes Reservoir eingesetzt werden kann, oder das Reservoir weist einen von außen zugänglichen Anschluss auf, über den es von Zeit zu Zeit, bspw. über eine anschließbare Pneumatikleitung, mit Druckluft befüllt werden kann. Ein entnehmbares Druckluftreservoir ist bspw. Teil eines in eine Magazinaufnahme der Schusswaffe lösbar einsetzbaren umgebauten Magazins. Eine solche Schusswaffe ist bspw. aus der US 6,854,480 B2 und der US 7,306,462 B2 bekannt. Ein Betätigen des Auslösers der Schusswaffe kann das Pneumatikventil öffnen und Druckluft in das pneumatische System der Schusswaffe strömen lassen, um die Hin- und Herbewegung der Gleitanordnung bzw. des Verschlusses zu bewirken. Mit einer solchen umgebauten Schusswaffe kann sich der Schütze frei im Waffensimulator bewegen und ist nicht durch eine Pneumatikleitung in seinem Bewegungsradius eingeschränkt.Further, the firearm for compressed air supply may have an internal compressed air reservoir, which can deliver controlled via a pneumatic valve compressed air to the pneumatic system of the firearm. The compressed air reservoir is either removably disposed in the weapon, so that an empty reservoir removed and a new, filled with compressed air reservoir can be used, or the reservoir has an externally accessible port on which it from time to time, eg. About a connectable pneumatic line, can be filled with compressed air. A removable compressed air reservoir is, for example, part of a reusable magazine which can be detachably inserted into a magazine receptacle of the firearm. Such a firearm is, for example, from the US 6,854,480 B2 and the US 7,306,462 B2 known. An actuation the trigger of the firearm may open the pneumatic valve and allow compressed air to flow into the pneumatic system of the firearm to effect the reciprocal movement of the sliding assembly or closure. With such a converted firearm, the shooter can move freely in the weapon simulator and is not limited by a pneumatic line in its radius of movement.

Schließlich kann die umgebaute Schusswaffe zur Druckluftversorgung Druckluftpatronen verwenden. Diese werden wie herkömmliche scharfe Patronen direkt in die Kammer der Schusswaffe oder in ein Magazin eingesetzt, von wo aus sie dann während des Betriebs der Schusswaffe einzeln in die Kammer geladen werden. Die Druckluftpatronen weisen einen Druckluftspeicher auf, der über in der Patrone integrierte Ventilmittel mit der Umgebung in Verbindung steht. In dem Druckluftspeicher ist Druckluft enthalten, die durch Öffnen der Ventilmittel an die Umgebung abgegeben werden kann. Beim Betätigen des Auslösers der Schusswaffe werden die Ventilmittel der in der Kammer befindlichen Druckluftpatrone geöffnet, so dass die in dem Druckluftspeicher enthaltene Druckluft in das pneumatische System der Schusswaffe entweichen kann, um einen Bewegungszyklus der Gleitanordnung bzw. des Verschlusses zu bewirken. Im Rahmen des Bewegungszyklus der Gleitanordnung oder des Verschlusses kann die "abgefeuerte" Patrone aus der Kammer ausgeworfen und eine neue Patrone aus dem Magazin die die Kammer geladen werden. Eine solche umgebaute Schusswaffe ist bspw. aus der von der Anmelderin am 27.11.2013 beim Deutschen Patent- und Markenamt eingereichten DE 10 2013 224 209 bekannt. Auch in der WO 2004/015357 A2 ist eine solche umgebaute Schusswaffe beschrieben. Bei Verwendung einer Druckluftpatrone zur Druckluftversorgung einer umgebauten Schusswaffe ist eine besonders realitätsnahe Simulation der Benutzung und des Einsatzes der Schusswaffe möglich.Finally, the converted firearm can use compressed air cartridges for compressed air supply. These are used as conventional sharp cartridges directly into the chamber of the firearm or in a magazine, from where they are then loaded individually during operation of the firearm in the chamber. The compressed air cartridges have a compressed air reservoir which communicates with the environment via valve means integrated in the cartridge. In the compressed air reservoir compressed air is contained, which can be discharged by opening the valve means to the environment. Upon actuation of the trigger of the firearm, the valve means of the compressed air cartridge located in the chamber are opened so that the compressed air contained in the compressed air reservoir can escape into the pneumatic system of the firearm to effect a cycle of movement of the sliding assembly or the closure. As part of the movement cycle of the slide assembly or shutter, the "fired" cartridge may be ejected from the chamber and a new cartridge from the magazine loading the chamber. Such a converted firearm is, for example, from the filed by the applicant on 27.11.2013 at the German Patent and Trademark Office DE 10 2013 224 209 known. Also in the WO 2004/015357 A2 is described such a converted firearm. When using a compressed air cartridge for compressed air supply to a converted firearm, a particularly realistic simulation of the use and use of the firearm is possible.

Auf einer Projektionsfläche eines Waffensimulators kann ein Trainingsszenario für den oder die Schützen dargestellt werden. Das Trainingsszenario kann realistische dynamische Situationen, bspw. eine Demonstration mit einigen gewalttätigen Demonstranten oder einen Häuserkampf, aber auch statische reine Trainingssituation, bspw. eine Zielscheibe, umfassen. Der Schütze hält die zu Trainingszwecken umgebaute Schusswaffe und setzt diese im Rahmen des dargestellten Szenarios wie eine herkömmliche Schusswaffe ein, indem er bspw. versucht, Demonstranten oder gegnerische Kämpfer in angemessener Weise zu bekämpfen oder aber auf der dargestellten Zielscheibe möglichst viele Treffer zu erzielen. Zumindest beim "Abfeuern" der simulierten Schusswaffe kann von der Waffe ein Laserstrahl ausgesandt werden, dessen Richtung im Wesentlichen der Abflugrichtung eines abgefeuerten Projektils einer scharfen Patrone entspricht. Ein durch den Laserstrahl auf der Projektionsfläche erzeugter Lichtpunkt entspricht somit in etwa der Stelle, an der ein Projektil einschlagen würde, wäre die Waffe eine Originalwaffe, die scharfe Munition verschießt. Durch eine Ermittlung der Position des Lichtpunkts auf der Projektionsfläche und durch einen Vergleich der ermittelten Position mit dem zum Zeitpunkt der "Schussauslösung" auf der Projektionsfläche dargestellten Trainingsszenario können virtuelle Treffer detektiert bzw. berechnet werden.On a projection screen of a weapon simulator, a training scenario for the shooter (s) can be shown. The training scenario may include realistic dynamic situations, eg a demonstration with some violent demonstrators or a house fight, but also static pure training situation, eg a target. The shooter keeps the gun converted for training purposes and uses it as part of the scenario shown as a conventional firearm, for example, by trying to adequately combat demonstrators or opposing fighters or to achieve as many hits on the target shown. At least during the "firing" of the simulated firearm, a laser beam can be emitted from the weapon, the direction of which essentially corresponds to the direction of departure of a fired projectile of a sharp cartridge. A light spot produced by the laser beam on the projection surface thus corresponds approximately to the point at which a projectile would strike if the weapon were an original weapon firing live ammunition. By determining the position of the light spot on the projection surface and by comparing the determined position with the training scenario shown on the projection surface at the time the shot is fired, virtual hits can be detected or calculated.

Die Projektionsfläche kann eine Leinwand sein, auf die das Trainingsszenario bspw. mittels eines Beamers projiziert wird. Die Projektionsfläche kann aber auch mindestens einen Bildschirm (z.B. einen LCD-, LED-, OLED- oder Plasma-Flat Panel Display) umfassen, auf dem das Trainingsszenario dargestellt wird. Mehrere Bildschirme können sich zu der Projektionsfläche ergänzen. Die Projektionsfläche kann eben oder gewölbt ausgebildet sein, um eine möglichst realistische Darstellung der Trainingsszenarien zu ermöglichen.The projection surface can be a screen on which the training scenario is projected, for example, by means of a projector. The projection surface may also include at least one screen (eg, an LCD, LED, OLED or plasma flat panel display), on which the training scenario is displayed. Several screens can be added to the screen. The projection surface can be flat or curved in order to allow the most realistic possible representation of the training scenarios.

Falls die Druckluftversorgung der simulierten Schusswaffen über eine externe Druckluftquelle realisiert ist, kann der Waffensimulator zudem über mindestens eine gesteuerte Druckluftversorgungseinheit (sog. Weapon Connection Box) verfügen, an der die in dem Waffensimulator eingesetzten umgebauten Schusswaffen über eine Pneumatikleitung angeschlossen werden können. Es ist denkbar, dass immer ein oder zwei Schusswaffen an einer Druckluftversorgungseinheit angeschlossen werden, so dass in dem Waffensimulator mehrere Druckluftversorgungseinheiten vorhanden sein können. Zudem verfügt der Waffensimulator über eine zentrale Recheneinheit, welche den Ablauf des Trainings, vorzugsweise für alle Schützen des Waffensimulators, koordiniert und steuert. Insbesondere wählt die Recheneinheit das jeweilige Trainingsszenario aus und steuert die Projektionsfläche der Schießbahnen entsprechend an, um das ausgewählte Szenario darzustellen. Die Recheneinheit ist ferner zuständig für die Erfassung des aktuellen Betriebszustands der Schusswaffen und für das "Abfeuern" eines Schusses, d.h. eine pneumatische Betätigung der Gleitanordnung bzw. des Verschlusses einer Schusswaffe.If the compressed air supply of the simulated firearms is realized via an external compressed air source, the weapon simulator can also have at least one controlled compressed air supply unit (so-called Weapon Connection Box) to which the converted firearms used in the weapon simulator can be connected via a pneumatic line. It is conceivable that always one or two firearms are connected to a compressed air supply unit, so that several compressed air supply units can be present in the weapon simulator. In addition, the weapon simulator has a central processing unit which coordinates and controls the course of the training, preferably for all shooters of the weapon simulator. In particular, the arithmetic unit selects the respective training scenario and controls the projection surface of the shooting lanes accordingly to represent the selected scenario. The arithmetic unit is also responsible for detecting the current operating status of firearms and for "firing" a shot, i. a pneumatic actuation of the slide assembly or the closure of a firearm.

Außerdem verfügt der Waffensimulator über mindestens eine Kamera, die zur Detektion der Position eines Lichtpunkts zumindest zum Zeitpunkt der Betätigung des Auslösers einer Schusswaffe oder zu anderen Zeitpunkten dient, indem das von der mindestens einen Kamera aufgenommene Bild von der Recheneinheit ausgewertet wird und, falls mehrere zueinander beabstandete Kameras vorhanden sind, die verschiedenen Bilder bzw. die entsprechenden Auswerteergebnisse von der Recheneinheit miteinander verglichen und verarbeitet werden. Eine Kamera kann Bilder mit einer bestimmten Bildfrequenz (sog. Framerate) aufnehmen. Diese liegt derzeit üblicherweise im Bereich von ca. 25 bis 100 Hz. Zwischen aufeinander folgenden Bildrahmen (sog. Frames) befinden sich üblicherweise kurze Pausen von ca. 1-5 ms. Die mindestens eine Kamera des Waffensimulators ist für die Detektion der Position der Lichtpunkte von mehreren Schusswaffen zuständig. Das macht es erforderlich, dass die Lichtpunkte von mehreren Schützen des Waffensimulators den verschiedenen Schützen bzw. ihren Schusswaffen eindeutig zugeordnet werden können, damit im Falle einer "Schussauslösung" durch eine Schusswaffe anhand der aktuellen Position des entsprechenden Lichtpunkts auf der Projektionsfläche zeitnah festgestellt werden kann, wohin der "Schuss" im Trainingsszenario geschossen wurde bzw. ob ein Treffer erzielt wurde oder nicht.In addition, the weapon simulator has at least one camera which serves to detect the position of a light spot at least at the time of actuation of the trigger of a firearm or at other times by the image taken by the at least one camera is evaluated by the arithmetic unit and, if several to each other spaced cameras are present, the various images or the corresponding evaluation results are compared and processed by the arithmetic unit. A camera can take pictures with a specific frame rate (so-called frame rate). This is currently usually in the range of about 25 to 100 Hz. Between consecutive image frames (so-called frames) are usually short pauses of about 1-5 ms. The at least one camera of the Weapon simulator is responsible for detecting the position of the points of light of several firearms. This requires that the light points of several weapon simulator gunners can be uniquely assigned to the various shooters or their firearms, so that in the event of a "firing" by a firearm, it can be timely determined from the current position of the corresponding light spot on the screen, where the "shot" in the training scenario was shot or whether a hit was scored or not.

Um dies zu ermöglichen, wäre es theoretisch denkbar, in jedem gegebenen Frame der mindestens einen Kamera immer nur den Lichtpunkt einer Schusswaffe des Waffensimulators einzuschalten. Dabei könnte sowohl eine Positionsbestimmung des Lichtpunkts als auch eine eindeutige Zuordnung des Lichtpunkts zu der Schusswaffe in dem gegebenen Frame erfolgen. Der Waffensimulator ist jedoch ausgebildet, eine Vielzahl von (z.B. 20) Schusswaffen gleichzeitig zu handhaben. Das würde bei dem beschriebenen Vorgehen dazu führen, dass bspw. nur alle 20 Frames die Position eines Lichtpunkts einer bestimmten Schusswaffe aktualisiert wird. Bei einer beispielhaft angenommenen Framerate von ca. 25 Hz einer Kamera, ergibt sich somit bei 20 an dem Waffensimulator betriebenen Schusswaffen eine Aktualisierungsrate der Positionen der einzelnen Lichtpunkte von ca. 1,25 Hz (= 800 msec). In dieser Zeit ist es jedoch wahrscheinlich, dass der Schütze seine Waffe bewegt hat und der Lichtpunkt zum Zeitpunkt einer "Schussauslösung" eine andere Position als die vor ca. 500 ms detektierte Position hat. Dies gilt insbesondere für Waffensimulatoren, in denen sich die Schützen mit ihren Schusswaffen frei bewegen können, also nicht an vorgegebenen Positionen in vorgegebenen Schussbahnen verharren. Dieses Verfahren wäre somit für Waffensimulatoren, die eine Vielzahl von Schusswaffen gleichzeitig handhaben können, zu langsam und deshalb nicht geeignet.In order to make this possible, it would theoretically be possible to switch on only the light spot of a firearm of the weapon simulator in any given frame of the at least one camera. In this case, both a determination of the position of the light spot and an unambiguous assignment of the light spot to the firearm could take place in the given frame. However, the weapon simulator is designed to handle a variety of (eg 20) firearms simultaneously. This would lead to the procedure described that, for example, only every 20 frames, the position of a light spot of a particular firearm is updated. With an exemplary assumed frame rate of about 25 Hz of a camera, this results in an update rate of the positions of the individual light spots of about 1.25 Hz (= 800 msec) with 20 firearms operated on the weapon simulator. During this time, however, it is likely that the shooter has moved his weapon and the point of light at the time of a "shot trigger" has a different position than the position detected about 500 ms ago. This is especially true for weapon simulators, in which the shooters can move freely with their firearms, so do not remain at predetermined positions in predetermined trajectories. This method would thus be too slow for weapon simulators, which can handle a large number of firearms simultaneously, and therefore not suitable.

Aus der US 2007/082 322 A1 ist ein Waffensimulator für scharfe Schusswaffen bekannt, die echte Munition verschießen. Außerdem offenbart die US 2006/073 438 A1 einen Waffensimulator für zu Simulationszwecken umgebaute Schusswaffen.From the US 2007/082 322 A1 is a weapons simulator for sharp firearms known to shoot real ammunition. In addition, the disclosed US 2006/073 438 A1 a weapon simulator for simulated firearms.

Ausgehend von dem beschriebenen Stand der Technik liegt der Erfindung deshalb die Aufgabe zugrunde, einen Waffensimulator dahingehend auszugestalten und weiterzubilden, dass Lichtpunkte mehrerer umgebauter Schusswaffen auf einer Projektionsfläche auf möglichst einfache Weise, aber dennoch mit der erforderlichen Geschwindigkeit bzw. Aktualisierungsrate und ihre Positionen mit der erforderlichen Genauigkeit detektiert werden können.Based on the described prior art, the invention therefore has the object to design a weapon simulator to the effect and further that light points of several converted firearms on a screen in the simplest possible way, but still with the required speed or refresh rate and their positions with the required Accuracy can be detected.

Zur Lösung dieser Aufgabe wird ausgehend von dem Verfahren der eingangs genannten Art vorgeschlagen, dass zu allen ungeraden Zeitpunkten vor dem Erfassen des Inhalts der Projektionsfläche die Lichtpunkte aller Schusswaffen des Waffensimulators eingeschaltet und erfasst und deren Positionen detektiert und entsprechende Positionsdaten gewonnen werden. Zu aufeinander folgenden geraden Zeitpunkten wird vor dem Erfassen des Inhalts der Projektionsfläche ein Lichtpunkt jeweils einer anderen Schusswaffe i (i=l...N) eingeschaltet und erfasst und der Schusswaffe i zugeordnet wird und entsprechende Zuordnungsinformationen gewonnen werden bis nach einer der Anzahl der Anzahl N der in dem Waffensimulator betriebenen Schusswaffen entsprechenden Anzahl von geraden Zeitpunkten die Position der Lichtpunkte aller in dem Waffensimulator betriebenen Schusswaffen detektiert worden ist und die Lichtpunkte aller Schusswaffen jeweils einer der Schusswaffen zugeordnet sind, die den Lichtpunkt erzeugt hat.To solve this problem, it is proposed on the basis of the method of the type mentioned above that the light points of all firearms of the weapon simulator are switched on and detected and their positions detected and corresponding position data are obtained at all odd times before detecting the content of the projection surface. At successive even times, before detecting the content of the projection surface, a light spot of each other firearm i (i = l... N) is turned on and detected, and the firearm i is assigned and corresponding mapping information is obtained until after one of the number N the number of even times corresponding to firearms operated in the weapon simulator, the position of the points of light of all the firearms operated in the weapon simulator has been detected, and the points of light of each firearm are respectively associated with one of the firearms that generated the point of light.

Das erfindungsgemäße Verfahren kann als ein Computerprogramm realisiert sein, das auf der Recheneinheit des Waffensimulators abläuft. Insbesondere verfügt die Recheneinheit über einen oder mehrere Prozessoren, die das Computerprogramm abarbeiten. Die Recheneinheit kann einen einzelnen Computer oder ein Netzwerk mehrerer Computer umfassen. Die Recheneinheit ist dem Waffensimulator zugeordnet, sie muss aber nicht lokal im Bereich des Waffensimulators angeordnet sein. Die Recheneinheit kann auch Teil eines externen Rechenzentrums sein, das bspw. über eine Datenverbindung, bspw. das Internet, mit den übrigen Komponenten des Waffensimulators in Verbindung steht.The inventive method can be implemented as a computer program that runs on the computing unit of the weapon simulator. In particular, the Arithmetic unit via one or more processors, which process the computer program. The computing unit may comprise a single computer or a network of multiple computers. The arithmetic unit is assigned to the weapon simulator, but it does not have to be located locally in the area of the weapon simulator. The arithmetic unit can also be part of an external data center which, for example, is connected to the other components of the weapon simulator via a data connection, for example the Internet.

Ein wesentlicher Aspekt der vorliegenden Erfindung besteht darin, dass die eigentliche Positionsbestimmung der Lichtpunkte zu einem anderen Zeitpunkt erfolgt als die Zuordnung der einzelnen Lichtpunkte zu den verschiedenen Schusswaffen. Das erfordert zwar zunächst eine Art Initialisierungsphase, ermöglicht danach aber eine genaue und zeitnahe Auswertung von "Schüssen" in dem Waffensimulator, selbst wenn eine relativ groß Zahl (z.B. >5) an Schusswaffen in dem Waffensimulator betrieben wird.An essential aspect of the present invention is that the actual position determination of the points of light takes place at a different time than the assignment of the individual points of light to the various firearms. Although this requires a kind of initialization phase initially, it allows accurate and timely evaluation of "shots" in the weapon simulator, even if a relatively large number (e.g.,> 5) of firearms are operated in the weapon simulator.

Nach dem Einschalten, Erfassen und Zuordnen des Lichtpunkts der letzten der in dem Waffensimulator betriebenen Schusswaffe i=N zu einem geraden Zeitpunkt, wird das Verfahren vorteilhafterweise wieder von vorne durchlaufen und zu dem darauf folgenden geraden Zeitpunkt wieder der Lichtpunkt der ersten in dem Waffensimulator betriebenen Schusswaffe i=1 eingeschaltet und ermittelt und der Schusswaffe i=1 zugeordnet wird und entsprechende Zuordnungsinformationen gewonnen werden. Demnach wird das beschriebene Verfahren nach Art einer Programmschleife wiederholt ausgeführt, wobei zu den ungeraden Zeitpunkten eine Positionsbestimmung aller Lichtpunkte erfolgt und zu den geraden Zeitpunkten jeweils eine Zuordnung eines Lichtpunkts zu einer bestimmten Schusswaffe, nämlich der Schusswaffe, die den Lichtpunkt erzeugt hat, erfolgt. Das Auslösen einer Schusswaffe durch einen Schützen während des Trainings kann einen Software-Interrupt auslösen, infolge dessen zeitnah die zuletzt (zum vorangegangenen geraden Zeitpunkt) detektierte Position des Lichtpunkts ermittelt und als Zielpunkt beim Auslösen des Schusses herangezogen wird. Der Interrupt kann Informationen über die Identität, insbesondere eine eindeutige Kennung, der ausgelösten Schusswaffe enthalten.After switching on, detecting and assigning the light spot of the last of the firearms operated in the weapon simulator i = N at a straight time, the method is advantageously again run from the front and at the subsequent even point again the light point of the first firearm operated in the weapon simulator i = 1 is switched on and determined and assigned to the firearm i = 1 and corresponding assignment information is obtained. Accordingly, the described method is carried out repeatedly in the manner of a program loop, wherein at the odd times, a position determination of all points of light takes place and at the even times each an assignment of a point of light to a specific firearm, namely the firearm, which has generated the light point takes place. The firing of a firearm by a shooter during training can trigger a software interrupt as a result whose last detected the last (at the previous even time) detected position of the light spot and used as the target point when triggering the shot. The interrupt may contain information about the identity, in particular a unique identifier, of the fired firearm.

Das Auslösen eines "Schusses" kann aber auch ohne einen Interrupt detektiert werden, wenn ohne Ansteuerung einer der Schusswaffen durch die Recheneinheit zum Zwecke einer Positionsermittlung oder Zuordnung der Lichtpunkte auf der Projektionsfläche plötzlich ein Lichtpunkt erfasst wird. Anhand eines Vergleichs der Position des plötzlich erfassten Lichtpunkts mit den zuvor zu dem vorangegangenen ungeraden Zeitpunkt detektierten Positionen aller Lichtpunkte und unter Ausnutzung der zuvor zu den vorangegangenen geraden Zeitpunkten gewonnenen Zuordnungsinformationen kann der plötzlich erfasste Lichtpunkt der ausgelösten Schusswaffe zugeordnet werden.However, the triggering of a "shot" can also be detected without an interrupt if a light point is suddenly detected without the control of one of the firearms by the arithmetic unit for the purpose of determining the position or assigning the points of light on the projection surface. On the basis of a comparison of the position of the suddenly detected light spot with the positions of all light points previously detected at the previous odd time and taking advantage of the assignment information previously obtained at the previous even times, the suddenly detected light spot can be assigned to the fired firearm.

Es ist aber auch denkbar, dass nach dem Einschalten, Erfassen und Zuordnen des Lichtpunkts der letzten der in dem Waffensimulator betriebenen Schusswaffe i=N zu einem geraden Zeitpunkt, zu einem nachfolgenden geraden Zeitpunkt der Lichtpunkt einer in dem Waffensimulator betriebenen, von einem Schützen ausgelösten Schusswaffe eingeschaltet und ermittelt und der Schusswaffe i=1 zugeordnet wird und entsprechende Zuordnungsinformationen gewonnen werden. Dies kann zusätzlich oder alternativ zu der oben beschriebenen Zuordnung einzelner Schusswaffen zu bestimmten Lichtpunkten bzw. zu deren Positionen auf der Projektionsfläche zu den geraden Zeitpunkten erfolgen.But it is also conceivable that after switching on, detecting and assigning the light point of the last operated in the weapon simulator firearm i = N at a straight time, at a subsequent even time, the point of light in the weapon simulator operated by a shooter triggered firearm switched on and determined and the firearm i = 1 is assigned and appropriate assignment information is obtained. This can be done in addition to or in addition to the above-described assignment of individual firearms to specific light points or to their positions on the projection surface at the even times.

Gemäß einer bevorzugten Ausführungsform wird zu den geraden Zeitpunkten neben der Zuordnung der einzelnen Lichtpunkte zu den entsprechenden Schusswaffen jeweils auch die Position des eingeschalteten und erfassten Lichtpunkts detektiert und es werden entsprechende Positionsdaten gewonnen. Die zu den geraden Zeitpunkten gewonnen Positionsdaten können zur Aktualisierung oder zur Plausibilitätsprüfung der zu den ungeraden Zeitpunkten gewonnenen Positionsdaten herangezogen werden.According to a preferred embodiment, in addition to the assignment of the individual points of light to the corresponding firearms, the position of the individual is also given at the even times switched on and detected light point detected and it will be obtained corresponding position data. The position data obtained at the even times can be used to update or to check the plausibility of the position data obtained at the odd time points.

Vorzugsweise sind die geraden und ungeraden Zeitpunkte von einer Frame-Rate der mindestens einen Kamera abhängig und jeder Zeitpunkt entspricht einem Frame der Kamera.Preferably, the even and odd times are dependent on a frame rate of the at least one camera, and each time corresponds to a frame of the camera.

Bei dem erfindungsgemäßen Verfahren wird also in einem ersten ungeraden Frame der mindestens einen Kamera ein Bild der Projektionsfläche aufgenommen, wobei sämtliche umgebauten Schusswaffen des Waffensimulators angesteuert werden, damit sie einen Lichtstrahl, bspw. einen Laserstrahl, aussenden und einen Lichtpunkt erzeugen. Wenn alle Lichtpunkte auf der Projektionsfläche liegen, enthalten die zu den ungeraden Frames aufgenommenen Bilder der Projektionsfläche also genauso viele Lichtpunkte wie am Waffensimulator umgebaute Schusswaffen betrieben werden. Die Lichtpunkte werden erfasst und ihre Positionen bestimmt. Die auf diese Weise gewonnenen Positionsdaten können bspw. in einem Speicher der Recheneinheit abgespeichert werden, damit sie zu späteren Zeitpunkten zur Verfügung stehen. Nach dem ersten ungeraden Frame nach dem Start des Verfahrens ist es aber noch nicht möglich, eine genaue Zuordnung der Lichtpunkte zu den einzelnen Schusswaffen vorzunehmen. Es liegen in der Recheneinheit des Waffensimulators also noch keine Zuordnungsinformationen vor, welche Schusswaffe welchen Lichtpunkt erzeugt hat.In the method according to the invention, therefore, a picture of the projection surface is recorded in a first odd frame of the at least one camera, whereby all converted firearms of the weapon simulator are driven so that they emit a light beam, for example a laser beam, and generate a light spot. If all the light points are on the projection surface, the images of the projection surface taken to the odd frames contain as many points of light as firearms that have been converted to a weapon simulator. The points of light are detected and their positions determined. The position data obtained in this way can be stored, for example, in a memory of the arithmetic unit so that they are available at later times. After the first odd frame after the start of the process, however, it is not yet possible to make an exact assignment of the points of light to the individual firearms. So there are still no assignment information in the arithmetic unit of the weapon simulator, which firearm has generated which light point.

Dazu dienen dann die auf die ungeraden Frames folgenden geraden Frames. Während der geraden Frames wird immer nur eine der in dem Waffensimulator betriebenen umgebauten Schusswaffen reihum so angesteuert, dass sie einen Lichtpunkt erzeugt. Der zu einem ersten geraden Frame erzeugte Lichtpunkt wird von der mindestens einen Kamera erfasst und der Schusswaffe zugeordnet, die ihn erzeugt hat. Da nur eine Schusswaffe aktiv im Sinne eines Aussendens eines Lichtpunkts ist und nur ein Lichtpunkt auf der Projektionsfläche erfasst wird, ist eine eindeutige Zuordnung des Lichtpunkts zu der Schusswaffe möglich. Die auf diese Weise gewonnenen Zuordnungsinformationen für den erfassten Lichtpunkt werden bspw. in einem Speicher der Recheneinheit des Waffensimulators abgespeichert. Zusätzlich können die Positionsdaten des zugeordneten Lichtpunkts in diesem geraden Frame detektiert werden und dazu verwendet werden, um die zuvor in dem vorangegangenen ungeraden Frame erfassten Positionsdaten dieses Lichtpunkts zu aktualisieren oder auf Plausibilität zu prüfen.This is then served by the even frames following the odd frames. During the even frames only one of the converted firearms operated in the weapon simulator is in turn driven in such a way that it generates a point of light. Of the The light spot generated in a first straight frame is detected by the at least one camera and assigned to the firearm that generated it. Since only one firearm is active in the sense of sending out a light spot and only one light spot is detected on the projection surface, a clear assignment of the light spot to the firearm is possible. The assignment information obtained in this way for the detected light point is stored, for example, in a memory of the processing unit of the weapon simulator. In addition, the position data of the assigned light spot in this even frame can be detected and used to update the position data of that light spot previously detected in the previous odd frame or to check for plausibility.

Im Anschluss daran werden wieder in einem zweiten ungeraden Frame alle Schusswaffen derart angesteuert, dass alle Schusswaffen Lichtpunkte aussenden. Diese Lichtpunkte werden wiederum erfasst und ihre Positionen ermittelt. Anhand der in diesem zweiten ungeraden Frame erfassten Positionsdaten der Lichtpunkte können die zuvor in dem vorangegangenen ungeraden Frame oder einem der vorangegangenen geraden Frames erfassten Positionsdaten der Lichtpunkte aktualisiert werden. Bis auf den in dem vorangegangenen ersten geraden Frame zugeordneten Lichtpunkt liegen in der Recheneinheit des Waffensimulators noch keine Zuordnungsinformationen vor, welche Schusswaffe welchen Lichtpunkt erzeugt hat.Following this, all firearms are again controlled in a second odd frame in such a way that all firearms emit points of light. These points of light are in turn detected and their positions determined. Based on the position data of the light points detected in this second odd frame, the position data of the light points previously acquired in the preceding odd frame or one of the preceding even frames can be updated. Apart from the light point assigned in the preceding first straight frame, there are still no assignment information in the arithmetic unit of the weapon simulator as to which firearm generated which light spot.

Während des folgenden zweiten geraden Frames wird wieder eine der in dem Waffensimulator betriebenen umgebauten Schusswaffen so angesteuert, dass sie einen Lichtpunkt erzeugt. Dabei wird vorzugsweise eine andere Schusswaffe angesteuert als in dem vorangegangenen geraden Frame. Besonders bevorzugt werden in den geraden Frames reihum nacheinander alle Schusswaffen mindestens einmal angesteuert, damit sie jeweils einen Lichtpunkt erzeugen, der dann der entsprechenden Schusswaffe zugeordnet werden kann. Diese Zuordnungsinformationen werden bspw. in dem Speicher der Recheneinheit des Waffensimulators abgespeichert. Zusätzlich können die Positionsdaten des zugeordneten Lichtpunkts aus diesem geraden Frame detektiert und abgespeichert werden. Die Positionsdaten können wiederum dazu verwendet werden, um die zuvor in dem ungeraden Frame erfassten Positionsdaten dieses Lichtpunkts zu aktualisieren oder auf Plausibilität zu prüfen.During the following second straight frame, again, one of the converted firearms operated in the weapon simulator is driven to generate a spot of light. In this case, a different firearm is preferably activated than in the preceding straight frame. In the straight frames in turn, all firearms are particularly preferably driven one after the other at least once, so that they each have one Create a point of light, which can then be assigned to the appropriate firearm. This assignment information is stored, for example, in the memory of the computing unit of the weapon simulator. In addition, the position data of the assigned light point can be detected and stored from this even frame. The position data can in turn be used to update the previously recorded in the odd frame position data of this light point or to check for plausibility.

Das Verfahren wird so lange wiederholt, bis in den geraden Frames alle in dem Waffensimulator betriebenen Schusswaffen einmal angesteuert wurden, um einen Lichtpunkt zu erzeugen, und bis alle Lichtpunkte einer bestimmten Schusswaffe zugeordnet worden sind. Zu diesem Zeitpunkt liegen dann Positions- und Zuordnungsinformationen für die Lichtpunkte aller Schusswaffen des Waffensimulators vor.The process is repeated until, in the even frames, all firearms operated in the weapon simulator have been driven once to create a spot of light and until all the spots of light have been assigned to a particular firearm. At this point in time, there will be position and assignment information for the light points of all firearms of the weapon simulator.

Anschließend kann das Verfahren wieder von vorne durchlaufen werden, indem in dem nächsten ungeraden Frame wieder Positionsdaten für alle Lichtpunkte detektiert werden und in dem nächsten geraden Frame wieder die erste Schusswaffe angesteuert wird, damit sie einen Lichtpunkt erzeugt, der dann wieder der Schusswaffe zugeordnet wird und so weiter.Subsequently, the method can be run through again from the beginning by again detecting position data for all points of light in the next odd frame and in the next straight frame the first firearm is again activated so that it generates a point of light, which is then assigned to the firearm and so on.

Das erfindungsgemäße Verfahren hat also eine Art Initialisierungsphase, welche die ungeraden Frames und die geraden Frames nach einem Start des Verfahrens umfasst, bis für alle Schusswaffen bzw. deren Lichtpunkte Positionsdaten und Zuordnungsinformationen vorliegen. Vorzugsweise umfasst die Initialisierungsphase eine Anzahl 2*N Frames, wobei N die Anzahl der in dem Waffensimulator betriebenen Schusswaffen entspricht. Nach der Initialisierungsphase ist im Normalfall auch für alle während der ungeraden Frames erfassten Lichtpunkte aufgrund der während der vorangegangenen geraden Frames generierten Zuordnungsinformationen eine eindeutige Zuordnung zu einer bestimmten Schusswaffe möglich. Dabei wird die Tatsache ausgenutzt, dass im Normalbetrieb einer Schusswaffe (bei normalem Schießverhalten der Schützen) die Position des von der Schusswaffe generierten Lichtpunkts zwischen einem ungeraden und einem geraden Frame nur geringfügig variiert, da dazwischen nur einige Millisekunden liegen. Man macht sich also die Tatsache zunutze, dass die Positionen der zu den ungeraden Frames erfassten Lichtpunkte im Wesentlichen bis auf geringfügige Abweichungen mit den Positionen während eines nachfolgenden geraden Frames übereinstimmt. Dadurch kann eine Zuordnung der Lichtpunkte zu den Schusswaffen auch während der ungeraden Frames erfolgen.The method according to the invention thus has a kind of initialization phase, which comprises the odd frames and the even frames after a start of the method, until position data and assignment information are available for all firearms or their points of light. Preferably, the initialization phase comprises a number of 2 * N frames, where N is the number of firearms operated in the weapon simulator. After the initialization phase, in the normal case, all the light points detected during the odd frames are also unique due to the assignment information generated during the preceding even frames Assignment to a specific firearm possible. The fact is exploited that during normal operation of a firearm (with normal shooting behavior of the shooter), the position of the generated by the firearm light point between an odd and a straight frame varies only slightly, since there are only a few milliseconds. Thus, one takes advantage of the fact that the positions of the points of light detected at the odd frames are substantially identical with the positions during a subsequent straight frame except for slight deviations. As a result, the points of light can be assigned to the firearms even during the odd frames.

Mit der vorliegenden Erfindung liegen nach durchlaufender Initialisierungsphase somit für sämtliche Lichtpunkte hinreichend genaue Positionsdaten vor und jeder der Lichtpunkte kann einer bestimmten Schusswaffe zugeordnet werden. Wenn dann eine Schusswaffe "einen Schuss abfeuert", d.h. der Schütze betätigt den Auslöser der Schusswaffe, liegen aus dem vorangegangenen ungeraden Frame genaue Positionsdaten vor, die es erlauben, mit hoher Genauigkeit zu ermitteln, wohin der "Schuss" gegangen wäre und ob er ein Treffer war oder nicht.With the present invention, after the initialization phase has been completed, sufficiently accurate position data are thus available for all the light points, and each of the light points can be assigned to a specific firearm. Then, when a firearm "fires a shot", i. the shooter operates the trigger of the firearm, from the previous odd frame exact position data are available, which allow to determine with high accuracy where the "shot" would have gone and whether he was a hit or not.

Gemäß einer vorteilhaften Weiterbildung der Erfindung wird vorgeschlagen, dass die Lichtpunkte der Schusswaffen des Waffensimulators am Ende der ungeraden Zeitpunkte eingeschaltet und erfasst werden. Natürlich muss die Ansteuerung der Schusswaffen zum Aussenden der Lichtpunkte so rechtzeitig in einem ungeraden Frame erfolgen, dass die erzeugten Lichtpunkte in dem Frame noch erfasst werden können, indem der Inhalt der Projektionsfläche erfasst wird. Die Positionsermittlung selbst durch Auswerten des erfassten Bildes der Projektionsfläche kann während einer kurzen Pause im Anschluss an die ungeraden Frames oder sogar während eines nachfolgenden geraden Frames erfolgen. Dadurch dass die Erzeugung der Lichtpunkte und deren Positionsermittlung möglichst spät in einem ungeraden Frame erfolgt, vergeht weniger Zeit bis zu der Zuordnung eines Lichtpunkts in dem nachfolgenden geraden Frame. Innerhalb dieser kurzen Zeit ist eine mögliche Bewegung der Schusswaffe und damit eine Veränderung der Position des Lichtpunkts gering. Das ermöglicht eine besonders zuverlässige Zuordnung des Lichtpunkts zu einer bestimmten Schusswaffe.According to an advantageous development of the invention, it is proposed that the light spots of the firearms of the weapon simulator be switched on and detected at the end of the odd times. Of course, the control of the firearms for emitting the light points must be done in time in an odd frame so that the points of light generated in the frame can still be detected by the content of the screen is detected. The position determination itself by evaluating the captured image of the screen can be done during a short break following the odd frames, or even during a subsequent even frame. Because of that Generation of the light points and their position determination takes place as late as possible in an odd frame, passes less time to the assignment of a light spot in the subsequent straight frame. Within this short time is a possible movement of the firearm and thus a change in the position of the light spot low. This allows a particularly reliable assignment of the light spot to a specific firearm.

Gemäß einer anderen vorteilhaften Weiterbildung der Erfindung wird vorgeschlagen, dass die Lichtpunkte der einzelnen Schusswaffen des Waffensimulators am Anfang der geraden Zeitpunkte eingeschaltet und erfasst werden. Die Zuordnung des erfassten Lichtpunkts zu der entsprechenden Schusswaffe kann während einer kurzen Pause im Anschluss an das gerade Frame oder sogar während eines nachfolgenden ungeraden Frames erfolgen. Dadurch dass die Erzeugung des Lichtpunkts und dessen Zuordnung zu der entsprechenden Schusswaffe möglichst früh in einem geraden Frame erfolgt, ist seit der Positionsbestimmung der Lichtpunkte in dem vorangegangenen ungeraden Frame weniger Zeit vergangen. Innerhalb dieser kurzen Zeit ist eine mögliche Bewegung der Schusswaffe und damit eine Veränderung der Position des Lichtpunkts gering. Das ermöglicht eine besonders zuverlässige Zuordnung des Lichtpunkts zu einer bestimmten Schusswaffe.According to another advantageous development of the invention, it is proposed that the points of light of the individual firearms of the weapon simulator be switched on and detected at the beginning of the even moments. The assignment of the detected light spot to the corresponding firearm may occur during a brief pause following the even frame or even during a subsequent odd frame. Due to the fact that the generation of the light spot and its assignment to the corresponding firearm takes place as early as possible in a straight frame, less time has passed since the position of the light points was determined in the preceding odd frame. Within this short time is a possible movement of the firearm and thus a change in the position of the light spot low. This allows a particularly reliable assignment of the light spot to a specific firearm.

Gemäß einer bevorzugten Ausführungsform weist das Licht der Lichtpunkte eine Frequenz auf, die außerhalb des für das menschliche Auge sichtbaren Frequenzbereichs liegt. Denkbar ist bspw., dass es sich um Licht im IR- oder UV-Bereich handelt. Bevorzugt ist ferner, wenn die Lichtpunkte Laserpunkte sind. Besonders bevorzugt sind somit bspw. von einem Infrarot (IR)-Laser erzeugte Lichtpunkte.According to a preferred embodiment, the light of the light spots has a frequency which lies outside the frequency range visible to the human eye. It is conceivable, for example, that it is light in the IR or UV range. It is furthermore preferred if the points of light are laser points. Thus, for example, light spots generated by an infrared (IR) laser are particularly preferred.

Die der vorliegenden Erfindung zugrundeliegende Aufgabe wird auch durch eine Recheneinheit der eingangs genannten Art gelöst, auf der ein Computerprogramm abläuft, das zur Ausführung des erfindungsgemäßen Verfahrens programmiert ist. Gemäß einer vorteilhaften Weiterbildung der Erfindung wird vorgeschlagen, dass die Recheneinheit eine Kommunikationsverbindung zu den die Lichtpunkte erzeugenden umgebauten Schusswaffen aufweist, um diese zu bestimmten Zeitpunkten, d.h. während gerader bzw. ungerader Frames, insbesondere zu bestimmten Zeitpunkten am Anfang oder am Ende der Frames, zum Erzeugen der Lichtpunkte zu veranlassen. Über die Kommunikationsverbindung können auch Sensorsignale von Sensoren der Schusswaffen, welche den aktuellen Betriebszustand der Schusswaffe erfassen, an die Recheneinheit übertragen werden. Solche Sensorsignale sind bspw. "Auslöser betätigt", "Schusswaffe beim Auslösen verrissen", "Verschluss betätigt", "Waffe gesichert" o.ä. sein.
Gemäß einer bevorzugten Ausführungsform wird vorgeschlagen, dass die Recheneinheit eine Kommunikationsverbindung zu der mindestens einen Kamera aufweist, um diese zu bestimmten Zeitpunkten, d.h. während gerader bzw. ungerader Frames, insbesondere zu bestimmten Zeitpunkten am Anfang oder am Ende der Frames, zum Erfassen des Inhalts der Projektionsfläche zu veranlassen. Über die Kommunikationsverbindung können auch die Bilddaten der von der Kamera aufgenommenen Bilder der Projektionsfläche an die Recheneinheit zur Auswertung (Positionsermittlung bzw. Zuordnung zu bestimmter Schusswaffe) übertragen werden.
Die der vorliegenden Erfindung zugrundeliegende Aufgabe wird auch durch einen Waffensimulator der eingangs genannten Art gelöst, auf dessen Recheneinheit ein Computerprogramm abläuft, das zur Ausführung des erfindungsgemäßen Verfahrens programmiert ist.
The object underlying the present invention is also achieved by a computing unit of the aforementioned type solved on which runs a computer program that is programmed to carry out the method according to the invention. According to an advantageous development of the invention, it is proposed that the arithmetic unit has a communication connection to the rebuilt firearms producing the light points in order to obtain them at specific times, ie during even or odd frames, in particular at specific times at the beginning or at the end of the frames Generating the light points to cause. Sensor signals from sensors of the firearms, which detect the current operating state of the firearm, can also be transmitted to the arithmetic unit via the communication connection. Such sensor signals are, for example, "trigger actuated", "firearm on triggering perverted", "shutter actuated", "weapon secured" or the like. be.
According to a preferred embodiment, it is proposed that the arithmetic unit has a communication connection to the at least one camera in order to detect the content of the latter at specific times, ie during even or odd frames, in particular at specific times at the beginning or at the end of the frames To initiate projection surface. The image data of the images taken by the camera of the projection surface can also be transmitted to the arithmetic unit for evaluation (position determination or assignment to a specific firearm) via the communication connection.
The object underlying the present invention is also achieved by a weapon simulator of the type mentioned above, on the arithmetic unit of a computer program runs, which is programmed to carry out the method according to the invention.

Ein bevorzugtes Ausführungsbeispiel der vorliegenden Erfindung wird nachfolgend anhand der Figuren näher erläutert. Es zeigen:

  • Fig. 1 einen erfindungsgemäßen Waffensimulator gemäß einer bevorzugten Ausführungsform;
  • Fig. 2 Signalverläufe in dem Waffensimulator aus Fig. 1;
  • Fig. 3 ein Ablaufdiagramm eines erfindungsgemäßen Verfahrens gemäß einer bevorzugten Ausführungsform und
  • Fig. 4 ein Ablaufdiagramm eines erfindungsgemäßen Verfahrens gemäß einer anderen bevorzugten Ausführungsform.
A preferred embodiment of the present invention will be explained in more detail with reference to FIGS. Show it:
  • Fig. 1 a weapon simulator according to the invention according to a preferred embodiment;
  • Fig. 2 Waveforms in the weapon simulator off Fig. 1 ;
  • Fig. 3 a flowchart of a method according to the invention according to a preferred embodiment and
  • Fig. 4 a flowchart of a method according to the invention according to another preferred embodiment.

In Figur 1 ist ein erfindungsgemäßer Waffensimulator in seiner Gesamtheit mit dem Bezugszeichen 1 bezeichnet. Ein Waffensimulator 1 ist eine Art Schießstand, auf dem mit Hilfe von zu Trainingszwecken umgebauten Schusswaffen 2 die Benutzung und der Einsatz entsprechender Originalwaffen möglichst realitätsnah trainiert werden kann, ohne dass Platzpatronen oder reale Munition verschossen werden müssen. In dem dargestellten Waffensimulator 1 können sich die Schützen mit ihren umgebauten Schusswaffen 2 frei bewegen.In FIG. 1 an inventive weapon simulator is designated in its entirety by the reference numeral 1. A weapon simulator 1 is a kind of shooting range on which with the help of converted for training purposes firearms 2, the use and the use of appropriate original weapons can be trained as realistic as possible without blanks or real ammunition must be fired. In the illustrated weapon simulator 1, the shooters can move freely with their converted firearms 2.

Der Waffensimulator 1 umfasst eine oder mehrere Projektionsflächen 3, auf der ein Trainingsszenario für den oder die Schützen dargestellt wird. Die Projektionsfläche 3 kann eine Leinwand oder einen oder mehrere Bildschirme umfassen. Das Trainingsszenario kann realistische dynamische Situationen umfassen, beispielsweise eine Landschaft, auf der gegnerische Stellungen dargestellt sind, oder mehrere Gebäude, in die gegnerische Schützen dynamisch eingeblendet werden können, um einen Häuserkampf zu simulieren. Der Schütze hält die zu Trainingszwecken umgebaute Schusswaffe 2 und setzt diese im Rahmen des dargestellten Szenarios wie eine herkömmliche Schusswaffe ein, indem er beispielsweise versucht, gegnerische Stellungen auf einer dargestellten Landschaft oder gegnerische Schützen in oder neben dargestellten Gebäuden zu treffen.The weapon simulator 1 comprises one or more projection surfaces 3 on which a training scenario for the shooter (s) is displayed. The projection surface 3 may comprise a screen or one or more screens. The training scenario can include realistic dynamic situations, such as a landscape depicting opposing positions, or multiple buildings where enemy shooters can be dynamically faded in to simulate a house fight. The shooter holds the converted for training purposes firearm 2 and uses them in the scenario shown as a conventional firearm, for example, trying to opposing positions on a displayed Landscape or enemy riflemen in or next to depicted buildings to meet.

Zumindest beim "Abfeuern" der simulierten Schusswaffen 2 kann von der Waffe 2 ein Laserstrahl 4 ausgesandt werden, dessen Verlauf im Wesentlichen der Flugbahn eines abgefeuerten Projektils einer scharfen Patrone entspricht. Ein durch den Laserstrahl 4 auf der Projektionsfläche 3 erzeugter Lichtpunkt 5 entspricht somit in etwa der Stelle, an der ein Projektil einschlagen würde, wäre die simulierte Schusswaffe 2 eine Originalwaffe, die scharfe Munition verschießt. Durch eine Ermittlung der Position des Lichtpunkts 5 auf der Projektionsfläche 3 und durch einen Vergleich der ermittelten Position mit dem zum Zeitpunkt der "Schussauslösung" auf der Projektionsfläche 3 dargestellten Trainingsszenario können virtuelle Treffer detektiert werden. Wenn die Position des bei einer "Schussauslösung" erzeugten Lichtpunkts 5 mit der Position einer gegnerischen Stellung oder einem gegnerischen Schützen auf der Projektionsfläche 3 zum Zeitpunkt der Schussauslösung innerhalb gewisser Grenzen übereinstimmt, kann von einem Treffer gesprochen werden. Um festzustellen, welcher der Schützen den Treffer gelandet hat, ist es erforderlich, die verschiedenen auf der Projektionsfläche 3 dargestellten Lichtpunkte 5 den entsprechenden Schusswaffen 2 zuzuordnen. Dies ist erforderlich, um im Nachhinein das Training und die Einzelleistungen der Schützen auswerten zu können.At least during the "firing" of the simulated firearms 2, a laser beam 4 can be emitted from the weapon 2, the course of which essentially corresponds to the trajectory of a fired projectile of a sharp cartridge. A light spot 5 generated by the laser beam 4 on the projection surface 3 thus corresponds approximately to the point at which a projectile would strike if the simulated firearm 2 were an original weapon firing live ammunition. By determining the position of the light spot 5 on the projection surface 3 and by comparing the position determined with the training scenario shown on the projection surface 3 at the time of the "shot firing", virtual hits can be detected. If the position of the light spot 5 generated in a "shot triggering" coincides with the position of an enemy position or an enemy shooter on the projection surface 3 at the time the shot is fired within certain limits, a hit can be said. In order to determine which of the shooters has landed the hit, it is necessary to assign the various light points 5 shown on the projection surface 3 to the corresponding firearms 2. This is necessary in order to be able to evaluate the training and the individual performances of the shooters in hindsight.

Der Waffensimulator 1 verfügt außerdem über mindestens eine Kamera 6, deren Aufnahmebereich die mindestens eine Projektionsfläche 3 umfasst. Bei Verwendung von mehreren Kameras 6 können deren Aufnahmebereiche unterschiedliche Bereiche der Projektionsfläche 3 umfassen. Die Kamera 6 dient dazu, den Inhalt der Projektionsfläche 3 einschließlich der Lichtpunkte 5 zu bestimmten Zeitpunkten optisch zu erfassen. Die Kamera 3 ist bspw. als eine CCD-Kamera oder als eine CMOS-Kamera ausgebildet, die in bestimmten durch die Frame-Rate der Kamera 3 vorgegebenen Frames 10 (vgl. Figur 2) erfasst. Die Dauer eines Frames 10 liegt beispielsweise im Bereich von circa 10 bis 50 ms. Zwischen aufeinanderfolgenden Frames 10 befinden sich üblicherweise kurze Pausen 13 von circa 1 bis 5 ms, die zur Vorverarbeitung der aufgenommenen Bilddaten und/oder zur Übermittlung der Bilddaten an die Recheneinheit 8 genutzt werden können.The weapon simulator 1 also has at least one camera 6, the receiving area of which comprises the at least one projection surface 3. When using multiple cameras 6 their receiving areas may include different areas of the screen 3. The camera 6 serves to optically detect the content of the projection surface 3 including the light spots 5 at specific times. The camera 3 is, for example, designed as a CCD camera or as a CMOS camera, which in particular by the frame rate of Camera 3 predetermined frame 10 (see. FIG. 2 ) detected. The duration of a frame 10 is for example in the range of approximately 10 to 50 ms. Between successive frames 10 are usually short pauses 13 of about 1 to 5 ms, which can be used for preprocessing of the recorded image data and / or for transmitting the image data to the arithmetic unit 8.

Das mindestens eine von der Kamera 6 aufgenommene Bild der Projektionsfläche 3 wird zur Auswertung über eine Datenübertragungsverbindung 7 an eine Recheneinheit 8 des Waffensimulators 1 übermittelt. In dem dargestellten Bespiel ist die Datenübertragungsverbindung 7 mittels eines Kabels realisiert. Sie kann aber auch kabellos, bspw. über Funk, realisiert sein. In der Recheneinheit 8 werden durch eine geeignete Bildverarbeitung die Lichtpunkte 5 aus dem Bild extrahiert und die Position der Lichtpunkte 5 auf der Projektionsfläche 3 berechnet. Die Recheneinheit 8 ist auch dafür zuständig, den Ablauf des Trainings zu koordinieren und die entsprechenden Bilder des Trainingsszenarios auf der Projektionsfläche 3 darzustellen. Dazu verfügt die Recheneinheit 8 auch über eine geeignete Datenübertragungsverbindung (nicht dargestellt) zu einem Projektor oder zu der Projektionsfläche 3 selbst.The at least one image taken by the camera 6 of the projection surface 3 is transmitted for evaluation via a data transmission connection 7 to a computing unit 8 of the weapon simulator 1. In the illustrated example, the data transmission connection 7 is realized by means of a cable. But it can also be wireless, eg. Via radio, be realized. In the arithmetic unit 8, the light spots 5 are extracted from the image by suitable image processing and the position of the light spots 5 on the projection surface 3 is calculated. The arithmetic unit 8 is also responsible for coordinating the course of the training and displaying the corresponding images of the training scenario on the projection surface 3. For this purpose, the arithmetic unit 8 also has a suitable data transmission connection (not shown) to a projector or to the projection surface 3 itself.

Die mindestens eine Kamera 6 des Waffensimulators 1 ist für die Detektion der Position der Lichtpunkte 5 von mehreren Schusswaffen 2 zuständig. Das macht es erforderlich, dass die Lichtpunkte 5 von mehreren Schusswaffen 2 des Waffensimulators 1 den verschiedenen Schützen bzw. deren Schusswaffen 2 eindeutig zugeordnet werden können, damit im Falle einer "Schussauslösung" durch eine der Schusswaffen 2 anhand der aktuellen Position des entsprechenden Lichtpunkts 5 auf der Projektionsfläche 3 zeitnah festgestellt werden kann, wohin der "Schuss" gegangen ist beziehungsweise ob ein Treffer erzielt wurde oder nicht.The at least one camera 6 of the weapon simulator 1 is responsible for the detection of the position of the light spots 5 of several firearms 2. This necessitates that the points of light 5 of several firearms 2 of the weapon simulator 1 can be unambiguously assigned to the various shooters or their firearms 2, thus in the case of a "firing" by one of the firearms 2 on the basis of the current position of the corresponding light point 5 the projection surface 3 can be determined in a timely manner, where the "shot" went or whether a hit was achieved or not.

Um im Falle einer "Schussauslösung" eine möglichst rasche Zuordnung eines der Lichtpunkte 5 zu der ausgelösten Schusswaffe 2 und eine Positionsbestimmung des zugeordneten Lichtpunkts 5 auf der Projektionsfläche 3 zu ermöglichen, wird das erfindungsgemäße Verfahren vorgeschlagen. Dieses hat insbesondere dann Vorteile, wenn eine relativ große Anzahl von Schützen und eine entsprechende Anzahl an Schusswaffen 2 in dem Waffensimulator 1 vorhanden sind und wenn sich die Schützen im Bereich des Waffensimulators 1 frei bewegen können, das heißt, die Positionen der Schützen nicht auf Schießbahnen oder andere fest vorgegebene Positionen beschränkt sind, sodass die Positionen der umgebauten Schusswaffen 2 in dem Waffensimulator 1 bei einer "Schussauslösung" nicht bekannt sind.In order to allow the fastest possible assignment of one of the light spots 5 to the fired firearm 2 and a position determination of the associated light spot 5 on the projection surface 3 in the case of a "shot triggering", the method according to the invention is proposed. This has particular advantages when a relatively large number of shooters and a corresponding number of firearms 2 are present in the weapon simulator 1 and if the shooter in the area of the weapon simulator 1 can move freely, that is, the positions of the shooter not on shooting lanes or other fixed positions are limited, so that the positions of the converted firearms 2 in the weapon simulator 1 in a "shot triggering" are not known.

Für die Ablaufsteuerung des Trainings sowie für die Positionsbestimmung der Lichtpunkte 5 und die Zuordnung der Lichtpunkte 5 zu den Schusswaffen 2 läuft auf der Recheneinheit 8 mindestens ein Computerprogramm ab. Dieses Computerprogramm dient auch zur Ausführung des erfindungsgemäßen Verfahrens.For the sequence control of the training as well as for the position determination of the light spots 5 and the assignment of the light spots 5 to the firearms 2, at least one computer program runs on the arithmetic unit 8. This computer program also serves to carry out the method according to the invention.

Das erfindungsgemäße Verfahren wird nachfolgend anhand der Figuren 2a bis 2c näher erläutert. Dabei wird von einem Waffensimulator 1 ausgegangen, in dem beispielsweise sechs Schützen mit ihren umgebauten Schusswaffen 2 zeitgleich trainieren können. Selbstverständlich kann das erfindungsgemäße Verfahren auch in Waffensimulatoren 1 angewandt werden, in denen mehr als sechs, beispielsweise zwanzig oder dreißig Schützen gleichzeitig trainieren können. Je größer die Anzahl der Schützen ist, die gleichzeitig in dem Waffensimulator 1 trainieren können, desto größer sind die Vorteile des erfindungsgemäßen Verfahrens gegenüber den aus dem Stand der Technik bekannten Verfahren.The inventive method is described below with reference to FIGS. 2a to 2c explained in more detail. It is assumed that a weapon simulator 1 in which, for example, six shooters with their converted firearms 2 can train at the same time. Of course, the inventive method can also be used in weapon simulators 1, in which more than six, for example, twenty or thirty shooters can train at the same time. The greater the number of shooters who can train in the weapon simulator 1 at the same time, the greater the advantages of the method according to the invention over the methods known from the prior art.

In den Figuren 2a bis 2c sind jeweils drei Signalverläufe dargestellt. Der oberste Signalverlauf kennzeichnet jeweils die aufeinanderfolgenden Frames 10 der Kamera 6, wobei die einzelnen Frames 10 in den Figuren 2a bis 2c von 10.1...10.18 durchnummeriert sind. Für das vorliegende Verfahren wird zwischen zwei aufeinanderfolgenden, verschiedenen Arten von Frames 10 unterschieden. Die Erfindung spricht in diesem Zusammenhang von ungeraden Frames 10 (Frames 10.1, 10.3, 10.5, ..., 10.17) und von geraden Frames 10 (Frames 10.2, 10.4, 10.6, ..., 10.18). Wichtig für die vorliegende Erfindung ist die Unterscheidung zwischen zwei Arten von Frames 10, in denen verschiedene Handlungen vorgenommen werden. Die Bezeichnung der verschiedenen Arten von Frames 10 ist jedoch ohne Bedeutung. Ferner ist es denkbar, diejenigen Handlungen, die gemäß der Erfindung in den ungeraden Frames 10.1, 10,3,... ausgeführt werden, stattdessen in den geraden Frames 10.2, 10.4,... auszuführen und dann die gemäß der Erfindung in den geraden Frames 10.2, 10.4,... auszuführenden Handlungen dementsprechend in den ungeraden Frames 10.1, 10.3,... auszuführen. Außerdem ist es denkbar, die Bezeichnung der verschiedenen Arten von Frames 10 anders zu wählen, beispielsweise Frames A und Frames B.In the FIGS. 2a to 2c each three waveforms are shown. The uppermost signal curve identifies the successive frames 10 of the camera 6, wherein the individual frames 10 in the FIGS. 2a to 2c are numbered from 10.1 ... 10.18. For the present method, a distinction is made between two consecutive, different types of frames 10. The invention speaks in this context of odd frames 10 (frames 10.1, 10.3, 10.5, ..., 10.17) and even frames 10 (frames 10.2, 10.4, 10.6, ..., 10.18). Important to the present invention is the distinction between two types of frames 10 in which different actions are taken. However, the designation of the different types of frames 10 is irrelevant. Furthermore, it is conceivable to carry out those actions which are carried out according to the invention in the odd frames 10.1, 10.3,..., Instead in the even frames 10.2, 10.4,..., And then in the even ones according to the invention Frames 10.2, 10.4, ... to perform corresponding actions in the odd frames 10.1, 10.3, .... In addition, it is conceivable to choose the designation of the different types of frames 10 differently, for example frames A and frames B.

Gemäß der vorliegenden Erfindung wird also in der ersten Art von Frames 10 eine Positionsbestimmung für die Lichtpunkte 5 aller in dem Waffensimulator 1 betriebener Schusswaffen 2 vorgenommen. Eine Zuordnung der einzelnen Lichtpunkte 5 zu den individuellen Schusswaffen 2 wird dabei noch nicht vorgenommen. Die Zuordnung der Lichtpunkte 5 zu den einzelnen Schusswaffen 2 erfolgt dann in der anderen Art von Frames 10. Der mittlere Signalverlauf 11 in den Figuren 2a bis 2c zeigt jeweils den Zeitpunkt an, zu dem in dem beispielhaft beschriebenen Verfahren die Positionen aller Lichtpunkte 5 von allen Schusswaffen 2 des Waffensimulators 1 bestimmt werden. Man erkennt, dass immer in den ungeraden Frames 10.1, 10.3,... eine Positionsbestimmung für die Lichtpunkte 5 aller in dem Waffensimulator 1 betriebener Schusswaffen 2 vorgenommen wird. Vorteilhafterweise erfolgt dies immer am Ende der ungeraden Frames 10.1, 10.3,.... Der unterste Signalverlauf 12 in den Figuren 2a bis 2c zeigt jeweils die Zeitpunkte an, zu denen eine Zuordnung eines Lichtpunktes 5 zu einer der in dem Waffensimulator 1 verwendeten Schusswaffen 2 erfolgt. Man erkennt, dass die Zuordnung der Lichtpunkte 5 zu den einzelnen Schusswaffen 2 immer in geraden Frames 10.2, 10.4,... erfolgt. Vorteilhafterweise erfolgt dies immer am Anfang der geraden Frames 10.2, 10.4,.... Dies hat den Vorteil, dass zwischen den Positionsbestimmungen aller Lichtpunkte 5 in den ungeraden Frames 10.1, 10.3,... und der Zuordnung der einzelnen Lichtpunkte 5 zu den entsprechenden Schusswaffen 2 in den geraden Frames 10.2, 10.4,... eine möglichst kurze Zeitdauer vergeht, so dass zum Zeitpunkt der Zuordnung eines Lichtpunkts 5 in einem geraden Frame 10.2, 10.4,... davon auszugehen ist, dass der Lichtpunkt 5 noch die zuvor in einem ungeraden Frame 10.1, 10.3,... detektierte Position hat.According to the present invention, a position determination for the light spots 5 of all firearms 2 operated in the weapon simulator 1 is therefore carried out in the first type of frames 10. An assignment of the individual points of light 5 to the individual firearms 2 is not yet made. The assignment of the points of light 5 to the individual firearms 2 is then carried out in the other type of frames 10. The middle waveform 11 in the FIGS. 2a to 2c respectively indicates the point in time at which the positions of all light spots 5 of all firearms 2 of the weapon simulator 1 are determined in the method described by way of example. It can be seen that always in the odd frames 10.1, 10.3,... A position determination for the points of light 5 of all in the Weapon simulator 1 powered firearms 2 is made. Advantageously, this is always done at the end of the odd frames 10.1, 10.3, .... The lowest signal waveform 12 in the FIGS. 2a to 2c in each case indicates the times at which an assignment of a light spot 5 to one of the firearms 2 used in the weapon simulator 1 takes place. It can be seen that the assignment of the points of light 5 to the individual firearms 2 always takes place in even frames 10. 2, 10. 4,. Advantageously, this always takes place at the beginning of the even frames 10.2, 10.4, .... This has the advantage that between the position determinations of all points of light 5 in the odd frames 10.1, 10.3,... And the assignment of the individual points of light 5 to the corresponding Firearms 2 in the even frames 10.2, 10.4, ... a shortest possible time passes, so that at the time of assigning a light spot 5 in a straight frame 10.2, 10.4, ... it can be assumed that the light point 5 nor the previously in an odd frame 10.1, 10.3, ... has detected position.

Ein Ablaufdiagramm eines erfindungsgemäßen Verfahrens gemäß einem bevorzugten Ausführungsbeispiel ist in Figur 3 gezeigt. In dem Waffensimulator 1 wird eine Anzahl N Schusswaffen 2 verwendet. Es wird ein Zähler verwendet, der von 1 bis N hochgezählt und dann wieder auf 1 gesetzt wird. Das Verfahren beginnt in einem Funktionsblock 20, wobei der Zähler i auf 1 gesetzt wird. Der Zähler i steht für diejenige Schusswaffe 2, die in dem aktuellen geraden Frame 10.2, 10.4... angesteuert werden soll, um ihr den von ihr erzeugten Lichtpunkt 5 zuordnen zu können. In einem ersten Funktionsblock 21 werden in einem ersten ungeraden Frame 10.1 die Lichtpunkte 5 aller in dem Waffensimulator 1 betriebenen Schusswaffen 2 erfasst und deren Position detektiert. Die auf diese Weise generierten Positionsdaten für alle Lichtpunkte 5 können in einem Speicher 30, der bspw. Teil der Recheneinheit 8 sein kann, abgespeichert werden. Bei dem Speicher 30 kann es sich aber um einen externen Speicher handeln, auf den die Recheneinheit 8 Zugriff hat, um Daten abzulegen und herunterzuladen. Um alle Lichtpunkte 5 von allen in den Waffensimulator 1 verwendeten Schusswaffen 2 einzuschalten, gibt die Recheneinheit 8 über geeignete Kommunikationsverbindungen 9 entsprechende Ansteuersignale an die Schusswaffen 2. In dem Beispiel der Figur 1 ist die Kommunikationsverbindung 9 als eine kabellose Verbindung realisiert, damit sich die Schützen mit ihren Schusswaffen 2 ungehindert im Bereich des Waffensimulators 1 bewegen können. Vorzugsweise sind die Kommunikationsverbindungen 9 zwischen der Recheneinheit 8 und den Schusswaffen 2 als Funkverbindungen ausgebildet. Die Übertragung der Ansteuersignale von der Recheneinheit 8 an die umgebauten Schusswaffen 2 kann dabei nach einem beliebigen Protokoll erfolgen.A flow diagram of a method according to the invention according to a preferred embodiment is shown in FIG FIG. 3 shown. In the weapon simulator 1, a number N of firearms 2 are used. A counter is used which is incremented from 1 to N and then reset to 1. The method begins in a function block 20, with the counter i set to 1. The counter i stands for the firearm 2 which is to be controlled in the current straight frame 10.2, 10.4 ... in order to be able to assign the light spot 5 generated by it. In a first function block 21, the light points 5 of all firearms 2 operated in the weapon simulator 1 are detected in a first odd frame 10.1 and their position detected. The position data generated in this way for all light points 5 can be stored in a memory 30, which may be part of the arithmetic unit 8, for example. However, the memory 30 may be an external memory to which the arithmetic unit 8 Has access to store and download data. In order to switch on all light points 5 of all firearms 2 used in the weapon simulator 1, the arithmetic unit 8 transmits corresponding control signals to the firearms 2 via suitable communication connections 9. In the example of FIG FIG. 1 the communication link 9 is realized as a wireless connection, so that the shooters can move freely with their firearms 2 in the area of the weapon simulator 1. Preferably, the communication links 9 between the computing unit 8 and the firearms 2 are designed as radio links. The transmission of the control signals from the arithmetic unit 8 to the converted firearms 2 can be carried out according to any protocol.

Zurückkommend auf das Ablaufdiagramm der Figur 3 wird in einem nachfolgenden Funktionsblock 22 in einem ersten geraden Frame 10.2 der Lichtpunkt 5 der ersten (i=1) Schusswaffe 2 eingeschaltet, erfasst und der ersten Schusswaffe 2 zugeordnet. Die entsprechenden Zuordnungsinformationen können ebenfalls in dem Speicher 30 abgelegt werden. Ferner kann in dem Funktionsblock 22 eine Positionsermittlung des Lichtpunkts 5 erfolgen. Die auf diese Weise erfassten Positionsdaten für den einen Lichtpunkt 5 können zur Aktualisierung oder für eine Plausibilitätsprüfung der zuvor erfassten Positionsdaten für diesen Lichtpunkt 5 herangezogen werden. Auch die für diesen Lichtpunkt 5 detektierten Positionsdaten können in dem Speicher 30 abgelegt werden.Coming back to the flowchart of FIG. 3 In a subsequent functional block 22, the light spot 5 of the first (i = 1) firearm 2 is switched on in a first straight frame 10. 2, detected and assigned to the first firearm 2. The corresponding assignment information can also be stored in the memory 30. Furthermore, a position determination of the light spot 5 can take place in the function block 22. The position data for the one light spot 5 acquired in this way can be used for updating or for a plausibility check of the previously acquired position data for this light spot 5. The position data detected for this light spot 5 can also be stored in the memory 30.

Anschließend wird in einem Funktionsblock 23 der Zähler i um 1 erhöht, sodass in dem darauffolgenden Durchlauf in dem geraden Frame 10 der Lichtpunkt 5 der zweiten (i=2) Schusswaffe 2 zugeordnet und ggf. die Position des Lichtpunkts 5 ermittelt werden kann. In einem Abfrageblock 24 wird überprüft, ob bereits alle in dem Waffensimulator 1 betriebenen Schusswaffen 2 einmal in einem geraden Frame 10.2, 10.4,... dem von ihnen generierten Lichtpunkt 5 zugeordnet worden sind.Subsequently, the counter i is increased by 1 in a function block 23, so that in the subsequent pass in the straight frame 10 the light point 5 of the second (i = 2) firearm 2 can be assigned and if necessary the position of the light point 5 can be determined. In a query block 24, it is checked whether all firearms 2 operated in the weapon simulator 1 are already in a straight frame 10.2, 10.4,... Of them generated light point 5 have been assigned.

Falls noch nicht alle in dem Waffensimulator 1 betriebenen Schusswaffen 2 in einem geraden Frame 10 ihrem Lichtpunkt 5 zugeordnet worden sind, verzweigt das Verfahren wieder zu Funktionsblock 21 und wird noch einmal durchlaufen. Unter Bezugnahme auf Figur 2a würden dann in dem nächsten ungeraden Frame 10.3 wieder die Positionen aller Lichtpunkte 5 von allen in dem Waffensimulator 1 betriebenen Schusswaffen 2 detektiert werden. Anschließend würde in dem Funktionsblock 22 in dem nachfolgenden geraden Frame 10.4 die zweite Schusswaffe 2 dem von ihr generierten Lichtpunkt 5 zugeordnet werden. Nach diesem Durchlauf der Funktionsblöcke 21 und 22 wurden also in dem ungeraden Frame 10.3 die Positionen sämtlicher Lichtpunkte 5 aller Schusswaffen 2 ermittelt beziehungsweise aktualisiert. Zudem wurde in dem geraden Frame 10.4 der Lichtpunkt 5 einer weiteren Schusswaffe 2 zugeordnet. Somit liegen hochaktuelle Positionsdaten für sämtliche Lichtpunkte 5 vor, wobei jetzt zwei der Lichtpunkte 5 den entsprechenden Schusswaffen 2 zugeordnet sind.If not all firearms 2 operated in the weapon simulator 1 have been assigned to their light point 5 in a straight frame 10, the method branches back to function block 21 and is traversed again. With reference to FIG. 2a Then, in the next odd frame 10.3, the positions of all the light spots 5 of all firearms 2 operated in the weapon simulator 1 would be detected again. Subsequently, the second firearm 2 would be assigned to the light spot 5 generated by it in the functional block 22 in the subsequent straight frame 10.4. After this passage of the function blocks 21 and 22, the positions of all points of light 5 of all firearms 2 were determined or updated in the odd frame 10.3. In addition, in the even frame 10.4 the light spot 5 has been assigned to another firearm 2. Thus, up-to-the-minute position data are available for all the light spots 5, with two of the light spots 5 now being assigned to the corresponding firearms 2.

In dem Funktionsblock 23 wird der Zähler i wiederum um 1 erhöht, so dass er nun i=3 beträgt. In dem Abfrageblock 24 wird wiederum abgefragt, ob sämtliche in dem Waffensimulator 1 verwendeten Schusswaffen 2 bereits mindestens einmal in einem geraden Frame 10.2, 10.4,... ihrem Lichtpunkt 5 zugeordnet worden sind. Die Programmschleife umfassend die Funktionsblöcke 21 bis 24 wird so lange durchlaufen bis alle Lichtpunkte 5 einer der Schusswaffen 2 zugeordnet worden sind. Am Ende des letzten Durchlaufs liegen dann wiederum hochaktuelle Positionsdaten für sämtliche Lichtpunkte 5 aller Schusswaffen 2 vor (aus dem vorangegangenen ungeraden Frame 10) und alle Lichtpunkte 5 von allen N in dem Waffensimulator 1 verwendeten Schusswaffen 2 sind den entsprechenden Schusswaffen 2 zugeordnet.In the function block 23, the counter i is again increased by 1 so that it now amounts to i = 3. In the query block 24, in turn, it is queried whether all the firearms 2 used in the weapon simulator 1 have already been assigned to their light point 5 at least once in a straight frame 10.2, 10.4,. The program loop comprising the functional blocks 21 to 24 is run through until all the light spots 5 have been assigned to one of the firearms 2. At the end of the last run, in turn, up-to-the-minute position data are available for all light points 5 of all firearms 2 (from the previous odd frame 10) and all light points 5 from all N firearms 2 used in the weapon simulator 1 are assigned to the corresponding firearms 2.

Damit ist eine Art Initialisierungsphase 31 beendet. Die Initialisierungsphase 31 umfasst somit N Durchläufe durch die Funktionsblöcke 21 bis 24. In einem Beispiel mit N=6 Schusswaffen 2 in dem Waffensimulator 2, einer Framelänge von 25 ms und Pausen 13 von 2 ms zwischen den Frames 10, würde das Durchlaufen der Initialisierungsphase 31 etwa 324 ms (6 ungerade Frames x 25 ms + 6 gerade Frames x 25 ms + 12 x 2 ms = 324 ms) dauern. Das ist zwar relativ lang, aber dafür muss die Initialisierungsphase nur einmal unmittelbar nach dem Start des Verfahrens durchlaufen werden. Danach stehen die gewünschten Positionsdaten und Zuordnungsinformationen für die abgefeuerten "Schüsse" bzw. die entsprechenden Lichtpunkte 5 innerhalb sehr kurzer Zeit (wenige 10 ms) zur Verfügung. Das Verfahren ermöglicht so eine rasche und hochgenaue Verfolgung und Detektion der Lichtpunkte 5 auf der Projektionsfläche 3.This completes a type of initialization phase 31. The initialization phase 31 thus comprises N passes through the functional blocks 21 to 24. In an example with N = 6 firearms 2 in the weapon simulator 2, a frame length of 25 ms and pauses 13 of 2 ms between the frames 10, the passage through the initialization phase would be 31 about 324 ms (6 odd frames x 25 ms + 6 even frames x 25 ms + 12 x 2 ms = 324 ms). Although this is relatively long, but for the initialization phase must be run only once immediately after the start of the procedure. Thereafter, the desired position data and assignment information for the fired "shots" or the corresponding points of light 5 within a very short time (a few 10 ms) are available. The method thus enables rapid and highly accurate tracking and detection of the light spots 5 on the projection surface 3.

Im Anschluss an die Initialisierungsphase 31 kann das Verfahren auf unterschiedliche Weise fortgesetzt werden. In den nachfolgenden Frames 10 kann die Position der einzelnen Lichtpunkte 5 aufgrund der regelmäßigen häufigen Ermittlung der Positionen sämtlicher Lichtpunkte 5 in den ungeraden Frames 10 problemlos nachverfolgt werden und die Zuordnung sämtlicher Lichtpunkte 5 zu bestimmten Schusswaffen 2 problemlos aufrechterhalten werden.Following the initialization phase 31, the method can be continued in different ways. In the subsequent frames 10, the position of the individual points of light 5 due to the frequent frequent determination of the positions of all points of light 5 in the odd frames 10 can be easily tracked and the assignment of all points of light 5 to certain firearms 2 are easily maintained.

Eine Möglichkeit, wie das Verfahren nach der Initialisierungsphase 31 fortgesetzt werden kann, ist in Figur 3 gezeigt. Demnach wird die oben anhand der Funktionsblöcke 21 bis 24 beschriebene Initialisierungsphase einfach noch einmal durchgeführt, wobei in dem ersten geraden Frame 10 im Anschluss an die Initialisierungsphase 31 wieder der Lichtpunkt 5 der ersten (i=1) Schusswaffe 2 zugeordnet und ggf. seine Position auf der Projektionsfläche 3 ermittelt wird. In einem Abfrageblock 25 wird überprüft, ob die Trainingseinheit zu Ende ist oder nicht. Falls die Trainingseinheit noch nicht beendet ist, wird in einem Funktionsblock 26 der Zähler i wieder auf 1, das heißt auf die erste Schusswaffe 2 gesetzt. Falls die Trainingseinheit zu Ende ist, wird das Verfahren in Funktionsblock 27 beendet.One way in which the method can be continued after the initialization phase 31 is in FIG FIG. 3 shown. Accordingly, the initialization phase described above with reference to the functional blocks 21 to 24 is simply carried out once again, the light point 5 of the first (i = 1) firearm 2 being assigned again in the first straight frame 10 following the initialization phase 31 and possibly its position the projection surface 3 is determined. In a query block 25 it is checked whether the training session is over or not. If the training session is not finished, will be in a Function block 26 of the counter i back to 1, that is set to the first firearm 2. If the training session is over, the procedure in function block 27 is ended.

In Figur 4 ist eine andere Möglichkeit gezeigt, wie das erfindungsgemäße Verfahren nach der Initialisierungsphase 31 weiter ausgeführt werden. Das Verfahren beginnt in einem Funktionsblock 40 und führt zunächst die Initialisierungsphase 31 aus, wie sie oben anhand der Figur 3 ausführlich beschrieben ist. Dann werden in einem Funktionsblock 41 in dem auf die Initialisierungsphase 31 folgenden ungeraden Frame 10 die Positionen aller Lichtpunkte 5 von sämtlichen in dem Waffensimulator 1 verwendeten Schusswaffen eingeschaltet und erfasst und deren Positionen detektiert. Die gewonnenen Positionsdaten können in dem Speicher 30 abgespeichert werden. Insofern entspricht der Funktionsschritt 40 im Wesentlichen dem zuvor beschrieben Funktionsschritt 21 aus Figur 3. Wenn man von einem Waffensimulator 1 mit N=6 Schusswaffen 2 ausgeht, wäre das ungerade Frame 10 aus Funktionsblock 41 das Frame 10.13 in Figur 2c.In FIG. 4 another possibility is shown how the method according to the invention can be carried out after the initialization phase 31. The method begins in a function block 40 and initially executes the initialization phase 31, as described above with reference to FIG FIG. 3 is described in detail. Then, in a function block 41, in the odd frame 10 following the initialization phase 31, the positions of all the light spots 5 of all firearms used in the weapon simulator 1 are turned on and detected, and their positions are detected. The obtained position data can be stored in the memory 30. In this respect, the functional step 40 essentially corresponds to the previously described functional step 21 FIG. 3 , Assuming a weapon simulator 1 with N = 6 firearms 2, the odd frame 10 from function block 41 would be frame 10.13 in FIG Figure 2c ,

Anschließend wird in einem Funktionsblock 42 in einem nachfolgenden geraden Frame 10 (beispielsweise dem Frame 10.16) ein Lichtpunkt 5 einer in dem Waffensimulator 1 betriebenen, von einem Schützen ausgelösten Schusswaffe 2 eingeschaltet und ermittelt und seine Position detektiert. Sobald also ein "Schuss" ausgelöst wird, wird in dem nachfolgenden geraden Frame 10 der Lichtpunkt 5 der ausgelösten Schusswaffe 2 eingeschaltet und erfasst und seine Position detektiert. Gleichzeitig kann eine erneute Zuordnung des Lichtpunkts 5 zu der Schusswaffe 2 erfolgen. Die gewonnen Positionsdaten können ebenfalls in dem Speicher 30 abgelegt werden. Anhand der Positionsdaten kann die Recheneinheit 8 ermitteln, ob ein Treffer erzielt wurde oder nicht. Bei der beschriebenen Möglichkeit zur Weiterführung des Verfahrens wird also im Anschluss an die Initialisierungsphase 31 in den geraden Frames 10 immer nur der Lichtpunkt 5 von einer Schusswaffe 2 eingeschaltet und ermittelt und seine Position detektiert, die zuvor von einem Schützen ausgelöst worden ist. Dabei kann eine Zuordnung des Lichtpunkts 5 zu der entsprechenden Schusswaffe 2 erfolgen und gleichzeitig die Qualität eines "Schusses" ausgewertet werden, insbesondere, ob er einen Treffer darstellt oder nicht.Subsequently, in a functional block 42 in a subsequent straight frame 10 (for example the frame 10.16), a light spot 5 of a firearm 2 operated by the weapon simulator 1 and triggered by a shooter is switched on and its position detected. As soon as a "shot" is triggered, in the following straight frame 10, the light spot 5 of the triggered firearm 2 is switched on and detected and its position detected. At the same time, a reassignment of the light spot 5 to the firearm 2 can take place. The obtained position data can also be stored in the memory 30. Based on the position data, the arithmetic unit 8 can determine whether a hit has been achieved or not. In the described option for the continuation of the method is thus following the initialization phase 31 in the straight frames 10 only the light point 5 of a firearm 2 is turned on and detected and detects its position, which has previously been triggered by a shooter. In this case, an assignment of the light spot 5 to the corresponding firearm 2 can take place and at the same time the quality of a "shot" can be evaluated, in particular whether it represents a hit or not.

Bei dem Verfahren aus Figur 4 kann es durchaus auch gerade Frames 10 geben, bei denen zuvor kein "Schuss" einer Schusswaffe 2 ausgelöst worden ist. Folglich ist in diesen geraden Frames 10 auch kein Lichtpunkt 5 auf der Projektionsfläche 3 dargestellt, dessen Position ermittelt und der einer bestimmten Schusswaffe 2 zugeordnet werden könnte. In einem solchen Fall kann in dem geraden Frame 10 (zum Beispiel dem Frame 10.14) auch keine Handlung, weder eine Positionsermittlung eines Lichtpunkts 5 noch eine Zuordnung eines Lichtpunkts 5 zu einer bestimmten Schusswaffe 2, vorgenommen werden. Entsprechendes gilt auch für das gerade Frame 10.18 in Figur 2c, wo ebenfalls keine Handlung vorgenommen wird. In diesen geraden Frames 10 ist es denkbar, den Schritt aus Funktionsblock 22 durchzuführen, um eine Zuordnung einzelner Lichtpunkte 5 zu bestimmten Schusswaffen 2 vorzunehmen und zu aktualisieren.In the process off FIG. 4 There may well be frames 10, in which previously no "shot" of a firearm 2 has been triggered. Consequently, in these straight frames 10, no light point 5 is also shown on the projection surface 3, whose position is determined and which could be assigned to a specific firearm 2. In such a case, in the straight frame 10 (for example the frame 10.14), no action, neither a position determination of a light spot 5 nor an assignment of a light spot 5 to a specific firearm 2, can be made. The same applies to the straight frame 10.18 in Figure 2c where no action is taken. In these straight frames 10, it is conceivable to carry out the step from function block 22 in order to carry out an assignment of individual light spots 5 to specific firearms 2 and to update them.

Zurückkommend auf das Ablaufdiagramm der Figur 4 wird dann in einem Abfrageblock 43 überprüft, ob die Trainingseinheit zu Ende ist. Falls nein, wird wieder zu dem Funktionsblock 41 verzweigt und die Funktionsblöcke 41 bis 43 nochmals durchlaufen. Falls die Trainingseinheit zu Ende ist, wird das Verfahren in Funktionsblock 44 beendet.Coming back to the flowchart of FIG. 4 is then checked in a query block 43, if the training session is over. If not, the function block 41 is branched again and the function blocks 41 through 43 are run through again. If the training session is over, the procedure in function block 44 is ended.

Damit ist eine Art Initialisierungsphase 31 beendet. Die Initialisierungsphase 31 umfasst somit N Durchläufe durch die Funktionsblöcke 21 bis 24. In einem Beispiel mit N=6 Schusswaffen 2 in dem Waffensimulator 2, einer Framelänge von 25 ms und Pausen 13 von 2 ms zwischen den Frames 10, würde das Durchlaufen der Initialisierungsphase 31 etwa 324 ms (6 ungerade Frames x 25 ms + 6 gerade Frames x 25 ms + 12 x 2 ms = 324 ms) dauern. Das ist zwar relativ lang, aber dafür muss die Initialisierungsphase nur einmal unmittelbar nach dem Start des Verfahrens durchlaufen werden. Danach stehen die gewünschten Positionsdaten und Zuordnungsinformationen für die abgefeuerten "Schüsse" bzw. die entsprechenden Lichtpunkte 5 innerhalb sehr kurzer Zeit (wenige 10 ms) zur Verfügung. Das Verfahren ermöglicht so eine rasche und hochgenaue Verfolgung und Detektion der Lichtpunkte 5 auf der Projektionsfläche 3.This completes a type of initialization phase 31. The initialization phase 31 thus comprises N passes through the functional blocks 21 to 24. In an example with N = 6 firearms 2 in the weapon simulator 2, a frame length of 25 ms and pauses 13 of 2 ms between the frames 10, the passage through the initialization phase would be 31 about 324 ms (6 odd frames x 25 ms + 6 even frames x 25 ms + 12 x 2 ms = 324 ms). Although this is relatively long, but for the initialization phase must be run only once immediately after the start of the procedure. Thereafter, the desired position data and assignment information for the fired "shots" or the corresponding points of light 5 within a very short time (a few 10 ms) are available. The method thus enables rapid and highly accurate tracking and detection of the light spots 5 on the projection surface 3.

Im Anschluss an die Initialisierungsphase 31 kann das Verfahren auf unterschiedliche Weise fortgesetzt werden. In den nachfolgenden Frames 10 kann die Position der einzelnen Lichtpunkte 5 aufgrund der regelmäßigen häufigen Ermittlung der Positionen sämtlicher Lichtpunkte 5 in den ungeraden Frames 10 problemlos nachverfolgt werden und die Zuordnung sämtlicher Lichtpunkte 5 zu bestimmten Schusswaffen 2 problemlos aufrechterhalten werden.Following the initialization phase 31, the method can be continued in different ways. In the subsequent frames 10, the position of the individual points of light 5 due to the frequent frequent determination of the positions of all points of light 5 in the odd frames 10 can be easily tracked and the assignment of all points of light 5 to certain firearms 2 are easily maintained.

Eine Möglichkeit, wie das Verfahren nach der Initialisierungsphase 31 fortgesetzt werden kann, ist in Figur 3 gezeigt. Demnach wird die oben anhand der Funktionsblöcke 21 bis 24 beschriebene Initialisierungsphase einfach noch einmal durchgeführt, wobei in dem ersten geraden Frame 10 im Anschluss an die Initialisierungsphase 31 wieder der Lichtpunkt 5 der ersten (i=1) Schusswaffe 2 zugeordnet und ggf. seine Position auf der Projektionsfläche 3 ermittelt wird. In einem Abfrageblock 25 wird überprüft, ob die Trainingseinheit zu Ende ist oder nicht. Falls die Trainingseinheit noch nicht beendet ist, wird in einem Funktionsblock 26 der Zähler i wieder auf 1, das heißt auf die erste Schusswaffe 2 gesetzt. Falls die Trainingseinheit zu Ende ist, wird das Verfahren in Funktionsblock 27 beendet.One way in which the method can be continued after the initialization phase 31 is in FIG FIG. 3 shown. Accordingly, the initialization phase described above with reference to the functional blocks 21 to 24 is simply carried out once again, the light point 5 of the first (i = 1) firearm 2 being assigned again in the first straight frame 10 following the initialization phase 31 and possibly its position the projection surface 3 is determined. In a query block 25 it is checked whether the training session is over or not. If the training unit has not yet ended, in a function block 26 the counter i is set to 1 again, that is, to the first firearm 2. If the training session is over, the procedure in function block 27 is ended.

In Figur 4 ist eine andere Möglichkeit gezeigt, wie das erfindungsgemäße Verfahren nach der Initialisierungsphase 31 weiter ausgeführt werden. Das Verfahren beginnt in einem Funktionsblock 40 und führt zunächst die Initialisierungsphase 31 aus, wie sie oben anhand der Figur 3 ausführlich beschrieben ist. Dann werden in einem Funktionsblock 41 in dem auf die Initialisierungsphase 31 folgenden ungeraden Frame 10 die Positionen aller Lichtpunkte 5 von sämtlichen in dem Waffensimulator 1 verwendeten Schusswaffen eingeschaltet und erfasst und deren Positionen detektiert. Die gewonnenen Positionsdaten können in dem Speicher 30 abgespeichert werden. Insofern entspricht der Funktionsschritt 40 im Wesentlichen dem zuvor beschrieben Funktionsschritt 21 aus Figur 3. Wenn man von einem Waffensimulator 1 mit N=6 Schusswaffen 2 ausgeht, wäre das ungerade Frame 10 aus Funktionsblock 41 das Frame 10.13 in Figur 2c.In FIG. 4 another possibility is shown how the method according to the invention can be carried out after the initialization phase 31. The method begins in a function block 40 and initially executes the initialization phase 31, as described above with reference to FIG FIG. 3 is described in detail. Then, in a function block 41, in the odd frame 10 following the initialization phase 31, the positions of all the light spots 5 of all firearms used in the weapon simulator 1 are turned on and detected, and their positions are detected. The obtained position data can be stored in the memory 30. In this respect, the functional step 40 essentially corresponds to the previously described functional step 21 FIG. 3 , Assuming a weapon simulator 1 with N = 6 firearms 2, the odd frame 10 from function block 41 would be frame 10.13 in FIG Figure 2c ,

Anschließend wird in einem Funktionsblock 42 in einem nachfolgenden geraden Frame 10 (beispielsweise dem Frame 10.16) ein Lichtpunkt 5 einer in dem Waffensimulator 1 betriebenen, von einem Schützen ausgelösten Schusswaffe 2 eingeschaltet und ermittelt und seine Position detektiert. Sobald also ein "Schuss" ausgelöst wird, wird in dem nachfolgenden geraden Frame 10 der Lichtpunkt 5 der ausgelösten Schusswaffe 2 eingeschaltet und erfasst und seine Position detektiert. Gleichzeitig kann eine erneute Zuordnung des Lichtpunkts 5 zu der Schusswaffe 2 erfolgen. Die gewonnen Positionsdaten können ebenfalls in dem Speicher 30 abgelegt werden. Anhand der Positionsdaten kann die Recheneinheit 8 ermitteln, ob ein Treffer erzielt wurde oder nicht. Bei der beschriebenen Möglichkeit zur Weiterführung des Verfahrens wird also im Anschluss an die Initialisierungsphase 31 in den geraden Frames 10 immer nur der Lichtpunkt 5 von einer Schusswaffe 2 eingeschaltet und ermittelt und seine Position detektiert, die zuvor von einem Schützen ausgelöst worden ist. Dabei kann eine Zuordnung des Lichtpunkts 5 zu der entsprechenden Schusswaffe 2 erfolgen und gleichzeitig die Qualität eines "Schusses" ausgewertet werden, insbesondere, ob er einen Treffer darstellt oder nicht.Subsequently, in a functional block 42 in a subsequent straight frame 10 (for example the frame 10.16), a light spot 5 of a firearm 2 operated by the weapon simulator 1 and triggered by a shooter is switched on and its position detected. As soon as a "shot" is triggered, in the following straight frame 10, the light spot 5 of the fired firearm 2 is switched on and detected and his position detected. At the same time, a reassignment of the light spot 5 to the firearm 2 can take place. The obtained position data can also be stored in the memory 30. Based on the position data, the arithmetic unit 8 can determine whether a hit has been achieved or not. In the described possibility for continuing the method, therefore, only the light spot 5 is switched on and determined by a firearm 2 after the initialization phase 31 in the straight frames 10 and detects its position, which has previously been triggered by a shooter. In this case, an assignment of the light spot 5 to the corresponding firearm 2 can take place and at the same time the quality of a "shot" can be evaluated, in particular whether it represents a hit or not.

Bei dem Verfahren aus Figur 4 kann es durchaus auch gerade Frames 10 geben, bei denen zuvor kein "Schuss" einer Schusswaffe 2 ausgelöst worden ist. Folglich ist in diesen geraden Frames 10 auch kein Lichtpunkt 5 auf der Projektionsfläche 3 dargestellt, dessen Position ermittelt und der einer bestimmten Schusswaffe 2 zugeordnet werden könnte. In einem solchen Fall kann in dem geraden Frame 10 (zum Beispiel dem Frame 10.14) auch keine Handlung, weder eine Positionsermittlung eines Lichtpunkts 5 noch eine Zuordnung eines Lichtpunkts 5 zu einer bestimmten Schusswaffe 2, vorgenommen werden. Entsprechendes gilt auch für das gerade Frame 10.18 in Figur 2c, wo ebenfalls keine Handlung vorgenommen wird. In diesen geraden Frames 10 ist es denkbar, den Schritt aus Funktionsblock 22 durchzuführen, um eine Zuordnung einzelner Lichtpunkte 5 zu bestimmten Schusswaffen 2 vorzunehmen und zu aktualisieren. Zurückkommend auf das Ablaufdiagramm der Figur 4 wird dann in einem Abfrageblock 43 überprüft, ob die Trainingseinheit zu Ende ist. Falls nein, wird wieder zu dem Funktionsblock 41 verzweigt und die Funktionsblöcke 41 bis 43 nochmals durchlaufen. Falls die Trainingseinheit zu Ende ist, wird das Verfahren in Funktionsblock 44 beendet.In the process off FIG. 4 There may well be frames 10, in which previously no "shot" of a firearm 2 has been triggered. Consequently, in these straight frames 10, no light point 5 is also shown on the projection surface 3, whose position is determined and which could be assigned to a specific firearm 2. In such a case, in the straight frame 10 (for example the frame 10.14), no action, neither a position determination of a light spot 5 nor an assignment of a light spot 5 to a specific firearm 2, can be made. The same applies to the straight frame 10.18 in Figure 2c where no action is taken. In these straight frames 10, it is conceivable to carry out the step from function block 22 in order to carry out an assignment of individual light spots 5 to specific firearms 2 and to update them. Coming back to the flowchart of FIG. 4 is then checked in a query block 43, if the training session is over. If not, the function block 41 is branched again and the function blocks 41 through 43 are run through again. If the training session is over, the procedure in function block 44 is ended.

Claims (14)

  1. Method for tracking and detecting positions of light spots (5), which are at least temporarily produced by a number N, where N > 1, of firearms (2) that are adapted for simulation purposes, on a projection surface (3) of a weapon simulator (1), the content of the projection surface (3), including the light spots (5), being optically recorded by at least one camera (6) at specific time points, characterized in that at all the odd time points (11) before the content of the projection surface (3) is recorded, the light spots (5) of all the firearms (2) of the weapon simulator (1) are activated and recorded and the positions thereof are detected and corresponding position data is obtained, and in that at successive even time points (12) before the content of the projection surface (3) is recorded, a light spot (5) in each case of another firearm i (2), where i = 1 ... N, is activated and recorded and allocated to the firearm i (2) and corresponding allocation information is obtained, until after a number of even time points (12) that corresponds to the number N of firearms (2) operated in the weapon simulator (1), the position of the light spots (5) of all the firearms (2) operated in the weapon simulator (1) has been detected and the light spots (5) of all the firearms (2) are each allocated to one of the firearms (2) that has produced the light spot (5).
  2. Method according to claim 1, characterized in that after the light spot (5) of the last firearm i = N (2) to be operated in the weapon simulator (1) has been activated, recorded and allocated at an even time point (12), the method is carried out again from the beginning and, at the following even time point (12), the light spot (5) of the first firearm i = 1 (2) to be operated in the weapon simulator (1) is activated and recorded and allocated to the firearm i = 1 (2) and corresponding allocation information is obtained.
  3. Method according to claim 1 or claim 2, characterized in that after the light spot (5) of the last firearm i = N (2) to be operated in the weapon simulator (1) has been activated, recorded and allocated at an even time point (12), the light spot (5) of a firearm (2) that is operated in the weapon simulator (1) and is triggered by a shooter is, at a following even time point (12), activated and recorded and allocated to the firearm i = 1 (2) and corresponding allocation information is obtained.
  4. Method according to any of claims 1 to 3, characterized in that at the even time points (12), the position of the activated and recorded light spot (5) is detected and corresponding position data is obtained in each case.
  5. Method according to any of claims 1 to 4, characterized in that at the odd time points (11), the detected light spots (5) are allocated to the individual firearms (2) that are operated in the weapon simulator (1) on the basis of the allocation information obtained at the even time points (12).
  6. Method according to any of claims 1 to 5, characterized in that the light spots (5) of the firearms (2) of the weapon simulator (1) are activated and recorded at the end of the odd time points (11).
  7. Method according to any of claims 1 to 6, characterized in that the light spots (5) of the individual firearms (2) of the weapon simulator (1) are each activated and recorded at the start of the even time points (12).
  8. Method according to any of claims 1 to 7, characterized in that the even and odd time points (10) depend on a frame rate of the at least one camera (6) and each time point corresponds to a frame of the camera (6).
  9. Method according to any of claims 1 to 8, characterized in that the light of the light spots (5) has a frequency that is above the frequency range visible to the human eye.
  10. Method according to any of claims 1 to 9, characterized in that the light spots (5) are laser spots.
  11. Processor (8) of a weapon simulator (1) that comprises a projection surface (3), a number N, where N > 1, of firearms (2), which are adapted for simulation purposes, are operated in said simulator and produce light spots (5) on the projection surface at least temporarily, and at least one camera (6), which optically records the content of the projection surface (3), including the light spots (5), at specific time points, characterized in that a computer program is executed on the processor (8) that is programmed to carry out the method according to the invention in accordance with any of claims 1 to 8.
  12. Processor (8) according to claim 11, characterized in that the processor (8) comprises a communication link (9) to the adapted firearms (2) that produce the light spots (5), in order to cause said firearms to produce the light spots (5) at specific time points.
  13. Processor (8) according to claim 11 or claim 12, characterized in that the processor (8) comprises a communication link (7) to the at least one camera (6), in order to cause said camera to record the content of the projection surface (3) at specific time points.
  14. Weapon simulator (1), which comprises a processor (8) according to any of claims 11 to 13, a projection surface (3), a number N, where N > 1, of firearms (2), which are adapted for simulation purposes, are operated in said simulator and produce light spots (5) on the projection surface (3) at least temporarily, and at least one camera (6), which optically records the content of the projection surface (3), including the light spots (5), at specific time points, characterized in that a computer program is executed on the processor (8) that is programmed to carry out the method according to the invention in accordance with any of claims 1 to 8.
EP16165237.5A 2015-04-27 2016-04-14 Method for detection and tracking the position of light spots on a projection surface of a weapons simulator, a weapons simulator and computing unit for carrying out the method Active EP3088836B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102015207707.1A DE102015207707A1 (en) 2015-04-27 2015-04-27 Method for tracking and detecting the position of light spots on a projection surface of a weapon simulator, weapon simulator and processing unit of a weapon simulator for realizing the method

Publications (2)

Publication Number Publication Date
EP3088836A1 EP3088836A1 (en) 2016-11-02
EP3088836B1 true EP3088836B1 (en) 2018-09-26

Family

ID=55754178

Family Applications (1)

Application Number Title Priority Date Filing Date
EP16165237.5A Active EP3088836B1 (en) 2015-04-27 2016-04-14 Method for detection and tracking the position of light spots on a projection surface of a weapons simulator, a weapons simulator and computing unit for carrying out the method

Country Status (2)

Country Link
EP (1) EP3088836B1 (en)
DE (1) DE102015207707A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11719511B2 (en) * 2018-03-21 2023-08-08 Inveris Training Solutions, Inc. Apparatus and methods for detection of a shot firing event
DE102021131563A1 (en) 2021-12-01 2023-06-01 Thales Management & Services Deutschland Gmbh Method for determining a location targeted by a simulation weapon, and shooting simulator
DE102022113999A1 (en) 2022-06-02 2023-12-07 Thales Management & Services Deutschland Gmbh Method for operating a weapon simulator and weapon simulator

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4302190A (en) 1979-12-19 1981-11-24 The United States Of America As Represented By The Secretary Of The Navy Rifle recoil simulator
US5215464A (en) * 1991-11-05 1993-06-01 Marshall Albert H Aggressor shoot-back simulation
DE10042982A1 (en) 2000-09-01 2002-03-14 J Hartmut Bleher Virtual-reality multimedia shooting-range system has light spots generated by laser to simulate shot or bullet
ES2334440T3 (en) 2002-08-09 2010-03-10 Meggitt Training Systems, Inc. GAS OPERATED SYSTEM FOR FIREARM SIMULATORS.
UA92462C2 (en) * 2004-07-15 2010-11-10 Кьюбик Корпорейшн Method for prediction of position of aiming point in simulated medium (variants), system and computer system for its realization and method for improved tracking of aiming points to targets in simulated medium
US7677893B2 (en) * 2005-10-12 2010-03-16 Matvey Lvovskiy Training simulator for sharp shooting
WO2014185764A1 (en) * 2013-05-17 2014-11-20 4°Bureau De L'etat-Major General Des Forces Armees Royales Indoor shooting simulator for light weapons and anti-tank rocket launchers
DE102013224209A1 (en) 2013-11-27 2015-05-28 Thales Deutschland Gmbh Cartridge for insertion into a firearm of a weapon simulator and rebuilt firearm of a weapon simulator with such a cartridge

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None *

Also Published As

Publication number Publication date
EP3088836A1 (en) 2016-11-02
DE102015207707A1 (en) 2016-10-27

Similar Documents

Publication Publication Date Title
EP0929786B1 (en) Laser pistol
DE60310817T2 (en) Video game apparatus, image processing method and program
EP3088836B1 (en) Method for detection and tracking the position of light spots on a projection surface of a weapons simulator, a weapons simulator and computing unit for carrying out the method
EP1920209B1 (en) Method for optimising the triggering of the firing of a weapon or an artillery gun
EP0623799A1 (en) Interactive video system
EP2884221B1 (en) Method and weapon simulator for training the use of firearms, central control unit of a weapon simulator and computer program for performing the method
DE2952926C2 (en) Device for target practice on guns
CH669660A5 (en)
EP2899493B1 (en) Method for training of the use of firearms in a weapon simulator, weapon simulator suitable for carrying out such a method, central control computer in such a weapon simulator and computer program for use on such a control computer
EP2841870A1 (en) 3d scenario recording with weapon effect simulation
EP1166029B2 (en) Method for simulating a battlefield
DE102013225966A1 (en) Apparatus for simulating a recoil of a firearm and firearm with such a device
DE102014200531A1 (en) A firearm for use in a weapon simulator, valve means for such a firearm, and weapon simulator for such a firearm
WO2001069163A1 (en) Laser pistol
DE4413628A1 (en) Film projector operation esp. in cinema e.g. for firearms training
DE3141798A1 (en) "VIDEO SHOOTING SYSTEM"
DE2523362A1 (en) Electronic simulator for firearms target practice - uses receiver, cartridge and photoelectric system with display and amplifier
EP1802935A1 (en) Firearm simulator
EP0862042B1 (en) Method for gun crew training, installation for carrying out the method and use of this installation
EP1450125A1 (en) Method and device for fighting against a target
EP3350535B1 (en) Weapon station that can be operated remotely and method for operating a remotely operatable weapon station
DE102014200532A1 (en) Method and device for recharging a hydraulic device for simulating a recoil of a firearm
AT151108B (en) Target practice device with film camera.
DE10234396A1 (en) Simulation method for e.g. hunting involves projecting digital image as virtual target onto plane and detecting movement of weapon and time point when weapon is fired for determining position of weapon at time of fire
DE9421314U1 (en) Device for operating a film projection device, in particular in a shooting cinema

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20170309

RBV Designated contracting states (corrected)

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

GRAJ Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deleted

Free format text: ORIGINAL CODE: EPIDOSDIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

RIC1 Information provided on ipc code assigned before grant

Ipc: F41G 3/26 20060101ALI20180329BHEP

Ipc: F41A 33/02 20060101ALI20180329BHEP

Ipc: F41J 5/02 20060101AFI20180329BHEP

Ipc: G09B 9/00 20060101ALI20180329BHEP

INTG Intention to grant announced

Effective date: 20180502

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 1046520

Country of ref document: AT

Kind code of ref document: T

Effective date: 20181015

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: GERMAN

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 502016002057

Country of ref document: DE

REG Reference to a national code

Ref country code: NL

Ref legal event code: FP

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20181226

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20181226

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20181227

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG4D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190126

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190126

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 502016002057

Country of ref document: DE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed

Effective date: 20190627

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20190430

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190430

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190430

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190430

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190414

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20200414

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20200414

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20160414

REG Reference to a national code

Ref country code: AT

Ref legal event code: MM01

Ref document number: 1046520

Country of ref document: AT

Kind code of ref document: T

Effective date: 20210414

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20180926

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210414

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20230614

Year of fee payment: 8

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: LU

Payment date: 20240418

Year of fee payment: 9

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: NL

Payment date: 20240422

Year of fee payment: 9

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20240423

Year of fee payment: 9