Next Article in Journal
PGTI: Pose-Graph Topological Integrity for Map Quality Assessment in SLAM
Previous Article in Journal
Contrastive and Domain-Adaptive Evaluation of Control Laws Using Surface Electromyography During Exoskeleton-Assisted Walking
Previous Article in Special Issue
Quadrupedal Locomotion with Passive Ventral Wheels: A Data-Driven Approach to Energy Efficiency Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Forecasting of a Fire-Extinguishing Agent Jet Trajectory from a Robotic Fire Monitor Under Disturbances

Department of Automation Systems, Automated Control and Design, Siberian Federal University, 660041 Krasnoyarsk, Russia
*
Author to whom correspondence should be addressed.
Robotics 2025, 14(12), 188; https://doi.org/10.3390/robotics14120188
Submission received: 11 November 2025 / Revised: 8 December 2025 / Accepted: 12 December 2025 / Published: 14 December 2025
(This article belongs to the Special Issue Applications of Neural Networks in Robot Control)

Abstract

This article presents a methodology for real-time forecasting of a fire-extinguishing agent jet trajectory from a robotic fire monitor under wind influence, which can significantly displace the impact area position and complicate targeting. The proposed methodology is designed for controlling firefighting robots in conditions where visual monitoring of the impact area is impeded by factors such as: obscuration of the fire-extinguishing agent flow by smoke, low visibility of its fragmented particles against the background environment, and long-range jet discharge. Trajectory forecasting is implemented using a neural network model. The training and verification of this model are performed with datasets constructed from the results of numerical simulations of fire-extinguishing agent motion under wind influence, based on Computational Fluid Dynamics (CFD) methods. Experimentally obtained data are used for the validation of the trained neural network model and the selected CFD models. The paper describes the methodology for conducting full-scale tests of fire monitors; a photogrammetric algorithm for generating validation datasets from the test results; an algorithm for calculating target characteristics, which describe the jet trajectory and are consistent with experimental data, used for forming training and verification datasets based on simulation; and a procedure for selecting Computational Fluid Dynamics models and their parameters to ensure the required accuracy. The article also presents the results of an experimental evaluation of the developed methodology’s effectiveness for real-time prediction of the water jet trajectory from a fire monitor under various control and disturbance parameters.

1. Introduction

Firefighting robots currently represent one of the most effective means of fire protection, enabling the suppression of fires with water jets or other extinguishing agents without direct human presence in zones exposed to hazardous fire factors [1]. At certain facilities, the task of ensuring fire safety is often complicated by the risk of collapse of load-bearing structures or tanks containing flammable substances due to heating to critical temperatures. In such cases, firefighting robots are also employed for cooling various protected objects [2]. Analysis of current research [1,3] indicates that the development of firefighting robots is focused on the creation of autonomous or teleoperated mobile platforms [4], including those based on unmanned aerial vehicles (UAVs) [5], enhancement of fire-seat detection algorithms [6], improvement of targeting and guidance systems for directing extinguishing agent jets using artificial intelligence and computer vision [7,8], and increasing the reliability of mechanical systems, among other areas.
A key control objective for firefighting robots is directing the flow of fire-extinguishing agent (FEA) towards a fire source, an object requiring cooling, etc. As shown in [9], achieving this in open spaces can be significantly complicated by turbulence and external factors. Specifically, wind can alter the jet trajectory and cause its disintegration, while low temperatures reduce jet height and range by altering the physical parameters of the ambient air and the extinguishing agent. This can ultimately lead to a significant displacement of the impact area (Figure 1).
Turbulence significantly influences the solution of fire suppression jet targeting and control problems. The flow at the nozzle outlet of a fire monitor has a high velocity, which induces the formation of vortices at its boundaries. This leads to the mixing of the extinguishing agent with the ambient air through which it travels, resulting in the gradual breakup of the jet into fragments (disintegration) and individual droplets (atomization), an increase in its cross-sectional area, and a deceleration of its core [10]. The disintegrated and atomized portions of the extinguishing agent flow are substantially more susceptible to external disturbances, particularly wind, compared to the compact (coherent) part of the jet. As can be seen in Figure 1, the deviation of the jet in its initial region is practically negligible, whereas after its disintegration, the displacement of the impingement zone reaches a significant magnitude. The breakup of the FEA flow and its turbulent mixing with air complicate the targeting of the jet and can reduce the effectiveness of fire suppression or structural cooling due to a substantial decrease in the application density (the discharge rate of the extinguishing agent per unit area of the protected surface) [11].
Under such conditions, solving the targeting problem using visual feedback can be hindered by the following factors: smoke obscuration, visual noise from external objects overlapping the agent flow, and poor distinguishability of its fragmented part against a background of similar brightness and color. When targeting with a compact (solid) segment of the jet or a short-range jet, one can use trajectory data obtained from field tests under various control parameters without accounting for wind, as the influence of disturbances is less pronounced in this case. However, this approach may be ineffective for controlling a long-range, elevated trajectory jet. Conducting field tests to obtain empirical data describing the behavior of a fire robot’s jet across a wide spectrum of external factor parameters, corresponding to various usage scenarios, is extremely challenging. Furthermore, the trajectory of the fire-extinguishing agent flow under wind influence represents a geometrically complex figure of potentially significant dimensions.
Photogrammetry [12] is one of the most accessible methods for 3D reconstruction of real objects. Currently, established methodologies and their software implementations exist [13], allowing for highly accurate creation of 3D models of various objects, buildings, structures, etc., based on multiple photographs taken from different viewpoints, including those from unmanned aerial vehicles (UAVs) [14]. However, the applicability of these methods is largely limited to static objects, whose shape and position remain stable during the “scanning” process. Consequently, standard photogrammetry algorithms may be inefficient for reconstructing 3D models of free jets, whose boundaries change substantially during motion due to various factors, particularly turbulence. Furthermore, this task is complicated by the following characteristics of the studied flow processes:
  • Varying optical density of the jet along its length.
  • Dependence of the optical density of the same jet fragment on the camera viewpoint.
  • Poor distinguishability of the jet against a background of similar brightness and color (e.g., a water flow from a fire monitor against a cloudy sky).
  • Visual noise of the semi-transparent jet by external objects in the background.
  • Limited jet lifetime (e.g., during field tests without access to a continuous supply of the test fluid).
  • Significant jet dimensions (e.g., tens of meters during fire monitor field tests).
These characteristics can complicate tasks such as obtaining synchronized, high-quality images of the process from a sufficient number of viewpoints, boundary extraction, feature point detection [15], image rectification [16], etc. Difficulties related to optical density, visual noise, and poor distinguishability are particularly pronounced in the jet breakup and spray regions, which are often of primary interest for targeting control.
In [17], a method for jet trajectory determination based on UAV imagery using trainable prompt vectors is presented. This method demonstrated high efficiency in tracking the fire-extinguishing agent flow without accounting for wind and potential image noise from smoke in fire conditions. In [18,19], a method for predicting jet trajectory based on a short-range computer vision system is described. This approach can be used in smoky conditions; however, under strong crosswinds and at long ranges, predicting the impact area position based on the jet’s compact core may yield low accuracy. This is because the solid flow segment deviates only slightly from its initial direction, so an estimate of trajectory change over a long distance may differ significantly from the actual displacement. In [20], a method for predicting water jet falling point position under wind influence, based on a neural network model, was proposed and showed relatively high accuracy. However, that study used a water cannon with a short range, and the falling point was predicted only in a single horizontal plane. To enable jet targeting to any point within the fire robot’s operational radius, information about the position of the extinguishing agent flow along its entire trajectory is required.
In [9], a method for predicting fire-extinguishing agent jet trajectory under wind load, based on Computational Fluid Dynamics (CFD) methods, was proposed, along with experience in using this method accounting for the influence of sub-zero temperatures. The primary drawback of this approach in the context of fire robot control is its significant computational complexity, which precludes its use in real-time mode, where simulation must proceed at the speed of the actual physical processes. To address this problem, various approaches are currently employed, including the following:
  • Model simplification by increasing computational grid cell size [21], which can significantly reduce simulation time at the cost of calculation accuracy. This approach is largely ineffective for predicting fire-extinguishing agent trajectory, as it is difficult to achieve both acceptable error and prediction speed corresponding to real-time operation.
  • Increasing the speed of numerical solution of differential equations by reducing the number of iterations based on the Arnoldi method [22]. This typically results in a minor increase in error. However, for predicting fire-extinguishing agent trajectory under disturbances, this approach does not achieve the speed required for real-time operation.
  • Reducing simulation time via parallel computing for solving CFD equations [23] while maintaining high accuracy. However, the application of this approach to fire robots is significantly constrained by the available hardware, which cannot provide acceptable calculation speeds.
  • Calculating specific characteristics of the studied processes, such as impact area position, using machine learning [20]. This approach can potentially provide the required computational speed. However, constructing sufficient and high-quality training and validation datasets for configuring such models is a complex problem, as fire-extinguishing agent jets have significant geometric dimensions, dynamically changing boundaries, variable optical density, etc. These characteristics significantly complicate the measurement of the studied parameters via field tests.
The hypothesis of this work is that the combined use of machine learning (ML) and Computational Fluid Dynamics [24,25] can solve this problem. In this approach, numerical simulation of gas–liquid flow processes is used to generate datasets across a wide range of control and disturbance parameters. The data thus obtained are then used to train and verify neural network models intended for real-time estimation of relevant jet parameters. Validation datasets are formed based on field tests of robotic firefighting systems or their actuators (fire monitors). Implementing this approach is only possible if the target characteristics describing the dynamics of the studied flow processes are consistent between simulation and experimental results.
In this study, the primary target characteristic of the fire-extinguishing agent jet from a fire monitor is its trajectory, described by the upper boundary of the studied gas–liquid flow. This choice is motivated by the fact that it enables the determination of instrumentally measurable jet parameters: range, height, and coordinates of the farthest point of the impact area. These characteristics can be used for experimental validation of the obtained results.
To implement the proposed approach, the following tasks were accomplished within this study:
  • Development of a methodology for real-time prediction of fire-extinguishing agent flow trajectory.
  • Development of a methodology for reconstructing the fire-extinguishing agent flow trajectory from experimental data using photogrammetry methods for forming validation datasets.
  • Development of a methodology for calculating the fire-extinguishing agent flow trajectory from simulation results that is consistent with experimental data.
  • Selection of Computational Fluid Dynamics methods for simulating the motion of the fire-extinguishing agent under disturbances.
  • Experimental evaluation of the effectiveness of the developed methodology for real-time water jet trajectory prediction.
