Skip to Content
You are currently on the new version of our website. Access the old version .
AerospaceAerospace
  • Article
  • Open Access

7 September 2026

28 Pages

Dynamic RCS-Based Deep Reinforcement Learning Path Planning for Fixed-Wing UAVs in Complex Environments

,
,
,
and
1
School of Electronics and Information, Northwestern Polytechnical University, Xi’an 710072, China
2
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Multi-UAV Target Tracking and Control

Abstract

This paper investigates the low-altitude penetration path planning problem for a fixed-wing UAVs in complex battlefield environments with mountainous terrain and radar threats. First, a radar detection probability model and a dynamic radar cross section (RCS) model are established to characterize target exposure risk. Then, a deep reinforcement learning-based (DRL) path planning framework is developed, in which the Soft Actor-Critic (SAC) algorithm is employed to solve the penetration task under dynamic RCS constraints. A multi-objective reward design is constructed to jointly account for target-reaching progress, radar-threat avoidance, obstacle avoidance, and terminal task completion. Simulations show dynamically feasible flight paths under the adopted models. HIL tests conducted in the corresponding five-radar and two-radar numerical scenarios support onboard path planning, waypoint transmission, and functional closed-loop execution. Comparisons reveal a trade-off among penetration time, modeled radar exposure, and computation, with SAC achieving the shortest mean penetration time among successful trials.

1. Introduction

The nature of modern warfare is undergoing profound transformations, with unmanned aerial vehicles (UAVs) emerging as a new form of combat force. Their application scope and operational effectiveness continue to expand. However, with the rapid advancement of air defense technologies, the battlefield environment has become increasingly complex. UAVs now face multiple threats, including radar detection, artillery fire, and missile attacks [1]. Traditional flight modes are no longer sufficient to meet the demands of modern warfare. Therefore, research on UAV penetration technologies in complex, multi-threat environments is of significant practical importance.
In UAV penetration missions, path planning is a core enabling technology for ensuring the safe and efficient penetration of enemy defense systems [2]. Its primary objective is to generate a feasible flight path from the initial point to the target point while simultaneously satisfying three fundamental requirements, namely safety, efficiency, and feasibility. Specifically, the planned path should avoid threats such as enemy radar detection, artillery interception, missile attacks, and static obstacles including terrain and buildings; minimize flight distance and mission time to improve mission-time efficiency while ensuring safety; and comply with the UAV’s dynamic constraints, such as maximum speed, maximum acceleration, and turning radius.
Path planning methods can be broadly categorized into the following approaches: sampling-based methods, such as Rapidly-exploring Random Trees (RRT); search-based methods, such as A*; swarm-intelligence-based optimization methods, such as Particle Swarm Optimization (PSO) [3], Genetic Algorithm (GA), and Ant Colony Optimization (ACO); mathematical optimization methods, such as optimal control algorithms; and machine-learning-based methods, such as reinforcement learning algorithms.
Among these approaches, traditional model-based and heuristic path planning methods have been widely applied to rapid traversal tasks and path planning in complex environments, but they still exhibit several limitations. To address the safe penetration path planning problem for stealth UAVs in multi-radar threat environments, Zhang et al. [4] proposed a modified A* algorithm. The proposed method simultaneously considers kinematic principles, the dynamic radar cross-section (RCS) of stealth UAVs, and networked radar systems. By introducing a radar threat estimation function and a three-dimensional bidirectional sector multi-layer variable-step search strategy into the traditional A* algorithm, an improved A* method was developed to satisfy the requirements of waypoint accuracy and search efficiency. Yang et al. [5] investigated UAV trajectory optimization in complex penetration combat environments by proposing a dynamic RCS threat model and integrating the hp-adaptive-Radau pseudo-spectral method with the receding horizon control algorithm to minimize flight time and cumulative threat probability. Fu et al. [6] introduced a homotopy optimization framework for multi-UAV trajectories. Their framework addresses the dynamic penetration mission planning (PMP) problem through a variable-time mechanism, Gaussian probability field modeling, a hybrid adaptive obstacle avoidance method, and a penetration strategy algorithm. Lim et al. [7] addressed the issue of fixed-wing aircraft potentially entering inevitable collision states (ICSs) in steep mountainous environments by designing paths that begin and end with safe periodic (circular) trajectories, thereby ensuring safety throughout the entire path. Luo et al. [8] proposed an improved three-dimensional path planning algorithm based on comprehensive particle swarm optimization by jointly considering terrain threats, radar detection, and penetration time. However, many of these methods do not account for dynamic changes in the radar cross-section (RCS) of UAVs during penetration. When dynamic RCS is included, the resulting nonconvex optimization can increase solution time and complicate real-time implementation, depending on the formulation and solver.
Energy-aware reference generation is distinct because mission time and path length do not measure fixed-wing propulsion energy. Bianchi et al. [9] combined minimum-energy references with rule-based tracking, while Yuan et al. [10] accounted for turning-related energy costs. These studies separate explicit energy optimization from the mission-time and modeled radar-exposure objective used here.
MPC and NMPC provide constraint-aware online guidance through receding-horizon optimization. Chen et al. [11] applied NMPC to fixed-wing carrier landing under disturbances, control saturation, safety constraints, and fuel-related objectives. Dynamic-RCS penetration would additionally require online threat estimates and a nonconvex constrained solution at each update. This can increase computational burden and sensitivity to model and solver settings.
To overcome the limitations of traditional path planning methods, reinforcement-learning-based path planning methods have attracted increasing attention in recent years [12,13]. Reinforcement learning can be used to solve optimal control problems under various constraints. In reinforcement learning, an agent interacts with an environment containing multiple threats and learns to generate paths that satisfy UAV dynamic constraints by maximizing the cumulative reward. RL leverages function approximation methods, such as neural networks, to effectively handle high-dimensional state spaces and optimize highly nonlinear and nonconvex objectives. Alpdemir [14] proposed a deep reinforcement learning method for UAV path planning under enemy radar tracking, which alleviates the sparse-reward problem and improves the performance of the learning agent. Xue and Chen [15] formulated the constrained UAV navigation problem as a partially observable Markov decision process (POMDP) and developed a fast recursive stochastic value gradient algorithm based on an actor–critic framework, enabling safe UAV navigation in unknown, complex, and large-scale environments. Xi et al. [16] proposed a lightweight real-time trajectory planning method for UAVs in complex urban environments, termed the Adaptive Trajectory Planning (ASAC) algorithm, and demonstrated its strong robustness and generalization capability.
Recent work also combines reinforcement learning with attitude-dependent radar exposure. Bao et al. [17] considered two-dimensional constant-speed planning with dynamic RCS, multiple radars, DDQN, and five discrete steering actions. Their validation was limited to numerical simulation. Li et al. [18] formulated radar-evasive UCAV trajectory planning as a POMDP and used continuous control with a history-aware, attention-based ME-TD3 policy. These studies indicate that several key components relevant to the present problem, including dynamic RCS modeling, DRL-based radar-evasive planning, continuous control, partial observability, and attitude–RCS coupling, have already been explored in the recent literature.
Despite the progress achieved by both traditional optimization-based methods and reinforcement-learning-based methods, several critical issues remain unresolved in dynamic-RCS-aware penetration path planning. First, in most UAV penetration path planning studies, the radar cross-section (RCS) is either neglected or treated as a constant [19]. Although this approach greatly reduces the complexity of the optimization problem, it overlooks the fact that a UAV’s radar detection probability is positively correlated with its RCS. Dynamic changes in RCS during UAV flight significantly affect radar detection probability, and treating RCS as a constant can therefore substantially alter the optimization results of penetration tasks. Although some studies have considered dynamic changes in RCS, the resulting high-order nonlinearity and nonconvexity of the optimization objectives often lead to high computational complexity and long optimization times [20].
Motivated by the above limitations, this paper proposes a deep-reinforcement-learning-based path planning framework for fixed-wing UAVs. The SAC policy serves as a high-level path planner. Its load-factor and roll-angle outputs are used to propagate the kinematic planning model and generate a dynamically feasible path rather than actuator commands. The resulting path is represented as a waypoint sequence for execution by the low-level flight controller. Dynamic RCS is incorporated into radar-detection estimation to account for modeled exposure during path planning. Therefore, the novelty of this study lies not in any single component alone, but in the specific integration of SAC-based high-level path planning, current partial observations, attitude–RCS-coupled radar-risk evaluation, three-dimensional fixed-wing kinematic propagation, and PX4-based HIL implementation. The contributions of this paper are summarized as follows:
(1)
A dynamic radar cross-section (RCS) model is incorporated into radar detection probability estimation for fixed-wing UAVs, and the objective function is optimized based on this dynamic characteristic to effectively reduce radar detection probability for three-dimensional penetration planning.
(2)
To improve mission performance, the Soft Actor-Critic (SAC) algorithm is adopted to achieve end-to-end path planning with attitude coupling for fixed-wing UAVs in radar environments.
(3)
Numerical experiments characterize the method’s trade-offs with benchmarks in penetration time, modeled radar exposure, and computation time, while corresponding HIL scenarios examine onboard path planning and closed-loop waypoint execution.

