Light spot position detection system and detection method
The spot position detection system uses low-intensity photoelectric signals to detect the position of the shot, which solves the safety risks and visual health problems of existing devices, achieves accurate and rapid shot positioning, and improves user comfort and detection reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 尚迎春
- Filing Date
- 2026-03-06
- Publication Date
- 2026-05-12
AI Technical Summary
Existing shooting training and shooting combat devices pose safety risks, visual health impacts, and are cumbersome to operate. In particular, devices based on physical projectiles and optical indicator signals may cause shock or glare to users when used at close range. Furthermore, the hardware is complex, bulky, and heavy, reducing user comfort and freedom of movement.
The non-physical projection spot position detection system uses a light emitter to emit low-intensity, instantaneously triggered photoelectric signals to detect the position of the shooting light. Combined with an image acquisition module and controller, it achieves precise positioning, avoiding the impact risk from physical media, reducing eye stimulation, and determining the precise landing point of the shooting point through image processing algorithms.
It achieves accurate and rapid detection of the light spot position, improves safety and comfort of use, reduces eye irritation, has a simple structure, and significantly improves the user's freedom of movement and detection reliability.
Smart Images

Figure CN122015571A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of shooting training and shooting combat, and in particular to a spot position detection system and detection method. Background Technology
[0002] With the development of human-computer interaction and immersive entertainment technologies, interactive launching devices for personal training, competitive combat, and educational simulations have been widely used in the civilian sector. For daily training with toy guns or training guns, the mainstream products on the market can be mainly divided into three categories: launching devices based on physical projectiles, positioning systems based on optical indicator signals, and virtual interactive platforms that integrate augmented reality (AR) or mixed reality (MR) technologies.
[0003] However, due to safety regulations and structural design limitations, the effective range of the first type of devices is typically only 2 to 10 meters. Even at close range, they may still cause slight impact or discomfort to the user or the surrounding environment, posing a certain risk of use. With the second type of devices, prolonged or intensive use may cause glare, visual fatigue, and other discomfort if the user looks directly at the emitted light source, potentially impacting eye health. The third type of devices requires the simultaneous deployment of multiple hardware components and relies on complex cable connections or high-power wireless synchronization mechanisms, resulting in a large, heavy, and burdensome overall system with cumbersome operation, significantly reducing the user's freedom of movement and comfort during extended use. Summary of the Invention
[0004] This invention provides a light spot position detection system and method that uses a non-physical projection interaction method to avoid the impact risk from physical media and improve safety. It detects the position of the shooting light by emitting low-intensity, instantaneously triggered photoelectric signals, effectively reducing stimulation to the human eye and protecting visual health. The system is simple in structure, lightweight, and significantly improves user comfort and freedom of movement.
[0005] In a first aspect, the present invention provides a light spot position detection system, including a controller, a light emitter, an image acquisition module, and a trigger; the controller is electrically connected to the light emitter, the image acquisition module, and the trigger; the trigger includes a trigger button; A trigger is used to generate a trigger signal when the user presses the trigger button; The controller is used to control the light emitter to emit a preset pattern of shooting light to the target after receiving a trigger signal, and to start timing at the same time as the shooting light is emitted; The image acquisition module is used to acquire image or video information of the target when the timer reaches a preset duration; the preset duration is less than or equal to the emission duration of the shooting light; The controller is also used to receive image or video information and determine the position of the shot beam on the target based on the image or video information.
[0006] Optionally, the preset modes include single-shot mode and / or continuous-shot mode; the controller is also used to control the optical transmitter to emit pulsed shooting light of a preset period in continuous-shot mode; wherein, the pulsed shooting light of the preset period includes shooting light with optical power greater than 0 and shooting light with optical power of 0, and the number of light spots of the shooting light is greater than or equal to 1.
[0007] Optionally, the trigger includes a first trigger and / or a second trigger; the first trigger includes a trigger button with two states; the second trigger includes a trigger button with three states, wherein the states of the trigger buttons with two states include a first untriggered state and a first triggered state; the states of the trigger buttons with three states include a second untriggered state, a second triggered state, and a third triggered state; the preset mode is a first preset mode; The trigger is also used to generate a first trigger signal when the user presses the trigger button in the first trigger state, a second trigger signal when the user presses the trigger button in the second trigger state, and a third trigger signal when the user presses the trigger button in the third trigger state. The controller is also used to control the light emitter to emit a shooting light of a first preset mode after receiving a first trigger signal or a third trigger signal; and to control the light emitter to emit a aiming light of a second preset mode or emit a shooting light of the first preset mode after receiving a second trigger signal.
[0008] Optionally, the trigger is also used to prevent the generation of a trigger signal when the trigger button is in the first untriggered state; The controller is also used to control the light emitter to emit a second preset mode of aiming light or not emit light when no trigger signal is received.
[0009] Optionally, the second preset mode may be the same as or different from the first preset mode.
[0010] Optionally, the emission duration of the projectile is a first duration; N projectiles are emitted within the first duration, where N>1 and N is a positive integer; The controller is also used to determine the trigger's operating state as exit trigger state when no trigger signal is received; in continuous firing mode, when a trigger signal is received, if the trigger's operating state is determined to be trigger state, then it determines whether the number of emitted beams is equal to N; if yes, it exits trigger state; if no, it controls the light transmitter to emit beams in the next cycle.
[0011] Optionally, the controller is also used to control the light emitter to emit a second preset mode of aiming light for a period of time when the light power is 0, when it is determined that the number of firing beams is less than N.
[0012] Optionally, the system also includes a communication interface; an external host computer is electrically connected to the controller through the communication interface.
[0013] Optionally, the system also includes an identity authentication module; the identity authentication module is electrically connected to the controller; The controller is also used to control the authentication module to verify the user's identity before receiving a trigger signal.
[0014] Secondly, the present invention provides a spot position detection method, applied to the above-mentioned spot position detection system, the method comprising: After receiving the trigger signal generated by the trigger when the user presses the trigger button, the system controls the light emitter to emit a preset pattern of shooting light to the target, and starts timing at the same time as emitting the shooting light; The image acquisition module receives the target's image or video information when the preset duration is reached; the preset duration is less than or equal to the emission duration of the shooting light. Determine the location of the shot beam on the target based on image or video information.
[0015] Optionally, the preset modes include single-shot mode and / or burst-fire mode; Controlling the light emitter to emit a preset pattern of beams to the target includes: In continuous firing mode, the optical transmitter is controlled to emit pulsed beams with a preset period; wherein, the pulsed beams with the preset period include beams with optical power greater than 0 and beams with optical power of 0, and the number of beam spots is greater than or equal to 1.
[0016] Optionally, the emission duration of the projectiles is a first duration; N projectiles are emitted within the first duration, where N>1 and N is a positive integer; the method also includes: When no trigger signal is received, the trigger's operating state is determined to be the exit trigger state; In continuous firing mode, while controlling the light emitter to emit pulsed beams of a preset period, it also includes: In burst mode, when a trigger signal is received, if the trigger is determined to be in the triggered state, then it is determined whether the number of emitted beams is equal to N. If so, exit the triggered state; If not, then control the light emitter to fire the projectile light in the next cycle.
[0017] In this embodiment of the invention, the user presses the trigger button on the trigger to generate a trigger signal, which is then sent to the controller. Upon receiving the trigger signal, the controller controls the light emitter to emit a beam of light toward the target according to a preset emission mode. Simultaneously, a high-precision timer is started to count the emission duration. During the continuous emission of the beam of light, once the controller determines that the emission duration has reached the preset duration, it controls the image acquisition module to acquire an image or video of the target. Subsequently, the image acquisition module sends the acquired image or video information of the target to the controller. The controller analyzes the coordinate position of the light spot on the target using an image processing algorithm and finally outputs the precise landing point information of the shooting point, thereby determining the user's score in the simulation. Using the above structure, the position of the light spot is accurately and quickly determined, effectively avoiding positioning failures caused by the disappearance of the light spot or interference from ambient light. This significantly improves the reliability and response speed of the detection. Compared with existing methods, this embodiment adopts a non-physical projection interaction method, avoiding the impact risk from physical media and improving safety. By emitting low-intensity, instantaneously triggered photoelectric signals to detect the position of the shooting light, the stimulation to the human eye is effectively reduced, ensuring visual health. The structure is simple and lightweight, significantly improving user comfort and freedom of movement.
[0018] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a schematic diagram of the structure of a spot position detection system provided in an embodiment of the present invention; Figure 2 This is a schematic diagram of a light emitter emitting projectile light according to an embodiment of the present invention; Figure 3 This is a schematic diagram of another optical emitter emitting projectile light according to an embodiment of the present invention; Figure 4 This is a schematic diagram of a structure with two trigger states provided in an embodiment of the present invention; Figure 5This is a schematic diagram of a three-state triggering state provided in an embodiment of the present invention; Figure 6 This is a schematic diagram of the structure of a light emitter emitting shooting light and aiming light according to an embodiment of the present invention; Figure 7 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention; Figure 8 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention; Figure 9 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention; Figure 10 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention; Figure 11 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention; Figure 12 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention; Figure 13 This is a schematic diagram of another optical emitter structure providing an embodiment of the present invention, which emits shooting light and aiming light; Figure 14 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention; Figure 15 This is a schematic diagram of another spot position detection system provided in an embodiment of the present invention; Figure 16 This is a schematic diagram of the structure of a toy gun or training gun provided in an embodiment of the present invention; Figure 17 A schematic diagram of the position of a projectile beam on a target provided in an embodiment of the present invention; Figure 18 A flowchart of a spot position detection method provided in an embodiment of the present invention; Figure 19 A flowchart of another spot position detection method provided in an embodiment of the present invention. Detailed Implementation
[0021] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0022] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0023] In one embodiment, Figure 1 This is a schematic diagram of a spot position detection system provided in an embodiment of the present invention. This embodiment can be applied to confirming the position of the shooting light on the target using a non-physical transmission method during shooting training, thereby determining the training score; it can also be used in shooting combat games to determine the side that was hit. Figure 1 As shown, the spot position detection system includes a controller 1, a light emitter 2, an image acquisition module 3, and a trigger 4. The controller 1 is electrically connected to the light emitter 2, the image acquisition module 3, and the trigger 4. The trigger 4 includes a trigger button 400. The trigger 4 generates a trigger signal when the user presses the trigger button 400. After receiving the trigger signal, the controller 1 controls the light emitter 2 to emit a shooting light of a preset mode to the target 5 and starts timing at the same time as emitting the shooting light. The image acquisition module 3 acquires image or video information of the target 5 when the timing reaches a preset duration. The preset duration is less than or equal to the emission duration of the shooting light. The controller 1 is also used to receive image or video information and determine the position of the shooting light on the target 5 based on the image or video information.
[0024] The light emitter 2 is a device for emitting shooting light and / or aiming light. In this embodiment, the light emitter 2 is used to emit visible or invisible laser beams or light rays towards the target 5. Its emission mode can be configured to preset emission modes such as single shot, burst shot, and pulse, to simulate shooting behavior. In addition, the light emitter 2 may include one or more light-emitting units, which can be lasers or light-emitting diodes, depending on the actual situation, and are not limited here. The image acquisition module 3 is usually a high-speed camera, CMOS / CCD image sensor, or vision module with image acquisition function, used to capture image information or video information of the target 5 at a specific moment for subsequent analysis of the spot position. The trigger 4 is a user operation interface used to initiate a detection process. Its core component is the trigger button 400, which is a human-computer interaction button. When the user presses the trigger button 400, the trigger 4 generates a trigger signal in the form of an electrical signal and sends it to the controller 1. The trigger button 400 is a physical or virtual button, serving as a user input device to simulate the trigger action in real shooting. In addition to buttons, the triggering method can also be a key, a mechanical component, or an external control signal input to controller 1, such as a level signal or data command. The specific method can be determined based on the actual situation and is not limited here. Controller 1 is the core processing unit of the system, typically a microcontroller (MCU), programmable logic controller (PLC), embedded processor, digital signal processor (DSP), field-programmable gate array (FPGA), general-purpose processor (CPU), image processing unit (GPU), or a combination of one or more of these. It is responsible for coordinating the work of various modules, receiving trigger signals, controlling laser emission, starting timing, receiving image data, and performing image processing to determine the position of the light spot. Target 5 can be a target surface or a game opponent; for ease of explanation, the following section uses a target surface as an example.
[0025] Specifically, during the shooting simulation, the user presses the trigger button 400 on trigger 4, generating a trigger signal simultaneously. Trigger 4 then sends this signal to controller 1. Upon receiving the trigger signal, controller 1 controls the light emitter to emit a shooting beam towards target 5 in a preset mode. Simultaneously, it starts a high-precision timer to begin timing the emission duration while controlling the light emitter 2 to emit the shooting beam. The preset mode can include continuous firing or single-fire modes, and the shooting beam can be a pulsed laser or a single laser beam. During the continuous emission of the shooting beam, once controller 1 determines that the emission duration has reached the preset duration, it controls the image acquisition module 3 to acquire images or video information of target 5, thereby capturing a clear and stable beam image. The acquired images or video information can include multiple images or videos from different moments. These images or videos include the target image and the position of the shooting beam reaching target 5. The beam size can be 5mm, 10mm, etc., and the beam shape can be circular, square, or elliptical. Subsequently, the image acquisition module 3 sends the acquired image or video information of the target 5 to the controller 1. The controller 1 analyzes the coordinate position of the light spot on the target 5 through image processing algorithms (such as centroid calculation, edge detection, or template matching), and finally outputs the precise landing point information of the shooting point, thereby determining the user's score in the simulation and realizing real-time, non-contact detection of the simulated shooting hit position.
[0026] It should be noted that when the controller 1 controls the image acquisition module 3 to acquire the image or video information of the target 5, the acquisition begins when the timer is at a preset duration. In this embodiment, the preset duration is set to be less than the total emission duration of the shooting light. That is, during the emission of the shooting light, the controller controls the image acquisition module 3 to acquire multiple images or video information of the target 5 at different times. This method cleverly utilizes the "early imaging" strategy to complete image capture before the shooting light is turned off, effectively avoiding positioning failure caused by the disappearance of the light spot or interference from ambient light, and significantly improving the reliability and response speed of the detection.
[0027] In this embodiment of the invention, the user presses the trigger button on the trigger to generate a trigger signal, which is then sent to the controller. Upon receiving the trigger signal, the controller controls the light emitter to emit a beam of light toward the target according to a preset emission mode. Simultaneously, a high-precision timer is started to count the emission duration. During the continuous emission of the beam of light, once the controller determines that the emission duration has reached the preset duration, it controls the image acquisition module to acquire an image or video of the target. Subsequently, the image acquisition module sends the acquired image or video information of the target to the controller. The controller analyzes the coordinate position of the light spot on the target using an image processing algorithm and finally outputs the precise landing point information of the shooting point, thereby determining the user's score in the simulation. Using the above structure, the position of the light spot is accurately and quickly determined, effectively avoiding positioning failures caused by the disappearance of the light spot or interference from ambient light. This significantly improves the reliability and response speed of the detection. Compared with existing methods, this embodiment adopts a non-physical projection interaction method, avoiding the impact risk from physical media and improving safety. By emitting low-intensity, instantaneously triggered photoelectric signals to detect the position of the shooting light, the stimulation to the human eye is effectively reduced, ensuring visual health. The structure is simple and lightweight, significantly improving user comfort and freedom of movement.
[0028] In another specific embodiment, optionally, Figure 2 This is a schematic diagram of a light emitter emitting projectile light according to an embodiment of the present invention. Figure 3 This is a schematic diagram of another optical emitter emitting projectile light according to an embodiment of the present invention, for reference. Figure 2 and Figure 3 As shown, the preset modes include single-shot mode and / or continuous-shot mode; the controller 1 is also used to control the optical transmitter 2 to emit pulsed shooting light of a preset period in continuous-shot mode; wherein, the pulsed shooting light of the preset period includes shooting light with optical power greater than 0 and shooting light with optical power of 0, and the number of light spots of the shooting light is greater than or equal to 1.
[0029] In single-shot mode, after receiving a trigger signal, the optical transmitter 2 emits only one short-duration laser pulse (i.e., one spot), corresponding to one "shooting" action. The shape of the light pulse can be a rectangular pulse, a Gaussian pulse, or a pulse of other shapes. In continuous-fire mode, the optical transmitter 2 continuously emits multiple laser pulses under one trigger signal, forming a series of orderly spaced spots to simulate continuous shooting behavior. Alternatively, it can continuously emit shooting light under one trigger signal until the trigger state is exited.
[0030] Specifically, after the user presses the trigger button 400 to generate a trigger signal, the controller 1 first determines the current preset mode of the light emitter 2. The determination method may include, but is not limited to, determination through external input or preset configuration. The external input may include, but is not limited to, the single-fire mode / continuous-fire mode actively selected by the user through a physical switch, touch screen, or host computer, or it may be based on real-time detection of the duration of the press of the trigger button 400 (e.g., short press for single-fire mode, long press for continuous-fire mode), or it may be determined from mode parameters sent from internal memory or communication interface. The specific determination can be made according to the actual situation and is not limited here. If the controller 1 determines that the current mode is single-fire mode, it controls the light emitter 2 to emit a single pulse of light to form a light spot on the target 5. If it is continuous-fire mode, the controller 1 drives the light emitter 2 to output pulses of light with a preset period. The pulse sequence of the pulses of the preset period of light includes alternating light emission segments (light power greater than 0) and light extinguishing segments (light power less than 0), with a fixed period, thereby forming a regular laser emission rhythm in the time dimension. During this process, each emission segment may leave at least one independent light spot on target 5, thus the entire continuous firing process can generate one or more light spots (number of light spots ≥ 1). Therefore, because the laser duration in continuous firing mode is long and contains multiple pulses, controller 1 can execute the "timing-imaging-positioning" process multiple times within a single trigger cycle, or capture multiple light spots at once through high-speed imaging, thereby identifying the position of each light spot and achieving accurate detection of the continuous firing trajectory or the midpoint of multiple shots. This design not only expands the application scenarios of the system but also ensures the controllability of the firing behavior and the repeatability of the detection results through structured pulse timing.
[0031] In one specific embodiment, reference is made to Figure 2 The preset mode for light emitter 2 is single-shot mode. During the time interval 0-t0, trigger 4 does not generate a trigger signal, trigger 4 does not trigger, and light emitter 2 does not emit light. At time t0, the user presses trigger button 400 to generate a trigger signal. After receiving the trigger signal, controller 1 controls light emitter 2 to emit pulsed beam light. The emission duration of the beam light is T1 (i.e., the time interval t0-t1). Starting from a certain moment within the time interval T1 (e.g., Δt, t0 < Δt < t1), controller 1 controls image acquisition module 3 to acquire multiple images or video information of target 5 to determine the position of the beam spot on target 5. For example, Δt can be 0.03ms.
[0032] In another specific embodiment, reference is made to... Figure 3The preset mode for light emitter 2 is continuous firing. During the time interval 0-t0, trigger 4 does not generate a trigger signal, trigger 4 does not trigger, and light emitter 2 does not emit light. At time t0, the user presses trigger button 400 to generate a trigger signal. After receiving the trigger signal, controller 1 controls light emitter 2 to emit pulsed shooting light with a preset period. The emission period of the shooting light is T1+T0 (i.e., the time interval t0-t2). That is to say, light emitter 2 only emits shooting light during the time interval t0-t1 and does not emit light during the time interval t1-t2. From a certain moment within the time interval T1 (e.g., Δt, t0 < Δt < t1) until the emission is completed (i.e., the time interval t1-Δt), controller 1 controls image acquisition module 3 to acquire image or video information of target 5 to determine the position of the shooting light spot on target 5. If trigger 4 still generates a trigger signal at this time, it indicates that the user has not yet exited the trigger state. In this case, controller 1 will control the light transmitter 2 to emit pulsed light for a preset period during the next preset period (t2-t4 time period), and continue to determine the position of the emitted light on the target 5 in the above manner until the user exits the trigger state. In another embodiment, controller 1 can also set the number of periods of emitted light, such as 3 or 5 periods. If a trigger signal is continuously received during this period, controller 1 will control the light transmitter 2 to emit pulsed light for a preset number of periods and then stop emitting. If the user exits the trigger state during this period, controller 1 will control the light transmitter 2 to immediately stop emitting.
[0033] Optional, Figure 4 This is a schematic diagram of a structure with two trigger states provided in an embodiment of the present invention. Figure 5 This is a schematic diagram of a structure with three trigger states provided in an embodiment of the present invention. Figure 6 This is a schematic diagram of the structure of a light emitter emitting shooting light and aiming light according to an embodiment of the present invention. Figure 7 This is a schematic diagram of another optical emitter structure providing an embodiment of the present invention, which emits shooting light and aiming light. Figure 8 This is a schematic diagram of another optical emitter structure providing an embodiment of the present invention, which emits shooting light and aiming light. Figure 9 This is a schematic diagram of another optical emitter structure providing an embodiment of the present invention, which emits shooting light and aiming light. Figure 10 This is a schematic diagram of another optical emitter structure providing an embodiment of the present invention, which emits shooting light and aiming light. Figure 11 This is a schematic diagram of another optical emitter structure providing an embodiment of the present invention, which emits shooting light and aiming light. Figure 12 This is a schematic diagram of another optical emitter structure providing an embodiment of the present invention, which emits shooting light and aiming light. Figure 13 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention, for reference. Figures 4 to 13As shown, trigger 4 includes a first trigger 41 and / or a second trigger 42; the first trigger 41 includes a trigger button 400 with two states; the second trigger 42 includes a trigger button 400 with three states, wherein the states of the trigger button 400 with two states include a first non-triggered state and a first triggered state; the states of the trigger button 400 with three states include a second non-triggered state, a second triggered state, and a third triggered state; the preset mode is a first preset mode; trigger 4 is also used to generate a first trigger signal when the user presses the trigger button 400 in the first triggered state, generate a second trigger signal when the user presses the trigger button 400 in the second triggered state, and generate a third trigger signal when the user presses the trigger button 400 in the third triggered state; controller 1 is also used to control the light emitter 2 to emit a shooting light of the first preset mode after receiving the first trigger signal or the third trigger signal; and to control the light emitter 2 to emit an aiming light of the second preset mode or emit a shooting light of the first preset mode after receiving the second trigger signal.
[0034] Optionally, the second preset mode may be the same as or different from the first preset mode.
[0035] Optionally, the trigger 4 is also used to prevent the trigger signal from being generated when the trigger button is in the first non-triggered state; the controller 1 is also used to control the light emitter 2 to emit aiming light of the second preset mode or not emit light when no trigger signal is received.
[0036] The first trigger 41 and the second trigger 42 are two specific implementations of the trigger 4. The first trigger 41 is equipped with a two-state trigger button 400 to distinguish basic operations (such as aiming / firing or standby / firing); the second trigger 42 is equipped with a three-state trigger button 400 to support more granular operation levels (such as standby / aiming / firing). The states of the two-state trigger buttons 400 include a first untriggered state and a first triggered state. The first untriggered state is the state where the trigger button is released (fully released), such as... Figure 4 As shown in Figure a), the first trigger state is the state where the trigger button is pressed, as follows: Figure 4 As shown in Figure b), the trigger button 400 has three states: a second untriggered state, a second triggered state, and a third triggered state. The second untriggered state is the state where the trigger button is released (fully released), as shown in Figure b). Figure 5 As shown in Figure a), the second trigger state is when the trigger button is partially pressed (e.g., half-pressed), as shown in Figure a). Figure 5 As shown in Figure b), the third trigger state is when all trigger buttons are pressed, as shown in Figure b). Figure 5As shown in Figure c), the aiming light is a laser used for aiming assistance to improve the user's hit rate. It serves only as a visual reference, typically with low power and continuous emission. In an optional embodiment, when the trigger button 400 is in the second trigger state, the controller 1 can control the light emitter 2 to emit the aiming light, and also control the light emitter 2 to emit the shooting light in a first preset mode. The first preset mode is a single-shot mode, that is, when emitting the shooting light, the controller controls the light emitter 2 to emit a single pulse of shooting light. When the trigger button 400 is in the third trigger state, the controller 1 can control the light emitter 4 to emit multiple pulses of light. At this time, the multiple pulses of light are the shooting light in a burst mode. That is, the controller 1 can control and adjust whether the shooting light emitted by the light emitter 2 is a single pulse or multiple pulses of light according to the pressed state of the trigger button 400 on the trigger 4.
[0037] Specifically, when trigger 4 is the first trigger 41, trigger button 400 has two states. When trigger button 400 is in the first non-triggered state, the user does not press the button or exits the trigger state, so controller 1 controls light emitter 2 to not emit light or to stop emitting light. When trigger button 400 is in the first triggered state, the user presses the trigger button, the first trigger 41 generates a first trigger signal, and after receiving the first trigger signal, controller 1 controls light emitter 2 to emit a first preset mode of shooting light to target 5. The first preset mode is the preset mode in the above embodiment, which also includes single-shot mode or continuous-shot mode.
[0038] When trigger 4 is the second trigger 42, trigger button 400 has three states. In the second non-triggered state, if the user does not press the button or exits the trigger state, controller 1 controls the light emitter 2 to not emit light or to stop emitting light. In the second triggered state, if the user partially presses the trigger button, the second trigger 42 generates a second trigger signal. Upon receiving the second trigger signal, controller 1 controls the light emitter 2 to emit a second preset mode of aiming light towards the target 5, achieving interference-free aiming. When the user continues to press the trigger button 400 to the third triggered state or directly presses it to the third triggered state, the second trigger 42 generates a third trigger signal. Upon receiving the third trigger signal, controller 1 controls the light emitter 2 to emit a first preset mode of shooting light towards the target 5. The second preset mode and the first preset mode can be the same or different, depending on the actual situation, and are not restricted here.
[0039] In another embodiment, when the trigger button 400 is in the first non-triggered state, the first trigger 41 does not generate a trigger signal. When the controller 1 does not receive a trigger signal, it can also control the light emitter 2 to emit a second preset mode of aiming light to the target 5 so that the user can aim during shooting. Alternatively, it can control the light emitter 2 not to emit light.
[0040] In another specific embodiment, trigger 4 is a first trigger 41, i.e., a trigger button with two states. The first preset mode and the second preset mode emitted by the light emitter 2 are both single-shot modes. (See reference...) Figure 6 During the time interval 0-t0, trigger 4 does not generate a trigger signal, meaning the first trigger 41 is in the first untriggered state. The controller then controls the light emitter 1 to emit a second preset mode aiming light. It can be seen that the second preset mode aiming light is a single-shot laser with optical power P0. At time t0, when the user presses the trigger button 400, the first trigger 41 generates a first trigger signal. After receiving the first trigger signal, the controller 1 controls the light emitter 2 to emit a first preset mode shooting light with optical power P1. For example, P1 ≤ 1mW, and the emission duration of the shooting light is T1 (i.e., the time interval t0-t1). It can be seen that P1 > P0. Of course, the relationship between P1 and P0 can also be less than or equal to, in addition to the greater than relationship shown in the diagram; this is not a limitation here. From a certain moment within the time interval T1 (e.g., Δt, t0 < Δt < t1) until the emission is completed (i.e., the time interval t1-Δt), the controller 1 controls the image acquisition module 3 to acquire image or video information of the target 5 to determine the position of the shooting light spot on the target 5. After the shooting light is emitted, i.e. the user exits the triggered state, the first trigger 41 returns to the first untriggered state. Then the controller 1 continues to control the light emitter 1 to emit the aiming light of the second preset mode, and so on, until the user completes the shooting simulation training.
[0041] In this embodiment, light emitter 2 emits only red light. When emitting the shooting light, the duration of the light pulse is T1 = 5ms, and the light power is P1 = 0.5mW (as the shooting light). The emitted light is a single parallel beam, meaning only one spot of the shooting light illuminates the surface of the target object, and the spot is a circle with a diameter of 10mm. When emitting the aiming light, red light is emitted continuously, with a light power of P0 = 0.1mW (as the aiming light), and the emitted light is also a single parallel beam, meaning only one spot of light illuminates the surface of target 5, and the spot is also a circle with a diameter of 10mm. In addition, the aiming light can be emitted by light emitter 2, or aiming can be achieved directly through a mechanical structure. The shape of the mechanical structure can be a V-groove, a thin column, or a circular hole, etc.
[0042] In another specific embodiment, trigger 4 is a first trigger 41, i.e., a trigger button with two states. The first preset mode emitted by the light transmitter 2 is a single-shot mode, and the second preset mode is a continuous-shot mode. (See reference...) Figure 7 During the time interval 0-t0, trigger 4 does not generate a trigger signal, meaning the first trigger 41 is in the first untriggered state. At this time, controller 1 can control the light emitter 2 to emit a second preset mode of aiming light, i.e., a pulse aiming light with a emission period of T2+T3. The T2 time period is a pulse aiming light with an optical power greater than 0 (i.e., P0), and the T3 time period is a pulse aiming light with an optical power equal to 0. That is, light is emitted during the T2 time period and not during the T3 time period. At time t0, the user presses the trigger button 400 to generate a first trigger signal. After receiving the first trigger signal, controller 1 controls the light emitter 2 to emit a first preset mode of shooting light with an optical power of P1. The emission duration of the shooting light is T1 (i.e., the t0-t1 time period). From a certain moment within the T1 time period (e.g., Δt, t0 < Δt < t1) until the emission is completed (i.e., the t1-Δt time period), controller 1 will control the image acquisition module 3 to acquire image or video information of the target 5 to determine the position of the shooting light spot on the target 5. If trigger 4 still generates a trigger signal at this time, it indicates that the user has not yet exited the trigger state. In this case, controller 1 will control the light transmitter 2 to emit a second preset period of pulse aiming light in the next preset period (after t1), and this cycle will continue until it is determined that the user has exited the trigger state. In another embodiment, controller 1 can also set the number of emission periods for the emitted aiming light, such as 3 or 5 periods. If a trigger signal is continuously received during this period, controller 1 will control the light transmitter 2 to emit a preset number of pulse aiming light periods and then stop emitting. If the user exits the trigger state during this period, controller 1 will control the light transmitter 2 to immediately stop emitting.
[0043] In another specific embodiment, trigger 4 is a second trigger 41, i.e., a trigger button with three states. The first preset mode emitted by the light emitter 2 is a single-shot mode, and the second preset mode is a single-shot mode. (See reference...) Figure 8During the time interval 0-t0, trigger 4 does not generate a trigger signal, meaning the second trigger 42 is in the second untriggered state, the second trigger 41 does not generate a trigger signal, and the light emitter 2 does not emit light. At time t0, the user presses the trigger button 400 to the second trigger state, and the second trigger 42 generates a second trigger signal. After receiving the second trigger signal, the controller 1 controls the light emitter 1 to emit a second preset mode aiming light. It can be seen that the aiming light of the second preset mode is a single laser with an optical power of P0, and the emission duration is the time interval t0-t1, that is, before the third trigger signal is received. At time t1, the user continues to press the trigger button 400 to the third trigger state, or directly presses the trigger button 400 to the third trigger state. At this time, the second trigger 42 generates a third trigger signal. After receiving the third trigger signal, the controller 1 controls the light emitter 2 to emit a first preset mode shooting light with an optical power of P1. The emission duration of the shooting light is T1 (that is, the time interval t1-t2). It can be seen that P1>P0. Of course, the relationship between P1 and P0 can also be less than or equal to the relationship shown in the figure, which is not restricted here. From a certain moment within the duration T1 (e.g., Δt, t1 < Δt < t2) until the completion of the firing (i.e., the time interval t2 - Δt), controller 1 controls image acquisition module 3 to acquire image or video information of target 5 to determine the position of the beam spot on target 5. After the firing beam is fired, i.e., the user exits the triggered state, the second trigger 42 returns to the second untriggered state, and controller 1 controls the light emitter 1 to stop emitting light. This cycle continues until the user completes the firing simulation training.
[0044] In another specific embodiment, trigger 4 is a second trigger 41, i.e., a trigger button with three states. The first preset mode emitted by the light transmitter 2 is a single-shot mode, and the second preset mode is a continuous-shot mode. (See reference...) Figure 9During the time period 0-t0, trigger 4 does not generate a trigger signal, meaning the second trigger 42 is in the second untriggered state, the second trigger 41 does not generate a trigger signal, and the light emitter 2 does not emit light. At time t0, the user presses the trigger button 400 to the second triggered state, and the second trigger 42 generates a second trigger signal. After receiving the second trigger signal, the controller 1 controls the light emitter 1 to emit a pulse aiming light of the second preset mode. It can be seen that the aiming light of the second preset mode is a pulse aiming light with a light emission period of T2+T3. Among them, the T2 time period is the pulse aiming light with an optical power greater than 0 (i.e., P0), and the T3 time period is the pulse aiming light with an optical power equal to 0. Before receiving the third trigger signal, the light emitter 4 continues to emit aiming light. If the third trigger signal is received during this period, the light emitter 2 is controlled to immediately stop emitting. At time t1, the user continues to press the trigger button 400 to the third trigger state, or directly presses it to the third trigger state. At this time, the second trigger 42 generates the third trigger signal. After receiving the third trigger signal, the controller 1 controls the light emitter 2 to emit a shooting light with a first preset mode light power of P1. The emission duration of the shooting light is T1 (i.e., the time period t1-t2). It can be seen that P1>P0. Of course, the relationship between P1 and P0 can also be less than or equal to the relationship shown in the figure, which is not restricted here. From a certain moment within the duration of T1 (e.g., Δt, t1<Δt<t2) until the emission is completed (i.e., the time period t2-Δt), the controller 1 will control the image acquisition module 3 to acquire the image or video information of the target 5 to determine the position of the shooting light spot on the target 5. After the shooting light is emitted, i.e., the user exits the trigger state, the second trigger 42 returns to the second non-triggered state, and the controller 1 controls the light emitter 1 to stop emitting light. This cycle continues until the user completes the shooting simulation training.
[0045] In another specific embodiment, trigger 4 is a first trigger 41, i.e., a trigger button with two states. The first preset mode emitted by the light transmitter 2 is a continuous firing mode, and the second preset mode is a single firing mode. (See reference...) Figure 10During the time interval 0-t0, trigger 4 does not generate a trigger signal, meaning the first trigger 41 is in the first untriggered state. At this time, controller 1 can control the light emitter 2 to emit aiming light of the second preset mode. It can be seen that the aiming light of the second preset mode is a single laser with an optical power of P0, and the emission duration is the time interval 0-t0, that is, before the first trigger signal is received. At time t0, the user presses the trigger button 400 to generate the first trigger signal. After receiving the first trigger signal, controller 1 controls the light emitter 2 to continuously emit pulsed shooting light of the first preset mode with an optical power of P1. The emission period of the pulsed shooting light is T1+T0 (i.e., the time interval t0-t2). That is to say, the light emitter 2 only emits shooting light during the time interval t0-t1 and does not emit light during the time interval t1-t2. From a certain moment within the time interval T1 (e.g., Δt, t0 < Δt < t1) until the emission is completed (i.e., the time interval t1-Δt), controller 1 will control the image acquisition module 3 to acquire image or video information of the target 5 to determine the position of the shooting light spot on the target 5. If trigger 4 still generates a trigger signal at this time, it indicates that the user has not yet exited the trigger state. Then, controller 1 will control the light emitter 2 to continue emitting pulsed shooting light of the first preset mode in the next preset cycle (after time t2), and continue this cycle as described above until it is determined that the user has exited the trigger state, i.e., time t3. At this time, controller 1 controls the light emitter 2 to emit a single aiming light of the second preset cycle. In another embodiment, controller 1 can also set the number of emission cycles of the emitted shooting light, such as 3 or 5 cycles. If a trigger signal is continuously received during this period, controller 1 controls the light emitter 2 to emit pulsed shooting light of the preset number of cycles and then stops emitting. If the user exits the trigger state during this period, controller 1 controls the light emitter 2 to immediately stop emitting. For example, time period T1 is 1ms, and time period T0 is 5ms, i.e., 1ms of light emission and 5ms of no light emission.
[0046] In another specific embodiment, trigger 4 is a second trigger 41, i.e., a trigger button with two states: a first preset mode for the light emitter 2 to emit in continuous firing mode, and a second preset mode to emit in continuous firing mode. (See reference) Figure 11During the time interval 0-t0, trigger 4 does not generate a trigger signal, meaning the first trigger 41 is in the first untriggered state. At this time, controller 1 can control the light emitter 2 to emit aiming light of the second preset mode. It can be seen that the aiming light of the second preset mode is a pulse aiming light with a emission period of T2+T3. Among them, the T2 time interval is the pulse aiming light with an optical power greater than 0 (i.e., P0), and the T3 time interval is the pulse aiming light with an optical power equal to 0. Before receiving the first trigger signal, the light emitter 4 continuously emits aiming light. At time t0, the user presses the trigger button 400 to generate the first trigger signal. After receiving the first trigger signal, controller 1 controls the light emitter 2 to continuously emit pulse shooting light of the first preset mode with an optical power of P1. The emission period of the pulse shooting light is T1+T0 (i.e., the time interval t0-t2). From a certain moment within the T1 time interval (e.g., Δt, t0<Δt<t1) until the emission is completed (i.e., the time interval t1-Δt), controller 1 will control the image acquisition module 3 to acquire image or video information of the target 5 to determine the position of the shooting light spot on the target 5. If the first trigger 41 still generates a trigger signal at this time, it indicates that the user has not yet exited the trigger state. Then, the controller 1 will control the light transmitter 2 to continue emitting pulsed shooting light of the first preset mode in the next preset cycle (starting from time t2), and continue this cycle in the above manner until it is determined that the user has exited the trigger state. At this time, the controller 1 controls the light transmitter 2 to emit pulsed aiming light of the second preset cycle. In another embodiment, the controller 1 can also set the number of emission cycles for the emitted shooting light and aiming light, such as 3 or 5 cycles. If no trigger signal is received during this period, the controller 1 controls the light transmitter 2 to emit pulsed aiming light of the preset number of cycles and then stops emitting. If a trigger signal is received continuously, the controller 1 controls the light transmitter 2 to emit pulsed shooting light of the preset number of cycles and then stops emitting. If the user exits the trigger state during this period, the controller 1 controls the light transmitter 2 to immediately stop emitting.
[0047] In another specific embodiment, trigger 4 is a second trigger 41, i.e., a trigger button with three states. The first preset mode emitted by the light transmitter 2 is a continuous firing mode, and the second preset mode is a single firing mode. (See reference...) Figure 12During the time period 0-t0, trigger 4 does not generate a trigger signal, meaning the second trigger 42 is in the second untriggered state, the second trigger 41 does not generate a trigger signal, and the light emitter 2 does not emit light. At time t0, the user presses the trigger button 400 to the second triggered state, the second trigger 42 generates a second trigger signal, and after receiving the second trigger signal, the controller 1 controls the light emitter 1 to emit the aiming light of the second preset mode. It can be seen that the aiming light of the second preset mode is a single laser with optical power P0, and the emission time is the time period t0-t1, that is, before the third trigger signal is received. At time t1, the user continues to press the trigger button 400 to the third trigger state, or directly presses it to the third trigger state. At this time, the second trigger 42 generates a third trigger signal. After receiving the third trigger signal, the controller 1 controls the light emitter 2 to emit a pulsed shooting light with a first preset mode light power of P1. The emission period of the pulsed shooting light is T1+T0 (i.e., the time period t1-t2), and the emission duration of the shooting light is T1. It can be seen that P1>P0. Of course, the relationship between P1 and P0 can also be less than or equal to the relationship shown in the figure, which is not limited here. From a certain moment within the duration of T1 (such as Δt) until the emission is completed, the controller 1 will control the image acquisition module 3 to acquire the image or video information of the target 5 to determine the position of the shooting light spot on the target 5. After the shooting light is emitted, i.e., the user exits the trigger state, the second trigger 42 returns to the second non-triggered state, and the controller 1 controls the light emitter 1 to stop emitting light. This cycle continues until the user completes the shooting simulation training. Reference Figure 12 After the shooting light is emitted, the user can also switch from the third trigger state to the second trigger state, that is, press the partial trigger button 400, such as at time t3. At this time, the controller 1 receives the second trigger signal generated by the second trigger 42 and controls the light emitter 2 to emit the aiming light of the second preset mode.
[0048] In another specific embodiment, trigger 4 is a second trigger 41, i.e., a trigger button with three states. The first preset mode emitted by the light emitter 2 is a continuous firing mode, and the second preset mode is a continuous firing mode. (See reference) Figure 13During the time period 0-t0, trigger 4 does not generate a trigger signal, meaning the second trigger 42 is in the second untriggered state, the second trigger 41 does not generate a trigger signal, and the light emitter 2 does not emit light. At time t0, the user presses the trigger button 400 to the second triggered state, and the second trigger 42 generates a second trigger signal. After receiving the second trigger signal, the controller 1 controls the light emitter 1 to emit aiming light of the second preset mode. It can be seen that the aiming light of the second preset mode is a pulse aiming light with a light emission period of T2+T3. Among them, the T2 time period is the pulse aiming light with an optical power greater than 0 (i.e., P0), and the T3 time period is the pulse aiming light with an optical power equal to 0. Before receiving the third trigger signal, the light emitter 4 continuously emits aiming light. At time t1, the user continues to press the trigger button 400 to the third trigger state, or directly presses it to the third trigger state. At this time, the second trigger 42 generates a third trigger signal. After receiving the third trigger signal, the controller 1 controls the light emitter 2 to emit a pulsed shooting light with a first preset mode light power of P1. The emission period of the pulsed shooting light is T1+T0 (i.e., the time period t1-t2), and the emission duration of the shooting light is T1. It can be seen that P1>P0. The relationship between P1 and P0 can be less than or equal to the relationship shown in the figure, but it is not restricted here. From a certain moment within the duration of T1 (such as Δt) until the emission is completed (i.e., the time period t1+T1-Δt), the controller 1 will control the image acquisition module 3 to acquire the image or video information of the target 5 to determine the position of the shooting light spot on the target 5. After the shooting light is emitted, i.e., the user exits the trigger state, the second trigger 42 returns to the second non-triggered state, and the controller 1 controls the light emitter 1 to stop emitting light. This cycle continues until the user completes the shooting simulation training. Reference Figure 13 After the shooting light is emitted, the user can also switch from the third trigger state to the second trigger state by pressing the partial trigger button 400, such as at time t3. At this time, the controller 1 receives the second trigger signal generated by the second trigger 42 and controls the light emitter 2 to emit the pulse aiming light of the second preset mode, which is the same as the time period 0-t0.
[0049] In another specific embodiment, optionally, the emission duration of the shot light is a first duration; N shot lights are emitted within the first duration, where N>1 and N is a positive integer; the controller 1 is also used to determine that the working state of the trigger 4 is the exit trigger state when no trigger signal is received; in the continuous firing mode, when the trigger signal is received, if the working state of the trigger 4 is determined to be the trigger state, then it is determined whether the number of shot lights emitted is equal to N; if yes, then the trigger state is exited; if no, then the light emitter is controlled to emit shot lights in the next cycle.
[0050] Specifically, controller 1 controls the light transmitter 2 to emit projectile light for a first duration, and the controller 1 pre-stores the number of projectile lights to be emitted during actual emission. When controller 1 determines that trigger 4 is in the triggered state, i.e., the user presses trigger button 400, trigger 4 generates a trigger signal. At this time, controller 1 controls the light transmitter 2 to emit projectile light in a continuous firing mode, and determines whether to exit the emission mode after firing is completed. In this embodiment, since controller 1 pre-stores a preset number N of projectile lights to be emitted, it counts the number of projectile lights emitted while controlling the light transmitter 2 to emit projectile light. After the count reaches the preset number N, it indicates that firing is complete, and the controller controls the light transmitter 2 to stop emitting and exit the triggered state. If the preset number N is not reached, the controller controls the light transmitter 2 to continue emitting projectile light with light power P1 in the next emission cycle.
[0051] In another specific embodiment, optionally, Figure 14 This is a schematic diagram of another optical emitter emitting firing and aiming beams according to an embodiment of the present invention, with reference to... Figure 14 As shown, controller 1 is also used to control light emitter 2 to emit aiming light of a second preset mode within a period of time when the light power is 0 when it is determined that the number of emitted shooting light is less than N.
[0052] Specifically, when the first preset mode is the burst mode, since the firing light is emitted in a preset period, which includes a period of emission with light power greater than 0 and a period of non-emission with light power of 0, while the controller 1 controls the light emitter 1 to emit the firing light, during the period of non-emission with light power of 0, the controller 1 can also control the light emitter 1 to emit the aiming light of the second preset mode, so that the user can aim during the firing process and improve the accuracy of the target.
[0053] In one specific embodiment, trigger 4 is a first trigger 41, i.e., a trigger button with two states. The first preset mode emitted by the light emitter 2 is a continuous firing mode, and the second preset mode is a continuous firing mode. (See reference...) Figure 14, within the time period from 0 to t0, the trigger 4 does not generate a trigger signal, that is, the first trigger 41 is in the first non-triggered state. Before emitting the shooting light, the controller 1 controls the light emitter 1 to emit the aiming light in the second preset mode. It can be seen that the aiming light in the second preset mode is a pulsed aiming light with a luminous period of T2 + T3. Among them, the T2 time period is the pulsed aiming light with a light power greater than 0 (i.e., P0), and the T3 time period is the pulsed aiming light with a light power equal to 0. Before receiving the first trigger signal, the light emitter 4 continuously emits the aiming light. At the moment t0, the user presses the trigger button 400 to the first trigger state. At this time, the first trigger 41 generates a first trigger signal. After receiving the first trigger signal, the controller 1 controls the light emitter 2 to emit the pulsed shooting light with a light power of P1 in the first preset mode. The emission period of the pulsed shooting light is T1 + T0 (i.e., the time period from t0 to t1), and the emission duration of the shooting light is T1. It can be seen that P1 > P0. The relationship between P1 and P0 can be less than or equal in addition to the greater relationship shown in the figure, which is not limited here. Starting from a certain moment (such as Δt) within the T1 duration until the shooting light emission is completed, the controller 1 will control the image acquisition module 3 to acquire the image or video information of the target 5 to determine the position of the light spot of the shooting light on the target 5. At the same time, within the T0 duration when the light power is 0, the controller 1 controls the light emitter 2 to emit the pulsed aiming light with a duration of T4, and T4 < T0. After the shooting light emission is completed, that is, when the user exits the trigger state, the first trigger 41 returns to the first non-triggered state again, and then the controller 1 controls the light emitter 1 not to emit light, and this cycle continues until the user completes the shooting simulation training. Refer to Figure 14 , after the shooting light emission is completed, the user can also adjust from the first trigger state to the first non-triggered state, that is, exit the trigger state, such as at the moment t2. At this time, the controller 1 can control the light emitter 2 to emit the pulsed aiming light in the second preset mode, which is the same as the time period from 0 to t0.
[0054] It should be noted that in the above embodiment, exemplarily, Δt is 0.01 ms. In addition, for the periods of the pulsed aiming light and the pulsed shooting light, the relationship between T1, T0, T2, and T3 can be actually determined. That is to say, the four can be all different, or at least two can be the same. For the magnitude relationship, it can be T1 > T0 > T3 > T2, or other magnitude relationships, which can be specifically determined according to the actual situation and are not limited here.
[0055] In another specific embodiment, Figure 15 is a schematic structural diagram of another light spot position detection system provided by the embodiment of the present invention. Refer to Figure 15 As shown, optionally, the system further includes a communication interface 7; an external host computer 8 is connected to the controller 1 through the communication interface 7.
[0056] The host computer 8 refers to an external computer or management terminal (such as a PC, mobile phone, tablet, or training command console) located above the control level, used for configuring parameters, receiving test results, recording training data, or remotely monitoring system status. The communication interface 7 is the physical and protocol channel for data exchange between the controller 1 and the host computer 8. The communication interface 7 can be a wired interface, such as an RJ45 network cable interface, USB interface, or Type-C interface, or an RS232 or RS485 interface, or it can be a wireless network (such as Bluetooth, Wi-Fi, or mobile internet such as 3G, 4G, or 5G networks).
[0057] Specifically, by integrating a host computer 8 and connecting it to the controller 1 via a communication interface 7, an intelligent training platform with remote management capabilities is constructed. During operation, the controller 1 can upload data such as the position of the firing spot, firing mode, accuracy, and timestamp to the host computer 8 in real time via the communication interface 7. Simultaneously, the host computer 8 can also send commands downwards, such as switching preset modes, setting the number of consecutive shots N, calibrating image parameters, or updating firmware. Analyzing the position of the firing spot on the target can also be achieved by the controller sending captured images or video information to the host computer 8, where analysis is performed. This design not only supports independent operation but can also be integrated into large-scale simulation training systems, enabling centralized data storage, multi-person performance comparison, and training process playback, significantly improving the system's scalability and information level. In addition, the communication between the host computer 8 and the controller 1 can be real-time or non-real-time. That is, the image or video information is stored for a certain period of time and then sent to the host computer 8. The host computer 8 can determine the position of the shooting light on the target based on the image or video information obtained by the image acquisition module 3. The specific determination can be made according to the actual situation and is not limited here.
[0058] Optional, continue to refer to Figure 15 The system also includes an identity authentication module 9; the identity authentication module 9 is electrically connected to the controller 1; the controller 1 is also used to control the identity authentication module 9 to confirm the user's identity before receiving a trigger signal.
[0059] The identity authentication module 9 is a hardware or hardware-software combination unit used to verify the legitimacy of the user. It may include a fingerprint reader, RFID card reader, facial recognition camera, password input keyboard or NFC module, etc., to ensure that only authorized personnel can use the device.
[0060] Specifically, before the user presses the trigger button 400, the controller 1 will actively initiate the identity authentication process, such as prompting the user to swipe an IC card, register a fingerprint, or enter a password. In this embodiment, the identity authentication module 9 can realize face recognition, fingerprint recognition, voice recognition, account and password recognition, etc. Only after the identity authentication module 9 determines the user's actual identity will the controller 1 allow the subsequent operation of the light transmitter 2 and image acquisition module 3. If authentication fails, the trigger signal will be blocked to prevent unauthorized use. This mechanism can effectively prevent the risk of misuse, abuse, or device theft. In this embodiment, the identity authentication module 9 is a voice recognition system. After authentication and power-on, the user reports their name, nickname, code name, secret code, or password to the device via voice. After the identity authentication module 9 confirms the correctness, it sends a successful authentication signal to the controller 1.
[0061] Optional, continue to refer to Figure 15 The system also includes a power module 10; the power module 10 is electrically connected to the controller 1, the light transmitter 2, the image acquisition module 3 and the trigger 4 respectively.
[0062] Among them, the power module 10 is the power supply unit of the system. It can be a built-in battery, an external DC power supply or an AC-DC conversion module, and is responsible for providing stable and suitable operating voltage and current to all electronic components such as controller 1, light transmitter 2, image acquisition module 3 and trigger 4.
[0063] Specifically, the power module 10's output terminals are electrically connected to the controller 1, the light transmitter 2, the image acquisition module 3, and the trigger 4, providing a centralized and stable power supply for the entire system. The power module 10 can be flexibly designed according to the application scenario. In portable devices, it uses a rechargeable lithium battery to support long-term field training; in fixed ranges, it uses an AC-DC adapter to ensure continuous high-power output. Furthermore, the power module 10 can integrate overvoltage, overcurrent, and low-battery protection, as well as a power display function. The controller 1 monitors the power status in real time and alarms the host computer or automatically enters energy-saving mode when the battery is low. This design not only simplifies the wiring structure but also improves the system's reliability, safety, and environmental adaptability.
[0064] Optional, continue to refer to Figure 15 The system also includes a lidar module 11; the lidar module 11 is electrically connected to the controller 1 and is used to measure the distance between the system and the target.
[0065] The lidar module 11 can be an independent lidar detection unit, or it can accurately calculate the real-time distance between the system and the target 5 by emitting laser pulses and receiving the echo signals reflected from the target when the light emitter 2 emits light. This distance information, after being transmitted to the controller 1, can be used to dynamically calibrate the detection accuracy of the light spot position (e.g., to compensate for image perspective distortion caused by distance changes), automatically adjust the output power of the light emitter 2 to ensure appropriate target light spot brightness, or serve as an auxiliary basis for judging the effectiveness of shooting (e.g., triggering image acquisition only within the effective range). Furthermore, the ranging method of the lidar module 11 can include, but is not limited to, ranging through Time-of-Flight (ToF), Frequency Modulated Continuous Wave (FWCM), or triangulation.
[0066] In another specific embodiment, the controller 1 can also send the distance to the host computer, which will then make timely adjustments to the above-mentioned parameters. Furthermore, the laser pulses emitted by the lidar module 11 can be the laser itself carried within the lidar module 11, or the aiming or firing light emitted by the light emitter 2, etc., depending on the actual situation and without limitation. In this embodiment, the lidar module 11 can be a standalone structure or integrated into the controller 1, depending on the actual situation and without limitation.
[0067] Optionally, the system also includes a housing; the controller 1, light emitter 2, image acquisition module 3 and trigger 4 are all located inside the housing, making it easy to carry and small in size.
[0068] In another specific embodiment, Figure 16 This is a schematic diagram of the structure of a toy gun or training gun provided in an embodiment of the present invention. Figure 17 This is a schematic diagram showing the position of a projectile beam on a target, provided as an embodiment of the present invention; (Refer to...) Figure 16 and Figure 17 As shown, in the application scenario of toy guns or training guns, 1 is the controller, 2 is the light emitter, 3 is the image acquisition module, 4 is the trigger, 5 is the shell, 7 is the communication interface, and 10 is the power module.
[0069] Controller 1 detects whether trigger 4 is in a triggered state (i.e., the user presses the trigger button). When controller 1 determines that trigger 4 is not triggered (i.e., the user has not pressed the trigger button), it controls light emitter 2 to not emit light. If controller 1 determines that trigger 4 is triggered (i.e., the user presses the trigger button), it controls light emitter 2 to emit a beam of light; and after a preset duration of emitting the beam of light and within the emission duration, it controls image acquisition module 3 to acquire image or video information of the target (i.e., to capture one or more images or to capture video). Controller 1 determines the position of the light spot formed by the beam of light on the target based on the image or video information. The size of the light spot can be 5mm or 10mm, etc., and the shape of the light spot can be circular, square, or elliptical, etc. In addition, besides the target, it can also be any other target object, without any restrictions.
[0070] In addition, continue to refer to Figure 16 The device also includes a housing 5 and a power module 10. The housing 5 provides a complete environment for fixing and protecting the relevant components. The power module 10 provides power to the system and also controls the number of light emission or trigger light emission operations that the system can only perform within a certain time (i.e., N times). That is, after reaching the maximum number of emission operations (i.e., N times), the controller 1 can no longer trigger the light transmitter 1 to emit shooting light or aiming light, and it is necessary to replace the power module 10 (such as a battery) or charge the power module 10 before it can continue to emit light.
[0071] As the trigger button is pressed, trigger 2 generates a trigger signal to controller 1. Upon receiving the trigger signal, controller 1 controls light emitter 2 to emit a red beam of light with a duration of T1=5ms. This beam is a pulsed beam, and a timer begins simultaneously with its emission. After the preset time has elapsed, controller 1 controls image acquisition module 3 to acquire image or video information of the target and receives the acquired image or video information. Referring to Figure 17, the solid red dot represents the position of the beam hitting the target. Controller 1 can determine the user's target score based on the position of this beam. It can be seen that the beam is located at the 8-ring position on the target, meaning the user's target score for this shot is 8 rings.
[0072] Based on the same inventive concept Figure 18 This is a flowchart of a spot position detection method provided in an embodiment of the present invention. The method is applied to the aforementioned spot position detection system. (Refer to...) Figure 18 As shown, the method includes: S110: After receiving the trigger signal generated by the trigger when the user presses the trigger button, control the light emitter to emit a shooting light of a preset mode to the target, and start timing at the same time as emitting the shooting light; S120, Receive image or video information of the target acquired by the image acquisition module when the timer reaches the preset duration; the preset duration is less than or equal to the emission duration of the shooting light; S130. Determine the position of the shot beam on the target based on image or video information.
[0073] Specifically, during the shooting simulation, the user presses the trigger button on the trigger, generating a trigger signal simultaneously. The system receives the trigger signal and controls the light emitter to fire a beam at the target in a preset mode. Simultaneously, a high-precision timer starts timing the firing duration. The preset mode can include continuous firing or single-shot modes, and the beam can be a pulsed laser or a single laser beam. During the continuous firing of the beam, once the preset firing duration is reached, the image acquisition module captures an image or video of the target. This image or video includes the target image and the position of the beam reaching the target, thus capturing a clear and stable beam image. The beam size can be 5mm, 10mm, etc., and the beam shape can be circular, square, or elliptical. Subsequently, the acquired image or video information of the target is analyzed using image processing algorithms (such as centroid calculation, edge detection, or template matching) to determine the coordinate position of the light spot on the target. Finally, the precise impact point information of the shooting point is output, thereby determining the user's score in the simulation and realizing real-time, non-contact detection of the simulated shooting hit position.
[0074] It should be noted that when the image acquisition module acquires the image or video information of the target, the acquisition begins when the timer is at a preset duration. In this embodiment, the preset duration is set to be less than the total emission duration of the shooting light. That is, the image acquisition module acquires the image or video information of the target during the emission of the shooting light. This method cleverly utilizes the "early imaging" strategy to complete image capture before the shooting light is turned off, effectively avoiding positioning failure caused by the disappearance of the light spot or interference from ambient light, and significantly improving the reliability and response speed of the detection.
[0075] The spot position detection method provided in this embodiment of the invention can be applied to the spot position detection system provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the system.
[0076] In another specific embodiment, Figure 19 The flowchart is for another spot position detection method provided by an embodiment of the present invention. For details not covered in this embodiment, please refer to the above embodiments, which will not be repeated here.
[0077] refer to Figure 19 As shown, the method includes: S210: After receiving the trigger signal generated by the trigger when the user presses the trigger button, in continuous firing mode, control the light transmitter to emit pulsed shooting light with a preset period, and start timing at the same time as emitting the shooting light; S220, The image acquisition module receives the target's image or video information when the timer reaches a preset duration; the preset duration is less than or equal to the emission duration of the shooting light; S230. Determine the position of the shot beam on the target based on image or video information.
[0078] S240. In continuous firing mode, when a trigger signal is received, if the working state of the trigger is determined to be the trigger state, then determine whether the number of emitted beams is equal to N. S250, If yes, then exit the trigger state; S260. If not, control the light emitter to emit a shooting light in the next cycle.
[0079] S270. When no trigger signal is received, determine that the working state of the trigger is the exit trigger state.
[0080] Specifically, the preset modes include single-shot mode and / or continuous-fire mode. When the user presses the trigger button to generate a trigger signal, the current preset mode of the light emitter is first determined. The determination method may include, but is not limited to, determination through external input or preset configuration. The external input may include, but is not limited to, the single-shot / continuous-fire mode actively selected by the user through a physical switch, touch screen, or host computer, or it may be based on real-time detection of the duration of the trigger button press (e.g., short press for single-shot mode, long press for continuous-fire mode), or it may be determined from mode parameters sent from internal memory or communication interface. The specific determination can be made according to the actual situation and is not limited here. If it is determined that the current mode is single-shot, the light emitter is controlled to emit a single pulse of light to form a light spot on the target. If it is continuous-fire mode, the light emitter is controlled to output pulses of light with a preset period. The pulse sequence of the pulses of light with the preset period includes alternating emission segments (light power greater than 0) and extinguishing segments (light power less than 0), with a fixed period, thereby forming a regular laser emission rhythm in the time dimension. During this process, each emission segment may leave at least one independent light spot on the target, so the entire continuous firing process can produce one or more light spots (number of light spots ≥ 1).
[0081] After the light emitter emits a shot, the image acquisition module acquires image or video information of the target within a preset time period and determines the position of the shot on the target based on the image or video information. Then, it checks whether a trigger signal is still being received. If no trigger signal is received within the preset time period, it indicates that the user has completed shooting, and the trigger's operating state is set to "exit trigger state." If the user continues to generate trigger signals within the preset time period, it indicates that shooting training is still ongoing, and the trigger's operating state is set to "trigger state." In the trigger state, it checks whether the number of shot beams emitted by the light emitter is equal to N, where the emission duration is the first duration; N shot beams are emitted within the first duration, N>1, where N is a positive integer, representing the maximum number of shot beams that the light emitter can emit. If it is determined that the light emitter has emitted N beams, the trigger's operating state is set to exit trigger state. If it is determined that the number of beams emitted by the light emitter is less than N, the light emitter continues to emit beams after receiving the trigger signal until the number of beams emitted reaches N or the user exits trigger state. During this process, the image acquisition module continuously acquires target image or video information to determine the position of the beams on the target based on the image or video information, thereby determining the user's target shooting score.
[0082] It should be noted that in continuous firing mode, when controlling the light emitter to fire the shooting light for a preset period, it is also possible to fire the aiming light during the time when no shooting light is fired within the preset period, so as to achieve aiming and improve the hit rate. The specific method can be determined according to the actual situation and is not limited here.
[0083] It should also be noted that although S260 is located after S250, they are essentially two parallel schemes and there is no sequential order. This is explained in detail here. Similarly, although S270 is located after S260, it is actually continuously received throughout the entire process of emitting the shot. In this embodiment, since it is necessary to confirm the position of the shot on the target, S270 is placed after S230. This is explained in detail here.
[0084] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0085] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A spot position detection system, characterized in that, It includes a controller, a light emitter, an image acquisition module, and a trigger; the controller is electrically connected to the light emitter, the image acquisition module, and the trigger; the trigger includes a trigger button; The trigger is used to generate a trigger signal when the user presses the trigger button; The controller is used to control the light emitter to emit a preset pattern of shooting light to the target after receiving the trigger signal, and to start timing at the same time as emitting the shooting light; The image acquisition module is used to acquire image or video information of the target when the timer reaches a preset duration; the preset duration is less than or equal to the emission duration of the shooting light; The controller is also used to receive the image or video information and determine the position of the shot beam on the target based on the image or video information.
2. The spot position detection system according to claim 1, characterized in that, The preset mode includes a single-shot mode and / or a continuous-shot mode; the controller is also used to control the optical transmitter to emit pulsed shooting light of a preset period in the continuous-shot mode; wherein, the pulsed shooting light of the preset period includes shooting light with optical power greater than 0 and shooting light with optical power of 0, and the number of light spots of the shooting light is greater than or equal to 1.
3. The spot position detection system according to claim 1, characterized in that, The trigger includes a first trigger and / or a second trigger; the first trigger includes a trigger button with two states; the second trigger includes a trigger button with three states, wherein the states of the trigger button with two states include a first untriggered state and a first triggered state; and the states of the trigger button with three states include a second untriggered state, a second triggered state, and a third triggered state. The trigger is also configured to generate a first trigger signal when the user presses the trigger button in the first trigger state, generate a second trigger signal when the user presses the trigger button in the second trigger state, and generate a third trigger signal when the user presses the trigger button in the third trigger state. The controller is also configured to, upon receiving the first trigger signal or the third trigger signal, control the light emitter to emit the shooting light of the first preset mode; and upon receiving the second trigger signal, control the light emitter to emit the aiming light of the second preset mode or emit the shooting light of the first preset mode.
4. The spot position detection system according to claim 3, characterized in that, The trigger is also configured to not generate a trigger signal when the state of the trigger button is in the first non-triggered state; The controller is also used to control the light emitter to emit aiming light of the second preset mode or not emit light when the trigger signal is not received.
5. The spot position detection system according to claim 3, characterized in that, The second preset mode may be the same as or different from the first preset mode.
6. The spot position detection system according to claim 2, characterized in that, The emission duration of the shot light is the first duration; N beams are emitted within the first time period, where N>1 and N is a positive integer; The controller is also configured to determine that the operating state of the trigger is an exit trigger state when no trigger signal is received; In continuous firing mode, when a trigger signal is received, if the working state of the trigger is determined to be the trigger state, then it is determined whether the number of emitted beams is equal to N; if yes, the trigger state is exited; if no, the beam emitter is controlled to emit beams in the next cycle.
7. The spot position detection system according to claim 6, characterized in that, The controller is also configured to, when determining that the number of shots emitted is less than N, control the light emitter to emit a second preset mode of aiming light during the duration when the light power is 0.
8. The spot position detection system according to claim 1, characterized in that, It also includes a communication interface; an external host computer is electrically connected to the controller through the communication interface.
9. The spot position detection system according to claim 1, characterized in that, It also includes an identity authentication module; the identity authentication module is electrically connected to the controller; The controller is also used to control the identity authentication module to verify the user's identity before receiving the trigger signal.
10. A method for detecting the position of a light spot, characterized in that, include: After receiving the trigger signal generated by the trigger when the user presses the trigger button, the system controls the light emitter to emit a shooting light of a preset pattern to the target, and starts timing at the same time as the shooting light is emitted; The image acquisition module receives image or video information of the target when the timer reaches a preset duration; the preset duration is less than or equal to the emission duration of the shooting light; The position of the shot beam on the target is determined based on the image or video information.
11. The spot position detection method according to claim 10, characterized in that, The preset modes include a rapid-fire mode; Controlling the light emitter to emit a preset pattern of beams to the target includes: In the continuous firing mode, the optical transmitter is controlled to emit pulsed beams with a preset period; wherein, the pulsed beams with the preset period include beams with optical power greater than 0 and beams with optical power of 0, and the number of beam spots of the beams is greater than or equal to 1.
12. The spot position detection method according to claim 10, characterized in that, The emission duration of the shot light is the first duration; The method further includes emitting N beams of light within the first duration, where N > 1 and N is a positive integer; If the trigger signal is not received, the operating state of the trigger is determined to be the exit trigger state; In continuous firing mode, when a trigger signal is received, if the working state of the trigger is determined to be the trigger state, then it is determined whether the number of emitted beams is equal to N; If so, then exit the triggered state; If not, then control the light emitter to emit the shot light in the next cycle.