This article is structured as follows: Section 2 presents the methods used to solve the aforementioned tasks; Section 3 presents the results of reconstructing the fire-extinguishing agent flow trajectory from experiments, the selection of CFD methods for simulating the agent’s motion under disturbances, and the evaluation of the developed real-time water jet trajectory prediction methodology’s effectiveness; Section 4 presents conclusions and directions for future research.

2. Materials and Methods

2.1. Methodology for Real-Time Forecasting of Fire-Extinguishing Agent Trajectory

The core of the developed methodology is a trained computational model (Figure 2).
The construction of this model (Figure 2, block 1) consists of four main stages (Figure 3): initial data generation, machine learning, verification, and validation.
The generation of initial data (Figure 3, block 1) is based on the usage scenarios of the fire monitor under investigation. Within this work, these scenarios are described by the following set of parameters:
  • Ambient air temperature range (T);
  • Range of wind load directions (γ—the wind direction angle relative to the horizontal projection of the fire monitor nozzle axis) and velocities (vw);
  • Range of elevation angles for the fire robot monitor’s output nozzle (α);
  • Range of fire-extinguishing agent flow rates (qfea).
Based on these parameters, sets of scenarios are selected (Figure 4, block 3) for machine learning (Figure 3, block 2), verification (Figure 3, block 3), and validation (Figure 3, block 4) of the trajectory forecasting computational model, adhering to the following principles:
  • The sets of training and verification scenarios must not overlap, i.e., scenarios used to check the model’s adequacy against results obtained via Computational Fluid Dynamics methods (verification) are not used in its training [26].
  • The sets of training and validation scenarios must also not overlap, i.e., scenarios used to check the model’s adequacy against results obtained from field tests (validation) are not used in its training.
  • The boundaries of the parameter value ranges in the training set must correspond to the usage scenarios of the investigated robotic firefighting systems.
  • The validation scenario set can be formed and adjusted based on the results of conducted field tests, as ensuring precise values for the main physical parameters of the experiment is not always feasible.
Based on the formed scenario sets, corresponding datasets are generated (Figure 4, block 5): a training set and a test (verification) set from simulations using CFD methods for modeling the fire-extinguishing agent motion, and an experimental (validation) set (Figure 4, block 2) from field tests. Each such dataset represents a collection of data describing the target parameters of the gas–liquid flows for various values of the main physical parameters. Among the characteristics of greatest interest in this applied field are height, range, upper boundary (trajectory of the leading-edge points) of the fire-extinguishing agent jet, size of the impact area, and displacement of the impact area (Figure 5).
The results of simulating the fire-extinguishing agent flow using CFD methods constitute a large array of data, consisting of numerous physical parameters (coordinates, velocity vectors, density, volume fraction of the substance, etc.) at various points in three-dimensional space and moments in time [27]. To form training and verification datasets from these arrays, and to validate the used models, the alignment of target characteristics is applied (Figure 3, block 1). This alignment ensures that the characteristics describing the dynamics of the investigated flow processes are consistent between the calculation results and the field test results.
Machine learning [28] of the computational model (Figure 3, block 2) is performed based on the constructed training dataset. Its verification (Figure 3, block 3) involves assessing the accuracy of calculating the target characteristics of the fire-extinguishing agent flow against the corresponding parameters obtained from simulations using CFD methods under various scenarios (verification dataset) [29]. Validation (Figure 3, block 4) is performed similarly, but using the results of field tests (validation dataset) [30]. If unsatisfactory quality metrics are obtained (in particular, values of root mean square errors), the model is retrained with different hyperparameters.

2.2. Methodology for Forming Validation Datasets from Field Test Results

Figure 6 presents the functional diagram of the developed technology.
Preparing the experimental test site and equipment (Figure 6, block 2) also involves camera calibration [31]. This procedure consists of determining their intrinsic parameters, which are subsequently used to perform perspective transformations. Based on the calculated target characteristics (Figure 6, block 4), the accuracy [32] of the constructed three-dimensional models is evaluated by comparing the target characteristics derived from them with those measured during full-scale tests. The specific characteristics compared include the position of the FEA discharge origin, the position of the point on the jet furthest from the origin (based on the outermost droplets), and the position of the jet’s highest point.
Preparing the test site (Figure 6, block 2) for investigating fire-extinguishing agent jet trajectories under disturbances involves marking coordinate axes and placing markers at points that serve as reference points for positioning the cameras and the fire monitor under study. The corresponding layout is shown in Figure 7.
According to the developed technology, preparing the site for conducting field tests to collect empirical data describing the dynamics of the fire-extinguishing agent flow under disturbances involves solving the following tasks:
  • Preliminary selection of the OX axis location, coordinate origin, and other points, considering the geometric (dimensions, elevation changes) and technical features of the test site, parameters of control (investigated fire monitor elevation angles, fire-extinguishing agent flow rates) and disturbing influences (wind speed and direction, air temperature), characteristics of the digital cameras used, etc.
  • Site marking (determining the positions of points A, B, C, D) using geodetic equipment. At each point (O, A, B, C, D), markers are installed—highly visible vertical objects of known height (e.g., marker flags). These are used for rapid equipment placement and setup (orientation), as well as for refining the geometric parameters of the experiment (characteristic dimensions, camera rotation angles, etc.) based on the acquired digital images.
  • Measuring the coordinates (along OX, OY, OZ axes) of points A, B, C, D based on the site marking results.
Conducting the experiment (Figure 6, block 3) includes three main stages: preparatory work (installation and setup of cameras, the fire monitor under study, etc.), a test jet discharge to verify that the equipment placement corresponds to the parameters of the processes under investigation, and the main phase of field tests. During the main phase, the fire-extinguishing agent jet is recorded in video mode at the maximum possible resolution and frame rate for the equipment used, under various control and disturbance conditions. An audio signal is used for synchronizing the video streams. If necessary, instrumental measurement of various geometric parameters of the jet is performed to assess the accuracy of the results obtained from digital image analysis. The parameters recorded in the test protocol are presented in Table 1.
For constructing the 3D model and calculating target characteristics (Figure 6, block 4) based on digital images formed from the videos obtained during field tests, jet trajectory recognition is performed. This involves constructing arrays of positions for points lying on the upper boundaries of the investigated fire-extinguishing agent flow, within the coordinate systems of each camera’s matrix. Boundary extraction of the jets in the images is performed using the algorithm presented in Appendix A. This algorithm is designed to form arrays of coordinates for points on the upper and lower boundaries of the fire-extinguishing agent flow image in the two-dimensional coordinate system of the digital camera’s matrix. The upper boundary is used here and henceforth as the jet trajectory; however, for solving certain tasks, such as estimating the size of the impact area, information about the lower boundary may be required. Therefore, the algorithm for extracting the fire-extinguishing agent flow boundaries provides both curves.
To enhance the effectiveness of this algorithm, image processing is performed to delineate the jet boundaries by creating a significant brightness gradient at these boundaries. This operation comprises the following transformations:
  • Reduction in brightness in the brightest image regions to prevent loss of detail in subsequent transformations. This is achieved using the methodology presented in [33].
  • Local contrast enhancement using the methodology from [34].
  • Global contrast enhancement to create a significant brightness gradient between light and dark areas of the image [34].
Under conditions that are complex from the perspective of fire-extinguishing agent boundary extraction, iterative repetition of the aforementioned transformations is possible. Given the appropriate technical capability, it is advisable to conduct full-scale tests during nighttime with the jet illuminated by spotlights. This approach creates a sharp jet boundary due to a significant brightness contrast between the illuminated extinguishing agent and the unlit surrounding space.
Based on the arrays of points constructed from the results of boundary extraction in jet images from different cameras, 3D reconstruction of its trajectory is performed using perspective transformations [35,36]. The corresponding algorithm is presented in Appendix B.

2.3. Methodology for Constructing a Fire-Extinguishing Agent Trajectory from Numerical Simulation Results Consistent with Experimental Data