2. Problem Formulation and Threat Modeling

2.1. Fixed-Wing UAV Kinematic Model

This paper considers the path planning and control problem of a fixed-wing UAV in three-dimensional space. For translational motion, the fixed-wing UAV is approximated as a particle moving in three-dimensional space, which enables a tractable description of its path evolution. It should be noted that this particle assumption is adopted only for the kinematic modeling of the UAV motion, whereas the attitude-related variables are retained for radar cross-section (RCS) evaluation, since the dynamic RCS depends on the relative orientation between the UAV body and the incident radar wave. By neglecting aerodynamic disturbances and sideslip effects, the kinematic equations of the fixed-wing UAV in the ground-based inertial coordinate system can be written as follows [21]:
d x d t = V cos ϑ cos ψ , d y d t = V cos ϑ sin ψ , d z d t = V sin ϑ , d V d t = g ( N x − sin ϑ ) , d ϑ d t = g V ( N z cos φ − cos ϑ ) , d ψ d t = g N z sin φ V cos ϑ ,
where [ x , y , z ] T denotes the three-dimensional position of the fixed-wing UAV in the inertial coordinate system, and V denotes the UAV speed. The variables ψ and ϑ represent the heading angle and flight-path angle, respectively, while N x , N z , and  φ denote the tangential load factor, normal load factor, and roll angle, respectively. The policy outputs an incremental normal-load-factor command Δ N z ∈ [ − 0.2 , 0.2 ] relative to the 1g trim condition. The kinematic equations use the total value N z = 1 + Δ N z ∈ [ 0.8 , 1.2 ] , so level flight corresponds to N z ≈ 1 . The state vector of the model at time t is X ( t ) = [ x , y , z , V , ϑ , ψ ] T , and the control vector is U ( t ) = [ N x , N z , φ ] T . The relationship between the coordinate systems and the associated angular variables of the fixed-wing UAV is illustrated in Figure 1.
Figure 1. The model of fixed-wing UAVs.

2.2. Dynamic-RCS-Based Radar Detection Model

2.2.1. Radar Detection Probability Model

For a single radar system, assuming that the radar performance parameters are known, the detection probability of a fixed-wing UAV depends only on the Euclidean distance between the UAV and the radar, as well as the radar cross-section (RCS) of the UAV. The detection probability for a single radar is given by [22]
P d = exp C d R i 4 σ , R i ≤ R det ; 0 , o t h e r w i s e ,
where R i denotes the radar–UAV distance expressed in kilometers, σ denotes the UAV RCS expressed in square meters, and  R det denotes the maximum radar detection range. Accordingly, C d has units of m 2   km − 4 , ensuring that C d R i 4 / σ is dimensionless. In this paper, C d is treated as a fixed planning-level modeling coefficient rather than a physically calibrated parameter of a specific radar system.
In complex battlefield environments, multiple radars are often deployed as a network to improve the detection capability against fixed-wing UAVs. The detection probability of the radar network can be expressed as follows:
P D = 1 − ∏ j = 1 m ( 1 − P d , j ) ,
where j is the radar index, P d , j denotes the detection probability of the j-th radar, and m denotes the total number of radars.

2.2.2. Dynamic RCS Model of Fixed-Wing UAVs

The RCS of a fixed-wing UAV is a crucial factor influencing the radar detection probability. In general, the RCS varies with the direction of the incident radar wave, and an omnidirectional minimum RCS is rarely achieved. The following parametric RCS model is adopted [23]:
σ ( α , β ) = k 1 + k 2 sin α + k 3 | sin α sin ( 2 β + π 2 ) | ,
where α and β denote the azimuth angle and polar angle in the spherical coordinate system, respectively, and are used to characterize the spatial angular relationship of the UAV relative to the radar incident direction. The parameters k 1 , k 2 , and  k 3 are the fitting coefficients of the radar cross-section (RCS) curve. Specifically, k 1 represents the baseline scattering level independent of attitude, k 2 characterizes the amplitude of directional fluctuation induced by the azimuth angle α , and  k 3 represents the contribution amplitude of the coupling term between the azimuth angle α and the polar angle β to the RCS fluctuation. These three parameters are engineering fitting parameters, and their values depend on factors such as target shape, operating frequency band, and polarization. Simulations use ( k 1 , k 2 , k 3 ) = ( 1.01 , 0.99 , 10 ) from the parameterization in [23]. Because the source omits radar frequency, polarization, calibration data, and fitting uncertainty, this planning-level model is not calibrated to the HIL airframe.
For any point ( ξ , η , ζ ) in the Cartesian coordinate system, the corresponding spherical coordinates ( ρ , α , β ) can be obtained through the following transformation:
ρ = ξ 2 + η 2 + ζ 2 , β = arccos ζ ρ , α = atan2 η , ξ ,
where ρ denotes the radial distance from the point to the origin of the coordinate system. β ∈ [ 0 , π ] describes the angular position of the point in the vertical plane, and  α ∈ ( − π , π ] represents its azimuth in the horizontal plane. The relative geometric relationship between the radar and the fixed-wing UAV is illustrated in Figure 2.
Figure 2. The relative position of the radars and the fixed-wing UAVs.
According to the parametric radar cross-section (RCS) model, the UAV’s RCS under several specific discrete combinations of the azimuth angle α and polar angle β with respect to the radar can be expressed as follows:
σ = k 1 , α = n π , β ∈ [ 0 , π ] , k 1 + ( − 1 ) n k 2 , α = ( 2 n + 1 ) π 2 , β = ( 2 m − 1 ) π 4 , k 1 + sin ( 2 n + 1 ) π 4 k 2 , α = ( 2 n + 1 ) π 4 , β = ( 2 m − 1 ) π 4 ,
where n is an integer.
When α = n π , the nose or tail of the UAV is aligned with the radar line of sight, and the model gives the baseline value σ = k 1 rather than the global minimum. When α = ( 2 n + 1 ) π / 2 and β = ( 2 m − 1 ) π / 4 , the  k 3 term vanishes and σ = k 1 + ( − 1 ) n k 2 . For even n, this value is k 1 + k 2 , whereas for odd n it is k 1 − k 2 . The global minimum k 1 − k 2 = 0.02 m 2 occurs at α = − π / 2 and β = π / 4 or 3 π / 4 . When α = ( 2 n + 1 ) π / 4 at the same β values, σ = k 1 + sin [ ( 2 n + 1 ) π / 4 ] k 2 = k 1 ± 2 k 2 / 2 , where the sign is determined by n. The global maximum k 1 + k 2 + k 3 = 12.00 m 2 occurs at α = π / 2 and β = 0 , π / 2 , or  π . Here, n and m are integers. Thus, Equation (6) gives sign-dependent RCS values and is consistent with the theoretical extrema of Equation (4).
To establish the mapping relationship between the radar incident direction and the UAV attitude, the azimuth angle α and polar angle β of the incident direction are computed in the UAV body-fixed frame F U . Let F E denote the world coordinate frame, and let p rad E and p uav E denote the positions of the radar and the UAV in F E , respectively. Then, the line-of-sight vector from the UAV to the radar is given by
ℓ E = p rad E − p uav E .
The UAV attitude is described by the roll angle φ , flight-path angle ϑ , and heading angle ψ . The direction cosine matrix from the body-fixed frame F U to the world frame F E is defined as
R E U = R z ( ψ ) R y ( ϑ ) R x ( φ ) ,
and the line-of-sight vector represented in the body-fixed frame F U can be written as
ℓ U = R U E ℓ E = R E U T ℓ E ,
where R U E = ( R E U ) T . The elementary rotation matrices about the three axes are given by
R x ( φ ) = 1 0 0 0 cos φ − sin φ 0 sin φ cos φ , R y ( ϑ ) = cos ϑ 0 sin ϑ 0 1 0 − sin ϑ 0 cos ϑ , R z ( ψ ) = cos ψ − sin ψ 0 sin ψ cos ψ 0 0 0 1 .
In this way, the radar incident direction can be uniformly represented in the body-fixed frame F U . Subsequently, according to the spherical-coordinate mapping relationship given in (5), the azimuth angle α and polar angle β are computed from ℓ U and substituted into σ ( α , β ) to complete the dynamic RCS modeling. The relative geometric relationship between the radar and the UAV, as well as the RCS curve of a representative UAV, are shown in Figure 3.
Figure 3. RCS characteristic curve.

