The system incorporates comprehensive testing capabilities that allow validation of the autonomous algorithms and communication pathways without requiring actual fire conditions. The testing infrastructure centers on AR2's scenario engine, which can override real sensor values with programmatically generated values following predefined scripts while AR3's autonomous algorithms respond in real-time.

The extended fire simulation ("scenario 1"), consists of 19 steps that comprehensively exercise the autonomous decision tree. The scenario is defined as an array of structures, each containing a hold time (how long this step's values should persist before advancing to the next step) and sensor values (external temperature, internal temperature, water level, battery voltage, pump output flow rate). A special sentinel value of -9999.0 in any field means "no change"—that sensor retains its value from the previous step.

The scenario's Step 1 begins with moderate ambient conditions: 35 degrees external temperature, 35 degrees internal temperature, 3.0 meters water level, 13.5 volt battery, and 165 liters per minute flow indicating active pump operation. Each of these initial values represents normal pre-fire baseline. The scenario then progresses through increasingly severe conditions over subsequent 30-second steps (though a speed multiplier can compress or extend this timing).

Step 2 raises internal temperature to 47 degrees while keeping external at 35 degrees. This crosses the shed cooling thermostat threshold, and autonomous mode should activate one-minute cooling pulses on P2. Step 3 raises external temperature to 49 degrees, approaching but not yet reaching the 60-degree sprinkler activation threshold. Step 4 jumps to 66 degrees external temperature and raises internal to 47 degrees—this should trigger the first intermittent sprinkler cycle (three minutes on, seven minutes off in warmup phase band B).

Steps 5 through 7 hold external at 66 degrees and internal at 55 degrees for three consecutive 30-second periods (90 seconds total), allowing the system's intermittent timing to advance through multiple cycles and demonstrating stable cycling behavior. Step 8 raises external to 79 degrees, step 9 to 81 degrees—both still in the warmup band B but approaching the 80-degree continuous threshold.

Step 10 pushes external temperature to 95 degrees, well above the continuous sprinkler threshold. The system should activate continuous sprinkler operation with high flow (P3), maintaining this state as long as external temperature remains above 80 degrees. Step 11 begins cooldown by reducing external temperature to 88 degrees and forcing internal temperature to drop to 53 degrees—a drop of more than two degrees from its recent 55-degree value. If the five-minute cooldown detection window has accumulated sufficient history, this step would trigger the cooldown phase transition.

<< Manual Remote Control Features cont | | Testing Infrastructure and System Validation cont >>      |Table of Contents>


Page last modified on February 08, 2026, at 11:55 pm