The results of numerical simulations using CFD methods for each model time step constitute a large dataset describing the state of the investigated space at various points (coordinates X, Y, Z; velocity vector projections Vx, Vy, Vz; volume fractions VF, etc.) [27], typically at the nodes or cells of the computational grid when using grid-based methods for solving the corresponding differential equations [37]. Estimating target characteristics of flow processes in specific regions (jet range and height, impact area, liquid concentration at specified points and their vicinities) from simulation results is generally straightforward. However, in this applied field, it is necessary to compute jet parameters describing their dynamics throughout the entire volume of space they occupy. Constructing these characteristics can be complicated by the geometric dimensions of the simulated flow processes, which significantly hinders the determination of target parameters with a resolution acceptable for the tasks at hand.
Trajectories and streamlines [38] are among the most common characteristics used to describe the dynamics of flow processes along their entire length. However, when investigating fire-extinguishing agent jets, these approaches are not always applicable. For instance, the upper boundary of the jet, determined visually by computer vision systems of robotic installations based on its “densest” region in a given section (corresponding to particles moving with maximum velocities), can differ significantly from curves derived from pathlines and streamlines.
Using threshold values for the liquid volume fraction to exclude spray fragments from characteristic calculations is ineffective because a significant portion of the jet downstream, due to breakup, has small VF values, yet these must be accounted for when constructing the flow boundary. It is also worth noting that when using the Volume of Fluid (VOF) method [39] for motion modeling with relatively large cells to reduce computation time, the resulting streamlines in the spray part of the jet can extend substantially beyond its actual boundaries.
Considering these problems for tasks related to assessing flow characteristics based on visualized data from field tests and observations (machine learning, verification, and validation of used models), a method for constructing the line of maximum flow velocities was developed. This line is defined by fragments of the substance moving with the maximum velocities and corresponds to the visually “densest” part of the jet, upon which its upper boundary is formed. The proposed method for constructing the fire-extinguishing agent jet trajectory based on numerical simulation results is implemented by the algorithm presented in Appendix C.
Figure 8 presents the lines of maximum velocities and streamlines constructed from the simulation results of fire-extinguishing agent motion from a fire monitor under crosswind, using the k-ε turbulence model and the Volume of Fluid (VOF) method. The dots in Figure 8 denote computational grid nodes where the volume fraction of the fire-extinguishing agent exceeds a specified threshold value. Darker dots correspond to moving jet fragments, while lighter ones correspond to stationary fragments settled on the ground. The lines of maximum velocities are depicted by red curves, and the streamlines by black curves.
The line of maximum velocities envelopes the main part of the simulated flow. The volume fraction values in grid nodes located outside this curve are negligible, meaning this line forms the boundary of the free jet. In contrast, the streamline passes closer to its central part and, in the spray region, extends beyond its limits (Figure 8). This behavior is explained by the fact that when constructing the streamline, cells where the liquid volume fraction is non-zero are considered. However, in the far-field region of the jet, sprayed fragments of the fire-extinguishing substance move almost vertically downward under gravity, while adjacent air regions, accelerated by the main flow and containing insignificant amounts of liquid, continue their predominantly horizontal motion. Therefore, the corresponding curve, constructed considering them, extends beyond the free jet boundary. It is important to note that the proposed method does not have this drawback.

2.4. Selection of Computational Fluid Dynamics Methods for Simulating Fire-Extinguishing Agent Motion Under Wind Influence

The investigated jets are characterized by large geometric trajectory dimensions (tens of meters), high initial velocities (tens of meters per second), breakup and atomization of the continuous flow into separate fragments and droplets of various sizes (Figure 5), as well as reverse processes like droplet coalescence (e.g., in the impact area), which significantly increases the computational complexity of the simulation task. Specifically, the mathematical description of these phenomena requires the use of appropriate methods and computational grid cell sizes for discretizing the investigated space. Considering the height and range of the studied liquid flows, this demands substantial computational resources.
From a numerical modeling perspective, the investigated free jets represent multiphase flows [40]: air (primary phase)—fire-extinguishing agent (secondary phase). If the characteristic size of the interface significantly exceeds the corresponding computational grid cell sizes in the region of the continuous jet (Figure 5), the Volume of Fluid (VOF) method [39] can be used for its description, which reduces computation time compared to the Eulerian model [41]. This can be relevant for tasks requiring trajectory construction across a wide range of parameter values influencing the investigated dynamics, particularly for generating datasets for training and verifying neural network models.
However, in cases where liquid breakup and atomization (Figure 5) significantly influence its trajectory, it is necessary to account for not only its continuous phase but also its dispersed phase [42], and the corresponding transitions between them. Various approaches are used for this purpose, specifically, hybrid methods jointly using two models, for example, VOF-DPM [43]: VOF for the continuous phase and DPM (Lagrangian model) for the discrete phase. This technology allows accounting, within the scope of the considered task, only for jet breakup and atomization. In studies where the reverse transition (coalescence of individual droplets, etc.) is a subject of investigation, more complex models based on the Eulerian approach [44,45,46] are applied. These approaches possess significant computational complexity, which can substantially increase calculation time, especially within the geometric scales characteristic of this research’s application field. Furthermore, assessing the degree of influence of phase transitions on the trajectory of the free jet, which is the control object (particularly in tasks of directing the fire-extinguishing agent flow from a robotic firefighting complex monitor to a specified spatial region), presents a rather complex problem. Therefore, the selection of computational models (Figure 4, block 4) and their parameters for solving the stated task is performed to ensure high accuracy and calculation speed relative to the tasks being solved (Figure 9).
The selection of models and their parameters for describing free fire-extinguishing agent jets, aiming to meet one of the quality criteria (acceptable calculation speed), proceeds from computationally simplest to more complex, i.e., those requiring the solution of a greater number of equations. An important feature of the target flow characteristics identified earlier is the absence of the need to account for transitions from the dispersed phase back to the continuous phase. This allows the use of the simplest preliminary CFD models (Figure 9, block 1): k-ε [47], k-ω [48] for describing turbulence, and VOF [39] for describing phases. Calculation time is also influenced by factors such as the geometric dimensions of the investigated space, the number of computational grid cells, boundary conditions, and the use of additional functions (e.g., for damping or limiting turbulence).
Validation (Figure 9, block 4) of the CFD models used in this study was performed by assessing the deviations (accuracy) of the calculation results (Figure 9 blocks 2, 3) relative to those obtained from field tests with corresponding initial parameter values. For this purpose, the used target characteristics were aligned (Table 2).
The simulation accuracy, performed in Ansys Fluent [49], compared to experimentally obtained results, is assessed within the presented framework based on the relative deviation (1) for simple characteristics (jet height, range, impact area displacement) and the root mean square deviation (2) for complex ones (jet upper boundaries).
RD = X e X m / X e 100 % ,
where Xe ≠ 0, Xm are the values of the simple target characteristic obtained from experimental and simulation results, respectively.
RMSD = 1 N i = 1 N | P e , i P m , i | 2
where N is the number of points of the jet upper boundary constructed from experimental results,
Pe,i are the coordinates of the i-th point of the jet upper boundary constructed from experimental results,
Pm,i are the coordinates of the point on the jet upper boundary constructed from simulation results closest to point Pe,i.
The decision to change (complexify) the CFD models or their parameters is made depending on the values of the specified deviations. In this study, the fulfillment of conditions (3)–(4) was used as criteria for achieving acceptable accuracy:
RD ≤ 10%,
RMSD ≤ 1 M
If these conditions are not met, correction (Figure 9, block 5) of the used models or their parameters is performed, followed by repeated execution of numerical simulation, target characteristic calculation, and validation operations.
The primary selection of CFD models and their parameters (Figure 9, block 1) was performed for the task of simulating the water jet trajectory from an LS-P20U fire monitor with a high flow rate of fire-extinguishing agent without accounting for wind, to accelerate calculations through model simplification. Validation was based on the jet’s range, height, and upper boundary trajectory. According to the study results, it was established that the computational model based on k-ε (in the RNG modification with turbulence damping) and VOF (without accounting for implicit forces, with a liquid volume fraction limit of 10−6) satisfies the specified accuracy criteria and also provides the shortest computation time among all investigated configurations. The results of the preliminary model selection are presented in Table 3 (the computation time is specified for a personal computer with an AMD Ryzen 3 2200U processor).
As follows from the obtained results, the trajectories satisfying conditions (3)–(4) are those constructed based on the combined use of the k-ε and VOF models with various tuning parameters. The minimum computation time is provided by the scheme with a liquid volume fraction limit of 10−6 and without the inclusion of implicit forces; therefore, this scheme was selected as the baseline for further calculations. Figure 10 shows fragments of images of the water jet from the LS-P20U, obtained for the following control parameter values: output nozzle elevation angle 57°, fire-extinguishing agent flow rate 10.2 l/s.
The left part of Figure 10 shows a fragment of a digital photograph of the fire-extinguishing agent flow after preliminary processing, and the right part shows the result after extracting the upper and lower boundaries based on the algorithm described in Appendix A. Figure 11 shows superimposed curves corresponding to the jet upper boundaries constructed from experimental and simulation results, and Table 4 presents the validation results.
As follows from Table 4, conditions (3)–(4) are met for all presented characteristics, which corresponds to acceptable model accuracy. The calculation time was 10 h (using a personal computer with an AMD Ryzen 3 2200U processor), which also satisfies the specified quality criteria. The validation results of the selected models for calculating the water jet trajectory from the fire monitor accounting for crosswind are presented in Section 3.2.

2.5. Experimental Evaluation of the Real-Time Water Jet Trajectory Prediction Methodology Effectiveness

The effectiveness of the developed prediction methodology was evaluated using a water jet from the LS-P20U fire monitor, which serves as the actuator for a firefighting robot. For this purpose, field tests were conducted under a limited set of control and disturbance scenarios, described by the following parameter values:
  • Elevation angles α, °: [30, 44.5, 57]—based on actual measurements during experiments (planned values: [30, 45, 60]). The selection of these values is determined by the limitations of the experimental test site and the coverage of the maximum (α = 30°) and medium range (α = 60°) of the jet.
  • Fire-extinguishing agent flow rates qfea, l/s: [12.1, 16.1, 17.1, 39.8]—based on actual measurements during experiments (planned values: [12, 16, 18, 40]). The selection is determined by the constraints of the experimental test site, the equipment used, and the coverage of the maximum (qfea = 40 l/s) and short-range (qfea = 12 l/s) jet characteristics.
  • Wind direction angles γ, °: [65, 76, 96, 104].
  • Wind speed vw, m/s: [0, 1.4, 2, 2.5, 3.3].
  • Air temperature T, °C: [−2.2, −1.4, 2.5].