2.3. Penetration Task Optimization Model

Based on the mission requirements of fast low-altitude penetration by fixed-wing UAVs, the UAV must reach the designated target as quickly as possible in order to strike time-sensitive targets. Therefore, the time-optimality objective can be expressed as follows:
J t = t f − t 0 ,
where t 0 and t f denote the start and end times of the low-altitude penetration mission, respectively. To minimize the radar threat encountered by the fixed-wing UAV during flight, radar detection probability is introduced as another evaluation metric, which can be expressed as follows:
J p = ∫ t 0 t f P D ( X ( t ) , U ( t ) ) d t .
The objective balances the minimum-time index J t and cumulative modeled radar-exposure index J p . Then, the optimization problem is defined as
min U ∈ C J = ∫ t 0 t f L ( X ( t ) , U ( t ) ) d t = ∫ t 0 t f w t + w p P D ( X ( t ) , U ( t ) ) d t ,
where C denotes the admissible set of the control input U ( t ) . The weights w t and w p scale mission time and modeled radar exposure, respectively. Consequently, L ( X ( t ) , U ( t ) ) defines the running cost function of the unified optimization problem. The continuous-time formulation combines penetration time and cumulative modeled radar exposure in the running cost. Terrain safety is enforced through the admissible set, while target arrival is specified by the terminal constraints. Together, the running cost and constraints define the mission-level penetration problem.
The objective contains no propulsion-energy term or surrogate; mission time and path length are therefore not interpreted as energy measures.
In this paper, the constraints are classified into hard constraints and soft constraints. Hard constraints are conditions that must be strictly satisfied by the solution. Due to the performance limitations of the fixed-wing UAV, the state variables and control variables are all subject to upper and lower bounds. In particular, the flight speed V, the flight-path angle ϑ , the tangential load factor N x , the normal load factor N z , and the roll angle φ are bounded above and below. The specific numerical values of these bounds are given in the simulation experiments section.
Due to the requirements of the penetration mission, the state variables and control variables of the UAV are generally required to satisfy the following initial and terminal constraints:
x ( t 0 ) = x 0 , p ( t f ) − p f 2 ≤ R tol , V ( t f ) − V f ≤ Δ V tol , ϑ ( t f ) − ϑ f ≤ Δ ϑ tol , ψ ( t f ) − ψ f ≤ Δ ψ tol ,
where t 0 and t f denote the initial time and terminal time of the mission, respectively; x 0 = x 0 , y 0 , z 0 , V 0 , ϑ 0 , ψ 0 T is the prescribed state vector for the penetration mission; p = x , y , z T denotes the position vector; and p f , V f , ϑ f , and  ψ f represent the terminal position, speed, flight-path angle, and heading angle, respectively. In addition, R tol , Δ V tol , Δ ϑ tol , and  Δ ψ tol denote the admissible errors in terminal position, speed, flight-path angle, and heading angle, respectively.
Soft constraints, in contrast, correspond to performance indices that the system is expected to optimize. They are incorporated into the objective function J in the form of penalty terms, including the cumulative radar detection probability.

3. Dynamic-RCS-Aware Deep Reinforcement Learning Path Planning

Building on the fixed-wing UAV dynamics and detection models established above, this section proposes a dynamic-RCS-aware deep reinforcement learning algorithm for path planning. To address the nonconvex multi-objective optimization introduced by RCS variability, specialized state representations and reward functions are designed to effectively balance flight time and detection probability.

3.1. POMDP Formulation and SAC-Based Solution

The dynamic RCS-aware low-altitude penetration path planning problem for fixed-wing UAVs can be naturally formulated within a reinforcement learning framework. In principle, such a sequential decision-making problem can be described by a Markov Decision Process (MDP) [24]. However, in practical battlefield environments, the UAV cannot directly access the complete environmental state, especially the exact radar locations and radar operating parameters. Therefore, to more accurately characterize decision making under incomplete information, this problem is modeled as a Partially Observable Markov Decision Process (POMDP) [25].
Formally, a POMDP can be represented by the seven-tuple < S , A , T , R , Ω , O , γ > , where S is the true state space of the environment, A is the action space, T : S × A × S → [ 0 , 1 ] is the state transition function, R : S × A → R is the reward function, Ω is the observation space, O : S × A × Ω → [ 0 , 1 ] is the observation function, and  γ ∈ [ 0 , 1 ) is the discount factor. Under this framework, the agent cannot directly observe the true environment state s t ; instead, it makes decisions based on the available observation o t ∈ Ω .
Although history-based representations can address partial observability, this paper uses only current observations as inputs to the policy and value networks. This feedforward implementation does not use memory or state estimation and does not claim that its observations form a sufficient Markov information state.
This paper adopts the Soft Actor-Critic (SAC) algorithm. SAC is an off-policy reinforcement learning algorithm that typically achieves higher sample efficiency than on-policy methods [26]. Compared with DDPG, SAC generally exhibits better convergence behavior and lower sensitivity to hyperparameter tuning, making it more suitable for complex environments. Compared with PPO, SAC further improves sample utilization through the use of an experience replay buffer. Moreover, by incorporating entropy maximization to encourage diverse exploration, SAC achieves improved convergence and stability in continuous-control tasks with highly nonlinear and nonconvex objectives, such as dynamic-RCS-aware UAV path planning.
Entropy is a measure of the uncertainty associated with a random variable. If the probability density function of a random variable x is denoted by p ( x ) , its entropy H ( x ) is defined as
H ( x ) = E x ∼ p ( x ) [ − log p ( x ) ] .
Within the maximum-entropy reinforcement learning framework, SAC optimizes the policy by maximizing both the expected return and the policy entropy. The resulting optimal policy π * can be expressed as
π * = arg max π E π ∑ t r t ( o t , a t ) + κ H ( π ( · | o t ) ) ,
where π denotes a stochastic policy, o t and a t denote the observation and action at time step t, respectively, r t ( o t , a t ) denotes the immediate reward obtained at time step t, H ( π ( · | o t ) ) denotes the entropy of the policy conditioned on observation o t , and  κ is the temperature parameter.
The SAC algorithm further introduces entropy-augmented soft action-value and soft state-value functions, defined as
Q soft ( o t , a t ) = r ( o t , a t ) + γ E o t + 1 V soft ( o t + 1 ) , V soft ( o t ) = E a t Q soft ( o t , a t ) − κ log π ( a t | o t ) ,
where o t + 1 is sampled from the replay buffer D . E o t + 1 [ · ] and E a t [ · ] denote the expectations with respect to the environment transition distribution and the policy distribution, respectively.
The neural-network-based implementation of SAC consists of one actor network and two critic networks. The actor network outputs the stochastic policy π θ a t o t , while the critic networks estimate the observation–action value functions Q ϕ i ( o t , a t ) , i = 1 , 2 , where θ denotes the parameter set of the actor network and ϕ i denotes the parameter set of the i-th critic network. The critic employs a clipped double- Q structure to alleviate value overestimation, thereby improving training stability.
The loss function of the critic network is defined as
L Q ( ϕ i ) = E ( o t , a t , r t , o t + 1 ) ∼ D 1 2 Q ϕ i ( o t , a t ) − y t 2 , i = 1 , 2 ,
where L Q ( ϕ i ) denotes the loss function of the i-th critic network, D denotes the replay buffer, and  y t denotes the target value. The target value y t is given by
y t = r t + γ ( 1 − δ t term ) min j = 1 , 2 Q ϕ targ , j ( o t + 1 , a t + 1 ′ ) − κ log π θ ( a t + 1 ′ | o t + 1 ) ,
where Q ϕ targ , j denotes the j-th target critic network, ϕ targ , j denotes its parameter set, and  a t + 1 ′ is sampled from the current policy according to
a t + 1 ′ ∼ π θ ( · | o t + 1 ) .
The loss function of the actor network is defined as
L π ( θ ) = E o t ∼ D E a t ∼ π θ ( · | o t ) κ log π θ ( a t | o t ) − min i = 1 , 2 Q ϕ i ( o t , a t ) .
To automatically adjust the exploration strength, the temperature parameter is optimized by minimizing
L ( κ ) = E o t ∼ D E a t ∼ π θ ( · | o t ) − κ log π θ ( a t | o t ) + H targ ,
where H targ denotes the target entropy used to automatically tune the exploration intensity.
In this way, the SAC algorithm iteratively updates the actor network, critic networks, and temperature parameter based on partial observations and the sampled transition tuples ( o t , a t , r t , o t + 1 , δ t term ) , where δ t term ∈ { 0 , 1 } denotes the termination indicator at time step t, with  δ t term = 1 indicating that the fixed-wing UAV collides with the terrain or reaches the target region, and  δ t term = 0 otherwise. This enables the UAV to learn an effective penetration policy that accounts for dynamic RCS characteristics.
Based on the above problem formulation and SAC-based solution, the overall framework of the proposed reinforcement-learning-based path planning method for fixed-wing UAVs is shown in Figure 4. The framework mainly includes environment modeling, observation construction, policy learning, and path generation. In detail, at each planning step, the bounded SAC action is mapped to the fixed-wing kinematic model to propagate position, velocity, and attitude. The propagated attitude and radar-relative geometry determine the parametric RCS; RCS and range then determine the modeled radar-exposure indicator. Target progress, terrain clearance, modeled radar exposure, and terminal status form the reward returned to SAC. Repeating this interaction produces a dynamically feasible path represented by an ordered sequence of path points, which is subsequently converted into waypoint references for PX4 execution in HIL. Through repeated interaction with the environment, the UAV learns a policy that balances time efficiency and modeled radar-exposure risk under the adopted threat model.
Figure 4. Overall framework of the proposed reinforcement learning-based path planning algorithm.

