PYROTECHNIC MISFIRE DETECTION TECHNIQUES
20250277584 ยท 2025-09-04
Inventors
Cpc classification
F42B4/24
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A pyrotechnic misfire detection system includes one or more sensors that may acquire sensor data indicative of a pyrotechnic ignition event at one or more launch devices and a controller. The controller may receive the sensor data from the one or more sensors, determine whether the sensor data corresponds to pyrotechnic launch instructions based on the sensor data, and determine that the one or more launch devices has misfired in response to the sensor data not corresponding to the pyrotechnic launch instructions.
Claims
1. A pyrotechnic misfire detection system, comprising; one or more sensors configured to acquire sensor data indicative of a pyrotechnic ignition event at one or more launch devices; and a controller configured to: receive the sensor data from the one or more sensors; determine whether the sensor data corresponds to pyrotechnic launch instructions; and determine that the one or more launch devices has misfired based on the sensor data not corresponding to the pyrotechnic launch instructions.
2. The system of claim 1, wherein the one or more launch devices are coupled to a plurality of launch tubes, each launch tube of the plurality of launch tubes comprising a pyrotechnic of a plurality of pyrotechnics.
3. The system of claim 2, wherein determining whether the sensor data corresponds to the pyrotechnic launch instructions comprises identifying a launch status of each respective pyrotechnic.
4. The system of claim 3, wherein determining that the one or more launch devices has misfired comprises identifying an individual launch tube of the plurality of launch tubes having a misfire launch status.
5. The system of claim 2, wherein the one or more sensors comprise a vibration sensor coupled to each launch tube of the plurality of launch tubes.
6. The system of claim 1, wherein the one or more sensors comprise at least one vibration sensor coupled to a launch device of the one or more launch devices.
7. The system of claim 6, wherein the sensor data is indicative of vibration of the launch device concurrent with execution of the pyrotechnic launch instructions.
8. The system of claim 7, wherein a first vibration amplitude above a threshold is indicative of a successful fire event and wherein a second vibration amplitude below the threshold is indicative of the misfire.
9. The system of claim 1, comprising generating a notification indicative of the misfire.
10. The system of claim 9, wherein the notification comprises a location or identity of a launch device, of the one or more launch devices, associated with the misfire.
11. The system of claim 1, wherein the one or more sensors comprise a camera.
12. A pyrotechnic misfire detection method comprising: receiving, at a pyrotechnic launch controller, pyrotechnic launch instructions; initiating, via the pyrotechnic launch controller, a pyrotechnic display based on the pyrotechnic launch instructions; receiving, via the pyrotechnic launch controller, sensor data indicative of a pyrotechnic misfire; and generating, via the pyrotechnic launch controller, a notification of the misfire.
13. The method of claim 12, wherein the sensor data is, pressure sensor data, optical sensor data, or a combination thereof from a launch device.
14. The method of claim 12, wherein the sensor data indicative of the pyrotechnic misfire comprises a vibration signal indicative of a misfire in one or more launch tubes of a launch device.
15. The method of claim 12, wherein the notification comprises a location or identity of a launch device associated with the misfire.
16. The method of claim 12, wherein the notification comprises an activated indicator light on or near a launch device associated with the misfire.
17. A pyrotechnic misfire detection system, comprising; one or more launch devices, comprising: at least one launch tube; and ignition circuitry configured to launch a pyrotechnic from the at least one launch tube based on pyrotechnic launch instructions; one or more sensors configured to acquire sensor data at the one or more launch devices; and a controller configured to: transmit the pyrotechnic launch instructions to the one or more launch devices; receive the sensor data from the one or more sensors; and determine that the one or more launch devices has misfired based on the sensor data.
18. The system of claim 17, wherein the controller is configured to determine that the one or more launch devices has misfired based on the sensor data being indicative of no pyrotechnic launch at a time range corresponding to an instructed pyrotechnic launch from the launch tube.
19. The system of claim 18, wherein the sensor data comprises a deviation from a reference associated with a pyrotechnic launch.
20. The system of claim 17, wherein the controller is configured to: augment the pyrotechnic launch instructions to include instructions to launch one or more backup launch devices in response to the determination that the one or more launch devices has misfired; and transmit the augmented pyrotechnic launch instructions to the one or more backup launch devices.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] One or more specific embodiments will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
[0017] When introducing elements of various embodiments of the present disclosure, the articles a, an, the, and said are intended to mean that there are one or more of the elements. The terms comprising, including, and having are intended to be inclusive and mean that there may be additional elements other than the listed elements.
[0018] Pyrotechnic displays may include multiple (e.g., thousands) of launch devices that launch fireworks according to a particular ignition sequence to accomplish a desired aesthetic result. In some cases, individual launch devices or a grouping of launch devices may be individually addressed to permit more complex ignition sequences. For example, certain fireworks may be designed to be launched in conjunction with one another to create particular shapes, colors, or other pyrotechnic effects. Thus, firework launching instructions may include instructions for launching particular fireworks at particular times. However, coordinating a large pyrotechnic display may be complex. The pyrotechnic display may, for instance, supplement or be synchronized with audio performances, countdowns, or other elements. Coordinators of a pyrotechnic display may need to select appropriate launch devices and projectiles, location of the launch devices, timings of each pyrotechnic ignition, and so on to accomplish the desired aesthetic. Further, launching conditions may be constrained by safety concerns.
[0019] In some cases, individual launch devices of a pyrotechnic display may misfire due to ignition faults, controller errors, firework quality, or other malfunctions. Undetected misfires may lead to further technical faults that may compromise aesthetic qualities in subsequent displays. In some cases, misfires may be detected manually via inspection of each launch device by technicians before or after a new pyrotechnic display. However, manual inspection of each launch device may lead to delays, added complexity, or other costs, especially for large pyrotechnic displays with numerous launch devices.
[0020] Accordingly, as will be described in more detail below, the present disclosure provides techniques to efficiently detect misfires of launch devices of a pyrotechnic display. A misfire detection system for a pyrotechnic display may detect misfires based on sensor data indicative of launch device firing or misfiring and correlation with pyrotechnic instructions sent to the launch devices. In particular, the pyrotechnic misfire detection system may compare sensor data of each launch device to corresponding pyrotechnic instructions for the launch device to determine whether the sensor data is reflective of (e.g., aligning with or not aligning with) the corresponding pyrotechnic instructions. By way of example, the sensor data may include vibration data acquired by a vibration sensor at a particular launch device, and the vibration data may be time-aligned and compared to launch instructions (e.g., launch instructions concurrent with the vibration data) for the launch device to detect a successful launch or, alternatively, a misfire of the launch device.
[0021] Additionally or alternatively, the sensor data may be compared to test data to determine statuses of the launch devices. For example, the misfire detection system may operate under a test mode in which sensor data is acquired of launches that were verified as successful (e.g., by a technician). As such, the sensor data of the successful launches may form a baseline, and the pyrotechnic controller may compare subsequently acquired sensor data to the baseline to determine misfires and/or successful launches. Sensor data of a misfire may deviate from reference sensor data of a successful launch, for instance.
[0022] Upon detection of a successful launch from a launch device, an indication of the successful launch may be displayed by the misfire detection system. Alternatively, if a misfire is detected, a corresponding indication of the misfire may be displayed. As such, launch statuses of each launch device may be determined by the system in real-time and/or remotely, obviating a need for manual inspection of each launch device. Additionally, in some embodiments, the pyrotechnic controller may instruct a substitute (e.g., back-up) launch device to fire in response to detection of a misfire, such that an intended aesthetic of the pyrotechnic may be maintained. Thus, challenges associated with misfires of one or more launch devices may be mitigated. Additionally, it should be noted that while pyrotechnic displays, pyrotechnic misfires, pyrotechnic ignition events are described herein, the disclosed techniques may be applied to other launch mechanisms, such as compressed air or gas launch systems. For example, the sensor data may be indicative of an electromechanical failure (e.g., valve failure) of a compressed gas launch system.
[0023] With the foregoing in mind,
[0024] The pyrotechnic controller 12 may provide pyrotechnic launch instructions 18 to the array 14 of launch devices 16. The pyrotechnic launch instructions 18 may include a current or other electrical characteristic that may cause one or more launch devices 16 of the array 14 to fire pyrotechnics 21 via, for example, electrical matches of the launch devices 16. The pyrotechnic controller 12 may send the pyrotechnic launch instructions 18 to the array 14 to establish a launch schedule or launch timing, such that each launch device of the array 14 fires a pyrotechnic 21 at a certain time point or time range during a pyrotechnic display. An individual launch device 16 may be independently addressed to launch different pyrotechnics at different times and/or in series or in parallel with one another. In some cases, the launch instructions 18 and pyrotechnic loading may be set such that adjacent launch tubes 19 do not launch pyrotechnics simultaneously to avoid interference. In one example, pyrotechnic launch instructions 18 may cause the launch devices 16 to fire pyrotechnics 21 at the chorus of an accompanying music performance, at a finale of a pyrotechnic display, and so on. For example, in response to the pyrotechnic launch instructions 18, the launch devices 16 of the array 14 may ignite in rapid succession to produce a barrage of aerial pyrotechnics.
[0025] The array 14 may also include one or more sensors 20 that may acquire pyrotechnic sensor data 22 of the launch devices 16. The one or more sensors 20 may include microphones, pressure sensors, temperature sensors, vibration sensors, accelerometers, or other sensors suitable for acquiring sensor data useful in determining successful launches or misfires of the launch devices 16. In the illustrated embodiment, the one or more sensors 20 include sensors coupled to each of the launch devices 16. The launch devices 16 may include launch tubes 19, for example, and a sensor 20 may be placed on the exterior of each launch tube 19. As mentioned, in some embodiments, each launch device 16 of the array 14 may be supported by the base 17. In these embodiments, the one or more sensors 20 may include a sensor 20 arranged on a supporting structure or the base 17 of the array 14 and, as such, the sensor 20 may acquire pyrotechnic sensor data 22 of multiple launch devices 16 supported by the base 17. In another example, the one or more sensors 20 may include an optical sensor positioned to capture infrared sensor data of each launch device 16. In another example, the one or more sensors 20 may include a camera positioned to capture image data (e.g., video) of each launch device 16. In any case, the pyrotechnic sensor data 22 acquired by the one or more sensors 20 may be sent to the pyrotechnic controller 12 for analysis.
[0026] While
[0027] In the illustrated embodiment, each of the second array 32 and the third array 34 successfully launch a corrected pyrotechnic and, as such, second pyrotechnic sensor data 38 of the second array 32 and third pyrotechnic sensor data 40 of the third array 34 each include sensor data indicative of a successful launch. For example, the second pyrotechnic sensor data 38 indicative of a successful launch may include pressure data indicative of a rapid change in pressure (e.g., within a pyrotechnic or gas-compressed launch tube), vibration data indicative of a rapid vibration of the second array 32, infrared signatures indicative of an ignition flash in one or more tubes of the second array 32, other sensor data indicative of a successful launch, or a combination thereof. In certain cases, the sensor data indicative of a successful launch may include data that is at or above a set threshold. In an example, a vibration amplitude from a vibration sensor associated with an individual array 14 and/or an individual launch device 16 being at or above a threshold associated with a successful launch may be indicative of a successful fire event. In another example, a light intensity from an optical sensor associated with an individual array 14 and/or an individual launch device 16 may be at or above a threshold associated with a successful launch. The optical sensor may be set to capture or select optical data from a tube opening or just outside of the tube opening to track launches or misfires.
[0028] On the other hand, the first array 30 and the fourth array 36 do not successfully launch within the illustrated time interval. As a result, first pyrotechnic sensor data 42 of the first array 30 and fourth pyrotechnic sensor data 44 of the fourth array 36 each include sensor data not indicative of a launch. In certain cases, the sensor data indicative of no launch may include data that is below a set threshold. In an example, a vibration amplitude from a vibration sensor associated with an individual array 14 and/or an individual launch device 16 being below a threshold associated with a successful launch may be indicative of a misfire. In another example, a light intensity from an optical sensor associated with an individual array 14 and/or an individual launch device 16 may be below a threshold associated with a successful launch.
[0029] As may be appreciated, the first pyrotechnic sensor data 42 and the fourth pyrotechnic sensor data 44 may each include pressure data not indicative of a rapid change in pressure, vibration data not indicative of a rapid vibration, and so on. Alternatively, the pressure data may be indicative of a rapid change in pressure, but the rapid change in pressure may not be consistent with a successful launch, may include a rapid vibration inconsistent with a successful launch, and so on. In some cases, the pyrotechnic controller 12 may, based on the pyrotechnic sensor data from an array 14 (e.g., during a time interval) and pyrotechnic instructions sent to the array (e.g., for the time interval), determine that a misfire has occurred in the array 14 (e.g., may determine a misfire launch status for the array 14 or one or more tubes 19 of the array 14). It should be noted that in other cases, however, the sensor data not indicative of a launch may not indicate misfires (e.g., of the first array 30 and/or the fourth array 36), as the pyrotechnic instructions (e.g., sent to the first array 30 and the fourth array 36) may not have included instructions to launch during the illustrated time interval. Thus, as generally discussed herein, the misfire detection may include a determination of whether a launch status of the launch device 16 aligns with the pyrotechnic launch instructions for one or more time points.
[0030]
[0031] The pyrotechnic controller 12 may include, for example, processing circuitry 58, a memory 60, a firing unit 62, a display 64, and communication circuitry 66. The processing circuitry 58 may include one or more suitable processors that can execute instructions for carrying out the presently disclosed techniques, such as a general-purpose processor, system-on-chip (SoC) device, an application-specific integrated circuit (ASIC), a processor of a programmable logic controller (PLC), a processor of an industrial PC (IPC), or some other similar processor configuration. These instructions are encoded in programs or processor-executable code stored in a tangible, non-transitory, computer-readable medium. The memory 60 may include one or more storage devices, and may store machine-readable and/or processor-executable instructions (e.g., firmware or software) for the processing circuitry 58 to execute, such as instructions relating to generating pyrotechnic instructions, instructions relating to determining launch statuses, or instructions for generating back-up launch instructions. In some cases, the instructions may be generated using one or more machine learning (ML) models, computer vision functions, and the like to determine a launch status based on sensor data and launch instructions. For example, the instructions may relate to using computer vision to determine a launch status based on sensor data from one or more cameras. As such, the memory 60 may store, for example, control software, look up tables, configuration data, ML models, and so forth. The memory 60 may include a tangible, non-transitory, machine-readable-medium, such as a volatile memory (e.g., a random access memory (RAM)) and/or a nonvolatile memory (e.g., a read-only memory (ROM), flash memory, hard drive, and/or any other suitable optical, magnetic, or solid-state storage medium). The memory 60 may store pyrotechnic display configurations, launch schedules, launch statuses, and so on. The memory 60 may also store instructions to determine a launch status based on sensor data and launch instructions, and the processing circuitry 82 may execute the instructions.
[0032] The firing unit 62 may include a current source, power source, or the like that facilitates the generation and/or transmission of electrical signals as launch instructions for the launch device 16. For example, the firing unit 62 may, when instructed by the processing circuitry 58, generate and send one or more currents or other electrical qualities to the launch device 16 that cause the ignition circuitry 52 to ignite and actuate the launch device 16. While the illustrated example shows the firing unit 62 as part of the controller 12, the firing unit 62 may, in embodiments, be coupled to the launch device 16 and/or the array 14. In some cases, the firing unit 62 may allow manual control by a technician via a panel, electrical box, or other interface. For example, a technician may instruct the firing unit to generate and send instructions to cause a corresponding back-up launch device to actuate in response to a misfire in the launch device 16. Additionally or alternatively, the pyrotechnic controller 12 may include communication circuitry 66, and the communication circuitry 66 may facilitate communication of launch instructions, sensor data, display instructions, and the like to the launch device 16 or other devices via wireless communication with corresponding communication circuitry 67 of the launch device 16.
[0033] The pyrotechnic controller 12 may also be communicatively coupled to one or more additional sensors 68, such as cameras or optical sensors that are positioned to acquire sensor data of the launch device 16. In an embodiment, the additional sensors 68 may generate data of the connection between the pyrotechnic controller 12 and the launch device 16, multiple launch devices (e.g., an array 14 of launch devices), multiple arrays 14 of launch devices, or each launch device 16 of a pyrotechnic display. The additional sensors 68 may also serve as an alternative to the one or more sensors 54 of the launch device 16 in case of a technical fault or other failure of the one or more sensors 54. In some embodiments, the additional sensors 68 may generate sensor data of the firing unit 62 such that the pyrotechnic controller 12 may determine whether a misfire is due to a fault in the firing unit 62 (e.g., the firing unit 62 failed to produce an electrical signal in response to instructions from the processing circuitry 58).
[0034] The display 64 may display indications of a successful launch or misfire of the launch device 16. The display 64 may include a graphical user interface (GUI), such as a touch-screen GUI, and the GUI may display information regarding a present or planned pyrotechnic display, such as launch device locations, launch device types, launch instruction schedules, and so on. In particular, the GUI displayed by the display 64 may include indications of a launch status of the launch device 16 as determined by the pyrotechnic controller 12.
[0035] The display 64 may, in some embodiments, display launch status indications for multiple launch devices.
[0036] Alternatively, the pyrotechnic controller 12 may determine, based on sensor data and launch instructions, that a misfire has occurred in one or more launch devices. Sensor data of the fourth array, for example, may be indicative of a lack of rapid vibration for a certain time interval or for the duration of the pyrotechnic display. The pyrotechnic controller 12 may determine that the sensor data of the fourth array does not align with launch instructions for the fourth array (e.g., launch at T-25 seconds), and may thus determine a misfire for the fourth array. In another example, the sensor data of the fourth array may be indicative of rapid vibration at a time interval not aligning with the time interval for launch included in the launch instructions (e.g., rapid vibration at T-5 seconds, instructions to launch at T-20 seconds), and the pyrotechnic controller 12 may accordingly determine a misfire of the fourth array. In any case, the determination of the misfire of the fourth array may be displayed as a fourth array indicator 74, here illustrated as an X following a listing of the fourth array.
[0037] In some embodiments, the pyrotechnic controller 12 may not determine that a misfire or successful launch has occurred in one or more launch devices. For example, sensor data from a launch device may be only partially indicative of a successful launch, or may not be indicative of a threshold overlap or alignment with the launch instructions. In such cases, the pyrotechnic controller 12 may instead determine a confidence interval associated with the launch device based on sensor data and launch instructions for the launch device. Such a determination may arise as a result of a faulty but nonetheless evident launch, sensor data for a launch device being influenced by ignitions of neighboring launch devices, and so on. By way of example, sensor data of the sixth array may be indicative of some vibration (e.g., less than a threshold launch vibration) at a time interval nearly aligning with the launch instructions for the sixth array (e.g., instructions to launch at T-20 seconds, some vibration at T-21 seconds). Accordingly, the determination of a confidence interval (e.g., neither a misfire nor successful launch) may be displayed as a sixth array indicator 76, here illustrated as a question mark following a listing of the sixth array. In some embodiments, a numerical confidence interval (e.g., 50%, 75%) may be determined by the pyrotechnic controller 12 based on launch instructions, sensor data, threshold time or sensor values input via a graphical user interface, and so on, and may be indicated via the display 64 accordingly. In any case, the displayed indication may indicate, to a technician, that the launch device may need to be manually inspected for a misfire at the conclusion of the pyrotechnic display, for example.
[0038] In certain embodiments, the determination of misfires, successful launches, and/or confidence intervals, and corresponding indications of the determinations, may update dynamically throughout a duration of a pyrotechnic display. This may be advantageous for pyrotechnic displays that include launch devices or arrays that may fire at multiple time intervals throughout the pyrotechnic display, as a launch device may successfully fire and subsequently misfire, may misfire and later successfully fire, and so on. For example, the pyrotechnic controller 12 may determine a successful launch of the second array at a first time interval (e.g., T-10 seconds), but may determine a misfire of the second array at a second time interval (e.g., T-20 seconds). As such, the second array indicator 72 may display a check mark after the first successful launch, and may update to display an X after the determined misfire. Additionally or alternatively, the display 64 may display a matrix, table, or similar mapping of launch devices to instructed launches, and may display an indication of whether each instructed launch was determined as a successful launch or a misfire. The display 64 may display separate column entries for each instructed launch, for instance.
[0039] In some cases, certain components and functions may be included and performed by a device or system separate from the pyrotechnic controller 12. For example, the pyrotechnic controller 12 may include the firing unit 62, the communication circuitry 66, the processor 58, and/or the memory 60 for communicating launch instructions, but may not receive sensor data, determine a launch status, instruct backup tubes to launch, and the like. Instead, such functions may be performed by a standalone misfire detection system with one or more of the processor 58, memory 60, firing unit 62, display 64, and communication circuitry 66. In such examples, the pyrotechnic controller 12 may use the launch instructions to launch pyrotechnics, while the standalone misfire detection system may use the launch instructions to determine a misfire, for instance.
[0040] With the foregoing in mind,
[0041] After the pyrotechnic display is initiated (block 102), sensor data from one or more sensors 20 may be received at the pyrotechnic controller 12 (block 104). As described herein, the sensor data may include audio values, pressure values, temperatures, vibration data, acceleration data, and the like of one or more launch devices or arrays of launch devices. The received sensor data may be aligned with corresponding launch instructions (block 106). Aligning the received sensor data with corresponding launch instructions may include mapping of the received sensor data to launch instructions. For example, sensor data received from a sensor attached to the first launch device may be aligned with launch instructions for the first launch device stored in the memory 60 of the pyrotechnic controller 12, sensor data received from a sensor attached to a mortar rack of a first array of launch devices may be aligned with launch instructions for the first array stored in the memory 60 of the pyrotechnic controller 12, and so on. Additionally, aligning the received sensor data with corresponding launch instructions may include a time alignment. For example, the pyrotechnic controller 12 may assign a timestamp (e.g., based on a timer started during initiation) to received sensor data, and the received sensor data may be compared to launch instructions at the timestamp. Further, a delay may be determined during a testing procedure of the pyrotechnic display characterizing a time delay between the sending of launch instructions and the reception of sensor data characterizing a successful launch. This delay may be subtracted from the timestamp to account for delays in the transmission of instructions to the launch devices and/or delays in receiving sensor data from sensors of the launch devices.
[0042] In some embodiments, the sensor data may be received in real-time during a pyrotechnic display, and may be compared to a threshold to determine a successful launch or misfire for each launch device. For example, during a testing procedure of the pyrotechnic display, a threshold of vibration (e.g., 100 hertz) may be established as a threshold minimum indicative of a launch. As such, if sensor data indicative of vibration above the threshold is received and mapped to a time interval of the launch instructions that includes instructions to launch, the pyrotechnic controller 12 determines a successful launch (block 110). If, however, sensor data indicative of vibration below the threshold is received and mapped to the time interval of the launch instructions that includes the instructions to launch, the pyrotechnic controller 12 may determine a misfire (block 108). Additionally, if the received sensor data is indicative of vibration above the threshold and mapped to a time interval of the launch instructions that does not include instructions to launch, the pyrotechnic controller may determine a misfire (block 108). In any case, the pyrotechnic controller 12 may continue to receive sensor data from the launch devices (block 104).
[0043]
[0044] The pyrotechnic controller 12 may also instruct a backup launch device to fire in response to determining a misfire by, for example, augmenting the launch instructions to include instructions to fire the back-up launch device (block 126). The backup launch device may be determined by, for example, a mapping of launch devices (e.g., primary launch devices) to corresponding back-up launch devices. The back-up launch device may be situated near one or more launch devices, and may have similar qualities (e.g., projectile type, chemical composition), such that firing the back-up launch device may preserve an intended aesthetic of the pyrotechnic display in case of a misfire. Further, the back-up launch device may include sensors to acquire sensor data of the back-up launch device, the sensor data may be sent to the pyrotechnic controller 12, and the pyrotechnic controller 12 may determine a successful launch or misfire of the back-up launch device. Accordingly, if a misfire is detected in the back-up launch device, the method 120 may begin anew with determining the misfire (block 122). In addition, the back-up launch device may itself have an additional back-up device that may be instructed to launch should the back-up device misfire.
[0045]
[0046] After the pyrotechnic display is initiated (block 132), sensor data generated at the launch devices may be received at the pyrotechnic controller 12 (block 134). As described herein, the sensor data may include audio values, pressure values, temperatures, vibration data, acceleration data, and the like of one or more launch devices or arrays of launch devices at a time interval. The sensor data may be used to determine a successful launch of the launch device (block 136) of which the sensor data was acquired at the time interval via, for example, comparison of the sensor data to a threshold. The threshold may include a minimum volume, pressure minimum, vibration minimum, or the like that characterizes a successful launch. If, at the time interval, the sensor data is indicative of a successful launch, a successful launch is determined for the launch device (block 138).
[0047] If a successful launch is not detected at the time interval (e.g., sensor data is not above the threshold for the time interval), a determination whether the pyrotechnic display has concluded is made (block 138). The determination whether the pyrotechnic display has concluded may be made based on an expiration of a timer (e.g., a timer stored in the memory 60 of the pyrotechnic controller 12) started during initiation of the pyrotechnic display. Alternatively, the determination whether the pyrotechnic display has concluded may be made based on technician input via, for example, a graphical user interface of the display 64 or other suitable input means. If the display has not concluded, the pyrotechnic controller 12 may continue to receive sensor data (block 134).
[0048] If the pyrotechnic display has concluded, a misfire may be determined (block 140). In some embodiments, this may include determining a misfire for each launch device for which a successful launch was not determined (e.g., in block 138). In response, mitigation tasks may be performed by the pyrotechnic controller 12. In particular, the pyrotechnic controller may provide a notification of the location of each launch device that misfired (block 142) and/or identity of each launch device that misfired. For example, the display 64 may present a textual notification including a grid location of each launch device that was determined as having misfired, or may present a map with indications of the locations of each misfired launch device. Additionally or alternatively, the notification may include an activated indicator light on or near a launch device associated with the misfire.
[0049] While only certain features of the invention have been illustrated and described herein, many modifications and changes will occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
[0050] The techniques presented and claimed herein are referenced and applied to material objects and concrete examples of a practical nature that demonstrably improve the present technical field and, as such, are not abstract, intangible or purely theoretical. Further, if any claims appended to the end of this specification contain one or more elements designated as means for (perform)ing (a function) . . . or step for (perform)ing (a function) . . . , it is intended that such elements are to be interpreted under 35 U.S.C. 112(f). However, for any claims containing elements designated in any other manner, it is intended that such elements are not to be interpreted under 35 U.S.C. 112(f).