The experimental values of the disturbance parameters are limited by the actual weather conditions at the test site during the full-scale tests. Generating validation samples for a broader range of external conditions, such as high wind speeds, requires conducting corresponding experiments, which could be a subject of further research.
Based on the obtained results, a dataset was generated and used for validating the selected CFD models and the trained neural network model for water jet trajectory prediction (a multilayer perceptron—MLP with error backpropagation using the scikit-learn library [50]). The MLP was chosen as a preliminary baseline model due to its simpler architecture compared to other neural networks, allowing an assessment of the approach’s effectiveness for the defined task within the limited set of scenarios. The primary advantages of the MLP in this context include simplicity of implementation; training and inference speed; ease of identifying potential issues; and its utility as a starting model for a progressive complexity strategy, potentially evolving into more advanced architectures such as physics-informed neural networks (PINNs) or neural ensembles tailored for different scenarios. The main disadvantage of an MLP for this task is the potential for a critical reduction in prediction accuracy for scenarios significantly different from those in the training set. Therefore, during the training data preparation stage, it is necessary to ensure coverage of potential operational scenarios, which may require a large dataset.
Table 5 presents a comparison of the MLP with other architectures [51] in terms of the most significant potential limitations and performance differences relevant to the task.
To overcome the mentioned drawbacks of the MLP, promising directions within the progressive complexity strategy include transition to PINNs via hybridization [51] (adding physics-based constraints through regularization), ensemble methods [52] (combining multiple MLPs for different scenario groups), and others.
The machine learning and verification of the prediction model were performed using datasets generated from simulation results based on the selected CFD methods. The scenarios used for this purpose are described by the following parameter values:
  • Elevation angles α, °: [30, 35, …, 60].
  • Fire-extinguishing agent flow rates qfea, l/s: [12, 14, …, 20, 25, …, 40].
  • Wind direction angles γ, °: [60, 65, …, 120].
  • Wind speed vw, m/s: [0, 0.5, …, 4].
  • Air temperature (fixed) T = 0 °C.
The values within these ranges were selected based on the following principles: coverage of the parameters from the scenarios used to build the validation dataset; and a parameter value increment ensuring a sufficient size for the training and verification datasets while maintaining an acceptable total simulation time. The total number of scenarios generated in this study, based on combinations of the parameter ranges for control (α, qfea) and disturbance (γ, vw) inputs listed above, was 735, with 100 trajectory points per scenario. To reduce the total model preparation and computation time, simulations (run on a computational cluster) for each elevation angle value were executed with varying values of the other parameters. These parameters were changed sequentially only after a stable extinguishing agent trajectory was achieved.
The training (PLEARN) and verification (PVER) datasets were generated from simulation results (Pm) in an 80/20 volume ratio. The corresponding dataset sizes were 588 and 147 scenarios, respectively (with 100 trajectory points per scenario). The loss function used for machine learning of the prediction model was the root mean square deviation (RMSD):
RMSD = 1 N i = 1 N | P i P MLP , i | 2 ,
where
  • N is the number of points in the jet trajectory constructed by the trained model;
  • PMLP,i are the coordinates of the i-th point of the jet upper boundary constructed by the trained model;
  • Pi are the coordinates of the point in the jet trajectory (constructed from simulation or experimental results) closest to PMLP,i (P = PLEARN for the training dataset, P = PVER for the verification dataset, P = Pe for the validation dataset).
Hyperparameter tuning [53,54] was conducted to ensure the required quality of target parameter calculation, convergence, and protection against overfitting. The criterion for stopping the increase in neural network model complexity was the fulfillment of condition (4) for the RMSD relative to the verification dataset. The final hyperparameters of the trained model are presented in Table 6.
The results of the trained model’s accuracy assessment are presented in Section 3.3.

3. Results

3.1. Reconstruction of Water Jet Trajectory from a Fire Monitor Based on Field Test Results

To evaluate the effectiveness of the developed technology for 3D reconstruction of fire-extinguishing agent jets, field tests were conducted at the experimental site. Table 7 presents the coordinates and rotation angles of the cameras, corresponding to a jet discharge with the following characteristics: LS-P20U output nozzle elevation angle α = 44.5°; fire-extinguishing agent flow rate qfea = 16.1 l/s; wind speed vw = 2 m/s; wind direction angle γ = 104°.
Figure 12 shows fragments of the original images, obtained at the same moment in time from sound-synchronized video recordings from three cameras, along with the corresponding results of their preliminary processing and jet boundary extraction.
Figure 13 presents the results of constructing the 3D model of the jet trajectory (original and smoothed curves) using the algorithm described in Appendix B, as well as control points derived from it and from measurements: the jet origin (center of the monitor outlet), the jet’s highest point, and the point on the jet farthest from the output nozzle.
Table 8 presents a comparative analysis of the main geometric characteristics of the jet, obtained from the constructed model and from measurements taken during the field tests.
The deviations of the model positions for the highest point and the point farthest from the fire monitor (Figure 3) from the measured ones do not exceed 1 m, and the corresponding origin coordinates coincide. The maximum relative error among the characteristics presented in Table 8 was 3.7%, indicating the sufficiently high accuracy of the proposed technology.
To assess the sensitivity of the developed methodology to errors in determining camera position and orientation angles, jet images were generated from the smoothed trajectory (upper boundary) using forward perspective transformations [35]. Subsequently, corresponding models were constructed using the proposed technology with various deviations of the cameras’ geometric parameters (coordinates in the test site system and rotation angles about coordinate axes) from the values used to generate the images. Accuracy was assessed based on the root mean square deviation [32] relative to the original trajectory. The results are presented in Figure 14.
As can be seen from Figure 14, the least significant impact on trajectory reconstruction accuracy is exerted by errors in determining the positions and rotation angles of cameras relative to axes perpendicular to the planes of their sensor matrices (in the initial position): deviation along the OZ axis for the XY camera; deviation along the OX axis for the YZ camera; deviation along the OY axis for the XZ camera. The most significant impact on accuracy is attributed to the following errors: OY deviation of position, OX deviation of angle for the XY camera; OZ deviation of angle for the YZ cam-era; OZ deviation of position, OX deviation of angle for the XZ camera.
It is worth noting that errors in determining camera coordinates and orientation within 10–20 cm and 0.5°, respectively, can be considered insignificant in the considered example.

3.2. Validation Results of Computational Fluid Dynamics Models

Figure 15 and Figure 16 and Table 9 present the results of the accuracy assessment for the CFD methods and their parameters selected in Section 2.4 (k-ε in the RNG modification with turbulence damping and VOF without accounting for implicit forces, with a liquid volume fraction limit of 10−6) when simulating the fire-extinguishing agent flow from the LS-P20U monitor for the scenario: α = 44.5°, qfea = 12.1 l/s, vw = 1.4 m/s, γ = 96°.
As follows from Table 9, conditions (3)–(4) are met for all presented characteristics, which corresponds to acceptable model accuracy. The calculation time for 10 s of fire-extinguishing agent flow motion under wind influence was 10 h, which also satisfies the specified quality criteria.

3.3. Results of Experimental Evaluation of the Real-Time Water Jet Trajectory Prediction Methodology Effectiveness

Figure 17 and Table 10 present the results of constructing the water jet trajectory from the LS-P20U fire monitor for the scenario: α = 44.5°, qfea = 16.1 l/s, vw = 2 m/s, γ = 104°, constructed from field test results and based on the trained model.
The deviation of the predicted trajectory from the experimental one is insignificant; specifically, the root mean square deviation along its entire length is 0.48 m, indicating sufficiently high accuracy. Furthermore, the prediction time on a personal computer with an AMD Ryzen 3 2200U processor was 0.009 s, which is several orders of magnitude less than the period required for jet stabilization and thus corresponds to real-time operation.
Table 11 presents information about the errors of the constructed neural network model relative to the training, verification (test), and validation datasets.
As follows from Table 11, the maximum prediction error based on the trained model does not exceed 0.71 m, which meets the accuracy criterion (4) formulated above.

4. Discussion

The presented methodology for the combined use of machine learning and Computational Fluid Dynamics methods for predicting the trajectory of fire-extinguishing agent from a fire monitor allows the stated task to be solved with high accuracy and speed corresponding to real-time operation. This, in turn, enables its application for robotic control of jet targeting towards a specified goal under complex conditions (wind, poor visibility due to smoke).
It should be noted that generating the training and test (verification) datasets based on CFD methods solves the problem associated with the impossibility of conducting field tests across a wide range of disturbances. Thus, after training and verifying the predictive model, its validation based on the experimental dataset is conducted on a limited set of fire robot usage scenarios, which can be formed over an extended period, for instance, as relevant weather conditions (air temperature, wind direction and speed) occur.
The results presented in the article represent a preliminary assessment of the proposed methodology’s effectiveness, and their applicability is limited to the investigated fire monitor nozzle and the specified set of scenarios. Specifically, the development and testing of the neural network model were conducted under fixed values of air temperature, extinguishing agent temperature, jet spray angle, etc. Strong wind conditions (outside the studied scenarios) were also not considered. Increasing the number of parameters and significantly expanding their value ranges will necessitate additional experiments and increased model complexity, which, in turn, may lead to a reduction in prediction accuracy and computational speed. To solve this problem, more efficient architectures can be used: physics-informed neural networks [51,55], including those based on Kolmogorov–Arnold networks [56,57], neural network ensembles [58], etc.
A further direction for the development of this research is to evaluate the effectiveness of the developed technology on more complex neural network architectures and an expanded set of scenarios. This expanded set should cover a wide range of elevation angles, including negative values, jet spray angles, wind direction, and speed angles, as well as ambient air temperatures. It is worth noting that including scenarios corresponding to extremely low temperatures (arctic conditions) will require accounting for the influence of phase transitions, leading to increased complexity of the used CFD models. Furthermore, the application of the methodology to other fire-extinguishing agents is of high research interest, specifically for foam of various expansion ratios, whose motion dynamics differ significantly from those of water.

5. Patents

The method for predicting the trajectory of a fire-extinguishing agent jet from a fire monitor under wind influence based on a neural network model and mathematical modeling depicted in Section 2.1 had patents awarded with registered number RU2830398C1. The method for constructing a three-dimensional model of the trajectory of a fire-extinguishing agent jet from a fire monitor depicted in Section 2.2 had patents awarded with registered number RU2843123C1.

