SYSTEM AND METHODS FOR AUTONOMOUS CONTINUOUS MONITORING, CHARACTERIZING, DETECTING, EVALUATING, SELECTING, AND RESPONDING TO BOTH IMPENDING AND EXISTING FIRE EVENTS
20240226625 ยท 2024-07-11
Inventors
Cpc classification
International classification
Abstract
The present invention generally provides systems and methods for autonomous space characterization, data analysis, anomaly detection, hazard probability assessment, and profile deviance assessment and incident response action, and firefighting employing robotically controlled firefighting equipment, autonomous selection and release of firefighting agent, and the autonomous prediction, detection, classification, and location of existing and impending threats and fire events.
Claims
1. An autonomous continuous fire-fighting system for monitoring and reacting to threat events within a designated space, the designated space having precious cargo and a designated reporting authority; the autonomous continuous fire-fighting system comprising: an agent delivery assembly comprising: a nozzle module having a nozzle; and a firefighting agent module having: an agent bottle having an amount of a firefighting agent; an agent valve capable of releasably securing the agent bottle thereby controlling a flow of the firefighting agent from the agent bottle; a control cable assembly capable of providing commands to the agent valve thereby activating or deactivating the firefighting agent valve on command; and a firefighting agent bottle pressure sensor capable of detecting an agent capacity value of the amount of the agent in the firefighting agent bottle; and a control module connected to the agent delivery assembly, the agent deliver assembly comprising: an agent valve control module capable of providing instructions for controlling the agent valve; a sensor assembly capable of providing sensor data regarding the space; a communication interface capable of providing messages to the designated reporting authority; and a processor module capable of interpreting the sensor data, selecting the firefighting agent bottle, deselecting the firefighting agent bottle, and constructing the messages from the sensor data.
2. The autonomous continuous fire-fighting system of claim 1, wherein the nozzle module further comprises a nozzle positioning assembly capable of moving and adjusting a position of the nozzle; and wherein the control module further comprises a telerobotic position control module capable of providing instructions for changing the position of the nozzle.
3. The autonomous continuous fire-fighting system of claim 2, wherein the nozzle position positioning assembly further comprises a pan assembly capable of moving and adjusting a position of the nozzle on a horizontal axis, and a tilt assembly capable of moving and adjusting a position of the nozzle on a vertical axis; and wherein the telerobotic position control module capable of providing instructions for changing the position of the nozzle along both a horizontal and vertical axis.
4. The autonomous continuous fire-fighting system of claim 1 wherein the firefighting agent module is a first firefighting agent module; the agent delivery assembly further comprising: a manifold assembly, a hosing assembly, a second firefighting agent module, and at least a third firefighting agent module; the manifold assembly and the hosing assembly connect the nozzle assembly with each of the first firefighting agent module, the second firefighting agent module, and the third firefighting agent module; the processor module is further capable of: classifying the threat event; ascertaining a category of the precious cargo; determining a type of each of the first agent, the second agent, and the third agent; comparing the agent capacity value of the amount of the agent in each of the first agent bottle, the second agent bottle, and the third agent bottle; and selecting one the first firefighting agent module, the second firefighting agent module, and the third firefighting agent module depending upon the classification of the threat event, the category of the precious cargo, the type of each of the first agent, the second agent, and the third agent; and the amount of the agent in each of the first agent bottle, the second agent bottle, and the third agent bottle.
5. The autonomous continuous fire-fighting system of claim 1, wherein the control module is directly connected to the agent delivery assembly having a single housing; wherein the firefighting agent module is the sole firefighting agent module; and the control module further comprising an uninterruptible power supply battery.
6. The autonomous continuous fire-fighting system of claim 1, wherein the control module is a first control module; the system further comprising a second control module; the system further comprising a control cable assembly for connecting the first control module, the second control module, and the agent delivery assembly.
7. The autonomous continuous fire-fighting system of claim 1, wherein the autonomous continuous fire-fighting system further comprising a first subsystem, and a second subsystem; wherein the first subsystem having the agent delivery assembly and the control module, being a first agent deliver assembly, and the second subsystem having a second agent delivery assembly and a second control module.
8. The autonomous continuous fire-fighting system of claim 7, wherein the designated space having a pre-existing system; wherein the autonomous continuous fire-fighting system further comprising a supervisory computer and operator interface connected to each of the pre-existing system, the first subsystem, and the second subsystem; wherein the supervisory computer and operator interface capable of coordinating operations of each of the pre-existing system, the first subsystem, and the second subsystem; and providing communications regarding each of the pre-existing system, the first subsystem, and the second subsystem to the designated reporting authority.
9. An autonomous continuous fire-fighting system for monitoring and reacting to threat events within a designated space, the designated space having precious cargo and a designated reporting authority; the autonomous continuous fire-fighting system comprising: an agent delivery assembly comprising: a nozzle module having a nozzle; and a firefighting agent module having: an agent bottle having an amount of a firefighting agent; an agent valve capable of releasably securing the agent bottle thereby controlling a flow of the firefighting agent from the agent bottle; a first sensor capable of gathering a first set of sensor data about the space in relationship to the agent delivery assembly; and a firefighting agent bottle pressure sensor capable of detecting an agent capacity value of the amount of the agent in the firefighting agent bottle; and a control module connected to the agent delivery assembly, the agent deliver assembly comprising: an agent valve control module capable of providing instructions for controlling the agent valve; a sensor assembly having at least a second sensor capable of gathering a second set of sensor data, and a third sensor capable of gathering a third set of sensor data regarding the space; a processor module capable of interpreting the first set of sensor data, the second set of sensor data, and the third set of sensor data; selecting the firefighting agent bottle depending upon a first set of conditions; and deselecting the firefighting agent bottle depending upon a second set of conditions.
10. The autonomous continuous fire-fighting system of claim 9, wherein the first sensor is one of a camera and a range determination sensor; and wherein the second and the third sensors are each one of a group consisting of a further camera, a further range determination sensor, a flame sensor, a thermal sensor, a combustible gas sensor, a photoelectric sensor, an ionization smoke sensor, an infrared spectrum sensor, an optical sensor, an image sensor, and a pressure sensor.
11. A method for autonomously and continuously monitoring and responding to an event within a space, the space having items and firefighting equipment including a first and a second agent delivery assembly, and a control module with a sensor assembly; the method including: characterizing the space by creating a space characterization profile; monitoring the space with the sensor assembly, and collecting new sensor data from the sensor assembly for the space; assessing the new sensor data provided by the sensor assembly; determining that the event is one of a threat event or a nonthreat event; initiating preventative action when the event is determined to be the threat event; locating the threat event using the new sensor data; classifying the existing fire event using the new sensor data; selecting one of the first agent delivery assembly and the second agent delivery assembly based on an assessment of the space characterization profile, a first location of the first agent delivery assembly, a second location of the second agent delivery assembly, and the classification of the existing fire event; receiving further data from sensor assembly; assessing the further data from the sensor assembly to determine whether the threat event has concluded; initiating further preventative action if the threat event is determined to be ongoing; and discontinuing preventative action if the threat event is determined to be concluded.
12. The method of claim 11, wherein the step of characterizing the space further comprising: obtaining an item data set containing data regarding the sensitivity of items, and the potential threat of items within the space; populating an item database with the item data set; obtaining a firefighting equipment data set containing data regarding the firefighting equipment within the space; populating a firefighting equipment database with the firefighting equipment data set; obtaining a variable data set containing data regarding variables within the space which alter according to a time of day and an operational tempo; populating a variable database with the variable data set; obtaining a tolerance data set containing data of predetermined tolerance levels; populating a tolerance level database with predetermined tolerance levels; and creating the standard space characterization profile from each of the item database, the firefighting equipment database, the variable database, and the tolerance database.
13. The method of claim 12, wherein the steps of assessing the new sensor data, and initiating preventative action, further comprising: assessing the new sensor data provided by the sensor assembly by comparing the space characterization profile with the new sensor data; comparing a degree of difference between the space characterization profile and the new sensor data with the predetermined tolerance level; and initiating preventative action if the degree of difference is greater than the predetermined tolerance level.
14. The method of claim 11, wherein the step of assessing the new sensor data further comprising: continuously analyzing the data by evaluating the data received to detect deviance from the space characterization profile; continually providing a probability of a hazardous activity based on the space characterization profile; continuously providing a hazard probability assessment by evaluating the potential deviance between the new sensor data from the space characterization profile with respect to the probability of that hazardous activity; providing an assessment of a preferred incident response action by determining the best courses of response for any deviance detected.
15. The method of claim 11, wherein the step of locating the threat event further comprising comparing the location of the existing fire event with a first location of the first agent delivery assembly and a second location of the second agent delivery assembly.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0086] The preferred embodiments of the present invention are illustrated in
FIG. 1Autonomous Inclusive System
[0087]
[0088] Together this module and assembly make up the automated firefighting system 40 that provide the ability to perform space characterization, data analysis, anomaly detection, hazard probability assessment, profile deviance assessment, and incident response action, and autonomously predict, detect, classify, and respond to a threat including a fire or incipient fire event; and provide threat and fire type classification, and threat and fire-fighting status information to a supervisory system.
[0089] Note that while the system is designed to operate fully-automatically, the system includes the ability to be manually operated in all modes of operation if circumstances warrant operator intervention.
Control Module 50
[0090] The control module 50 contains a sensor assembly 51, a processor module 52, a telerobotic position control module 53, an agent valve control module 54, a communication interface module 55, and an uninterruptible power supply battery 57. These are each discussed in greater detail below.
Sensor Assembly 51
[0091] The sensor assembly 51 includes several sensor items, or any combination of sensors, including, but not limited to a flame sensor 51a, a thermal sensor 51b, combustible gas sensor 51c, photoelectric and/or ionization smoke sensor 51d, infrared spectrum or optical sensor 51e, image sensor/camera 51f, firefighting agent reservoir pressure sensor 51g, and a range sensor 51h.
[0092] The sensors included in the sensor assembly 51 are used to perform a number of functions, including, but not limited to: [0093] a. Provide data to the processor assembly 52 [0094] b. Early detection of a fire, including the onset of a potential fire [0095] c. Location of a fire in a designated space [0096] d. Identification of the type of fire [0097] e. Provision of visual images of the fire [0098] f. Receiving fire agent pressure measurements.
[0099] The tasks performed by these sensors included in the sensor assembly 51 include, but are not limited to: [0100] a. Flame detection [0101] b. Temperature measurement [0102] c. Combustible gas detection [0103] d. Smoke detection [0104] e. Infrared spectrum capture [0105] f. Image capture [0106] g. Firefighting agent reservoir pressure measurement [0107] h. Range measurement
[0108] Essentially, the fire control module 50, contains a sensor assembly 51 that provides the sensory data required by the processor module 52, to perform program processing of algorithms 56a, 56b, 56c, 56d, 56e, 56f, 56g, 56h, 56i, 56j, 56k, 56l, 56m, 56n, 56o consisting of first characterizing the space, and subsequently identifying and assessing the risk potential of anomalous events, and subsequently to predict, detect, classify, and locate a threat and fire event in 3-d space, then to actively respond to the threat and fire event with the application of therapies, including firefighting agent to the location of a fire event, provide threat and fire event alert information to a supervisory system, and subsequently to evaluate the results of the active response efforts, and then, modify and control the active response as necessary as a function of the evaluation.
[0109] In the embodiment shown here, these sensors are portrayed as separate entities for ease of reference and clarity. However, in some embodiments, a single device acts as multiple sensors, performing the operation of more than one sensor. In some embodiments, video image data mining is employed for sensor data collection along with other sensors. A combination of video image mining and alternative sensor data collection is employed in yet other embodiments.
Processor Module 52
[0110] The processor module 52, interfaces to the sensor assembly 51, to the telerobotic position control module 53, the fire agent valve control module 54, and to the communication interface module 55.
[0111] The processor module 52 contains embedded software/firmware programs, 52a, that contain the machine learning and similar space characterization software, the artificial intelligence and similar decision-making subprocesses, which are facilitated by various algorithms, to analyze the information received from the sensor assembly 51, to predict, detect, localize, and determine the size, and type of fire or hazard 5, 6, 7, 8.
[0112] The processor module 52 also contains the control programs to position the pan and tilt drivers in the telerobotic position control module 53, to position the nozzle to the proper attitude necessary to place the fire agent onto the fire. It contains the control programs to open and close the valves using the agent valve control module 54, for the selection of the proper fire agent, and to open and close the valves on the fire agent bottles 64, in the fire-fighting activity.
[0113] In some embodiments, the processor module 52 also contains the messaging programs to the communication interface module 55, to report on the type, location, size, and status of the fire and the fire-fighting effort to a remote operator. It also contains the messaging programs to the communication interface module 55, to coordinate the synchronous operation of other telerobotic firefighting systems 20, in the fire-fighting effort, and to share information with other telerobotic firefighting systems 20 that may be useful in the fire-fighting effort (see for example,
[0114] The processor module 52 is loaded with a series of proprietary software algorithms 56a, 56b, 56c, 56d, 56e, 56f, 56g, 56h, 56i, 56j, 56k, 56l, 56m, 56n, 56o. Specifically, these algorithms include: [0115] Software algorithm 56a: threat and fire detection algorithm [0116] Software algorithm 56b: threat and fire classification algorithm [0117] Software algorithm 56c: threat and fire location algorithm [0118] Software algorithm 56d: agent selection algorithm [0119] Software algorithm 56e: agent valve controller algorithm [0120] Software algorithm 56f: nozzle position controller algorithm [0121] Software algorithm 56g: agent range and targeting algorithm [0122] Software algorithm 56h: agent delivery assessment algorithm [0123] Software algorithm 56i: success evaluation algorithm [0124] Software algorithm 56j: space characterization algorithm [0125] Software algorithm 56k: data analysis, anomaly detection, hazard probability assessment, and profile deviance assessment and incident response action algorithm [0126] Software algorithm 56l: communication algorithm [0127] Software algorithm 56m: manual control algorithm [0128] Software algorithm 56n: fire prediction algorithm [0129] Software algorithm 56o: reserve agent capacity algorithm
[0130] While different embodiments may employ a different number of sensors, regardless of the number of sensors employed, the processor module 52 receives the data from the sensors, and performs all the computational algorithms as necessary to: [0131] A) provide early detection of the onset of a fire, [0132] B) detect an actual fire, [0133] C) characterize the type of fire, [0134] D) locate the fire in 3-d space, [0135] E) monitor the status and or progression of the fire, [0136] F) record images of the space and the fire, [0137] G) provide the targeting function for the telerobotic fire-fighting nozzle, [0138] H) select the correct fire-fighting agent to be applied to the fire, [0139] I) control the release of the fire-fighting agent to the nozzle, [0140] J) evaluate the effectiveness of the application of the firefighting agent, [0141] K) re-adjust the nozzle position and attitude as necessary, or re-adjust the selection of fire-fighting agent as the case may indicate, [0142] L) provide status on the fire to the communication module for the information and use of an operator or a supervisory system, [0143] M) characterize the space, and [0144] N) perform decision making on the threat level of the space and the recommended actions to reduce the threat level in the space if warranted.
[0145] As otherwise stated, the processor module 52 performs the following operations: [0146] a. Receives data from all sensors in the space to characterize the space for various operating profiles. For each type of data, characterization includes characterizing (or determining) the normal operating profile for that type of data. For example, characterizing normal temperatures and signatures at specific locations in the space, including, but not limited to, time phased changes, and levels of condition detection, and other signature variations. [0147] b. Receives data from the flame detection sensor 51a and continuously monitors the received flame detection sensor data, comparing that to the normal character data to detect the onset of a fire. [0148] c. Receives continuous temperature data from the temperature sensor 51b, stores the data, and continuously analyzes the temperature data with respect to temperature levels and rate of change against probability models to predict the onset or detect the presence of a fire. [0149] d. Receives data from the smoke detection sensor 51d and continuously monitors the received data to detect the presence of smoke indicating the onset of, or presence of, a fire. [0150] e. Receives data from the infrared sensor 51e, and continuously monitors the received data to predict or detect the onset of a fire, and to characterize the type of fire. [0151] f. Receives data from the cameras 51f, identifies the existence of a fire, and determines the location of the fire in 3-d space. Data received from the cameras may additionally be used to detect a flame 0047b, detect space temperature data 0047c, detect smoke data 0047d, detect infrared information 0047e, detect a fire 046b, characterize the fire 046c, locate the fire in 3d space 046d, record images of the space and fire 046f, and characterize the space 046m. [0152] g. Receives pressure data from the pressure sensors 51g to continuously evaluate the pressure of the firefighting agent bottles, and to report on a) readiness to fight a fire when in standby mode, and b) available pressure to the firefighting nozzle 61 as the firefighting activity proceeds. [0153] h. Receives range information from the range sensor 51h, or from the camera 51f, to determine the precise location of the fire event or other threat in the designated space. [0154] i. Outputs multiple commands via the tele-robotic position control module 53 to the nozzle tilt assembly 60 and the nozzle pan assembly 62, to position the firefighting nozzle 61 to place firefighting agent on target. [0155] j. Outputs multiple commands via the agent valve control module 54, to open and close the firefighting agent valves 63a, 63b, 63c, and to control the flow of firefighting agent to the firefighting nozzle 61, via the manifold 67, and the firefighting agent hose assemblies 65. [0156] k. Performs data analysis, anomaly detection, hazard probability assessment, and profile deviance assessment for various space operational profile characterizations, and decision analysis on the monitored information to determine best incident response action.
[0157] In summary then, the control module 52 receives continuous data from the sensor assembly 51, to assess the progress of the threat response action. In addition, the control module 52 provides continuous control commands to the telerobotic position control module 53, and the valve control module 54, to continue the threat response assessment and action to a successful conclusion. The processor module 52 also provides status and activity information to the communication module 55 for uploading to a supervisory computer system 80. Finally, the control module 52 also receives command information from a supervisory system 80 via the communication module 55, for manual operation of the system 40, as may be required.
Telerobotic Position Control Module 53
[0158] The telerobotic position control module 53 is employed by the processor module 52 to drive the pan assembly 62 and the tilt (or azimuth) assembly 60 to properly position the nozzle 61, in the performance of the threat response to a threat, fire, or pre-threat or pre-fire event 5, 6, 7, 8.
Uninterruptible Power Supply Battery 57
[0159] The control module 50 is generally powered from local power. However, the control module 50 is also provided with an uninterruptible power supply 57 (such as a battery) which can provide emergency power in the case of an interruption of normal local power.
Valve Control Module 54
[0160] The valve control module 54, is utilized by the processor module 52 to select, open, and close the agent control valves 63a, 63b, 63c. In this manner, the processor module 52 can selectively control the release of a selected agent from a respective one of a series of firefighting agent bottles 64a, 64b, 64c. After selecting the selected agent, a respective one of the agent control valves 63a, 63b, 63c is opened so that the selected agent can travel via the appropriate hose 65 to the nozzle 61. A respective one of the agent sensors 69a, 69b, 69c is then instructed to provide agent reservoir pressure information, so that the valve control module 54 can evaluate the amount of selected response agent available.
[0161] If the remaining amount of selected response agent becomes insufficient to meet the remaining needs, a different agent may then be selected. The valve control module may in this way modify the selected agent as necessary to maintain agent on the threat or fire location. When the selected response agent is no longer needed or desired, the valve control module will then give instructions to close that selected valve.
Command and Control Cable Assembly 66
[0162] A control cable assembly 66 connects the control module 50 to the delivery assembly 70. Specifically, in the embodiment illustrated in
[0163] The control cable assembly 66 may be a control wiring harness. One appropriate control wiring harness may be the Elkhart Brass RC10 Control Sensor Harness. The Elkhart Brass RC10 Control Handle Sensor Harness is a wiring harness designed to connect a sensor or switch to the Elkhart Brass RC10 Slow Closing Valve Control Handle. The harness allows the sensor or switch to communicate with the control handle, providing information on the status or position of the valve. The RC10 Control Handle Sensor Harness is typically used in applications where remote monitoring or automation of the valve is required. For example, in a fire protection system, a sensor could be installed to detect the presence of smoke or heat, triggering the valve to close automatically via the RC10 control handle. The sensor harness would transmit the signal from the sensor to the control handle, ensuring the valve closes quickly and safely.
Delivery Assembly 70
[0164] The delivery assembly 70 has a nozzle module 72, and three agent modules 74. The nozzle module 72 includes a nozzle tilt assembly 60, a nozzle 61, a pan assembly 62, a manifold assembly 67, a camera 68, and a range sensor 71. Each agent module 74 has a firefighting agent valve 63, a firefighting agent bottles 64, a firefighting agent hose assembly 65, a control cable assembly 66, and a firefighting agent bottle pressure sensor 69. This embodiment has three agent modules 74, so the delivery assembly 70 as a whole has a series of firefighting agent valves 63a, 63b, 63c, a series of firefighting agent bottles 64a, 64b, 64c, a firefighting agent hose assembly 65, and a series of firefighting agent bottle pressure sensor 69a, 69b, 69c. 63, 63a, 63b, 63c,
[0165] In the preferred embodiment as illustrated in
[0166] The agent delivery assembly 70 provides position and range information for the nozzle assembly 61 to the control module 50. Once properly positioned, the agent control valves 63a, 63b, 63c receive commands from the valve control module 54 to open, providing a path for the selected agent to exit the agent bottles, 64a, 64b, 64c through the connecting piping 65 to the manifold 67, and from there to the nozzle assembly 61.
Camera 68
[0167] In the embodiment shown here, the camera 68 is mounted onto the pan assembly 60 and the tilt assembly 62. This enables the camera 68 to rotate with the nozzle 61, so that the field of view of the camera 68 changes with the field of spray of the nozzle 61.
[0168] The camera 68, along with the information from the sensor assembly 51, is used by the control module 50, to locate a threat, or impending threat event location, in 3D space. Then, the camera 68, again along with the information from the sensor assembly 51, provides visual and sensor feedback to the control module 50 that is utilized by the processor module 52, to assess the action of the agent on the threat and/or fire. While a camera 68 is shown here, it is to be understood that in other embodiments, this could be any comparable type of sensor, capable of providing sensor data, visual or otherwise, about the space in relationship to the agent delivery assembly for providing feedback to the control module 50 for evaluation.
[0169] In some embodiments, the camera 68 is not provided as part of the pan and tilt assembly 60, 62. Instead, cameras are only provided in the sensor package of 51e, 51f. In yet other assemblies, cameras 68 are provided as part of the pan and tilt assembly 60, 62, as well as being provided in the sensor package of 51e, 51f. This enables system 40 to have a firefighting nozzle 70 placed in a location where it is desirable to have a camera that can both pan and tilt. The sensor package 50 is intended to be fixed in a permanent location and located away from the nozzle to keep the view of the space clear. The sensor package 50 may or may not likewise be fixed onto a further pan and tilt assembly and therefore may or may not have a pan and tilt capability.
Hose Assembly 65
[0170] The firefighting agent hose assembly 65 may have one or more flexible hoses. Hoses appropriate for this might include those tested and listed for use with ANSUL? R-102 and PIRANHA Restaurant Fire Suppression Systems through Underwriters Laboratories (UL/ULC), and LPCB (Loss Prevention Certification Board). Typical hose diameter might be between 1 in. and ? in., and more typically about ? in. (13 mm) and a length of between 10 ft and 0.5 ft, and more typically about 5 ft (1.5 m). For NPT/NPTF hose fittings, male NPT/NPTF swivels might be provided at hose ends for easy installation. NPSM swivel adapters may add versatility. May include 3 ft (0.9 m) long restraining cable, or other restraining cable hardware kit for various mounting options. Offers convenience of moving portion of delivery assembly for cleaning without disconnecting agent piping.
Fire Agent Modules 72
[0171] Each agent module 74 has a firefighting agent valve 63, a firefighting agent bottle 64, a firefighting agent hose assembly 65, and a firefighting agent bottle pressure sensor 69. This means that each of the series of fire agent control valves 63a, 63b, 63c, corresponds to a specific respective one of the series of firefighting agent bottles 64a, 64b, 64c. Likewise, each of the series of firefighting agent bottle pressure sensor 69a, 69b, 69c, corresponds to a specific respective one of the series of firefighting agent bottles 64a, 64b, 64c. Finally, each of the series of hoses 65a, 65b, 65c, corresponds to a specific respective one of the series of firefighting agent bottles 64a, 64b, 64c.
Firefighting Agent Bottles 64
[0172] Although this embodiment shows only three firefighting agent containers 64a, 64b, 64c, it is to be understood that there could be any number of containers. In this embodiment each of the three firefighting agent containers are understood to contain a different type of firefighting agent. The processor module 52 identifies each of the types of agents contained, as well as the class of fire present, and uses the database of recognized hazards to identify and employ the correct agent for each class of fire. Using the incorrect agent can create additional hazards or allow the fire to re-ignite after apparently being extinguished successfully.
[0173] Information regarding possible firefighting agents contained within firefighting agent bottles 64 of the present invention are provided below. The firefighting agent bottles 64 may contain both a water and a foam agent. This agent extinguishes fire by taking away the heat element of the fire triangle. Foam also separates the oxygen element from the other elements. The processor module 52 recognizes the potential hazards, i.e., as the discharge stream could spread the flammable liquid in a class B fire or could create a shock hazard on a class C fire, and so recognizes that water and foam agents are preferred for class A fires.
[0174] Firefighting agent bottles 64 may contain carbon dioxide which extinguishes fire by taking away the oxygen element of the fire triangle and also be removing the heat with a very cold discharge. The processor module 52 recognizes that this agent is usually ineffective on class A fires, so recognizes that this agent is preferred for class B & C fires.
[0175] Dry chemical fire agents are also possibly contained in firefighting agent bottles 64. These agents extinguish the fire primarily by interrupting the chemical reaction of the fire triangle and creating a barrier between the oxygen element and the fuel element on class A fires. Multipurpose dry chemical agent is effective on class A, B, and C fires. Ordinary dry chemical is for class B & C fires only.
[0176] Firefighting agent bottles 64 may contain wet chemical agents that extinguish the fire by removing the heat of the fire triangle and prevents re-ignition by creating a barrier between the oxygen and fuel elements. Wet chemical agents are preferred for class K fires and may also be used on class A fires.
[0177] Halogenated or clean agent are also possibly contained in firefighting agent bottles 64. These agents include the halon agents as well as the newer and less ozone depleting halocarbon agents. They extinguish the fire by interrupting the chemical reaction of the fire triangle. Clean agents are primarily preferred for class B & C fires.
[0178] Firefighting agent bottles 64 may contain dry powder agents, which are similar to dry chemicals. However, dry powder agents work by separating the fuel from the oxygen element or by removing the heat element of the fire triangle. This means that dry powder agents are ineffective on most classes of fires, and preferred for class D or combustible metal fires, only.
[0179] The traditional firefighting agent, water mist, is also a possibility. Though the use of this agent in firefighting agent bottles 64 is new, water mist works by taking away the heat element of the fire triangle. This is an alternative to the clean agent extinguishers where contamination is a concern. Water mist agents are primarily for class A fires, although they are safe for use on class C fires as well.
[0180] Firefighting agent bottles 64 may contain cartridge operated dry chemical agents which extinguish the fire primarily by interrupting the chemical reaction of the fire triangle. Like the stored pressure dry chemical agents, the multipurpose dry chemical is effective on class A, B, and C fires. This agent also works by creating a barrier between the oxygen element and the fuel element on class A fires.
[0181] Agents that are ABC rated means that the chemical agent inside of it will work on ordinary combustibles, flammable liquids, and objects which are electrically energized. Other chemical agents that would not work on ordinary combustibles (wood, paper, cloth) are less corrosive than that of the ABC agent and often better suited for a marine application in an emergency.
Range Determination Sensor 71
[0182] In some embodiments, the range determination sensor 71 is incorporated into the function of the camera. Using a subprocess to gather location data pinpointing two locations: the location of the nozzle and location of the sensor package. These locations can be utilized to determine the range from the nozzle to the location of a fire in the space.
[0183] In this embodiment, a range detector 71 is mounted on the nozzle pan 62 and nozzle tilt 60 assemblies. The range detector 71, as well as the camera 68 mounted on the nozzle pan 62 and nozzle tilt 60 assemblies, as well as the information from the sensor assembly 51, provides information to the processor module 52 to determine the range (or distance) to a location of a threat, fire event, potential fire event, or other anomaly detected.
[0184] Ships 10 often have multiple spaces 12a, 12b, 12c, 12d, 12e, 12f, 12g.
[0185]
FIG. 2Portable or Temporary Systems
[0186]
[0187] As before, this embodiment has a range detector 71 and camera 68 mounted on a nozzle assembly 61. The nozzle assembly 61 in turn is mounted on a pan assembly 62, and a tilt assembly 61. In alternative embodiments, this may be a combined pan and tilt assembly. Each of these: the nozzle pan assembly 62, the nozzle tilt assembly 61, the camera 68, and the range detector 71, provides information to the processor module 52 of the fire control module 50 to determine the range to a location of a threat, fire event, potential fire event, or other anomaly detected.
[0188] As before, the tele-robotic firefighting nozzle agent delivery assembly 70 provides image, position, and range information for the nozzle assembly 61 to the fire control module 50. Once properly positioned, the agent control valve 63 receives commands from the valve control module 54 to open. Once opened, control valve 63 provides a path for the selected firefighting agent to exit the fire agent bottles 64 through the connecting piping 65 to the nozzle assembly 61. However, in this embodiment, because there is only a single firefighting agent bottle 64, there is no need for a manifold 67, and there are a reduced number of hoses 65a, 65b, 65c in the overall hose assembly 65.
[0189]
FIG. 3Systems for Structural Anomalies or Occlusions in Space
[0190]
[0191]
FIG. 4Systems for Larger Spaces
[0192]
[0193]
FIG. 5Systems For Multiple Spaces
[0194]
[0195] Each subsystem 40 may have a further supervisory computer and operator interface 80. Each further supervisory computer and operator interface 80 may have a further three control modules 50 communicating with each other and with the further supervisory computer and operator interface 80. With each of the further three control modules 50 connected and communicating with further agent delivery assemblies 70.
[0196]
[0197]
[0198] The supervisory computer and operator interface 80 according to the present invention is capable of interacting with each of the subsystems 20, 40 and facilitates communication with each of the pre-existing system subcomponents 22, 24, 26 with the new subsystems 40. In order to facilitate this, the associated data of each of the multiple subcomponents 22, 24, 26 of the pre-existing system 20 must be identified, categorized, and integrated into the present system methodology assessments.
[0199] While this figure illustrates one supervisory computer and operator interface 80, and a single pre-existing system 20, it is to be understood that any number of supervisory computer and operator interfaces can be communicated to and with each other, and any number of pre-existing systems and pre-existing subcomponents.
[0200]
[0201] As graphically illustrated, in this embodiment, different distances (20 ft, 30 ft) exist between the supervisory computer and operator interface 80 and the control module 50 and the pre-existing system 20. This enables system 40 to have various control modules 50 placed in position for optimal sensor collection, while the delivery assembly 70 is placed in the optimal position for distribution of firefighting agentsto best compliment the pre-existing system weak points. The supervisory computer and operator interface 80 is thus capable of interacting with each of the subsystems and facilitates communication with each of the pre-existing system subcomponents.
[0202]
[0203] This system 40 shows multiple subsystems 40 fully integrated and incorporated, with a subsystem 40 for larger spaces in space 12d. A subsystem 40 is provided in contained smaller spaces 12a, 12b. A subsystem 40 is provided for overcoming occlusions in a first part of space 12c. Each of these subsystems 40 are hardline connected to the supervisory computer and operator interface 80. A temporary subsystem 40 is capable of being moved about the ship 10 from a first space 12f to a second space 12c. The temporary subsystem 40 is capable of connecting and communicating with the supervisory computer via Bluetooth or other communications array provided in control module 50. The supervisory computer and operator interface 80 is thus capable of interacting with each of the subsystems and facilitates communication with each of the pre-existing system subcomponents.
[0204]
[0205]
[0206] Of course, the apparatus and method 40 according to the present invention, has the increased advantage of being able to pre-emptively detect an anomalous activity, which may otherwise lead to an active fire event, and employing a means of conducting pre-emptive deterrence, thereby avoiding the hazards 5, 7 shown in
[0207] If hazards 5, 7 were to develop into full fire events, the active threat response analysis is able to specifically target the exact locations with respect to the space within 12a, 12d and relative causes of the fire (hazards 5, 7). The active threat response then classifies the type of fire and responds with the most advantageous extinguishing agent that minimizes the amount of collateral damage to equipment and materials 1, 2, 3, 4 in the areas of the fire. The system is also capable of notifying an operator and taking pre-emptive actions to limit the spread or growth of the fire 5, 7 until additional response activities can be brought to bear (if necessary).
FIGS. 7-30Method of Operation of the Fire-Assess? System
[0208] Further details regarding the method of operation of the present invention are discussed with particular reference to
[0209]
[0210] Additional steps performed by the inventive method of the present system include anomaly assessment 120, threat assessment 130, threat location 140, threat classification 150, agent selection 160, nozzle positioning 170, valve assessment 180, delivery assessment 190, and finalization 200 (which could also include reinitialization). It is to be understood that while these are shown and discussed as occurring in a sequential order, many of these steps are actually occurring concurrently. Indeed the outcome from many of these steps are coincidently employed by other steps of the methodology in a reiterative and recursive process.
FIGS. 8-11Initializing 110
[0211] Before the method of the present invention can be initialized, 110, the system components must first be present.
[0212] Moving on to
[0213] The processor module 52 then determines whether to proceed with the automated process 117 or to turn over control 114 to a manual operator. The method 100 begins the process to turn over control to a manual operator 114 by initiating manual control 220. Then the processor module 52 receives and sends control commands 222 to nozzle position controller subprocess, and agent valve controller subprocess.
[0214] Most often, the system will continue to operate automatically 117 and will proceed to characterize the space 118 and then to assess any potential anomalies 120. Regardless, each of these options are discussed in greater detail below.
FIG. 10Manual Control Subprocess 220
[0215]
[0216] When manual operation is initiated 220, the processor module 52 receives a manual tilt command 220. The processor module 52 sends the tilt command to the nozzle position controller subprocess, which is facilitated by the algorithm 56f. The processor module 52 receives a manual pan command 220. The processor module 52 sends the pan command to the nozzle position controller subprocess, which is facilitated by the algorithm 56f. The processor module 52 receives a manual agent valve command. The processor module 52 sends the agent valve command to the agent valve controller subprocess, which is facilitated by the algorithm 56e.
FIG. 11Space Characterization 118
[0217] The processor module 52 loads the data provided from the space characterization database 58p in part of the initialization process 110. However, space characterization 118 is a subprocess of the present inventive method by itself. The processor module 52 characterizes the space for the inventive system for normal operation in various operating conditions using inputs from the sensor assembly 51 and the space characterization algorithm 56j.
[0218] This subprocess continuously employs the space characterization algorithm 56j to locate the position of the agent delivery assembly 70 and the sensor assembly 51 in the space, along with various items of significant equipment. The space characterization algorithm 56j utilizes information provided from a space characterization database which can also include information obtained from space drawings and manufacturers data and entered into the space characterization database by an operator.
[0219] The space characterization database 58p will have the positions of the agent delivery assembly 70 and the sensor assembly 51 in the space, and significant items of equipment in the space. As part of the space characterization step, the processor module 52 assigns a risk factor to the equipment related to its potential as a source of fire, and the classification of the class type of potential fire likely to be associated with the equipment. For example, if there is a significant amount of electrical equipment, an electrical fire (Class C) might be more likely. Whereas in an area with a significant amount of solvents, fuels, or cleaning fluids, a Class B type of fire might be more likely. In a space with multiple types of potential hazards, there might be multiple types of likely hazards 5, 6, 7, 8.
[0220] The space characterization subprocess, which is facilitated by the algorithm 56j, is used to characterize the space by recognizing fixed items in the space, as may be identified by radio frequency identification (RFID) tags, by camera image recognition, by manual input, or other means. The space characterization subprocess, which is facilitated by the algorithm 56j, additionally performs the computations to define nominal space characteristics for 1 or more operating conditions. The space characterization algorithm employs machine learning and other software programs to accomplish the characterization functions. This information is utilized by the processor module 52 to improve the fidelity of locating and characterizing a detected fire event in the space, and in assisting in computing the agent range and targeting subprocess, which is facilitated by the algorithm 56g.
[0221]
[0222] Data entries of the table are entered by an external operation and provided to the processor module as a populated database table. Each equipment item id location is provided a location that is referenced to an established space datum point. Each equipment id is assigned a primary fire threat classification type that specifies the likely type of fire threat the equipment id represents. Each equipment id is assigned a secondary fire threat classification type that specifies the second likely type of fire threat the equipment id represents.
[0223] The space characterization database subprocess identifies the firefighting equipment in the space and identifies each sensor assembly 51 id number and the location of the sensor assembly 51 in the space in relationship to the datum point. The space characterization database subprocess identifies telerobotic fire nozzle assembly 61 id number and the location of the fire nozzle assembly 61 in the space in relationship to the datum point. The space characterization database subprocess stores images of the space that are classified according to an operational tempo and time of day database. These tables are loaded 118b into processor module 52 memory for use in further processing functions.
FIGS. 12-14Anomaly Assessment Overview
[0224]
[0225] If an action is indicated, the processor module 52 initiates the process to determine the preventive action indicated and notifies the supervisory computer utilizing the communication algorithm 56l.
[0226] The communication algorithm 56l is used by the processor module 52 to assemble and format outgoing messages to the supervisory computer, and to interpret received messages from the supervisory computer. The processor module 52 continuously analyzes the data received from the sensor assembly 51 using the data analysis, anomaly detection, hazard probability assessment, and profile deviance assessment and incident response action algorithm, 56k.
FIG. 13Anomaly Assessment Subprocess 120
[0227]
[0228] If there are differences identified between the two sets of images, then the process determines the degree of difference. This degree of difference is then compared to a predetermined tolerance level. If the degree of difference does not exceed the predetermined tolerance level then the process simply reinitiates and continues the reiterative process of determining the degrees of difference, comparing the difference with the tolerance levels, and then determining if the degree of difference exceeds the predetermined tolerance level. If the degree of difference ever exceeds the predetermined tolerance level then the data is sent on to be further evaluated by the threat and fire classification subprocess, and then sent on to the communications subprocess.
FIG. 14Fire Prediction 230
[0229] The fire prediction subprocess of the processor module 52 continuously monitors and assesses conditions relative to a probable fire event.
[0230] The processor module 52 analyzes the camera 51 and camera 68 images for abnormal spectrum wavelengths. The processor module 52 provides abnormal wavelengths detected information to the threat and fire location subprocess, which is facilitated by the algorithm 56b and the communication subprocess, which is facilitated by the algorithm 56l. The processor module 52 analyzes the camera 51 and camera 68 images for abnormal images. The processor module 52 provides abnormal image information to the threat and fire location subprocess, which is facilitated by the algorithm 56b and the communication subprocess, which is facilitated by the algorithm 56l. The processor module 52 analyzes the combustible gas sensor 51c input for the presence of combustible gas.
[0231] The processor module 52 provides the presence of combustible gas to the threat and fire location subprocess, which is facilitated by the algorithm 56b and the communication subprocess, which is facilitated by the algorithm 56l. The processor module 52 analyzes the smoke sensor 51d input for the presence of smoke. The processor module 52 provides the presence of smoke to the threat and fire location subprocess, which is facilitated by the algorithm 56b and the communication subprocess, which is facilitated by the algorithm 56l. The processor module 52 analyzes the temperature sensor 51b sensor for the presence of rising or excessive temperatures. The processor module 52 provides the rising temperature or excessive temperature information to the threat and fire location subprocess, which is facilitated by the algorithm, and to the communication subprocess, which is facilitated by the algorithm 56l.
FIGS. 15-16Communication 210
[0232] At several stages, the present inventive method calls for the communication subprocess 210.
FIG. 16Communication Subprocess
[0233]
[0234] While only the output from four subprocesses are shown, namely, output from threat assessment 130, output from threat location 140, output from threat classification 150, and output from agent selection 160, the communications process 210 in the processor module 52 may receive input from all the subprocesses of the present invention. When the data (output/input) is received, the processor module 52 loads the data into the data memory 211. The processor module 52 loads the data from the data memory into a data message 212. The processor module 52 loads the data from the data message 212 into format a message. The processor module 52 loads the formatted message to the communication buffer. The processor module 52 sends the formatted message to the supervisory computer 80.
FIGS. 17-19 Threat Detection and Location Subprocesses 130, 140
[0235]
FIGS. 18-19Threat and Fire Detection Subprocess 130
[0236] The processor module 52 utilizes the inputs from the sensor assembly 51 to continuously search for the presence of a threat, fire event, or the probability of a fire event. The processor module 52 processes the data received from multiple sources to determine the probability of fire or threat, facilitated by the threat and fire detection algorithm 56a. Note that while the present invention description sometimes differentiates between an impending threat event, an impending fire event, an existing threat event, and an existing fire event, the term threat event is also used generally to refer generally to each of these, and is distinguished only by circumstances from when the event is a nonthreat event, aka, the sensor picked up an event that was neither a threat, nor a fire, and is thus disregarded by the anomaly assessment subprocess 130.
[0237] The processor module 52 utilizes inputs from the flame detection sensor 51a to detect presence of a flame, from the temperature sensor 51b to measure the space temperature and determine if the temperature has elevated above preset values, or is experiencing a rapid rate of temperature increase; from the smoke detection sensor 51d to determine if smoke is present in the space; from the combustible gas detection sensor(s) 51c, to determine if combustible gases are present, and to evaluate the rate of increase of these values, indicating the potential for a fire or other explosive event; from the infrared spectrum sensors 51e, to determine if a fire is present; and from the camera sensors 51f, to determine if a threat, fire image, or telltale signature of an undesirable anomaly is present.
[0238]
[0239] Processor module 52 processes the camera image 51f, 68 for the presence of fire spectrum wavelengths. If fire spectrum wavelengths are identified the processor module 52 forwards the identification information to the fire and threat location algorithm 56b and sends the information to the communication subprocess, which is facilitated by the algorithm 56l. If no fire spectrum wavelengths are identified, the processor module 52 re-processes camera images for fire spectrum wavelengths. Processor module 52 processes the flame sensor 51a input for the detection of the presence of a flame.
[0240] If the presence of a flame is detected, the processor module 52 forwards the identification information to the fire and threat location subprocess, which is facilitated by the algorithm 56b and sends the information to the communication subprocess, which is facilitated by the algorithm 56l if no flames are identified, the processor module 52 re-processes flame sensor 51a input for the presence of a flame.
[0241] Processor module 52 processes the smoke sensor 51d input for the detection of the presence of smoke. If the presence of smoke is detected, the processor module 52 forwards the identification information to the fire and threat location subprocess, which is facilitated by the algorithm 56b and sends the information to the communication subprocess, which is facilitated by the algorithm 56l if no smoke is identified, the processor module 52 re-processes smoke sensor input for smoke detection. Processor module 52 processes the combustible gas sensor 51c input for the detection of the presence of combustible gas. If the presence of combustible gas is detected, the processor module 52 forwards the identification information to the fire and threat location subprocess, which is facilitated by the algorithm 56b and sends the information to the communication subprocess, which is facilitated by the algorithm 56l if no combustible gas is identified, the processor module 52 re-processes combustible gas sensor 51c input for combustible gas detection.
[0242] Processor module 52 processes the temperature sensor 51b input for the space temperature measured and compares the measured temperature to the standard space temperature values stored in the space characterization database subprocess, which is facilitated by the algorithm 56j. If the temperature measured is outside the standard space temperature values stored in the space characterization database subprocess, which is facilitated by the algorithm 56j, the processor module 52 forwards the identification information to the fire and threat location subprocess, which is facilitated by the algorithm 56b, and sends the information to the communication subprocess, which is facilitated by the algorithm 56l if no the temperature measured is within the normal space temperature values as stored in the space characterization database subprocess, which is facilitated by the algorithm 56j, the processor module 52 re-processes the temperature sensor 51b inputs.
FIG. 20Threat and Fire Locating Subprocess 140
[0243] Upon the detection of a threat or fire event, or the probability of a fire event, the processor module 52 loads the threat and fire location subprocess 140 to determine the location of the threat and or fire event in the space. The processor module 52 utilizes inputs from the sensor assembly 51 and the camera 68, and the space characterization algorithm 56j to determine the location.
[0244]
[0245] The processor module 52 analyzes the camera 51f and camera 68 images to determine the location of the fire in 3-d space. The established location is used by the agent range and targeting subprocess, which is facilitated by the algorithm 56h. The processor module 52 employs the input from the range sensor 51h to determine the distance from the nozzle 51 locations to the fire. The established distance is used by the agent range and targeting subprocess, which is facilitated by the algorithm 56h. The processor module 52 sends the fire location and the range to the fire from the nozzle 61 locations to the communication subprocess, which is facilitated by the algorithm 56l.
FIGS. 21-22Threat and Fire Classification 150
[0246] The processor module 52 loads the threat and fire classification subprocess 150 to determine the type of threat and or the class of fire detected. The processor module 52 processes the threat and fire classification algorithm 56b if the threat and fire detection algorithm 56a detects an event. The threat and fire classification algorithm 56b is employed by the processor module 52 which receives input from the infrared spectrum sensors 51e, and the camera sensors 51f, and the camera 68, to determine the type of threat or fire event. This threat and fire classification algorithm 56b will also use information from the threat and fire location algorithm 56c, and the space characterization algorithm 56j to aid in this classification.
[0247] As an example, if a fire event is detected, and the information from the threat and fire location algorithm 56c locates the fire in the area surrounding an electrical switchboard, the threat and fire classification algorithm 56b will use this information along with information from the infrared spectrum sensors 51e, and the camera sensors 51f and camera 68 in classifying the type of fire, and to determine the probability the fire event is a Class C (electrical) fire. This information will be employed by the processor module 52 to determine which agent to utilize in the threat response action.
[0248] It is noted that the US classification schema is adhered to in this description so that the other classification categories include: Class A (combustibles); Class B (flammable gases and liquids, fuels); Class C (electrical); Class D (combustible metals); and Class K (cooking oils).
[0249]
[0250] Processor module 52 processes the camera images to determine the fire spectrum wavelengths. If fire spectrum wavelengths are determined the processor module 52 determines the classification of the fire type, and sends this information to the agent selection subprocess, which is facilitated by the algorithm 56d. If the fire spectrum is not determined, the processor module 52 reprocesses the camera image to determine the fire spectrum of the image.
[0251] If the fire spectrum is not identified, the processor module 52 determines if the threat is not a fire threat, and forwards that information to the communication subprocess, which is facilitated by the algorithm 56l. Processor module 52 process the flame sensor 51a input to determine the fire spectrum wavelengths. If fire spectrum wavelengths are determined the processor module 52 determines the classification of the fire type and sends this information to the agent selection subprocess, which is facilitated by the algorithm 56d.
[0252] If the fire spectrum is not determined, the processor module 52 reprocesses the flame sensor 51a input to determine the fire spectrum of the sensor data. If the fire spectrum is not identified, the processor module 52 determines if the threat is not a fire threat, and forwards that information to the communication subprocess, which is facilitated by the algorithm 56l. Processor module 52 processes the combustible gas sensor 51c input to determine the type of combustible gas. If combustible gas is detected the processor module 52 determines the combustible gas type and sends this information to the agent selection subprocess, which is facilitated by the algorithm 56d. If the combustible gas type is not determined, the processor module 52 reprocesses the combustible gas sensor 51c input to determine the combustible gas type. If the combustible gas type is not identified, the processor module 52 determines if the threat is not a combustible gas threat, and forwards that information to the communication subprocess, which is facilitated by the algorithm 56l.
FIGS. 23-25Agent Selection 160
[0253] Upon the determination of the location of the threat in the space, the processor module 52 also loads the agent selection subprocess 160 which for purposes of
[0254] The agent selection process 160 receives input from the threat and fire subprocess, and the threat and fire location subprocess, and other updated data from sensors, to select the specific threat response agent which is applicable to the event. This can also include the pre-emptive application of agent if the threat and fire detection process output has indicated that a threat and or fire event has not yet occurred but is highly probable. The processor module 52 utilizes the specific agent selection process to determine the proper threat response agent to apply to the threat and or class of fire as determined by the threat and fire classification process 150.
[0255] The processor module 52 uses inputs from the sensor assembly 51 to determine if there is agent of the type determined by the threat and fire classification algorithm 56b to actively respond to the threat and or fire event. If the data from the sensor assembly 51 to the processor module 52 determines that insufficient agent is available to respond to the threat, the processor module 52 notifies the supervisory system.
FIG. 24Reserve Agent Capacity Calculation Subprocess 240
[0256] The reserve agent capacity algorithm 56o is processed by the processor module 52 to determine the amount of firefighting agent of the type identified is available to provide a firefighting response and reports this information to the supervisory computer 80. The processor module 52 utilizes information from the pressure sensors 69a,b,c to perform this processing.
[0257]
FIG. 25Agent Range Targeting 166
[0258] The agent range and targeting algorithm 56g is processed by the processor module 52. The agent range and targeting process determines the nozzle position required to place agent on the threat. The agent range and targeting process utilizes information from the reserve agent capacity algorithm 56o, and the threat and fire location algorithm 56c to determine the pan and tilt positions for the nozzle. The data processed by the processor module 52 for the range of the fire event provided by the agent range and targeting algorithm and provides this information to the nozzle position controller algorithm 56f and provides the information to the supervisory computer using the communication algorithm 56l.
[0259]
[0260] The processor module 52 employs the agent valve controller subprocess to open and close the agent valves to facilitate moving the nozzle position using the nozzle position controller subprocess 170 to correct for errors in placing the agent onto the threat and or fire. The processor module 52 employs the output from the threat and fire location subprocess 140, the information in the space characterization database process 118, the input from the agent pressure sensors 69a, b, c on the fire-fighting bottles 64a, b, c, and loads the subprocess, which is facilitated by the algorithms 56a-56o. The processor module 52 employs this information to determine the nozzle 61 tilt.
[0261] If the nozzle tilt required is between 0-90 degrees, the processor module 52 provides the angle of nozzle tilt required to the nozzle position controller subprocess, which is facilitated by the algorithm 56f and provides this information to the communication subprocess, which is facilitated by the algorithm 56l. If the nozzle tilt is not between 0-90 degrees, the processor module 52 provides this information to the communication subprocess, which is facilitated by the algorithm 56l. The processor module 52 employs this information to determine the nozzle pan position. If the nozzle pan position is between 0-340 degrees, the processor module 52 provides the degree of nozzle pan required to the nozzle position controller subprocess, which is facilitated by the algorithm 56f and provides this information to the communication subprocess, which is facilitated by the algorithm 56l. If the nozzle pan position is not between 0-340 degrees, the processor module 52 provides this information to the communication subprocess, which is facilitated by the algorithm 56l.
FIGS. 26-28Nozzle & Valve Subprocess 170, 180
[0262] Upon the initial selection of an agent to address the threat in the space, the processor module 52 also loads the nozzle position controller subprocess 170, and the agent valve controller subprocess 180. These subprocesses 170, 180, are shown generally in connection with subprocesses agent selection and assessment subprocess 160, and delivery assessment subprocess 190 in
FIG. 27Nozzle Position Controller Subprocess 170
[0263]
[0264] The processor module 52 process loads the subprocess, which is facilitated by the algorithms 56a-56o, and employs the output from the agent range and targeting subprocess, which is facilitated by the algorithm 56h to determine the tilt degree information to send to the nozzle tilt assembly 60, and the pan degree information to send to the nozzle pan assembly 62. Upon the nozzle tilt assembly 60 and the nozzle pan assembly 62 achieving the commanded positions, the processor module 52 provides this information to the agent valve controller subprocess, which is facilitated by the algorithm 56e, and to the communication subprocess, which is facilitated by the algorithm 56l. If the nozzle tilt assembly 60 does not achieve the commanded position, the processor module 52 provides this information to the communication subprocess, which is facilitated by the algorithm 56L. If the nozzle pan assembly 62 does not achieve the commanded position, the processor module 52 provides this information to the communication subprocess, which is facilitated by the algorithm 56L.
FIG. 28Agent Valve Controller 180
[0265]
[0266] The processor module 52 loads the subprocess, which is facilitated by the algorithms 56a-56o. The processor module 52 employs the output from the nozzle positioning subprocess, which is facilitated by the algorithm 56f and the output from the threat and fire classification subprocess, which is facilitated by the algorithm 56b and the input from the agent pressure sensors 69a, b, c to determine the fire agent required for application to the fire and to determine if there is adequate agent capacity in the fire bottles 64a, b, c. Processor module 52 determines there is adequate pressure in the required fire agent bottle, and opens the agent valve 63a, b, or c. The processor module 52 determines there is insufficient agent in the agent bottle 64a, b, c, and provides this information to the communication subprocess, which is facilitated by the algorithm 56l.the processor module 52 determines the agent valve is open and provides the information to the success evaluation subprocess, which is facilitated by the algorithm 56i, and to the communication subprocess, which is facilitated by the algorithm 56l. The processor module 52 determines the agent valve is not open and provides this information to the communication subprocess, which is facilitated by the algorithm 56l.
FIGS. 29-30Agent Delivery Assessment Subprocess 190
[0267] Upon the activation of the nozzle and agent valve, the processor module 52 must then determine if the agent was successfully deployed.
[0268] The agent delivery assessment algorithm 56h is processed by the processor module 52, where it is employed by the processor which receives input from the sensor assembly 51 and the camera 68 to assess the success of the response activity in placing agent onto the threat and or fire.
[0269]
[0270] The processor module 52 analyzes the temp sensor 51b input for evidence of a decrease of temperature at the fire location. The processor module 52 process employs the data to determine if the fire agent is being delivered to the fire location. If the processor module 52 determines agent is not being delivered to the fire location, the processor module 52 provides this information to the agent range and targeting subprocess, which is facilitated by the algorithm 56h.
[0271] The processor module 52 employs the data to determine if the fire is out. The processor module 52 determines the fire is out and provides this information to the communication subprocess, which is facilitated by the algorithm 56l. The processor module 52 determines the fire is not out, and commands the agent valve controller subprocess, which is facilitated by the algorithm 56e to open the appropriate agent valve 63a, 63b, or 63c.
Response Success Evaluation Subprocess 196
[0272] The response success evaluation subprocess receives inputs from the sensor assembly 51 and the camera 68 to determine if the response action has been successful in eliminating the threat, and or extinguishing the fire event.
[0273] The processor module 52 utilizes the agent range and targeting algorithm 56g to determine the range from the nozzle 61 to the location of the threat and or fire event. The processor module 52 utilizes the agent range and targeting algorithm 56g to determine if the threat event location is within the range. If the processor module 52 determines the threat event is not in range, the processor module 52 utilizes the communication module 55 to notify the supervisory system.
[0274] The processor module 52 utilizes the agent range and targeting algorithm 56g, and the nozzle position controller algorithm 56e to properly position the nozzle 60 using the tilt assembly 60 and the pan assembly 65, to be in position to project agent onto the location of the threat and or fire event.
[0275] The processor module 52 utilizes the agent valve controller algorithm 56e to open the selected agent valve, 63, 63a, 63b, 63c, as determined by the agent selection algorithm 56d once the processor module 52 determines the nozzle 61 is in proper position and has stopped movement.
[0276] The processor module 52 utilizes the agent delivery assessment algorithm 56h to evaluate the success in delivering agent to the threat and or fire event. In the event the agent delivery assessment algorithm 56h determines the agent was not properly delivered to the threat and or fire event, the processor module 52 utilizes the agent valve controller algorithm 56e to close the agent valve 63, 63a, 63b, 63c. The processor module 52 utilizes the agent range and targeting algorithm 56g to update the proper position for the nozzle 61 and utilizes the nozzle position controller algorithm 56f and the tilt assembly 60 and pan assembly 62, to properly reposition the nozzle 61. The processor module 52 utilizes the agent valve controller algorithm 56e to open the agent valve 63, 63a, 63b, 63c to provide agent to the nozzle 61.
[0277] The processor module 52 utilizes the agent delivery assessment algorithm 56h, the agent valve controller algorithm 56e, the agent valves 63, 63a, 63b, 63c, the sensor assembly 51, camera 68, and the success evaluation algorithm 56i to continuously evaluate the progress in the system response to the threat and/or fire event.
[0278] The processor module 52 monitors the agent pressure sensor 69a, 69b, 69c information continuously as the threat response action continues. The processor module 52 also notifies the supervisory system 80 using the communication module 55 if the processor module 52 determines the threat event 5, 6, 7, 8 has not been terminated, and the amount of remaining agent in the agent reservoir bottle is insufficient to continue the threat response action.
[0279] The processor module 52 notifies the supervisory system 80 using the communication module 55 if it determines the threat event 5, 6, 7, 8 has been terminated.
LIST OF REFERENCED ELEMENTS
[0280] The following reference numbers are adhered to within the specification to refer to those referenced elements within the drawings of the present application. [0281] important equipment 1 [0282] irreplaceable equipment 2 [0283] food supplies 3 [0284] sensitive electrical equipment 4 [0285] Threat events 5, 6, 7, 8 [0286] ship 10 [0287] space 12 [0288] preexisting systems 20 [0289] preexisting system subcomponents 22, 24, 26 [0290] automated system 40 [0291] automated subsystems 40 [0292] control module 50 [0293] sensor assembly 51 [0294] sensors 51a-51g [0295] all sensor data 51z [0296] processor module 52 [0297] all processor functions 52a [0298] telerobotic position control module 53 [0299] agent valve control module 54 [0300] agent valve controller 54a-54c [0301] communication interface module 55 [0302] algorithms 56 [0303] threat and fire detection algorithm 56a [0304] threat and fire classification algorithm 56b [0305] threat and fire location algorithm 56c [0306] agent selection algorithm 56d [0307] agent valve controller algorithm 56e [0308] nozzle position controller algorithm 56f [0309] agent range and targeting algorithm 56g [0310] agent delivery assessment algorithm 56h [0311] success evaluation algorithm 56i [0312] space characterization algorithm 56j [0313] incident response algorithm 56k [0314] communication algorithm 56l [0315] manual control algorithm 56m [0316] threat and fire prediction algorithm 56n [0317] reserve agent capacity algorithm 56o [0318] space characterization database 58p [0319] algorithm database 56z [0320] uninterrupted power supply battery 57 [0321] tilt assembly 60 [0322] nozzle 61 [0323] pan assembly 62 [0324] agent valves 63a, 63b, 63c [0325] hose assembly 65 [0326] control cable assembly 66 [0327] manifold 67 [0328] camera 68 [0329] camera input 68x [0330] pressure sensor 69a, 69b, 69c [0331] agent delivery assembly 70 [0332] range sensor 71 [0333] supervisory computer and operator interface 80 [0334] subsystem supervisory computer 80 [0335] method 100 [0336] initialize 110 [0337] starting 111 [0338] loading data 112 [0339] determining whether manual control is indicated 114 [0340] continuing autonomous function 117 [0341] space characterization 118 [0342] populating database 118a [0343] loading databases 118b [0344] anomaly assessment 120 [0345] anomaly data received 121 [0346] potential of fire reviewed 123 [0347] anomaly detection analysis 124 [0348] preventative action analysis 125 [0349] preventative action initiated 126 [0350] notification provided to supervisor 127 [0351] threat event assessment 130 [0352] processing event data 132 [0353] detecting threat analysis 134 [0354] threat location 140 [0355] analyze ranges 141 [0356] processing location data 142 [0357] establishing range 143 [0358] establishing location 144 [0359] incorporating space characterization data 145 [0360] threat classification 150 [0361] processing classification data 152 [0362] analyzing classification data 154 [0363] agent selection 160 [0364] nozzle tilt position determination 161 [0365] selecting specific agent 162 [0366] nozzle pan position determination 163 [0367] agent range and targeting 166 [0368] assessing nozzle delivery range 168 [0369] agent positioning 170 [0370] move nozzle tilt position 171 [0371] positioning nozzle 172 [0372] reviewing nozzle tilt position 173 [0373] reviewing nozzle position 174 [0374] move nozzle pan position 175 [0375] reviewing nozzle pan position 176 [0376] valve assessment 180 [0377] read sensor data 181 [0378] open selected agent valve 182 [0379] determining adequacy of pressure 183 [0380] assessing valve condition 184 [0381] delivery assessment 190 [0382] review agent delivery data 192 [0383] assess agent targeting 194 [0384] assess level of success 196 [0385] close valve 198 [0386] finalize/reinitialize 200 [0387] communication 210 [0388] loading data 211 [0389] loading data message 212 [0390] formatting messages 213 [0391] loading messages 214 [0392] sending messages 215 [0393] switching to manual control operation 220 [0394] fire prediction 230 [0395] reserve agent capacity subprocess 240
CONCLUSION
[0396] Although the preferred embodiments of the present invention have been described herein, the above description is merely illustrative. Further modification of the invention herein disclosed will occur to those skilled in the respective arts and all such modifications are deemed to be within the scope of the invention as defined by the appended claims. For example, while the invention has been described with reference to firefighting, the techniques described herein are applicable to applications such as school monitoring, threat assessment, and emergency actions taken.