Abstract
Fire trucks equipped with truck-mounted electric water cannons are key mobile firefighting assets for urban and industrial fire response. However, due to the inherent mechanical inertia of the cannon body, its low-frequency motion response cannot match high-frequency control commands, making the system prone to oscillations and control instability. To address this command–execution frequency mismatch, this paper proposes a decoupled dual closed-loop control architecture for truck-mounted electric water cannons on mobile fire trucks: the fast loop is used for fire-source tracking and rapid localization, while the slow loop is used for water-jet aiming alignment. In the fast loop, a 2-D quadrant positioning rule drives the pan–tilt unit to achieve rapid fire tracking and accurate centering. In the slow loop, Kalman-filter-based state estimation and delay-aligned prediction generate feedforward aiming commands; these commands are fused with error feedback and further processed through command limiting and trajectory optimization, ultimately producing smooth and executable angle references. The visual perception module ran at 58 FPS, satisfying the real-time requirement of the proposed system. In five repeated extinguishment tests under controlled open-site conditions, the proposed method successfully completed all trials and reduced the mean extinguishment time to 13.55 s, compared with 15.83 s for the incremental-PID baseline and 23.76 s for the coupled proportional baseline, while also showing smoother correction and less redundant oscillation.
1. Introduction
Fire disasters continue to cause heavy human and economic losses while exposing firefighters to severe operational hazards. According to the National Fire and Rescue Administration of China, 908,000 fires were reported nationwide in 2024, resulting in 2001 deaths, 2665 injuries, and direct property losses of RMB 7.74 billion [1]. The National Fire Protection Association (NFPA) also reported that 1,389,000 fires occurred in the United States in 2023, causing 3670 civilian deaths, 13,350 civilian injuries, and USD 23.2 billion in direct property damage [2]. Beyond civilian losses, firefighting itself remains a high-risk occupation: the NFPA estimated that 63,175 firefighters were injured in the United States in 2023 [3]. These figures highlight the practical need for firefighting systems that can reduce close-range human exposure and improve operational safety in hazardous environments.
In response, firefighting equipment has gradually evolved from fully manual operation to remote operation and partially automated systems. Kang and Lee developed a tele-operation system for an unmanned fire truck to support real-time firefighting tasks [4]. Jin and Zang proposed a remotely controlled water cannon system with an automatic operating mode [5]. Panwar et al. further reviewed automated firefighting vehicle concepts aimed at reducing direct human exposure to hazardous fire scenes [6]. These studies show a clear shift from manual firefighting equipment toward remotely operated and partially automated suppression systems.
At the engineering level, automatic water cannon technologies have also been explored in different countries and for different deployment scenarios. In China, the automatic tracking and positioning jet fire-extinguishing system has been incorporated into the national standard GB51427-2021 [7], and Xin et al. experimentally evaluated an automatic fire water cannon system for large open spaces [8]. In Japan, an autonomous fire water cannon robot has been developed for hazardous petrochemical fire scenarios [9]. In the United Kingdom, firefighting robots equipped with remotely operated or unmanned water cannons have also been used in industrial fire protection [10]. These examples demonstrate the feasibility of automatic water cannon systems in several deployment scenarios. However, they mainly involve fixed firefighting installations, dedicated robots, or industrial water cannon systems, rather than truck-mounted electric water cannons deployed on mobile fire trucks.
This study focuses on a vision-guided electric water cannon mounted on a mobile fire truck. Because of the large mechanical inertia of the truck-mounted cannon, its actuation bandwidth is insufficient to follow the high-frequency updates generated by visual feedback. Consequently, the closed loop is subject to a pronounced mismatch between perception and actuation timescales, which can induce oscillation, redundant correction, and control instability.
To address this issue, a decoupled dual-loop architecture is developed: the fast loop centers the fire source, while the slow loop regulates the water-jet impact point through delay-aware prediction, feedforward–feedback compensation, and command shaping. Based on this architecture, a vision-guided autonomous water cannon system for fire trucks is developed in this paper. The main contributions are threefold. First, a dedicated dataset is constructed to support joint detection of fire sources and water-jet impact points. Second, a dual-loop control architecture is developed to alleviate the perception–actuation bandwidth mismatch in high-inertia truck-mounted water cannons. Third, the proposed method is validated through modeling, stability analysis, field experiments, and baseline comparisons under the tested conditions. A summary of representative research on automatic firefighting water cannon systems and its relation to the present study is provided in Table 1. For convenience of reference, the principal symbols used throughout the manuscript are summarized in Table 2.
Table 1.
Summary of Representative Research on Automatic Firefighting Water Cannon Systems.
Table 2.
Nomenclature of principal symbols used in the manuscript.
2. Framework and Control Architecture of the Proposed Fire-Suppression System
2.1. Overall System Architecture
The automatic water cannon fire extinguishing system of the fire truck adopts a dual-loop control structure, including a high-frequency fire source tracking loop and a low-frequency water jet aiming loop. The overall block diagram is shown in Figure 1. The fast loop, serving as the core positioning unit, employs FG-YOLO (FSCNet + GScELAN + YOLOv8) to detect the fire source at a high update rate and outputs its pixel coordinates. The offset between the source centroid and the image center is fed to a pan–tilt controller, which continuously issues rotation commands to keep the target centered in real time. The slow-frequency jet alignment loop operates at a lower update rate and focuses on regulating and correcting the jet impact point. Using as feedback the deviation between the jet-impact pixel coordinates detected by FG-YOLO and the image center, and combining this with Kalman-filter-based fire-source state estimation and motion prediction, it forms a composite feedforward–feedback control strategy. Furthermore, by applying command limiting and trajectory optimization, the loop generates smooth angle commands matched to the water cannon’s mechanical response, thereby achieving precise and stable calibration of the jet impact point.
Figure 1.
Water cannon control system block diagram.
The fast-frequency fire source tracking loop and slow-frequency water-jet alignment loop operate independently in a decoupled design: the fast loop handles rapid positioning and continuous fire source tracking, while the slow loop performs precise adjustment of the water-jet landing point. This decoupled design prevents oscillations caused by frequency mismatches between high-frequency visual signals and low-frequency mechanical actuation, thereby ensuring reliable fire detection and suppression in dynamic scenarios.
2.2. Fast Loop: Target Detection and Aiming Tracking
2.2.1. Target Detection Algorithm
The target-recognition module adopts FG-YOLO [11], a lightweight object-detection model optimized for fire and smoke detection. FG-YOLO is based on YOLOv8 and was optimized for real-time fire and smoke detection through efficient feature extraction and multi-scale fusion. In this study, we further adapt FG-YOLO to perform concurrent detection of fire sources and water-jet impact points, enabling the real-time target and impact localization required by the dual-loop control architecture.
To support concurrent detection of fire sources and water-jet impact regions, we built a self-collected dataset, namely the FWS (Fire & Water Stream) dataset. All images were acquired by the authors during controlled combustion and water-discharge experiments using the experimental platform described in Section 4.2.1. The dataset contains scenes in which fire sources and water-jet impact regions appear simultaneously under different backgrounds, illumination conditions, and target positions.
Annotation was performed using LabelImg (App Version:1.8.4) and exported in YOLO format. During training, we applied standard augmentations (e.g., horizontal flips, small rotations, brightness/contrast jitter, and Gaussian noise) and evaluated the model using precision, recall, and mAP metrics. The trained model achieved real-time inference at 58 FPS on an NVIDIA GeForce RTX 4080 (Section 4.1).
2.2.2. Aiming Tracking of Fire Sources
Fire tracking employs a classic image-based control scheme [12]. A two-dimensional cross coordinate system is established with the image center as the origin. Let the captured image resolution be . The image center is defined as the reference center, with the -axis positive to the right and the -axis positive downward, where
The x-axis is directed to the right and the y-axis downward. This system divides the image into four quadrants, labeled Q1 to Q4 clockwise, with Q1 located in the bottom-right, as illustrated in Figure 2.
Figure 2.
Schematic Diagram of the Cross-Coordinate System.
Within the fast-frequency fire source tracking loop, the FG-YOLO model detects the fire source in each frame and outputs the bounding box coordinates:
The geometric center coordinates of the fire source are calculated as:
The offset vector (pixel error) is defined as:
To map the image-plane deviation to the line-of-sight angular deviation, the detected pixel coordinates are first interpreted under the calibrated pinhole camera model [13]. Let denote the undistorted image coordinates, and let be the calibrated intrinsic parameters. The corresponding line-of-sight azimuth and elevation relative to the optical axis are
For a 3-D point , the pinhole projection satisfies and . Hence,
showing that, for line-of-sight centering, the bearing-angle mapping is determined by the image coordinates and calibrated intrinsics and does not require explicit depth recovery. Therefore, the fast loop does not attempt to reconstruct the 3-D fire geometry; it only centers the observed fire-source centroid in the image plane.
Around the image center, the exact mapping in Equations (5) and (6) can be linearized as a constant local Jacobian. This Jacobian is used to obtain the local pixel-to-angle relation in Equation (7) and is written explicitly in Equations (37) and (38) in Section 3.1. This local approximation is appropriate because the fast loop operates in a near-axis centering regime. The camera was calibrated offline before the experiments, providing the intrinsic parameters and a radial distortion model with three coefficients, with a mean reprojection error of 0.3286 pixel. Therefore, the Jacobian used here is derived from calibrated camera parameters rather than from an empirical proportional assumption.
It should also be noted that fire is an extended and time-varying 3-D target. In such a case, depth variation mainly affects the apparent size, contour, and centroid stability of the observed flame region, rather than the first-order mapping from image offset to line-of-sight angle. In this study, these effects are treated as visual measurement disturbances and are mitigated by low-pass filtering, the tolerance box, and the downstream jet-impact feedback loop.
After mapping the pixel error to the line-of-sight (LOS) angular error, the fast loop generates pan–tilt commands using a filtered proportional law with additional low-frequency lag shaping:
To suppress frame-to-frame jitter, the LOS angular error is first filtered by a digital low-pass operator [14,15]. To further improve low-frequency disturbance rejection and stiffness of the fast loop, the filtered signal is shaped by a discrete lag compensator . Denoting the lag-filtered signal as , the lag network is implemented as:
and the incremental command is generated by
where is the pixel offset (vector), is the local Jacobian of the calibrated bearing-angle mapping, and is implemented as the first-order IIR filter given in Equations (39) and (40). denotes the proportional gain (a diagonal matrix for the two-axis implementation).
In practical implementation, the pan–tilt unit receives command updates at discrete sampling instants and is subject to actuator constraints. Therefore, the computed increment is processed through (i) saturation/limiting, (ii) rate constraints, and (iii) quantization to the minimum executable step, yielding the final command:
where limits the increment magnitude (equivalently enforcing the maximum safe angular velocity bound), and denotes quantization to the nearest multiple of the actuator’s minimum angular step.
For clarity, the quadrant-positioning rule used in the on-board implementation is an equivalent sign-only representation of the above proportional law: the quadrant determines the sign (direction) of each axis command, while the command magnitude is determined by the proportional term after filtering and limiting. The sign function is defined as:
Accordingly, the quadrant rule is applied to select and (direction), whereas is given by the proportional control magnitude.
To suppress jitter caused by detection noise, a tolerance box is defined around the image center, as shown in Figure 2. Let its half-width and half-height be and , respectively.
These parameters are selected according to two requirements. First, the tolerance region should cover the measurement jitter, namely where and are estimated from repeated fixed-target image measurements under the calibrated camera setup. Second, the tolerance region should not be excessively large, so that the fire source remains sufficiently close to the image center and the guidance accuracy required by the subsequent slow-loop correction is preserved.
In this study, px and px were adopted. These values exceed the measured centroid-jitter bounds in both directions while remaining small enough to avoid an overly loose centered state. When and , the fire-source centroid is regarded as centered and the gimbal command is held. Detection continues in this aligned state without further fine adjustment until the target drifts outside the tolerance region, at which point command updates resume.
The fast-loop parameters were selected from the discrete small-signal model by balancing centering speed, low-frequency stiffness, and the bandwidth limitation imposed by the pan–tilt dynamics, sampling, and delay. The final parameter set was retained only when the closed-loop robustness and sensitivity requirements in Section 3.2.1 were satisfied. Under this implementation, the quadrant rule acts only as a directional selector outside the tolerance region rather than as a pure bang–bang switching law, thereby reducing repeated sign reversals near zero error and suppressing oscillatory behavior in the fast loop.
2.3. Slow Loop: Stabilization Control and Jet Calibration
To effectively address the dynamic mismatch between the high frequency of visual perception and the low frequency of the water cannon mechanical system, and to compensate for inherent system delays in sensing, communication, and water ballistic flight, this section proposes a slow-loop closed-loop structure with delay-aware modeling for controller design and robustness assessment. This method achieves fast, smooth, and precise control of the water cannon aiming process through target state estimation, delay prediction, command limiting, and trajectory processing [16,17,18]. The system control period is , and the following process is executed at discrete sampling instants .
- State Estimation and Target Prediction
First, the observation data from the visual sensor are filtered by a Kalman filter. A Kalman filter [19] is used to obtain the smoothed estimated target state at time k. This state includes the target’s position and velocity in the image coordinate system:
where is the estimated position of the fire source in the image coordinate system (unit: pixels), and is its estimated velocity (unit: pixels/second).
The Kalman filter is based on a discrete constant velocity model [20]. Its state transition matrix and observation matrix are defined as:
The process noise covariance matrix and observation noise covariance matrix are designed as follows:
Here, the process noise intensity , and is the standard deviation of the visual observation noise.
The state estimation error covariance matrix is initialized to a large diagonal matrix:
Based on the current estimated state, a delay-aligned prediction is performed to obtain the image pixel coordinates at the future time . The total delay includes sensing processing delay, communication and execution delay, and the crucial water projectile flight time. is the corresponding prediction step length. Using the constant velocity motion model, the predicted values are:
The water projectile flight time is obtained by looking up a value in a table [21,22] based on the range . This table is pre-calibrated from experimental data to compensate for the effects of water flow velocity, launch angle, and air resistance.
The slow-loop controller is organized into (i) a core composite law consisting of a feedforward term from the ballistic inverse solution and a proportional feedback correction in the angle domain, and (ii) command-shaping modules (dead zone, saturation/rate limiting, and trajectory smoothing) that enforce actuator and safety constraints. In Section 3, the frequency-domain analysis is conducted for the core small-signal linear feedback path with an equivalent integer delay, while the effects of the shaping nonlinearities are assessed through time-domain verification.
- 2.
- Feedforward–Feedback Composite Control Law
To unify the dimensions of visual observations and actuator control signals, the pixel deviation in the image plane must be mapped to the water cannon’s attitude angle deviation. Based on the camera’s pinhole model, this mapping is determined by the camera’s intrinsic parameters [13]. The angle deviation corresponding to the pixel offset of the water-jet impact point is calculated as follows:
where are the physical pixel sizes, and is the camera focal length. In implementation we use the exact arctangent mapping Equations (23) and (24), while the frequency-domain model linearizes it around the operating point, yielding the constant Jacobian used in Equation (49).
The control command is composed of feedforward and feedback terms:
Feedforward term calculation: Based on the delay-aligned predicted future target state ŝ [] and the latest available target range [k]. The feedforward term is used to generate the initial aiming angles of the water cannon. The feedforward azimuth angle is determined from the horizontal bearing of the predicted future target centroid obtained from ŝ[k+L], while the feedforward elevation angle is obtained from the empirical inverse mapping of the horizontal distance from the nozzle to the target. Under the tested operating conditions, the range variation within one slow-loop interval is small; therefore, the latest measured [k] is used as the delay-aligned range approximation for feedforward pre-aiming. Under a fixed spray operating condition on the same experimental platform, the following empirical range relation is adopted:
where is the empirical range coefficient. This relation is used for feedforward pre-aiming under fixed operating conditions [23]. Its form is inspired by the basic functional relationship between range and launch angle in ideal projectile motion, and is used to provide an overall approximation of the effective range of the real water jet rather than a high-fidelity fluid-dynamics model. Accordingly, its inverse mapping can be explicitly written as:
where is the feedforward elevation angle. Since the empirical relation yields a two-valued inverse solution for , the low-elevation operating branch is selected to ensure a unique definition of the feedforward elevation angle and consistency with the actual operating elevation range of the experimental platform. Under this condition, the inverse mapping is valid for .
The empirical range coefficient is identified offline through a static range calibration experiment. Under fixed pump pressure, nozzle opening, and installation conditions, several representative elevation angles are selected, and the corresponding horizontal impact distances of the steady jet are measured. The coefficient is then identified using the least-squares criterion:
Its closed-form solution is:
Therefore, the feedforward control input can be expressed as:
where is generated from the delay-aligned predicted future target state ŝ[k+L], and is generated from the empirical inverse mapping in Equation (26). This empirical inverse mapping is used only to generate the initial elevation command of the slow loop under fixed operating conditions, and the residual modeling error is further compensated by the subsequent closed-loop correction based on jet-impact feedback.
Feedback Term Calculation: Simultaneously, based on the pixel offset between the current water-jet impact point coordinates and the image center , a proportional correction is calculated:
where is the proportional gain matrix. The slow-loop gains were tuned in two stages [15]. An initial gain range was obtained from the approximate small-signal model by considering the desired convergence rate together with the bandwidth limitation caused by actuator inertia and loop delay. The provisional gains were then refined under the implemented actuator constraints, including dead zone, saturation, rate limiting, and command shaping. The final gains were accepted only when the resulting closed loop satisfied the prescribed robustness and sensitivity requirements.
To suppress minor jitter caused by sensor noise, a dead zone mechanism is introduced:
The dead-zone threshold is defined as , where is the standard deviation of the visual measurement noise.
Combination and Limiting: The feedforward and feedback outputs are summed to obtain the desired control command:
considering the physical limits of the water cannon actuator, the command undergoes saturation limiting to ensure the angle change per cycle does not exceed the maximum safe angular velocity constraint:
here is the water cannon’s current angle.
- 3.
- Command Trajectory Smoothing
To avoid mechanical shock or overshoot caused by step-like angle commands, a trapezoidal velocity profile algorithm is used for trajectory smoothing [24]. This module takes as the target point and, based on the actuator’s maximum angular velocity and maximum angular acceleration constraints, generates a smooth reference angle trajectory over the interval , satisfying the constraints:
Through this planner, the discrete command is converted into a continuous-time reference trajectory , ensuring the stability and convergence of the water cannon system.
For clarity, the principal implementation-related parameters used in the proposed fast and slow loops and their determination bases are summarized in Table 3.
Table 3.
Determination Basis of Principal Control Parameters.
3. Frequency Domain Analysis and Robustness Assessment
3.1. System Modeling and Transfer Function Derivation
- (A)
- Fast Loop Model
The control process of the fast loop starts from the pixel deviation between the image center and the detected fire-source centroid. As clarified in Section 2.2.2, the fast loop regulates the bearing direction of the detected centroid rather than reconstructing the full 3-D fire geometry. Under the calibrated pinhole camera model, the line-of-sight angular deviation is determined by the undistorted image coordinates and the camera intrinsics. Around the image center, this mapping is linearized as a constant local Jacobian, yielding:
where the Jacobian is obtained from the calibrated intrinsic parameters. Therefore, the relation used in the fast-loop model is the local Jacobian of the calibrated bearing-angle mapping around the optical axis, rather than an empirical pixel-to-angle proportional coefficient.
To enhance the system’s disturbance rejection capability, the angle error signal is processed by a digital low-pass filter. A first-order Infinite Impulse Response (IIR) filter is used, with the transfer function:
Its time-domain recurrence is:
This IIR filter is the digital realization of the low-pass operator used in the fast-loop implementation in Section 2.2.2 (Equation (8)). The controller is designed to convert the filtered error signal into pan–tilt rotation commands. The small-signal control behavior at the end of the fast loop is modeled as a proportional controller with low-frequency lag compensation, represented by the transfer function:
where
The design sets () to increase the controller’s static gain and disturbance rejection capability in the low-frequency region. The DC gain is then:
The pan–tilt mechanism is characterized within its operating bandwidth by a second-order model:
This is precisely discretized using the Zero-Order Hold (ZOH) method with sampling period , yielding the discrete transfer function:
where the coefficients are calculated from using standard ZOH (exponential matrix) computations. Additionally, the visual processing delay, communication delay, and drive-related delay in the fast loop are grouped into an equivalent integer delay on the sampling grid. This representation approximates the delay for discrete-time stability analysis and does not assume all delay components are constant.
Thus, the discrete open-loop transfer function for the fast loop is:
- (C) Slow Loop Model
The slow loop is analyzed in the angle domain using a local small-signal model around the nominal operating condition [25]. In this model, the ballistic inverse is treated as a feedforward command generator and is therefore excluded from the loop transfer function, whereas closed-loop stability is determined by the linearized feedback path. Nonlinear effects, including dead zone, saturation, and rate limits, are not incorporated into the small-signal model and are examined separately in Section 3.2.
The image-plane deviation is first mapped to the attitude-angle deviation through the camera model. Under the small-angle assumption, this mapping is linearized as:
where denotes the equivalent focal length. This constant Jacobian is adopted as a local approximation for the near-axis correction regime considered in the slow loop.
To suppress mechanical shock from step commands, a trajectory shaper is introduced. Based on the water cannon actuator’s maximum angular velocity and maximum angular acceleration , a characteristic frequency for trajectory planning is defined:
A critically damped second-order system serves as the continuous-time prototype:
This is precisely discretized using the ZOH method with sampling period . Let , , the discrete transfer function becomes:
The water cannon angle drive chain is modeled as a first-order lag in the slow loop frequency range:
where is the closed-loop time constant of the actuator. The corresponding ZOH discrete transfer function is:
The jet ballistics maps the water cannon nozzle angle to the impact point location. Near the calibrated operating point , a small-signal linearization method is used. The sensitivity gain of the impact point relative to the angle is computed via the forward ballistic mapping :
where is a small angle perturbation.
The total system delay consists of sensing/processing delay , communication and actuation delay , and the range-dependent jet flight delay . Since the flight-delay component varies with target distance, the actual total delay is not strictly constant. For small-signal frequency-domain analysis, a representative delay under the tested operating range is selected and approximated as an integer multiple of the sampling period, yielding the equivalent delay factor [26]. This approximation enables a conservative, analyzable discrete-time model for robustness assessment and does not assume exact time-invariant delay in the physical system.
Integrating the above components, the discrete open-loop transfer function for the slow loop’s feedback main path is:
where is the proportional gain.
3.2. Frequency Domain Analysis and Robustness Assessment for Fast and Slow Loops
This section evaluates the fast and slow loops in the frequency domain based on the linearized dynamics with an equivalent integer delay. The effects of actuator and command nonlinearities are assessed separately through nonlinear screening and time-domain tests.
3.2.1. Fast Loop Tracking Dynamics and Robustness
The core task of the fast loop is to achieve fast and stable tracking of the fire source target. The frequency domain analysis conclusions are as follows:
By constructing the discrete open-loop transfer function , the fast loop exhibits good stability characteristics. Bode plot analysis shows that the system has high DC gain within the target bandwidth, enabling rapid elimination of line-of-sight deviation.
As shown in Figure 3a, near the 0 dB crossover frequency , the open-loop magnitude crosses 0 dB with approximately a first-order roll-off; the phase at crossover is around , resulting in a phase margin significantly greater than . Thus, the system maintains sufficient stability margin even with the included sampling and transmission delays. The magnitude roll-off in the high-frequency region is faster than dB/decade, preventing significant amplification of measurement noise. The accompanying sensitivity curve is shown in Figure 3b. The peak of is controlled within 6 dB, and shows no abnormal peaking at high frequencies, indicating that the robustness reserve in the linear domain meets the design target. The peak values of the sensitivity function and complementary sensitivity function are both kept within reasonable ranges, demonstrating the system’s good robustness to model uncertainty and avoiding excessive injection of high-frequency noise into the actuator chain. These robustness margins and sensitivity bounds were used not only for analysis, but also as acceptance criteria during controller tuning. Key parameters and Bode margin values for the fast loop are summarized in Table 4.
Figure 3.
Fast loop open-loop Bode plot and sensitivity comparison plot.
Table 4.
Quick metrics and implementation parameters.
Discrete-time stability of the linearized closed-loop system was verified using the Jury criterion. Taking the closed-loop characteristic polynomial:
The three necessary conditions of the Jury criterion are , , . Calculations yield the following:
All closed-loop poles lie within the unit circle, confirming discrete-time closed-loop stability of the linearized model.
3.2.2. Slow Loop Frequency Domain Analysis and Nonlinear Screening
To comprehensively assess the stability and reliability of the slow loop in practical engineering, this paper adopts a three-level analysis framework: linear frequency-domain margin assessment, nonlinear describing-function screening, and time-domain verification. The first level provides the local robustness baseline of the linearized feedback path, while the latter two levels are used to examine whether the dominant actuator nonlinearities may induce oscillatory behavior not captured by the linearized model.
Under the small-signal linearization assumption around the calibrated operating point, the Bode-based stability-margin analysis is first performed on the slow-loop open-loop transfer function , providing the baseline robustness judgment for the feedback main path.
From the Bode plot in Figure 4a, it can be seen that the low frequency maintains sufficient DC gain to ensure steady-state stiffness; the mid-frequency crossover has a roll-off of approximately to dB/decade, with a phase margin of at ; the high-frequency roll-off is no less than dB/decade, avoiding the feedback of sensor noise into the actuator chain. The accompanying sensitivity curves in Figure 4b show: the peak is controlled within 6 dB, and shows no abnormal peaking at high frequencies, indicating that the linear domain robustness reserve meets the design target. Key Bode margin values are summarized in Table 5.
Figure 4.
Slow loop open-loop Bode plot and sensitivity comparison plot.
Table 5.
Slow loop indicators and implementation parameters.
Although linear analysis provides initial stability assurance, nonlinearities present in the actual system can induce nonlinear instability phenomena such as limit cycle oscillations. Addressing the nonlinearities in the actual actuator and guidance law, a composite describing function is constructed, and the limit cycle condition is solved based on this:
This paper considers three types of nonlinearities:
Dead zone : Uses the standard describing function:
Amplitude saturation : Uses the classical expression for a segmented sinusoidal input.
Rate limiting: Approximated by an equivalent first-order lag to account for its amplitude–frequency dependent gain compression and phase lag [27].
The composite describing function is . To avoid underestimating risk, the screening phase in this paper uses , leaving the effect of rate limiting to be covered in the time-domain review.
Discretizing on a logarithmic grid for and a linear grid for (this paper uses points), a dual-threshold Boolean mask is constructed:
Points satisfying these conditions are marked as 1, and a candidate region Boolean map is plotted. Points satisfying these conditions are marked as 1, and a candidate region Boolean map is plotted. In Figure 5, red denotes the candidate region where both the magnitude and phase conditions in Equation (65) are simultaneously satisfied, whereas white denotes non-candidate regions.
Figure 5.
Describing function limit cycle screening heat map.
Figure 5 shows that the candidate regions are very sparse, with only one prominent ‘bright spot’ solution:
This point is located near a strong nonlinear boundary. This result suggests a potential for small-amplitude self-oscillation when the input swing is close to and the frequency falls in the Hz region, if the nonlinear combination makes and the total phase is close to . The nonlinear constraint parameters are shown in Table 6.
Table 6.
Nonlinear constraint parameter table.
For this point, a directed excitation time-domain review was conducted: a 3-s sinusoidal excitation was injected into the closed loop just before the nonlinearities, and the free response after removing the excitation was observed under two settings: “with rate limiting” and “without rate limiting”. The results are shown in Figure 6. The envelopes of and decay rapidly in both settings, without locking into a stable oscillation, indicating that this candidate solution cannot sustain itself under the actual constraints and rate limiting.
Figure 6.
Directed excitation time-domain review plot.
Furthermore, nulling experiments were conducted under fixed target scenarios. Figure 7 shows the response comparison for initial deviations of , , and : the settling times are approximately 1.9 s, 2.7 s, and 2.8 s, respectively, and the maximum overshoots are about 25%, 23%, and 21%. The triggered nonlinear trajectory shows: For the case, amplitude saturation was not triggered, and rate limiting only occurred for about 0.3–0.4 s at startup; The and cases experienced brief amplitude saturation for about 0.2 s, accompanied by rate limiting for 0.4–0.5 s. Throughout the process, no narrowband self-oscillation or long-term oscillation was observed. The residual error near zero under pixel-level noise is approximately .
Figure 7.
Fixed-point nulling and nonlinear triggering trajectory.
The above analysis serves two purposes. First, it provides a systematic check for potential limit cycles arising from the interaction between the linear dynamics and the dominant actuator nonlinearities. Second, it verifies that the linearized model used for frequency-domain design remains a meaningful approximation of the implemented system within the intended operating envelope. The candidate limit-cycle solution suggested by the describing-function screening does not develop into sustained oscillation under the implemented constraint settings, as confirmed by the directed excitation tests and fixed-point nulling experiments. Therefore, the dominant nonlinearities do not invalidate the small-signal design within the tested operating envelope.
4. Experimental Validation and Analysis
Section 4 is designed to validate the theoretical developments in Section 2 and Section 3. Section 4.2.2 verifies the fast-loop centering and anti-jitter behavior, Section 4.2.3 validates the slow-loop delay-aware regulation and feedforward–feedback coordination during continuous extinguishment, and Section 4.3 shows that the proposed dual-loop architecture achieves smoother convergence, less redundant oscillation, and higher extinguishment efficiency than the benchmark methods.
4.1. Training and Results of the Object Detection Model
4.1.1. Dataset Construction and Augmentation
To evaluate the joint detection capability for fire sources and water-jet impact regions, we constructed a dedicated self-collected dataset named FWS (Fire & Water Stream). All images were acquired by the authors during controlled combustion and water-discharge experiments using the same experimental platform described in Section 4.2.1. The dataset contains scenes in which fire sources and water-jet impact regions appear individually or simultaneously under different backgrounds, illumination conditions, and target positions. A total of 1234 original images were collected. All images were manually annotated using LabelImg and exported in YOLO format.
To improve robustness and reduce overfitting, standard data augmentation operations such as horizontal flipping, mirroring, and additive noise were applied, expanding the dataset to 12,396 images. The dataset was then divided into training, validation, and test sets at a ratio of 8:1:1. Figure 8 shows representative samples from our self-collected FWS dataset and their data augmentation instances, including mirroring, rotation, noise, and flipping. Here, A represents the original image, while A1, A2, A3, and A4 represent mirroring, rotation, highlighting, and vertical flipping, respectively.
Figure 8.
Representative samples from the FWS dataset and data augmentation example samples.
The original FWS dataset is relatively small, and most training samples are generated by offline augmentation. Although augmentation improves robustness, it cannot replace the variability of newly collected real-scene data. Therefore, the detector is validated mainly within the data distribution covered in this study. It is expected to generalize to moderate variations similar to those represented in the dataset, but performance may degrade under larger domain shifts, such as substantially different fire scales, severe illumination changes, dense smoke, or more complex outdoor backgrounds. Future work will expand the real-scene dataset and further investigate domain adaptation when labeled data are limited [28,29].
4.1.2. Training Environment
The training environment was deployed on a Windows system with an Intel i9-13900HX CPU (Intel, Santa Clara, CA, USA), an NVIDIA GeForce RTX 4080 GPU (NVIDIA, Santa Clara, CA, USA), 10 GB of video memory, and 32 GB of system memory. The deep learning framework used was PyTorch, and TorchVision used CUDA version 12.1. The deep learning framework version was PyTorch-GPU 2.2.1+cu121, and Python version 3.8.10. The model training parameter settings are shown in Table 7.
Table 7.
Training and reproducibility settings.
4.1.3. Training Results
To evaluate the model’s effectiveness for the joint detection of fire sources and water-jet impact regions, standard object-detection metrics were adopted, including Precision, Recall, mean Average Precision at an IoU threshold of 0.5 (mAP50), mean Average Precision averaged over IoU thresholds from 0.50 to 0.95 (mAP50-95), and Frames Per Second (FPS). Precision is defined as the ratio of true positive detections to all positive predictions, whereas Recall is the ratio of true positive detections to all ground-truth instances. mAP is defined as the mean Average Precision over all classes, and FPS is used to measure the inference speed of the model. Let TP, FP, and FN denote the numbers of true positives, false positives, and false negatives, respectively, the number of object classes, and the Average Precision of class . Following the standard VOC/COCO evaluation definitions [30,31], Precision, Recall, and mAP are computed as follows:
The training curves for Precision, Recall, mAP50, and mAP50-95 are shown in Figure 9, and the quantitative results are listed in Table 8. The FG-YOLO model achieved outstanding performance on the dual-detection task: for fire source detection, = 97.9%, R = 92.9%, mAP50 = 97.6%, and mAP50-95 = 83.6%; for water-jet detection, = 96.5%, R = 94.5%, mAP50 = 98.4%, and mAP50-95 = 79.3%. Both tasks ran at an inference speed of 58 FPS on the NVIDIA GeForce RTX 4080 GPU, satisfying real-time requirements. The model’s robust and stable recognition of water-jet landing points effectively addresses the technical challenge of synchronous fire-and-water detection in closed-loop extinguishing systems, laying a solid foundation for dynamic fire source tracking and precise firefighting.
Figure 9.
Training curves of Precision, Recall, mAP50, and mAP50-95 for the FG-YOLO model.
Table 8.
FG-YOLO Detection Results on the FWS Test Set.
4.2. Experimental Verification of Automatic Water Cannon Fire Extinguishing System
To evaluate the system under realistic conditions, we conducted a series of controlled open-site experiments. These experiments demonstrated the system’s performance in fire-source detection, localization accuracy, and dynamic jet adjustment during simulated fire scenarios. Because no hydrant was available, we used a pump and hose attached to the cannon to simulate the jet.
4.2.1. Experimental Setup
The study utilized a flat, open site with solid concrete paving to ensure stability during fire water cannon operation. The deployment layout is shown in Figure 10, with corresponding hardware specifications provided in Table 9.
Figure 10.
Experimental site.
Table 9.
Experimental hardware specifications.
4.2.2. Aiming Tracking Algorithm Test
This experiment tested the system’s ability to dynamically track fire sources using visual feedback. After FG-YOLO detects a fire source, the system computes the bounding-box centroid . Using the cross-coordinate quadrant positioning algorithm (Section 2.2.2), it then generates control commands to adjust the pan–tilt unit. During the alignment phase, the controller moves the camera until the fire source’s bounding-box centroid lies inside a preset tolerance box around the image center. At that point the fire source centroid is aligned with the image center.
During the experiment, an operator moved the fire source while the system operated. As shown in Figure 11, the system successfully detected these position changes in real time and adjusted the camera accordingly. This maintained alignment between the camera and the moving fire target.
Figure 11.
Aiming and tracking algorithm test. Note: Frames (1)–(3) show rightward target motion followed by stopping, and Frames (4)–(6) show leftward target motion followed by stopping; the camera is adjusted in real time to maintain target alignment.
The experiments demonstrate that the proposed aiming-and-tracking algorithm enables stable, real-time tracking of moving fire sources in dynamic environments. This provides an important directional reference for the aiming of subsequent water cannon shots.
4.2.3. Water Cannon Fire Extinguishing Experiment
To verify the closed-loop firefighting capability of the automatic water cannon and evaluate its real-time correction of the water-jet impact point and final extinguishing effectiveness in a dynamic environment, this section designs a continuous fire suppression experiment. As shown in Figure 12, the first fire source is extinguished within 8 s, after which a second fire source is immediately ignited. The system seamlessly handles fire source re-identification, target switching, and closed-loop real-time correction of the jet impact point without control interruption or manual intervention, successfully locating and suppressing the second target within 11 s, for a total continuous mission duration of 22 s (including 3 s of re-ignition time).
Figure 12.
Continuous fire extinguishing process. Note: Frames (1)–(3) show the suppression of the first fire, and Frames (4)–(6) show the introduction and suppression of the second fire.
The results indicate that the system maintains stable control and error convergence in multi-target, continuous operation scenarios, demonstrating effective sustained firefighting capability and task succession ability.
4.3. Comparative Experiments and Performance Analysis
To systematically evaluate the performance advantages of the proposed dual closed-loop control architecture, comparative experiments were conducted under identical hardware platforms, visual perception modules, and testing procedures. All experiments utilized the same fire source centroid and jet stream impact point pixel coordinates output by the visual module, with comparisons made solely based on differences in control strategies to ensure consistency in experimental conditions. The experimental environment is as described in Section 4.2.1, with consistent fire source positions and initial conditions to eliminate external variable interference.
4.3.1. Benchmark Methods and Evaluation Metrics
- 1.
- Benchmark Methods
Three control strategies were considered in the comparative evaluation. Their main differences lie in the control architecture and the configurations of key algorithmic modules, as summarized in Table 10.
Table 10.
Benchmark Controller Configurations.
Coupled proportional baseline (Baseline 1): This benchmark represents a direct coupled control strategy in which the fire-centering error and the jet-impact correction error are combined to generate control commands without dynamic decoupling, prediction, or trajectory shaping. It is used as a simple engineering reference scheme reflecting direct error-driven control.
Incremental-PID baseline (Baseline 2): This benchmark represents a conventional engineering feedback-control scheme based on incremental PID with command limiting, basic anti-windup treatment, and filtering. It is included because PID-type controllers remain among the most widely adopted standard approaches in practical motion and process control systems.
Proposed method (Ours): The control strategy proposed in this paper is adopted. Under actuator constraints and perception–actuation frequency mismatch, it incorporates prediction, feedback correction, command limiting, and command trajectory shaping to improve convergence speed and reduce residual fluctuations.
Baseline 1 and Baseline 2 were designed as two progressively strengthened same-platform benchmarks. Baseline 1 serves as a minimal coupled error-driven reference, intended to reflect the limitations of a scheme without dynamic decoupling, prediction, or trajectory shaping. Baseline 2 was then developed from this reference by adding incremental PID regulation, basic anti-windup treatment, and filtering according to standard feedback-control practice [14,15]. This progressive benchmark construction was adopted so that the effects of dynamic decoupling, delay-aware prediction, and command-trajectory smoothing in the proposed method on overall control performance could be identified more clearly.
- 2.
- Evaluation Metrics
To facilitate a unified description, the definition of the error signal is first provided. Let the fire source centroid detected in the -th frame be , and the jet stream impact point be . The jet alignment error is defined as the pixel-wise Euclidean distance between them in the image plane:
The following four key metrics are used for evaluation to objectively quantify the control system performance:
- (1)
- Normalized Total Variation of Error (): To measure the average fluctuation intensity of the error during convergence, the Normalized Total Variation is defined within an evaluation window :where is the impact point alignment error in the -th frame, is the starting frame index of the window, and is the number of samples within the window. A smaller indicates smoother error variation and weaker jitter.
This can also be expressed as , where is the total variation. A smaller signifies less average fluctuation per sampling step.
- (2)
- Excess Ripple Ratio (): To further characterize redundant back-and-forth error oscillations, the net error change within the window is defined as:where is the ending frame index of the window. Let
The excess ripple ratio is then:
A smaller indicates fewer repeated oscillations. When , the error changes monotonically within the window.
- (3)
- Task Success Rate (): The fire extinguishment success rate measures the reliability of the system in completing autonomous firefighting tasks. Given a total number of trials and the number of successful extinguishment trials , the success rate is defined as:
A trial was counted as successful if the system autonomously completed fire suppression under the prescribed test procedure without manual intervention; a trial was counted as failed if extinguishment could not be completed within the trial window or manual intervention was required.
- (4)
- Extinguishment Time : Extinguishment time is defined as the time from the start of autonomous control to complete fire-source extinction. Each method is evaluated in five repeated trials under the same initial conditions. The reported extinguishment time is given as mean ± standard deviation and is calculated only from successful trials; failed trials are not included in this statistic and are instead accounted for in the success rate.
For the repeated comparative experiments, the normalized total variation and excess ripple ratio were first computed for each individual trial over the same evaluation window and then summarized across the five repeated trials in the form of mean ± standard deviation. For the task success rate, the point estimate is reported together with a 95% confidence interval computed by the Wilson score interval. For extinguishment time, the value is reported as mean ± standard deviation over successful trials only.
4.3.2. Result Analysis
Under identical experimental conditions, each control strategy was evaluated in five repeated trials. Table 11 reports the normalized total variation and excess ripple ratio in the form of mean ± SD across repeated trials, the task success rate together with its 95% confidence interval, and the extinguishment time in the form of mean ± SD over successful trials only. The impact-point error curves for a representative trial are shown in Figure 13.
Table 11.
Quantitative Comparison Results of the Three Control Strategies.
Figure 13.
Impact Point Alignment Error Variation Curves Over Time.
Based on Figure 13 and Table 11, Baseline1 showed the slowest convergence and the largest error ripple during the approach phase. The proposed method succeeded in all 5 trials, as did Baseline2, whereas Baseline1 succeeded in 3 of 5 trials. In the two failed Baseline1 trials, repeated oscillation and stagnation prevented the jet impact from remaining near the fire source within the prescribed test window.
Relative to Baseline2, the proposed method reduced the mean normalized total variation from 3.89 to 3.22 (17.2%) and the excess ripple ratio from 0.24 to 0.08 (66.7%). Relative to Baseline1, the reductions were 28.9% and 78.4%, respectively, indicating smoother convergence and fewer redundant back-and-forth corrections.
The proposed method also achieved the shortest extinguishment time, 13.55 ± 0.38 s, compared with 15.83 ± 1.35 s for Baseline2 and 23.76 ± 2.11 s for Baseline1. This corresponds to reductions of 14.4% and 43.0%, respectively. The smaller standard deviation further suggests better repeatability across repeated trials.
5. Conclusions
This study developed and experimentally validated a vision-guided dual-loop control framework for a fire-truck-mounted electric water cannon. By separating fast fire-source centering from slow jet-impact regulation, the proposed architecture addresses the perception–actuation bandwidth mismatch of high-inertia cannon systems and reduces redundant oscillation under high-rate visual feedback and actuator constraints.
In the fast loop, a lightweight visual-servoing strategy enables rapid target centering. In the slow loop, delay-aware prediction, feedback correction, and command shaping generate smooth executable pan–tilt references. Frequency-domain models were established for both loops, and the corresponding stability and robustness were evaluated under the considered delay and actuator-bandwidth constraints.
Open-site experiments, including target tracking, continuous extinguishment, and comparative tests, showed that the proposed system can autonomously track and suppress fires under the tested conditions. Compared with the benchmark controllers, it achieved smoother error convergence and shorter extinguishment time.
Overall, the results demonstrate the feasibility of the proposed dual-loop architecture under the tested conditions; however, several limitations remain. The original FWS dataset is relatively small, and much of the final training data comes from offline augmentation. The experiments were conducted mainly under controlled open-site conditions with limited fire scenarios. In addition, wind disturbance, water-pressure variation, and dynamic fire behavior were not explicitly examined, and the system was validated on an experimental platform rather than a fully integrated truck platform. Broader comparisons with other related systems have also not yet been conducted. Future work will therefore focus on expanding the real-scene dataset, increasing scenario diversity, testing on a real truck platform, and carrying out broader comparative validation under more representative conditions.
Author Contributions
Z.C.: Conceptualization, Methodology, Software, Data curation, Formal analysis, Investigation, Validation, Visualization, Writing—original draft; C.L.: Supervision, Project administration, Resources, Methodology, Writing—review and editing. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data supporting the findings of this study, as well as archived datasets analyzed or generated during the study, can be obtained from the authors upon request via email or mail.
Acknowledgments
The authors would like to thank the anonymous reviewers for their helpful comments and valuable suggestions.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Jiangsu Provincial Fire and Rescue Corps. The State Fire and Rescue Administration Held a Routine Press Conference. Available online: https://js.119.gov.cn/202501/jsxfww-menu-zxft-zxftlb_c_a9f51911e874498586b7.html (accessed on 26 January 2025). (In Chinese)
- Hall, S. Fire Loss in the United States During 2024; NFPA Research: Quincy, MA, USA, 2024; Available online: https://content.nfpa.org/-/media/Project/Storefront/Catalog/Files/Research/NFPA-Research/US-Fire-Problem/osFireLoss.pdf (accessed on 25 March 2026).
- National Fire Protection Association. United States Firefighter Injuries. Available online: https://www.nfpa.org/education-and-research/research/nfpa-research/fire-statistical-reports/firefighter-injuries-in-the-united-states (accessed on 25 March 2026).
- Kang, B.H.; Lee, S.C. Tele-operation system of unmanned fire truck for real-time fire suppression. Int. J. Internet Broadcast. Commun. 2022, 22, 1–6. [Google Scholar]
- Jin, Y.C.; Zang, C.H. A design of water cannon control system with remote control function and automatic mode. IOP Conf. Ser. Mater. Sci. Eng. 2019, 569, 042035. [Google Scholar] [CrossRef] [Scilit]
- Panwar, A.; Azam, M.; Bansal, N.; Bhateja, V.; Pal, S. Broad study on automated firefighting vehicle powered by Arduino. In Proceedings of the International Conference on Frontiers of Intelligent Computing: Theory and Applications, London, UK, 6–7 June 2024; Springer Nature: Singapore, 2024; pp. 89–101. [Google Scholar] [CrossRef] [Scilit]
- GB 51427—2021; Ministry of Housing and Urban-Rural Development, State Administration for Market Regulation. Technical Standard for Automatic Tracking and Positioning Jet Fire Extinguishing System. China Planning Press: Beijing, China, 2021. (In Chinese)
- Xin, Y.; Thumuluru, S.; Jiang, F.; Yin, R.; Yao, B.; Zhang, K.; Liu, B. An Experimental Study of Automatic Water Cannon Systems for Fire Protection of Large Open Spaces. Fire Technol. 2014, 50, 233–248. [Google Scholar] [CrossRef] [Scilit]
- Fujita, J.; Amano, H.; Ohno, K.; Tadokoro, S. Development of firefighting robot system applicable to petroleum complex fires. In Proceedings of the 2020 JSME Conference on Robotics and Mechatronics, Kanazawa, Japan, 27–30 May 2020. 2A1-A02. [Google Scholar]
- Kent Fire and Rescue Service. Firefighting Robot Deployed to Help Tackle Large Blazes. Available online: https://www.kent.fire-uk.org/news/firefighting-robot-deployed-help-tackle-large-blazes (accessed on 25 March 2026).
- Yao, J.; Lei, J.; Zhou, J.; Liu, C. FG-YOLO: An improved YOLOv8 algorithm for real-time fire and smoke detection. Signal Image Video Process. 2025, 19, 346. [Google Scholar] [CrossRef] [Scilit]
- Chaumette, F.; Hutchinson, S. Visual servo control. I. Basic approaches. IEEE Robot. Autom. Mag. 2006, 13, 82–90. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z. A Flexible New Technique for Camera Calibration. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar] [CrossRef] [Scilit]
- Franklin, G.F.; Powell, J.D.; Workman, M.L. Digital Control of Dynamic Systems, 2nd ed.; Addison-Wesley: Reading, MA, USA, 1990. [Google Scholar]
- Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design, 2nd ed.; Wiley: Chichester, UK, 2005. [Google Scholar]
- Wang, M.; Buticchi, G.; Li, J.; Gu, C.; Gerada, D.; Degano, M.; Xu, L.; Li, Y.; Zhang, H.; Gerada, C. Decoupled discrete current control for AC drives at low sampling-to-fundamental frequency ratios. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 11, 1358–1369. [Google Scholar] [CrossRef] [Scilit]
- Deng, Y.; Léchappé, V.; Moulay, E.; Chen, Z.; Liang, B.; Plestan, F.; Han, Q.L. Predictor-based control of time-delay systems: A survey. Int. J. Syst. Sci. 2022, 53, 2496–2534. [Google Scholar] [CrossRef] [Scilit]
- Jiao, X.; Yang, Q.; Xu, B. Hybrid intelligent feedforward-feedback pitch control for VSWT with predicted wind speed. IEEE Trans. Energy Convers. 2021, 36, 2770–2781. [Google Scholar] [CrossRef] [Scilit]
- Khodarahmi, M.; Maihami, V. A review on Kalman filter models. Arch. Comput. Methods Eng. 2023, 30, 727–747. [Google Scholar] [CrossRef] [Scilit]
- Blair, W.D. Design of Nearly Constant Velocity Track Filters for Tracking Maneuvering Targets. In Proceedings of the 11th International Conference on Information Fusion, Cologne, Germany, 30 June–3 July 2008; pp. 1–7. [Google Scholar]
- 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] [Scilit]
- 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] [Scilit]
- Lin, Y.; Ji, W.; He, H.; Chen, Y. Two-Stage Water Jet Landing Point Prediction Model for Intelligent Water Shooting Robot. Sensors 2021, 21, 2704. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Heo, H.-J.; Son, Y.; Kim, J.-M. A Trapezoidal Velocity Profile Generator for Position Control Using a Feedback Strategy. Energies 2019, 12, 1222. [Google Scholar] [CrossRef] [Scilit]
- Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
- Richard, J.-P. Time-delay systems: An overview of some recent advances and open problems. Automatica 2003, 39, 1667–1694. [Google Scholar] [CrossRef] [Scilit]
- Gelb, A.; Vander Velde, W.E. Multiple-Input Describing Functions and Nonlinear System Design; McGraw-Hill: New York, NY, USA, 1968. [Google Scholar]
- Wang, S. Domain-adaptive faster R-CNN for non-PPE identification on construction sites from body-worn and general images. Sci. Rep. 2026, 16, 4793. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, S. Domain adaptation using transformer models for automated detection of exterior cladding materials in street view images. Sci. Rep. 2025, 16, 2696. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Everingham, M.; Van Gool, L.; Williams, C.K.; Winn, J.; Zisserman, A. The pascal visual object classes (voc) challenge. Int. J. Comput. Vis. 2010, 88, 303–338. [Google Scholar] [CrossRef] [Scilit]
- Lin, T.Y.; Maire, M.; Belongie, S.; Hays, J.; Perona, P.; Ramanan, D.; Dollár, P.; Zitnick, C.L. Microsoft coco: Common objects in context. In Proceedings of the European Conference on Computer Vision, Zurich, Switzerland, 6–12 September 2014; Springer International Publishing: Cham, Switzerland, 2014; pp. 740–755. [Google Scholar]
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.