Author Contributions

I.P.—conceptualization, methodology, experiment, simulation, machine learning, validation, writing. S.C.—administration, writing, revision and proofreading. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data are contained within the article.

Acknowledgments

The authors would like to thank the editor and reviewers for their helpful comments and suggestions. DeepSeek-V3.2 was used for the purpose of checking and improving the quality of the English language. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CFDComputational fluid dynamics
MLMachine learning
FMNFire monitor nozzle
RNGRe-normalization group
VOFVolume of fluid
RMSDRoot mean square deviation
RDRelative deviation
TCTarget characteristics
PINNPhysics-informed neural network
RNNRecurrent neural network
NNGPNeural network gaussian process
MLPMulti-layer perceptron
UAVUnmanned aerial vehicle
FEAfire-extinguishing agent

Appendix A

Algorithm for Fire-Extinguishing Agent Flow Boundary Extraction
Input Data:
  • Arrays of coordinates for multiple points of the fire-extinguishing agent flow image: x, y.
  • Angular resolution of the algorithm: Δφ.
  • Radial resolution of the algorithm: Δr.
  • Maximum allowable increase in the polar radius between adjacent points of the fire-extinguishing agent flow boundary image: ΔR.
  • Output Data:
  • Arrays of coordinates for points of the upper and lower boundaries of the fire-extinguishing agent flow image: xu, yu, xd, yd.
Step 1. Reset the arrays of coordinate points for the upper and lower boundaries of the fire-extinguishing agent flow image: xu, yu, xd, yd.
Step 2. Determine the position of the polar coordinate system center (Figure A1):
p x = x min + x max 2 p y = y min
Figure A1. Explanatory diagram for the algorithm of primary fire-extinguishing agent flow boundary contour extraction.
Figure A1. Explanatory diagram for the algorithm of primary fire-extinguishing agent flow boundary contour extraction.
Robotics 14 00188 g0a1
Step 3. Calculate the limits of variation for the polar angle and radius encompassing the fire-extinguishing agent flow image:
φ 1 = arccos x min p x x min p x 2 + y ( x min ) p y 2 φ 2 = arccos x max p x x max p x 2 + y ( x max ) p y 2
r 1 = min x p x 2 + y p y 2 r 2 = max x p x 2 + y p y 2
Step 4. Begin outer loop (over polar angles): φ = φ1.
Step 5. Calculate the parameters of the line equation for the section:
A x + B y + C = 0 A = sin ( φ ) B = cos ( φ ) C = ( A p x + B p y )
Step 6. Calculate the distances from the fire-extinguishing agent flow image points to the section line:
d ( x , y ) = A x + B y + C
Step 7. Populate arrays xs, ys with points lying in the vicinity of the section line: ( x s , y s ) = ( x , y ) : d x ( x , y ) Δ r .
Step 8. If arrays xs, ys are not empty, then determine the radius vectors and coordinates of the upper and lower boundary points of the fire-extinguishing agent flow image in the current section (Figure A1):
r max = max ( x s x p 2 + y s y p 2 ) r min = min ( x s x p 2 + y s y p 2 ) x p max = p x + r max cos ( φ ) y p max = p y + r max sin ( φ ) x p min = p x + r min cos ( φ ) y p min = p y + r min sin ( φ )
The coordinates of the boundary points are added to the arrays xu, yu, xd, and yd.
Step 9. Calculate the limits of variation for the polar radius:
r 1 = r min Δ R r 2 = r max + Δ R
Step 10. If φ > φ2, then φ = φ − Δφ and go to Step 5.
Step 11. The algorithm returns arrays with coordinates of the primary upper and lower boundary points of the fire-extinguishing agent flow image: xu, yu, xd, and yd.

Appendix B

Algorithm for Constructing a 3D Model of the Jet Trajectory under Disturbances
An explanatory diagram for the algorithm, illustrating the transition between its points, is presented in Figure A2.
Figure A2. Explanatory diagram for the algorithm for constructing a 3D model of the fire-extinguishing agent flow trajectory (F—forward perspective transformation operation; I—inverse perspective transformation operation).
Figure A2. Explanatory diagram for the algorithm for constructing a 3D model of the fire-extinguishing agent flow trajectory (F—forward perspective transformation operation; I—inverse perspective transformation operation).
Robotics 14 00188 g0a2
Input Data:
  • Array of digital camera indices: C a m = m , where m corresponds to the coordinate planes to which the camera matrices used for jet imaging are parallel (XY, YZ, ZX).
  • Arrays of coordinates of jet trajectory image points from various cameras: tpm. Each point in the array is described by homogeneous coordinates [25]: x y 1 T , where x, y are the point’s position in the coordinate system of the respective digital camera’s matrix.
  • Calibration matrices of the digital cameras [21,26]: Km.
  • Rotation matrices of the digital cameras [25], describing their orientation in the test site coordinate space relative to the coordinate axes, determined based on data from Table 1 (row 3): Rm.
  • Translation matrices of the digital cameras [25], describing their position in the test site coordinate space: T m = X c m Y c m Z c m T , where Xcm, Ycm, Zcm are the camera positions in the test site coordinate system, determined based on data from Table 1.
  • Index of the initial main camera: mcam. This is the camera for which, at the current algorithm iteration, the deviations between adjacent jet trajectory points along the axis perpendicular to the corresponding coordinate plane are minimal. In the diagram presented in Figure A2, the main camera at the initial section of the flow is camera XY, so for this scenario, the corresponding index is chosen as mcam.
  • Minimum step through the trajectory image point arrays: MinStep.
  • Minimum allowable distance between adjacent trajectory points in the test site coordinate system: ε.
Output Data:
  • Array of jet trajectory points in the test site coordinate system: P.
Step 1. Algorithm initialization:
1.1. Add the point with coordinates P N = 0 0 0 T (N = 0) in the test site system to the trajectory array P.
1.2. Select the last trajectory point c P = P N as the current point.
1.3. Select camera mcam as the main camera: main = mcam.
1.4. Calculate matrices used for computations: Q m = K m R m and q m = Q m T m , m C a m .
Set the current step through the trajectory image point arrays to the minimum: step = MinStep.
Step 2. Perform a forward perspective transformation [25] for the current point P with the parameters of the main camera (m = main):
c p m = Q m c P + q m , c p m = c p m / c p m , 2
Step 3. Determine the index of the point in the trajectory image from the main camera (m = main) closest to cpm:
k = k : p k c p m = min p i t p m ( p i c p m ) ,
where || is the vector norm.
If k + s t e p t p m (where || denotes the number of elements in the array), then end the algorithm.
Step 4. Select the point following the closest one in the array (m = main):
n e x t p m = t p m , k + s t e p
Perform an inverse perspective transformation [25] of the point nextpm:
n e x t P m = Q m 1 λ n e x t p m q m ,
where λ = c P TC ( m ) + Q m 1 q m TC ( m ) Q m 1 n e x t p m TC ( m ) , and TC ( m ) = Z , m = X Y X , m = Y Z Y , m = X Z is a function establishing the correspondence between cameras and the coordinate axes of the test site system that are orthogonal to the planes of their matrices.
Step 5. For cameras that are not the main ( m m a i n , m C a m ), determine the points in the trajectory images closest to the respective forward perspective transformations of cP = nextPmain using Formulas (A8)–(A10) (for step = 0), as well as their inverse perspective transformations (A11).
Step 6. Based on the points nextPm obtained from all cameras in Steps 2–5, determine the new current point cP by averaging
c P = m C n e x t P m C a m ,
where |Cam| is the number of elements in the array Cam.
Step 7. If the distance between cP and the last trajectory point PN is less than ε,
c P P N < ε ,
then step = step + 1, cP = PN and go to Step 2. Otherwise, if step > MinStep, then step = step − 1.
Step 8. The current point cP is added to the trajectory array P: N = N + 1, PN = cP. Remove points lying between the jet outlet and nextpm inclusive from the arrays tpm ( t p m , i : i k , n e x t p m = t p m , k , m C a m ).
Step 9. Determine the new main camera based on the minimal deviation of coordinates in the test site system between the two last trajectory points:
m a i n = invTC ( a x ) ,
where
a x = a x : P N , a x P N 1 , a x = min i = X , Y , Z ( P N , i P N 1 , i ) ,
invTC ( a x ) = Y Z , a x = X X Z , a x = Y X Y , a x = Z is a function establishing the correspondence between the coordinate axes of the test site and the cameras whose matrices lie in planes orthogonal to them.
Go to Step 2.
The removal of points from the arrays tpm lying between the jet outlet and nextpm in Step 8 is used to prevent incorrect algorithm behavior near the jet’s height maximum when the distances between the images of the ascending and descending flows of the fire-extinguishing agent are small. This can occur, for example, in the YZ projection when crosswind speed is low, or in the XY projection at large values of the output nozzle elevation angle. In such cases, at Steps 3 and 5 of the algorithm, points lying on the adjacent section of the trajectory (ascending instead of descending) might be selected as the closest to cpm, which would lead to error accumulation in the constructed model during subsequent iterations. Therefore, to prevent this effect, the corresponding correction is performed in Step 8.

Appendix C

Algorithm for Constructing the Line of Maximum Flow Velocities
The algorithm below implements the proposed method for constructing the fire-extinguishing agent jet trajectory from numerical simulation results. The following axes of the three-dimensional space are adopted in the algorithm description:
  • OX axis: Horizontal axis coinciding with the corresponding projection of the initial flow direction.
  • OY axis: Vertical axis.
  • OZ axis: Horizontal axis orthogonal to the OX and OY axes.
  • Coordinate origin: Located at the geometric center of the flow outlet region (jet starting point).