3.2. Training Configuration for Penetration Planning

3.2.1. State Space

For the low-altitude penetration mission of fixed-wing UAVs in complex environments, the decision-making process should characterize the UAV’s own state, its relative relationship to the target, and radar-threat-related information. Ideally, the true state space can be expressed as
s = X , Ψ , D T ,
where X = x , y , z , V , ϑ , ψ T denotes the UAV state in the dynamic model; Ψ = Δ d g , Δ ϖ T describes the relative relationship between the UAV and the target, where Δ d g is the relative displacement along the three coordinate axes and Δ ϖ is the angle between the UAV velocity direction and the target-direction vector; and D = D 1 , D 2 , … , D m T denotes the relative distance information between the UAV and the radars, where D j denotes the relative distance between the UAV and the j-th radar, and m is the total number of radars.
Under the POMDP framework, however, the agent cannot directly access the complete true state. In practice, the UAV’s own state X can be obtained from the inertial navigation system and GPS, while the goal-related state Ψ can be derived from geometric relationships. In contrast, the exact radar positions ( p x j , p y j , p z j ) and their operating parameters are not directly observable, where j ∈ 1 , 2 , … , m . Instead, the UAV can only obtain the direction-of-arrival information of each radar signal, represented in spherical coordinates by the azimuth and polar angles:
α radar = α radar 1 , α radar 2 , … , α radar m T , β radar = β radar 1 , β radar 2 , … , β radar m T ,
where α radar j ∈ ( − π , π ] denotes the relative azimuth angle and β radar j ∈ [ 0 , π ] denotes the relative polar angle of the j-th radar with respect to the UAV.
In practical applications, radar-threat information may be estimated from onboard electronic-support or radar-warning systems, such as through passive emitter-localization techniques based on angle-of-arrival, time-difference-of-arrival, or frequency-difference-of-arrival measurements [27,28]. Such sensing mechanisms can provide threat-direction, emitter-location, or warning-level information for onboard planning. In the present study, however, a complete onboard electronic-reconnaissance sensing and fusion chain is not modeled. The radar-direction angles are computed from the modeled radar–UAV relative geometry and UAV attitude. The aggregate modeled radar-detection probability P D is calculated using the modeled radar configuration, radar ranges, and attitude-dependent RCS model, according to the radar-detection model in Section 2.2.1. Both the radar-direction angles and P D are supplied by the simulation environment as observation features; they are not obtained through direct onboard measurements. The angles are also used for RCS evaluation, and  P D is used for reward construction and performance evaluation.
The observation vector supplied to the actor is
o t = [ X t , Ψ t , α radar , t , β radar , t , P D , t ] T .
All components in Equation (25) are evaluated at time t. In implementation, the observation vector uses five radar slots. For scenarios with fewer than five active radars, inactive slots are filled with neutral placeholder values and excluded from the radar-risk calculation. This keeps the neural-network input dimension fixed across the two-radar and five-radar cases. A schematic illustration of the observation design for the UAV penetration mission under the POMDP framework is shown in Figure 5.
Figure 5. Observation–state design for UAV penetration path planning. The red domes represent radar coverage regions, while the colored surface depicts the terrain environment. The actor receives o t in Equation (25); during training, each critic receives ( o t , a t ) . The radar-direction angles and P D are computed by the simulation environment and included in o t .

3.2.2. Action Space

To ensure consistency between reinforcement learning training and the fixed-wing UAV dynamics model, the action space is defined as the control input of the fixed-wing UAV dynamics model. Given the explicit dynamic model, the UAV state can be updated through the control input, thereby driving state transitions in the environment.
A = N x ∈ [ − N x max , N x max ] , Δ N z ∈ [ − Δ N z max , Δ N z max ] , φ ∈ [ − φ max , φ max ] .
At decision step t, the SAC policy outputs the high-level planning action a t ∈ A . As defined in Equation (26), the three components of a t are N x , t , Δ N z , t , and  φ t , which denote the tangential-load-factor command, incremental normal-load-factor command, and roll-angle command, respectively. To ensure that the planned path satisfies the dynamic constraints of the fixed-wing UAV, the action magnitudes are bounded within the safe flight envelope. In this way, the output of the reinforcement learning agent remains dynamically feasible. By continuously adjusting these control commands, the agent not only determines the geometric flight path but also indirectly influences the electromagnetic characteristics of the UAV through attitude variations, thereby achieving coordinated optimization of penetration-time performance and modeled radar exposure.

3.2.3. Dynamic-RCS-Based Reward Function