Input Data:
  • Array of grid node coordinates P = X i , Y i , Z i ; i = 1 n , where n is the number of computational grid nodes.
  • Array of velocity vectors at grid nodes V = V x i , V y i , V z i ; i = 1 n .
  • Set of nodes forming the outlet region of the investigated flow: outlet.
  • Step length: step.
  • Section width: width.
  • Threshold value determining proximity of velocity to zero: ε.
Step 1. The initial point with the maximum velocity magnitude within the flow outlet region is selected and added to the flow line array: T P 1 = P k : V k = max i = 1 n , P i o u l e t ( V i ) (Figure A3), where V i = V x i 2 + V y i 2 + V z i 2 denotes the vector magnitude.
Figure A3. Explanatory diagram for the algorithm for constructing the line of maximum flow velocities.
Figure A3. Explanatory diagram for the algorithm for constructing the line of maximum flow velocities.
Robotics 14 00188 g0a3
The velocity vector with the maximum magnitude is added to the velocity array for the flow line: TV1 = Vk.
The iteration counter is set: N = 1.
Step 2. The coordinates of the support point are calculated: N P = T P N + s t e p T V N (Figure A3).
Step 3. The grid node closest to the support point NP is selected: P k : P k N P = min i = 1 n ( P i N P ) (Figure A3).
Step 4. Within the vicinity of the flow section by a plane passing through point P k = X k , Y k , Z k and whose normal coincides in direction with the velocity Vk at that point, a search for the grid node with the maximum velocity is performed (Figure A3). For this, the parameters of the section plane equation of the form (A16) are calculated:
A x + B y + C z + D = 0 ,
where N V = A , B , C = V k / V k is the plane normal,
D = ( A X k + B Y k + C Z k ) is the free parameter of the plane equation.
Next, the distances from grid nodes to the section plane are computed using Formula (A17):
r ( P i ) = A X i + B Y i + C Z i + D
From the set of grid nodes lying within the vicinity of the section plane (width), the point with the maximum velocity is selected and added to the flow line array (Figure A3): T P N + 1 = P m : V m = max i = 1 n , r ( P i ) w i d t h / 2 ( V i ) .
The velocity vector with the maximum magnitude is added to the velocity array for the flow line: TVN+1 = Vm.
If TPN+1 = TPN, then the last point in the line of maximum velocities array is removed and the algorithm stops.
If the maximum velocity magnitude is close to zero T V N + 1 ε , then the end of the flow trajectory has been reached, and the algorithm stops. Otherwise, the iteration counter is incremented N = N + 1 and the algorithm proceeds to Step 2.
When using grids with large distances between nodes, to improve accuracy at Step 3, one can use points whose coordinates and velocity vector are calculated based on the vertices of the cell containing NP, using formulas (A18):
T P = P i F V F i P i P i F V F i , T V = P i F V F i V i P i F V F i ,
where F is the computational grid cell containing the support point NP,
V F = V F i ; i = 1 n is the array of liquid (phase) volume fraction values at the grid nodes.

References

  1. Wang, M.; Chen, X.; Huang, X. Robotic firefighting: A review and future perspective. In Intelligent Building Fire Safety and Smart Firefighting; Springer Nature: London, UK, 2024; pp. 475–499. [Google Scholar]
  2. Pozharkova, I.; Abdul-Zahra, D.S.; Ngo-Hoang, D.L.; Shavkatov, N.; Mohammed, K.A.; Salem, K.H. Evaluating the effectiveness of fire robots for the protection of transport infrastructure facilities. Transp. Res. Procedia 2023, 68, 499–504. [Google Scholar] [CrossRef]
  3. Loboichenko, V.; Wilk-Jakubowski, G.; Pawlik, L.; Wilk-Jakubowski, J.L.; Shevchenko, R.; Shevchenko, O.; Rushchak, I. Review of advances in fire extinguishing based on computer vision applications: Methods, challenges, and future directions. Sensors 2025, 25, 6399. [Google Scholar] [CrossRef]
  4. Raj, R.; Kos, A. A comprehensive study of mobile robot: History, developments, applications, and future research perspectives. Appl. Sci. 2022, 12, 6951. [Google Scholar] [CrossRef]
  5. Lattimer, B.Y.; Huang, X.; Delichatsios, M.A.; Levendis, Y.A.; Kochersberger, K.; Manzello, S.; Suzuki, S. Use of unmanned aerial systems in outdoor firefighting. Fire Technol. 2023, 59, 2961–2988. [Google Scholar] [CrossRef]
  6. Kuznetsov, G.; Kopylov, N.; Sushkina, E.; Zhdanova, A. Adaptation of fire-fighting systems to localization of fires in the premises. Energies 2022, 15, 522. [Google Scholar] [CrossRef]
  7. Dhiman, A.; Shah, N.; Adhikari, P.; Kumbhar, S.; Dhanjal, I.S.; Mehendale, N. Firefighting robot with deep learning and machine vision. Neural Comput. Appl. 2022, 34, 2831–2839. [Google Scholar] [CrossRef]
  8. Eslam, B.; Samir, A.; Osama, M.; Moustafa, M.; Ali, M. The evolution of firefighting robots: Bridging technology and safety: A comprehensive review. Adv. Sci. Technol. J. 2025, 2, 1–15. [Google Scholar] [CrossRef]
  9. Pozharkova, I.N.; Tsarichenko, S.G.; Nemchinov, S.G. Modeling the trajectory of a fire extinguishing agent jet from a fire monitor under disturbing influences. Bezop. Tr. V Promyshlennosti 2022, 11, 7–13. [Google Scholar] [CrossRef]
  10. Zhu, J.; Li, W.; Lin, D.; Zhao, G. Study on water jet trajectory model of fire monitor based on simulation and experiment. Fire Technol. 2019, 55, 773–787. [Google Scholar] [CrossRef]
  11. Hou, X.; Cao, Y.; Mao, W.; Wang, Z.; Yuan, J. Models for predicting the jet trajectory and intensity drop point of fire monitors. Fluid Dyn. Mater. Process. 2021, 17, 859–869. [Google Scholar] [CrossRef]
  12. Karami, A.; Menna, F.; Remondino, F. Combining photogrammetry and photometric stereo to achieve precise and complete 3D reconstruction. Sensors 2022, 22, 8172. [Google Scholar] [CrossRef]
  13. Wierzbicki, D. Multi-camera imaging system for UAV photogrammetry. Sensors 2018, 18, 2433. [Google Scholar] [CrossRef]
  14. Sharma, M.; Raghavendra, S.; Agrawal, S. Development of an open-source tool for UAV photogrammetric data processing. J. Indian Soc. Remote Sens. 2021, 49, 659–664. [Google Scholar] [CrossRef]
  15. Tian, Y.; Ding, C.; Lin, Y.F.; Ma, S.; Li, L. Automatic feature type selection in digital photogrammetry of piping. Comput.-Aided Civ. Infrastruct. Eng. 2022, 37, 1335–1348. [Google Scholar] [CrossRef]
  16. Aguera-Vega, F.; Aguera-Puntas, M.; Aguera-Vega, J.; Martinez-Carricondo, P.; Carvajal-Ramirez, F. Multi-sensor imagery rectification and registration for herbicide testing. Measurement 2021, 175, 109049. [Google Scholar] [CrossRef]
  17. Cheng, H.; Zhu, J.; Wang, S.; Yan, K.; Wang, H. Firefighting water jet trajectory detection from unmanned aerial vehicle imagery using learnable prompt vectors. Sensors 2024, 24, 3553. [Google Scholar] [CrossRef]
  18. Zhu, J.; Li, W.; Lin, D.; Zhao, G. Real-time monitoring of jet trajectory during jetting based on near-field computer vision. Sensors 2019, 19, 690. [Google Scholar] [CrossRef]
  19. Zhu, J.; Pan, L.; Zhao, G. An improved near-field computer vision for jet trajectory falling position prediction of intelligent fire robot. Sensors 2020, 20, 7029. [Google Scholar] [CrossRef] [PubMed]
  20. Zhang, C.; Zhang, R.; Dai, Z.; He, B.; Yao, Y. Prediction model for the water jet falling point in fire extinguishing based on a GA-BP neural network. PLoS ONE 2019, 14, e0221729. [Google Scholar] [CrossRef] [PubMed]
  21. Elfverson, D.; Lejon, C. Use and scalability of OpenFOAM for wind fields and pollution dispersion with building-and ground-resolving topography. Atmosphere 2021, 12, 1124. [Google Scholar] [CrossRef]
  22. Masoumi-Verki, S.; Haghighat, F.; Eicker, U. A review of advances towards efficient reduced-order models (ROM) for predicting urban airflow and pollutant dispersion. Build. Environ. 2022, 216, 108966. [Google Scholar] [CrossRef]
  23. Ye, C.C.; Zhang, P.J.Y.; Wan, Z.H.; Yan, R.; Sun, D.J. Accelerating CFD simulation with high order finite difference method on curvilinear coordinates for modern GPU clusters. Adv. Aerodyn. 2022, 4, 7. [Google Scholar] [CrossRef]
  24. Mao, R.; Lan, Y.; Liang, L.; Yu, T.; Mu, M.; Leng, W.; Long, Z. Rapid CFD prediction based on machine learning surrogate model in built environment: A review. Fluids 2025, 10, 193. [Google Scholar] [CrossRef]
  25. Jain, P.; Choudhury, A.; Dutta, P.; Kalita, K.; Barsocchi, P. Random forest regression-based machine learning model for accurate estimation of fluid flow in curved pipes. Processes 2021, 9, 2095. [Google Scholar] [CrossRef]
  26. Joseph, V.R.; Vakayil, A. SPlit: An optimal method for data splitting. Technometrics 2022, 64, 166–176. [Google Scholar] [CrossRef]
  27. Weaver, D.S.; Mišković, S. A study of RANS turbulence models in fully turbulent jets: A perspective for CFD-DEM simulations. Fluids 2021, 6, 271. [Google Scholar] [CrossRef]
  28. Kumar, S.; Bhatnagar, V. A review of regression models in machine learning. J. Intell. Syst. Comput. 2022, 3, 40–47. [Google Scholar] [CrossRef]
  29. Korkmaz, K.B.; Werner, S.; Bensow, R. Verification and validation of CFD based form factors as a combined CFD/EFD method. J. Mar. Sci. Eng. 2021, 9, 75. [Google Scholar] [CrossRef]
  30. Pronzato, L.; Rendas, M.J. Validation of machine learning prediction models. New Engl. J. Stat. Data Sci. 2023, 1, 394–414. [Google Scholar] [CrossRef]
  31. Wu, A.; Xiao, H.; Zeng, F. A camera calibration method based on OpenCV. In Proceedings of the 4th International Conference on Intelligent Information Processing—ICIIP ‘19, Guilin, China, 15–17 November 2019; Association for Computing Machinery: New York, NY, USA; pp. 320–324. [Google Scholar]
  32. Gupta, S.; Saluja, K.; Goyal, A.; Vajpayee, A.; Tiwari, V. Comparing the performance of machine learning algorithms using estimated accuracy. Meas. Sens. 2022, 24, 100432. [Google Scholar] [CrossRef]
  33. Reinhard, E.; Stark, M.; Shirley, P.; Ferwerda, J. Photographic tone reproduction for digital images. Semin. Graph. Pap. Push. Boundaries 2023, 2, 661–670. [Google Scholar]
  34. Pierson, C.; Cauwerts, C.; Bodart, M.; Wienold, J. Tutorial: Luminance maps for daylighting studies from high dynamic range photography. Leukos 2021, 17, 140–169. [Google Scholar] [CrossRef]
  35. Zhang, J.; Zhang, J.; Chen, B.; Gao, J.; Ji, S.; Zhang, X.; Wang, Z. A perspective transformation method based on computer vision. In Proceedings of the 2020 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA), Dalian, China, 27–29 June 2020; pp. 765–768. [Google Scholar]
  36. Guo, K.; Ye, H.; Gu, J.; Chen, H. A novel method for intrinsic and extrinsic parameters estimation by solving perspective-three-point problem with known camera position. Appl. Sci. 2021, 11, 6014. [Google Scholar] [CrossRef]
  37. Zhao, P.; Xu, J.; Ge, W.; Wang, J. A CFD-DEM-IBM method for Cartesian grid simulation of gas-solid flow in complex geometries. Chem. Eng. J. 2020, 389, 124343. [Google Scholar] [CrossRef]
  38. Khosravi, M.; Javan, M. Three-dimensional flow structure and mixing of the side thermal buoyant jet discharge in cross-flow. Acta Mech. 2020, 231, 3729–3753. [Google Scholar] [CrossRef]
  39. Liu, Z.; Li, Z.; Liu, J.; Wu, J.; Yu, Y.; Ding, J. Numerical study on primary breakup of disturbed liquid jet sprays using a VOF model and LES method. Processes 2022, 10, 1148. [Google Scholar] [CrossRef]
  40. Li, S.J.; Zhu, L.T.; Zhang, X.B.; Luo, Z.H. Recent advances in CFD simulations of multiphase flow processes with phase change. Ind. Eng. Chem. Res. 2023, 62, 10729–10786. [Google Scholar] [CrossRef]
  41. Shynybayeva, A.; Rojas-Solórzano, L.R. Eulerian–Eulerian modeling of multiphase flow in horizontal annuli: Current limitations and challenges. Processes 2020, 8, 1426. [Google Scholar] [CrossRef]
  42. Octau, C.; Dbouk, T.; Watremez, M.; Méresse, D.; Lippert, M.; Schiffler, J.; Dubar, L. Liquid–solid two-phase jet in a turbulent crossflow: Experiments and simulations. Chem. Eng. Res. Des. 2020, 155, 156–171. [Google Scholar] [CrossRef]
  43. Jin, W.; Xiao, J.; Ren, H.; Li, C.; Zheng, Q.; Tong, Z. Three-dimensional simulation of impinging jet atomization of soft mist inhalers using the hybrid VOF-DPM model. Powder Technol. 2022, 407, 117622. [Google Scholar] [CrossRef]
  44. Garoosi, F.; Mahdi, T.F. New benchmark problems for validation and verification of incompressible multi-fluid flows based on the improved Volume-Of-Fluid (VOF) method. Colloids Surf. A Physicochem. Eng. Asp. 2022, 648, 129313. [Google Scholar] [CrossRef]
  45. Höhne, T.; Porombka, P.; Moya Sáez, S. Validation of AIAD sub-models for advanced numerical modelling of horizontal two-phase flows. Fluids 2020, 5, 102. [Google Scholar] [CrossRef]
  46. Setoodeh, H.; Shabestary, A.M.; Ding, W.; Lucas, D.; Hampel, U. CFD-modelling of boiling in a heated pipe including flow pattern transition. Appl. Therm. Eng. 2022, 204, 117962. [Google Scholar] [CrossRef]
  47. Xiao, J.; Wu, Q.; Chen, L.; Ke, W.; Wu, C.; Yang, X.; Jiang, H. Assessment of different CFD modeling and solving approaches for a supersonic steam ejector simulation. Atmosphere 2022, 13, 144. [Google Scholar] [CrossRef]
  48. Lewak, M.W.; Tępiński, J.; Klapsa, W. The use of the k-ω SST turbulence model for mathematical modeling of jet fire. Saf. Fire Technol. 2022, 59, 28–40. [Google Scholar] [CrossRef]
  49. Pan, Y.; Geng, Z.; Yuan, H.; Zhai, S.; Huo, F. Numerical simulation and flow field analysis of porous water jet nozzle based on fluent. Appl. Sci. 2024, 14, 7075. [Google Scholar] [CrossRef]
  50. Tran, M.K.; Panchal, S.; Chauhan, V.; Brahmbhatt, N.; Mevawalla, A.; Fraser, R.; Fowler, M. Python-based scikit-learn machine learning models for thermal and electrical performance prediction of high-capacity lithium-ion battery. Int. J. Energy Res. 2022, 46, 786–794. [Google Scholar] [CrossRef]
  51. Luo, K.; Zhao, J.; Wang, Y.; Li, J.; Wen, J.; Liang, J.; Liao, S. Physics-informed neural networks for PDE problems: A comprehensive review. Artif. Intell. Rev. 2025, 58, 323. [Google Scholar] [CrossRef]
  52. Lee, Y.; Kang, S. Dynamic ensemble of regression neural networks based on predictive uncertainty. Comput. Ind. Eng. 2024, 190, 110011. [Google Scholar] [CrossRef]
  53. a Ilemobayo, J.; Durodola, O.; Alade, O.; J Awotunde, O.; T Olanrewaju, A.; Falana, O.; E Edu, O. Hyperparameter tuning in machine learning: A comprehensive review. J. Eng. Res. Rep. 2024, 26, 388–395. [Google Scholar] [CrossRef]
  54. Lindauer, M.; Eggensperger, K.; Feurer, M.; Biedenkapp, A.; Deng, D.; Benjamins, C.; Hutter, F. SMAC3: A versatile Bayesian optimization package for hyperparameter optimization. J. Mach. Learn. Res. 2022, 23, 1–9. [Google Scholar]
  55. Cuomo, S.; Di Cola, V.S.; Giampaolo, F.; Rozza, G.; Raissi, M.; Piccialli, F. Scientific machine learning through physics–informed neural networks: Where we are and what’s next. J. Sci. Comput. 2022, 92, 88. [Google Scholar] [CrossRef]
  56. Guo, C.; Sun, L.; Li, S.; Yuan, Z.; Wang, C. Physics-informed Kolmogorov–Arnold network with Chebyshev polynomials for fluid mechanics. Phys. Fluids 2025, 37, 095120. [Google Scholar] [CrossRef]
  57. Somvanshi, S.; Javed, S.A.; Islam, M.M.; Pandit, D.; Das, S. A survey on Kolmogorov-Arnold network. ACM Comput. Surv. 2025, 58, 1–35. [Google Scholar] [CrossRef]
  58. de Oliveira, J.P.S.; Alves, J.V.B.; Carneiro, J.N.E.; de Andrade Medronho, R.; Silva, L.F.L.R. Coupling a neural network technique with CFD simulations for predicting 2-D atmospheric dispersion analyzing wind and composition effects. J. Loss Prev. Process Ind. 2022, 80, 104930. [Google Scholar] [CrossRef]