The reward function guides the fixed-wing UAV to gradually learn effective decision-making policies based on perceived environmental information. In many reinforcement learning problems, sparse reward functions are adopted, such that rewards are obtained only when the task is completed. For the fixed-wing UAV penetration mission, the scarcity of feasible solutions and the low probability of successful task completion may lead to slow algorithmic convergence. A dense reward is therefore used to provide feedback at each state-transition step [29]. The distance-related feedback is computed from the current target distance and the clipped distance reduction between consecutive steps. The overall reward function can be expressed as follows:
R = R target + R radar + R obs + R arrive .
The target-distance and progress terms encourage penetration-time efficiency; the terrain-collision term represents flight safety; the radar term penalizes modeled exposure; and the arrival term encodes successful task completion.
(a) Target—Approaching Reward
To address the sparse-reward problem, a dense distance-based training reward is used. Since the flight speed of the fixed-wing UAV remains nearly constant during penetration, the mission time is approximately proportional to the path length. The distance-based reward is designed to encourage the fixed-wing UAV to approach the target more rapidly and is defined as follows:
R target = γ dis 1 − d t + γ dis 2 clip d t − 1 − d t , − 1 , 1 ,
where d t denotes the Euclidean distance between the UAV and the target point at the current time step, and  d t − 1 − d t represents the change in target distance between two consecutive time steps. γ dis 1 and γ dis 2 are weighting coefficients for the absolute-distance term and the progress term, respectively. To suppress training instability caused by excessively large reward magnitudes, the progress term is clipped using the clipping function clip ( · , − 1 , 1 ) , which truncates its input to the interval [ − 1 , 1 ] . This design encourages the agent to learn an effective policy that continuously approaches the target, rather than pursuing unrealistic one-step gains. The resulting scalar reward is supplied directly to the SAC learner without further normalization.
(b) Radar detection penalty
As indicated by (3), radar detection probability is used as the surrogate for modeled radar-exposure risk. The detection probability of the j-th radar is denoted by P d , j . Accordingly, the radar detection penalty is designed as follows:
R radar = − w det P D = − w det 1 − ∏ j = 1 m 1 − P d , j ,
where w det > 0 is the weighting factor for the radar-detection penalty.
(c) Fixed-wing UAV damage penalty
When the safety envelope of the fixed-wing UAV overlaps with the terrain, the UAV is considered to have collided with the terrain. In this case, a collision penalty is imposed, and the current episode is terminated. The penalty is defined as follows:
R obstacle = P c o l , if r uo < d min ; 0 , otherwise ,
where r uo is the distance between the fixed-wing UAV and the terrain obstacle, d min is the radius of the UAV safety envelope, and  P col < 0 is a preset collision penalty constant.
(d) Task completion reward
When the fixed-wing UAV reaches the target point, the terminal reward is defined as follows:
R arrive = P success + P step , if d t < d thres ; 0 , otherwise ,
where d t is the Euclidean distance between the fixed-wing UAV and the target point, d thres denotes the target-reaching distance threshold, P success > 0 is a preset terminal reward constant assigned when the UAV successfully reaches the target region, and P step < 0 is a fixed negative reward term applied once upon successful target arrival.
At each state transition, the four components above are summed to form the scalar reward used for SAC training. No additional normalization is applied to this scalar reward. The clipping operation in Equation (28) applies only to the incremental-progress term, while all other terms retain the magnitudes set by their coefficients. The pseudocode for using the SAC algorithm in path search for fixed-wing UAVs is shown as Algorithm 1.
Algorithm 1: Dynamic RCS-Based SAC Path Planning
   Input     :
Battlefield environment, fixed-wing UAV dynamics model, dynamic RCS model, initial and terminal states;
   Output  :
planned path;
  1:
Initialization:
  2:
Initialize the policy network π θ ( a o , two Q -networks Q ϕ 1 ( o , a ) and Q ϕ 2 ( o , a ) ;
  3:
Initialize the target Q -networks Q ϕ ¯ 1 ( o , a ) and Q ϕ ¯ 2 ( o , a ) ;
  4:
Initialize the target entropy H target = − dim ( A ) , the temperature parameter κ , the replay buffer D , and other parameters;
  5:
Training:
  6:
for each episode e ∈ { 1 , 2 , 3 , … }  do (
  7:
  Initialize the agent state and the training environment and obtain the initial observation o 0 ;
  8:
  for  t = 0  to  T max − 1  do
  9:
     Sample action a t from the current policy π θ ( · ∣ o t )
10:
     Execute action a t and obtain the next observation o t + 1
11:
     Determine δ t term from the resulting state: set it to 1 if terrain collision or target arrival occurs, and to 0 otherwise
12:
     Evaluate R target , R radar , R obstacle , and  R arrive for this transition using (28), (29), (30), and (31), respectively
13:
     Set r t = R target + R radar + R obstacle + R arrive
14:
     Store ( o t , a t , r t , o t + 1 , δ t term ) in the replay buffer D
15:
     if  r uo < d min  or  d t < d thres  then (
16:
        break
17:
     end
18:
     Set o t ← o t + 1
19:
  end
20:
  Randomly sample a mini-batch B = { ( o i , a i , r i , o i + 1 , δ i term ) } i = 1 N from the replay buffer D ;
21:
  Sample the next action a i + 1 ′ by (20) and compute the target value y i by (19)
22:
  Update the Q -network parameters by minimizing the critic loss L Q ( ϕ i ) , i = 1 , 2 by (18);
23:
  Update the policy network by minimizing the objective L π ( θ ) by (21);
24:
  Update the temperature parameter κ by minimizing the loss L ( κ ) by (22);
25:
end
26:
return the corresponding planned path for the fixed-wing UAV

4. Simulation Experiments and Semi-Physical Validation

4.1. Simulation Environment and Evaluation Metrics

Simulation experiments are conducted in a randomly generated penetration mission environment. The environment size is 100 km × 100 km × 2 km along the x-, y-, and z-axes of the north-east-up coordinate system, respectively. An initial point and a target region are specified within the environment. Five radars are deployed around the nominal route connecting the initial point and the target region. For the stochastic scenario evaluation, the UAV initial position is fixed at the value listed in Table 1, while the three initial attitude components are sampled uniformly from [ − π / 8 , π / 8 ] . The terminal position and radar-center coordinates are sampled within the scenario-dependent bounds in Table 1. The radar detection radius remains 12 km ; consequently, the detection regions vary spatially with the sampled radar-center locations. Figure 6 illustrates one representative mission instance.
Table 1. Sampling specifications for the stochastic scenario evaluation (unit: km).
Figure 6. Schematic diagram of the simulation environment.
The simulation environment internally maintains the true state s t for state transition, termination judgment, and reward computation. During both training and evaluation, the agent receives only the observation o t as the policy input, without explicit access to the exact radar locations or radar parameters. Specifically, the observation o t includes the UAV’s own state and task-oriented state information. The radar-direction angles and the aggregate modeled radar-detection probability are computed internally by the simulation environment and are also included in o t , as defined in Equation (25).
A multilayer perceptron (MLP) with ReLU activation functions is adopted as the neural network architecture. The actor and each of the two critic networks use five fully connected hidden layers with 128 units per layer. The planned path is represented by a sparse waypoint sequence. Within one complete planning process, the SAC policy generates one high-level action at each decision step. This action is applied over a 20 s interval of simulated flight time. The fixed-wing model then generates the state at the end of this interval, from which the next observation and waypoint are obtained. Given the adopted flight-speed range of 30– 40 m / s , each 20 s interval corresponds to approximately 600 – 800 m of traveled distance between successive sparse waypoint samples. Accordingly, 20 s is the waypoint or decision interval rather than the frequency of complete-path planning. During SAC training, the simulation environment updates the UAV state and simulated situation at 1000 Hz , corresponding to a numerical simulation time step of Δ t = 0.001 s .
To avoid excessive ineffective decisions that could slow convergence during training, the maximum episode length is set to 3000 decision steps. Each episode terminates when one of the following conditions is satisfied: the maximum episode length is reached, the fixed-wing UAV collides with the terrain, or it reaches the target. For the subsequent mission-level comparison over the 100 stochastic scenarios, the retained policy was trained for 5.0 × 10 5 environment-interaction steps using seed 123. Separately, for the multi-seed training analysis, SAC was trained independently in 100 runs, each initialized with a distinct random seed and trained for 1.0 × 10 6 environment-interaction steps. The former evaluates the mission-level performance of a fixed policy across stochastic scenarios, whereas the latter assesses the robustness and reproducibility of SAC training across distinct random seeds. The algorithm hyperparameters, simulation-environment settings, and fixed-wing UAV performance constraints are listed in Table 2 and Table 3.
Table 2. Environment and algorithm parameter settings.
Table 3. Vehicle constraints.
The evaluation considers both penetration time and modeled radar-exposure risk. Accordingly, four metrics are used to assess the simulation results:
(1) Penetration time t p
During penetration, the UAV spends most of the mission in cruise flight; therefore, the path length largely determines the penetration time. Therefore, the penetration time should be minimized so that the UAV can traverse the threat region quickly and reduce the risk of radar detection. It is defined as t p = t f − t 0 .
(2) Average radar detection probability P D avg
During penetration, the radar detection probability reflects the UAV’s exposure risk. A lower value indicates lower modeled exposure to radar detection and tracking. It is defined as follows:
P D avg = 1 t p ∫ t 0 t f P D t d t .
(3) Average radar cross-section σ avg
Because radar-cross-section anisotropy must be considered during penetration, the average radar cross-section is used to quantify the extent to which the UAV reduces its RCS by adjusting its relative state with respect to the radar. Because the RCS directly affects detection risk only when the UAV is within the radar coverage region, the averaging interval is chosen as [ t in , t out ] , and the metric is defined as follows:
σ avg = 1 t r ∫ t in t out σ t d t ,
where t r = t out − t in denotes the duration for which the UAV is exposed to the radar-threat region.
(4) Algorithm computation time t a
For each evaluation trial, t a denotes the computation time required by the algorithm to complete one path-planning run.

4.2. Numerical Simulation Results and Comparative Analysis

4.2.1. Path-Planning Performance in Randomized Scenarios

The mission-level evaluation comprised 100 independently generated stochastic scenarios within the 100 km × 100 km mission area. In each scenario, the UAV boundary states and radar deployment were generated according to the sampling specifications in Table 1. All compared planning methods were evaluated using the same realization of each stochastic scenario, providing common terrain, threat, boundary, and mission conditions for comparison. To investigate algorithm performance under different threat scales, two representative radar-deployment scenarios are considered, namely, a two-radar scenario and a five-radar scenario. The two-radar and five-radar cases use separately trained policies with the same fixed observation structure and network architecture. The environmental parameter settings for each scenario are listed in Table 1. Here, x r i , y r i , and z r i denote the position coordinates of the i-th radar, where i = 1 , 2 , … , N r , and N r = 2 or 5 corresponds to the two-radar scenario and the five-radar scenario, respectively. In addition, z i represents the terrain elevation corresponding to the planar position ( x r i , y r i ) of the i-th radar. Based on the performance metrics defined in the previous subsection, the metrics are summarized separately for the successful trials of each method. For the planning method j, let S j denote the set of stochastic scenario realizations in which the UAV successfully reaches the target, and let M S , j = | S j | denote the corresponding number of successful trials. The success-conditioned mean metrics are defined as follows:
t p , j ¯ = 1 M S , j ∑ m ∈ S j t p , j , m , P D , j avg ¯ = 1 M S , j ∑ m ∈ S j P D , j , m avg , σ j avg ¯ = 1 M S , j ∑ m ∈ S j σ j , m avg , t a , j ¯ = 1 M S , j ∑ m ∈ S j t a , j , m .
Here, m identifies one stochastic scenario realization. Only the realizations belonging to S j enter the averages in Equation (34). The total number of stochastic scenario realizations evaluated for each method remains N = 100 .
Figure 7 and Figure 8 present the path planning results of the UAV in Scenario 1 and Scenario 2, respectively, for representative realizations whose performance is close to the corresponding stochastic-scenario average. Scenario 1 corresponds to the five-radar case, whereas Scenario 2 corresponds to the two-radar case. The white dot denotes the starting point of the planned path, while the black square denotes the terminal point. To avoid overly dense path points that may affect visualization, a path marker is plotted every eight sampled points along the planned path sequence. It can be observed that the UAV effectively avoids the mountainous terrain while reducing the radar detection probability by passing through the edges of the radar coverage regions as much as possible. The following analysis mainly focuses on the simulation results of Scenario 1.
Figure 7. Path planning results of UAV penetration in Scenario 1.
Figure 8. Path planning results of UAV penetration in Scenario 2.
During the flight, the UAV enters the detection regions of Radar No. 2 and Radar No. 4; therefore, these radars contribute to its modeled exposure. Taking the radar-related variables of Radar No. 2 as an example, it can be observed from Figure 9 and Figure 10 that the UAV enters the radar-threat region at approximately 1600 s . From 1600 s to 1750 s , the radar detection probability continues to increase. Around 1750 s , the UAV reduces its radar cross-section by adjusting its heading angle, thereby lowering the radar detection probability. After approximately 1875 s , although the radar cross-section increases again, the Euclidean distance between the UAV and the radar becomes larger; therefore, the radar detection probability remains within a relatively low range.
Figure 9. Radar detection-related variables during UAV penetration.
Figure 10. UAV attitude variations during periods of high radar detection probability.
Furthermore, as shown in Figure 9c, the distance between the UAV and the nearest radar threat decreases to a relatively small value only during the short time interval when the UAV enters the detection region, and then rapidly increases again while remaining above the safe distance. Therefore, the proposed method effectively suppresses radar detection risk through a coordinated mechanism that reduces the radar cross-section while increasing the separation distance from the radar. In addition, Figure 11 presents the detailed state and control variables associated with the path planned by the proposed algorithm. All these variables satisfy the prescribed performance constraints of the UAV.
Figure 11. Time histories of UAV variables during flight in Scenario 1. The horizontal dashed lines indicate the prescribed upper and lower bounds of the corresponding variables.
Figure 12 presents the mean episodic reward across 100 independently trained SAC runs initialized with distinct random seeds. The solid line denotes the across-seed mean, and the shaded band denotes ± 1 standard deviation across seeds at matched environment-interaction steps. This analysis characterizes the learning trend and the variability caused by stochastic initialization and sampling, thereby assessing the robustness and reproducibility of the SAC training process. In contrast, the mission-level evaluation uses the policy trained for 5.0 × 10 5 environment-interaction steps using seed 123 and assesses its performance across 100 stochastic mission scenarios. The seed and training horizon for this policy were fixed before the mission-level evaluation and were not selected based on the multi-seed statistics in Figure 12 or downstream mission-level performance.
Figure 12. Mean episodic reward over 1.0 × 10 6 environment-interaction steps across 100 independent SAC training runs initialized with distinct random seeds. The solid line denotes the across-seed mean, and the shaded band denotes ± 1 standard deviation at matched environment-interaction steps.

4.2.2. Comparative Analysis with Static RCS and Baseline Algorithms

To evaluate the impact of RCS dynamic characteristics on path planning, a control group experimental framework was established in this study. Referring to the criterion for maximizing the survival probability of fixed-wing UAV proposed in [19], the control group adopted a static RCS modeling method and set the RCS value as the maximum theoretical value achievable in the aircraft coordinate system. This design effectively separates the contribution of attitude stealth to optimization results by eliminating the RCS dynamic adjustment mechanism. The dynamic- and maximum-static-RCS configurations were evaluated under the same scenario conditions, including identical terrain, radar deployment, initial state, target state, and termination criteria.
As shown in Figure 13, it can be seen that two different flight paths were selected for both dynamic RCS and static RCS models. Among them, the static RCS model uses the maximum theoretical value of RCS as a reference, so the planned path is more conservative and prioritizes avoiding the radar detection range, resulting in a relatively long flight time. The dynamic RCS model fully considers the relative position changes between the target and the radar during the flight process, accounts for the relative-position and attitude variations along the planned path, and effectively reduces the RCS value in the radar direction, allowing it to select a path with a shorter mission time while meeting the requirements for penetration.
Figure 13. Penetration-path comparison between the dynamic-RCS configuration and the maximum-static-RCS stress-test configuration.
The mean metrics in Table 4 were calculated using the same number of successful trials for the dynamic- and maximum-static-RCS configurations.
Table 4. Comparison of evaluation indicators between the proposed algorithm and static RCS model. Values are reported as mean ± standard deviation.
Under the adopted maximum-static-RCS assumption, the static-RCS configuration gives longer mean penetration time, higher modeled detection probability, and higher mean RCS than the dynamic-RCS configuration. Because the fixed-RCS value is set to the theoretical maximum, this comparison is interpreted as a conservative stress test rather than as a neutral comparison with nominal or mean static-RCS assumptions. Accordingly, the results demonstrate the observed effect of the adopted maximum-static-RCS assumption within the present planning framework. Comparisons with nominal or mean static RCS values, as well as broader fixed-RCS ablations, were not conducted and remain future work.
All compared methods were evaluated using the same 100 stochastic scenario realizations and common terrain, radar threats, boundary conditions, termination criteria, metrics, hardware, and fixed-wing feasibility assessment. Among these realizations, SAC, A*, the pseudo-spectral method, and PPO successfully reached the target in 93, 88, 85, and 89 trials, respectively. Table 5 reports the mean ± standard deviation of performance metrics for the successful trials for each method. Collision and timeout trials are excluded from these metric summaries and are reported separately as terminal outcomes in Table 6.
Table 5. Performance metrics among successful trials in the 100 shared stochastic scenarios. Values are reported as mean ± standard deviation.
Table 6. Mission outcomes over the 100 shared stochastic scenarios.
Each stochastic scenario was assigned one mutually exclusive terminal outcome. A timeout denotes that the maximum episode length of 3000 decision steps was reached without either successful target arrival or terrain collision.
Among the successful trials of each method, SAC gives the shortest mean penetration time, reducing it by 19.26%, 2.96%, and 17.32% relative to A*, the pseudo-spectral method, and PPO, respectively. Among these successful trials, its mean detection probability and mean RCS are lower than those of A* but higher than those of the pseudo-spectral method and PPO. Among successful trials, the mean computation time for one complete SAC path-planning run is 2.849 s, below that of A* (10.079 s) and the pseudo-spectral method (15.235 s), but above that of PPO (2.594 s). The results therefore show a time–exposure–computation trade-off under one weighting configuration, not overall dominance. The comparative results are shown in Figure 14. For visualization only, each metric in Table 5 is first transformed into an inverse min–max normalized benefit score,
b i j = max m q m j − q i j max m q m j − min m q m j ,
where q i j is the raw value of metric j for method i. A larger b i j indicates better performance for that individual metric. In Figure 14, b i j is displayed using the radial mapping ρ i j = 0.2 + 0.8 b i j for readability; this plotting-only scaling does not change the relative ranking. The enclosed radar-chart area is not interpreted as an overall performance score.
Figure 14. Normalized radar-chart comparison of the planning methods. The inverse min–max normalized benefit scores are calculated from the raw values in Table 5 (successful trials only) and displayed using the radial mapping ρ i j = 0.2 + 0.8 b i j for readability. A larger radial value indicates a lower raw detection probability, penetration time, planning time, or RCS. The enclosed area is not interpreted as an overall performance score.

4.3. Semi-Physical Hardware-in-the-Loop Validation

The semi-physical hardware-in-the-loop (HIL) evaluation was conducted using two representative mission configurations also considered in the numerical experiments: Scenario 1 with five modeled radar regions and Scenario 2 with two modeled radar regions. The HIL evaluation examines onboard path planning, waypoint transfer, PX4 closed-loop tracking, and software–hardware communication.

4.3.1. HIL Platform and Workflow

The HIL platform consists of a CUAV-NORA V6X flight controller, an NVIDIA Jetson Orin NX onboard computer, and a simulation host running RflySim v4.10 [30]. The onboard computer executes the trained SAC policy and generates a complete path from the current UAV state to the target. The resulting path is represented as a waypoint sequence for PX4 execution. ROS and MAVROS provide the interface between the onboard computer and PX4, while RflySim supplies the virtual mission scene, UAV dynamics, and simulated IMU/GPS feedback. Table 7 summarizes the platform and scenario settings, and Figure 15 shows the hardware connection and communication architecture.
Table 7. Semi-physical HIL platform and scenario configuration.
Figure 15. Semi-physical simulation platform: hardware connection and communication architecture.
The HIL scenarios use the mission geometry, terrain, initial and terminal states, modeled radar configuration, flight-speed range, and planning constraints specified for the numerical experiments. The numerical and HIL evaluations therefore share the same scenario-level parameter set.
For each HIL run, the trained SAC policy on the Jetson Orin NX generates one complete planned path before flight execution. The complete path is represented as a waypoint sequence and transferred to PX4. RflySim propagates the UAV dynamics and returns simulated state and sensor feedback during path execution. The SAC-generated load-factor and roll-angle variables are used only within the high-level path planner and are not transmitted directly as actuator commands. The HIL evaluation therefore examines one-shot offline path planning, waypoint transfer, and PX4 closed-loop execution rather than online replanning.

4.3.2. HIL Results and Analysis

Figure 16 shows the HIL flight paths obtained for the two numerical configurations. Scenario 1 contains five modeled radar regions, whereas Scenario 2 contains two. In both cases, the planned path is represented as a waypoint sequence and executed by PX4 in the closed-loop HIL environment.
Figure 16. HIL flight paths for the five-radar and two-radar numerical scenarios. (a) Scenario 1 with five modeled radar regions. (b) Scenario 2 with two modeled radar regions.
Each HIL scenario was repeatedly tested 10 times. For consistency with the numerical evaluation, four quantities were recorded in every run: penetration time t p , average modeled radar-detection probability P D avg , average radar cross-section σ avg , and path-planning time t a . Here, t a is the wall-clock time required by the Jetson Orin NX to complete one path-planning run. The scenario-wise means are summarized in Table 8.
Table 8. HIL evaluation results for the five-radar and two-radar scenarios.
These HIL tests are used to verify onboard execution of the planning algorithm, waypoint transfer, PX4 closed-loop tracking, and software–hardware communication in the two representative numerical scenarios.

5. Conclusions

This paper investigates the low-altitude penetration path planning problem for fixed-wing UAVs in complex battlefield environments with mountainous terrain and radar threats. To characterize the penetration process more realistically, a fixed-wing UAV dynamic model, a radar detection probability model, and a dynamic radar cross-section (RCS) model are developed. On this basis, the penetration task is formulated as a partially observable Markov decision process (POMDP), and a deep-reinforcement-learning-based path planning framework is proposed.
In the proposed framework, the Soft Actor-Critic (SAC) algorithm is employed to solve the dynamic-RCS-aware penetration planning problem. The observation space, action space, and reward function are carefully designed to jointly account for time efficiency, radar-threat avoidance, obstacle avoidance, and successful task completion. By incorporating dynamic RCS characteristics into the reinforcement learning framework, the proposed method enables the UAV to adapt its path and attitude in a coordinated manner, thereby reducing radar exposure risk while maintaining penetration-time performance.
Simulations show dynamically feasible flight paths under the adopted models. Among the successful trials of each method, SAC achieves the shortest mean penetration time and lower mean computation time than A* and the pseudo-spectral method, but higher computation time than PPO. In this comparison, the pseudo-spectral method and PPO yield lower mean exposure metrics than SAC, indicating a trade-off rather than general superiority. In addition, comparative experiments under dynamic and static RCS settings further demonstrate the importance of incorporating dynamic RCS characteristics into the path planning process. HIL tests in the corresponding five-radar and two-radar numerical scenarios support onboard one-shot path planning, waypoint transfer, and PX4 closed-loop execution.
The evaluation uses one weighting configuration and a fixed SAC policy for each mission-level comparison, and it does not include a matched NMPC baseline. It therefore does not establish weight sensitivity, Pareto behavior, reward-ablation effects, anisotropy sensitivity, statistical significance, or relative performance against NMPC under a common model. The exact computing-device model and some original software-version metadata were not retained, although all compared methods were timed on the same device. The robustness and reproducibility of SAC training are characterized by the across-seed mean and standard deviation over 100 independent training runs. For the mission-level evaluation, continuous metrics are summarized as means with standard deviations over the method-specific successful trials, whereas success, collision, and timeout rates are reported over all 100 shared stochastic scenarios.
The feedforward SAC policy uses current partial observations and does not explicitly resolve partial observability through memory or state estimation. The RCS model is not calibrated to the airframe, and the RCS and radar-risk models remain planning-level parameterizations without frequency-, polarization-, or vehicle-specific calibration. Sensing errors and physical energy are not modeled. Detection probability therefore represents modeled exposure rather than measured survivability. The HIL experiments verify functional software–hardware integration and are not interpreted as independent validation of the physical radar model or full-scale aerodynamic performance.
Future work will address outdoor flight, uncertain radar information, RCS calibration and sensitivity, energy-aware objectives, nested analyses separating training-seed and test-scenario effects, weight sensitivity, Pareto and reward-ablation analyses, anisotropy-sensitivity studies, and matched NMPC comparisons.

Author Contributions

Conceptualization, Z.X. and C.L.; methodology, Y.M. and C.L.; software, Y.M. and C.L.; validation, B.H., Y.M. and C.L.; formal analysis, Y.M. and J.H.; investigation, B.H. and Z.X.; resources, C.L. and Z.X.; data curation, B.H.; writing—original draft preparation, C.L.; writing—review and editing, Y.M., Z.X. and J.H.; visualization, B.H. and C.L.; supervision, Y.M., Z.X. and C.L.; project administration, Y.M.; funding acquisition, Z.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the “Intelligent Multisource Autonomous Navigation” Basic Science Center Program, in part by the General Programs of National Natural Science Foundation of China under Grant 62388101, Grant 52372434, and Grant 52472439.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, Y.; Shi, C.; Yan, M.; Zhou, J. Mission planning and trajectory optimization in UAV swarm for track deception against radar network. Remote Sens. 2024, 16, 3490. [Google Scholar] [CrossRef] [Scilit]
  2. Aggarwal, S.; Kumar, N. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Comput. Commun. 2020, 149, 270–299. [Google Scholar] [CrossRef] [Scilit]
  3. Yu, Z.; Si, Z.; Li, X.; Wang, D.; Song, H. A novel hybrid particle swarm optimization algorithm for path planning of UAVs. IEEE Internet Things J. 2022, 9, 22547–22558. [Google Scholar] [CrossRef] [Scilit]
  4. Zhang, Z.; Wu, J.; Dai, J.; He, C. Optimal path planning with modified A-Star algorithm for stealth unmanned aerial vehicles in 3D network radar environment. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2022, 236, 72–81. [Google Scholar] [CrossRef] [Scilit]
  5. Yang, Z.; Yuan, Z.; Wang, X.; Huang, J.; Zhou, D. Autonomous control of UAV trajectory based on RHC-Radau method in complex penetration combat environment. Aerosp. Sci. Technol. 2024, 146, 108915. [Google Scholar] [CrossRef] [Scilit]
  6. Fu, J.; Sun, G.; Yao, W.; Wu, L. On trajectory homotopy to explore and penetrate dynamically of multi-UAV. IEEE Trans. Intell. Transp. Syst. 2022, 23, 24008–24019. [Google Scholar] [CrossRef] [Scilit]
  7. Lim, J.; Achermann, F.; Girod, R.; Lawrance, N.; Siegwart, R. Safe low-altitude navigation in steep terrain with fixed-wing aerial vehicles. IEEE Robot. Autom. Lett. 2024, 9, 4599–4606. [Google Scholar] [CrossRef] [Scilit]
  8. Luo, J.; Liang, Q.; Li, H. UAV penetration mission path planning based on improved holonic particle swarm optimization. J. Syst. Eng. Electron. 2023, 34, 197–213. [Google Scholar] [CrossRef] [Scilit]
  9. Bianchi, D.; Borri, A.; Di Gennaro, S.; Preziuso, M. UAV trajectory control with rule-based minimum-energy reference generation. In Proceedings of the 2022 European Control Conference (ECC), London, UK, 12–15 July 2022; pp. 1497–1502. [Google Scholar] [CrossRef] [Scilit]
  10. Yuan, J.; Liu, Z.; Lian, Y.; Chen, L.; An, Q.; Wang, L.; Ma, B. Global optimization of UAV area coverage path planning based on good point set and genetic algorithm. Aerospace 2022, 9, 86. [Google Scholar] [CrossRef] [Scilit]
  11. Chen, D.; Xu, L.; Wang, C. An advanced control method for aircraft carrier landing of UAV based on CAPF–NMPC. Aerospace 2024, 11, 656. [Google Scholar] [CrossRef] [Scilit]
  12. Lu, J.; Zhang, X.; Shen, H.; Xu, L.; Tian, B. You only plan once: A learning-based one-stage planner with guidance learning. IEEE Robot. Autom. Lett. 2024, 9, 6083–6090. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, Z.; Ng, S.X.; El-Hajjar, M. Deep reinforcement learning assisted UAV path planning relying on cumulative reward mode and region segmentation. IEEE Open J. Veh. Technol. 2024, 5, 737–751. [Google Scholar] [CrossRef] [Scilit]
  14. Alpdemir, M.N. Tactical UAV path optimization under radar threat using deep reinforcement learning. Neural Comput. Appl. 2022, 34, 5649–5664. [Google Scholar] [CrossRef] [Scilit]
  15. Xue, Y.; Chen, W. A UAV navigation approach based on deep reinforcement learning in large cluttered 3D environments. IEEE Trans. Veh. Technol. 2023, 72, 3001–3014. [Google Scholar] [CrossRef] [Scilit]
  16. Xi, M.; Dai, H.; He, J.; Li, W.; Wen, J.; Xiao, S.; Yang, J. A lightweight reinforcement-learning-based real-time path-planning method for unmanned aerial vehicles. IEEE Internet Things J. 2024, 11, 21061–21071. [Google Scholar] [CrossRef] [Scilit]
  17. Bao, L.; Guo, Z.; Gao, X.; Li, C. Stealth UAV Path Planning Based on DDQN Against Multi-Radar Detection. Aerospace 2025, 12, 774. [Google Scholar] [CrossRef] [Scilit]
  18. Li, J.; Zhang, T.; Liu, K. Memory-Enhanced Twin Delayed Deep Deterministic Policy Gradient (ME-TD3)-Based Unmanned Combat Aerial Vehicle Trajectory Planning for Avoiding Radar Detection Threats in Dynamic and Unknown Environments. Remote Sens. 2023, 15, 5494. [Google Scholar] [CrossRef] [Scilit]
  19. Hu, J.; Fan, L.; Lei, Y.; Xu, Z.; Fu, W.; Xu, G. Reinforcement learning-based low-altitude path planning for UAS swarm in diverse threat environments. Drones 2023, 7, 567. [Google Scholar] [CrossRef] [Scilit]
  20. Xu, Q.; Ge, J.; Yang, T.; Sun, X. A trajectory design method for coupling aircraft radar cross-section characteristics. Aerosp. Sci. Technol. 2020, 98, 105653. [Google Scholar] [CrossRef] [Scilit]
  21. Liu, X.; Yin, Y.; Su, Y.; Ming, R. A multi-UCAV cooperative decision-making method based on an MAPPO algorithm for beyond-visual-range air combat. Aerospace 2022, 9, 563. [Google Scholar] [CrossRef] [Scilit]
  22. Fang, X.L.; Yang, Y.X. Radar target detection range model based on detection probability. Mod. Radar 2008, 7, 18–20. [Google Scholar]
  23. Zhang, Z.; Jiang, J.; Wu, J.; Zhu, X. Efficient and optimal penetration path planning for stealth unmanned aerial vehicle using minimal radar cross-section tactics and modified A-Star algorithm. ISA Trans. 2023, 134, 42–57. [Google Scholar] [CrossRef] [Scilit]
  24. Alagoz, O.; Hsu, H.; Schaefer, A.J.; Roberts, M.S. Markov decision processes: A tool for sequential decision making under uncertainty. Med. Decis. Mak. 2010, 30, 474–483. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Kurniawati, H. Partially observable Markov decision processes and robotics. Annu. Rev. Control Robot. Auton. Syst. 2022, 5, 253–277. [Google Scholar] [CrossRef] [Scilit]
  26. Haarnoja, T.; Zhou, A.; Abbeel, P.; Levine, S. Soft actor-critic: Off-policy maximum entropy deep reinforcement learning with a stochastic actor. In Proceedings of the 35th International Conference on Machine Learning, Stockholm, Sweden, 10–15 July 2018; Volume 80, pp. 1861–1870. [Google Scholar]
  27. Khalaf-Allah, M. Emitter Location with Azimuth and Elevation Measurements Using a Single Aerial Platform for Electronic Support Missions. Sensors 2021, 21, 3946. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  28. Wu, G.; Guo, F.; Zhang, M. Direct Position Determination: An Overview. J. Radars 2020, 9, 998–1013. [Google Scholar] [CrossRef]
  29. Ng, A.Y.; Harada, D.; Russell, S.J. Policy invariance under reward transformations: Theory and application to reward shaping. In Proceedings of the 16th International Conference on Machine Learning, Bled, Slovenia, 27–30 June 1999; pp. 278–287. [Google Scholar]
  30. Wang, S.; Dai, X.; Ke, C.; Quan, Q. RflySim: A rapid multicopter development platform for education and research based on Pixhawk and MATLAB. In Proceedings of the 2021 International Conference on Unmanned Aircraft Systems (ICUAS); IEEE: New York, NY, USA, 2021; pp. 1587–1594. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.