Figure 1. Displacement of a water jet’s impact area from a fire monitor under crosswind influence.
Figure 1. Displacement of a water jet’s impact area from a fire monitor under crosswind influence.
Robotics 14 00188 g001
Figure 2. IDEF0 functional diagram for real-time forecasting of fire-extinguishing agent jet trajectory.
Figure 2. IDEF0 functional diagram for real-time forecasting of fire-extinguishing agent jet trajectory.
Robotics 14 00188 g002
Figure 3. IDEF0 functional diagram for the task of building a model for real-time forecasting of fire-extinguishing agent trajectory.
Figure 3. IDEF0 functional diagram for the task of building a model for real-time forecasting of fire-extinguishing agent trajectory.
Robotics 14 00188 g003
Figure 4. IDEF0 functional diagram for the task of generating initial data for machine learning, verification, and validation of the real-time fire-extinguishing agent trajectory forecasting model.
Figure 4. IDEF0 functional diagram for the task of generating initial data for machine learning, verification, and validation of the real-time fire-extinguishing agent trajectory forecasting model.
Robotics 14 00188 g004
Figure 5. Schematic of a fire-extinguishing agent flow from a robotic fire monitor.
Figure 5. Schematic of a fire-extinguishing agent flow from a robotic fire monitor.
Robotics 14 00188 g005
Figure 6. IDEF0 functional diagram of the technology for constructing a 3D model of the fire-extinguishing agent trajectory from field test results.
Figure 6. IDEF0 functional diagram of the technology for constructing a 3D model of the fire-extinguishing agent trajectory from field test results.
Robotics 14 00188 g006
Figure 7. Test site layout.
Figure 7. Test site layout.
Robotics 14 00188 g007
Figure 8. Results of constructing the line of maximum velocities and the streamline.
Figure 8. Results of constructing the line of maximum velocities and the streamline.
Robotics 14 00188 g008
Figure 9. Functional diagram of the technology for selecting Computational Fluid Dynamics methods and their parameters for simulating fire-extinguishing agent motion.
Figure 9. Functional diagram of the technology for selecting Computational Fluid Dynamics methods and their parameters for simulating fire-extinguishing agent motion.
Robotics 14 00188 g009
Figure 10. Fragments of the fire-extinguishing agent jet image from the fire monitor after preliminary processing (left) and boundary extraction (right).
Figure 10. Fragments of the fire-extinguishing agent jet image from the fire monitor after preliminary processing (left) and boundary extraction (right).
Robotics 14 00188 g010
Figure 11. Upper jet boundaries obtained from experimental and simulation results.
Figure 11. Upper jet boundaries obtained from experimental and simulation results.
Robotics 14 00188 g011
Figure 12. Fragments of original images, results of their preliminary processing, and jet boundary extraction.
Figure 12. Fragments of original images, results of their preliminary processing, and jet boundary extraction.
Robotics 14 00188 g012
Figure 13. Results of constructing the 3D model of the jet trajectory.
Figure 13. Results of constructing the 3D model of the jet trajectory.
Robotics 14 00188 g013
Figure 14. Dependence of model construction accuracy on errors in determining camera position and rotation angles.
Figure 14. Dependence of model construction accuracy on errors in determining camera position and rotation angles.
Robotics 14 00188 g014
Figure 15. Simulation results and flow characteristics constructed based on them.
Figure 15. Simulation results and flow characteristics constructed based on them.
Robotics 14 00188 g015
Figure 16. Jet trajectories obtained from experimental results and from simulation accounting for wind.
Figure 16. Jet trajectories obtained from experimental results and from simulation accounting for wind.
Robotics 14 00188 g016
Figure 17. Jet trajectories obtained from experimental results and based on the trained model.
Figure 17. Jet trajectories obtained from experimental results and based on the trained model.
Robotics 14 00188 g017
Table 1. Main parameters recorded in the test protocol.
Table 1. Main parameters recorded in the test protocol.
Parameter NameMeasurement AccuracyStage of Measurement
coordinates of main site points A, B, C, D, and E (when relevant measurements are taken)0.1 m—horizontal axes, 0.01 m—vertical axissite marking (points A, B, C, D), test jet discharge (point E)
deviations along each coordinate axis for the camera XY and YZ locations (matrix center point) relative to points B and D, respectively,
rotation angles of cameras XY and YZ relative to horizontal axes
0.1 m—horizontal axes, 0.01 m—vertical axispreparatory work (after camera installation), test jet discharge (when adjusting camera placement and orientation)
deviations along each coordinate axis of the fire monitor nozzle (FMN) outlet center relative to point O0.1°preparatory work (after camera installation), test jet discharge (when adjusting camera placement and orientation)
elevation angle of the FMN output nozzle0.01 mmain experimental phase (upon each change in FMN elevation angle)
wind direction, speed0.1°main experimental phase (upon each change in FMN elevation angle)
air temperature and humidity, atmospheric pressuredetermined by the measuring instrument usedmain experimental phase (throughout the entire field test period)
working pressure at FMN outlet, temperature, and flow rate of fire-extinguishing agentdetermined by the measuring instrument usedmain experimental phase (throughout the entire field test period)
Table 2. Alignment of target characteristics determined from simulation and experimental results.
Table 2. Alignment of target characteristics determined from simulation and experimental results.
Target Characteristic NameEvaluation Method from Simulation ResultsEvaluation Method from Experimental Results
jet heightvertical distance from the fire monitor outlet to the highest point of the line of maximum velocitiesdistance Y in Figure 7, computed based on the jet upper boundary constructed from experimental results
jet rangehorizontal distance (parallel to the projection of the output nozzle axis onto the horizontal plane) from the fire monitor outlet to the farthest point on the line of maximum velocitiesdistance LX measured during the experiment (Figure 7)
impact area displacementhorizontal distance (perpendicular to the projection of the output nozzle axis onto the horizontal plane) from the fire monitor outlet to the farthest point on the line of maximum velocitiesdistance LZ measured during the experiment (Figure 7)
jet upper boundaryline (set of points) of maximum fire-extinguishing agent flow velocities (Appendix C)line (a set of points) generated by the 3D jet trajectory reconstruction algorithm (Appendix B)
Table 3. Preliminary model selection results.
Table 3. Preliminary model selection results.
Models and ParametersComputation Time, hRD (Range), %RD (Height), %RMSD, m
k-ε RNG, turbulence damping, VOF with liquid volume fraction limit of 10−8113.97.80.29
k-ε RNG, turbulence damping, VOF with liquid volume fraction limit of 10−6104.45.20.27
k-ε RNG, turbulence damping, VOF with liquid volume fraction limit of 10−6, implicit body force114.45.20.27
k-ω SST, turbulence damping, VOF with liquid volume fraction limit of 10−6116.510.20.48
k-ε RNG, Eulerian model12.510.112.40.76
Table 4. Assessment of simulation accuracy relative to experimental results.
Table 4. Assessment of simulation accuracy relative to experimental results.
Target Characteristic NameExperimental Value, mSimulation Value, mDeviation RD/RMSDFulfillment of Conditions (3)–(4)
jet range17.217.94.4%4.4% ≤ 10%
jet height4.74.55.2%5.2% ≤ 10%
jet upper boundary0.27 m0.27 m ≤ 1 m
Table 5. Comparison of potential limitations and performance of architectures.
Table 5. Comparison of potential limitations and performance of architectures.
ArchitecturePotential LimitationsPerformance
MLPlarge training dataset requirement, difficulty with extrapolation beyond training datahigh
RNNhigh complexity for long trajectorypotentially reduced for very long trajectories
PINNhigh complexity in defining governing physical equationshigh
NNGPhigh computational complexity, difficult implementationpotentially substantially higher than MLP
Table 6. Final hyperparameters of the trained model.
Table 6. Final hyperparameters of the trained model.
Hyperparameter NameValue
number of hidden layers3
neuron activation functiontanh
L2 regularization parameter0.001
solver for weight optimizationAdam
validation fraction0.15
initial learning rate0.001
learning rateadaptive
early stoppingenabled
size of minibatches250
Table 7. Camera parameters.
Table 7. Camera parameters.
Parameter NameCamera XYCamera YZCamera XZ
Coordinates (X; Y; Z), m(23.4; −1.38; 30)(52.1; −1.8; −0.3)(14; 34.9; 0)
Rotation Angles (OX; OY; OZ), °(20; 0; 0)(0; −1.2; 20)(0.5; 0; 0)
Table 8. Comparative analysis of jet geometric characteristics.
Table 8. Comparative analysis of jet geometric characteristics.
Target Characteristic NameMeasured Value, mModel Value, mAbsolute Error, mRelative Error, %
jet range25.224.90.31.2
jet height7.657.370.283.7
impact area displacement3.583.570.010.3
Table 9. Assessment of simulation accuracy relative to experimental results.
Table 9. Assessment of simulation accuracy relative to experimental results.
Target Characteristic NameExperimental Value, mSimulation Value, mDeviation RD/RMSDFulfillment of Conditions (3)–(4)
jet range17.718.33.4%3.4% ≤ 10%
jet height6.56.41.5%1.5% ≤ 10%
impact area displacement4.24.04.7%4.7% ≤ 10%
jet upper boundary0.29 m0.29 m ≤ 1 m
Table 10. Assessment of trajectory prediction accuracy relative to experimental results.
Table 10. Assessment of trajectory prediction accuracy relative to experimental results.
Target Characteristic NameValidation Value, mPredicted Value, mDeviation RD/RMSDFulfillment of Conditions (3)–(4)
jet range24.925.83.6%3.6% ≤ 10%
jet height7.377.212.2%2.2% ≤ 10%
impact area displacement3.573.482.5%2.5% ≤ 10%
jet upper boundary0.48 m0.48 m ≤ 1 m
Table 11. Assessment of training accuracy.
Table 11. Assessment of training accuracy.
Dataset NameMinimum RMSD Value, mMaximum RMSD Value, mMean RMSD Value, m
training0.060.480.12
verification0.060.510.14
validation0.220.710.52
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pozharkova, I.; Chentsov, S. Real-Time Forecasting of a Fire-Extinguishing Agent Jet Trajectory from a Robotic Fire Monitor Under Disturbances. Robotics 2025, 14, 188. https://doi.org/10.3390/robotics14120188

AMA Style

Pozharkova I, Chentsov S. Real-Time Forecasting of a Fire-Extinguishing Agent Jet Trajectory from a Robotic Fire Monitor Under Disturbances. Robotics. 2025; 14(12):188. https://doi.org/10.3390/robotics14120188

Chicago/Turabian Style

Pozharkova, Irina, and Sergey Chentsov. 2025. "Real-Time Forecasting of a Fire-Extinguishing Agent Jet Trajectory from a Robotic Fire Monitor Under Disturbances" Robotics 14, no. 12: 188. https://doi.org/10.3390/robotics14120188

APA Style

Pozharkova, I., & Chentsov, S. (2025). Real-Time Forecasting of a Fire-Extinguishing Agent Jet Trajectory from a Robotic Fire Monitor Under Disturbances. Robotics, 14(12), 188. https://doi.org/10.3390/robotics14120188

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop