(1) Task Scenario 1: Hovering Control. In this task, the DUH-SLS is required to be precisely controlled to the commanded position and maintained at this position, while suppressing the swing of the suspended load and ensuring that the swing angles converge to the commanded values.
(2) Task Scenario 2: Trajectory Tracking. In this task, the DUH-SLS is required to accurately track a predefined reference trajectory, while suppressing the swing of the suspended load and ensuring that its pitch angle asymptotically converges to the specific value during this process.
The numerical simulations in this study are performed on a computing platform equipped with an AMD Ryzen 7 7840H CPU and 16 GB of RAM (purchased from Lenovo, Nanjing, China). This hardware configuration provides a stable computational environment, thereby ensuring the reliability and reproducibility of the simulation results.
4.1. Task Scenario 1: Hovering Control
In
Table 4, “
” denotes the initial values of the state variable for the DUH-SLS, while “
,
” represents the range of the control variables. The command values of extended state variables at the hovering point are set as follows:
The weighting matrix parameters for the iLQR optimal controller are determined through numerical simulation. Specifically, a trial-and-error approach combined with system response characteristics is adopted, and multiple simulation experiments are conducted to gradually adjust the
and
matrices until a desirable balance between trajectory tracking accuracy and swing suppression performance is achieved. The final weighting matrix values, which represent the optimal parameter combination selected through comparative simulations, are given as follows:
Figure 8 and
Figure 9 compare the performance of the three controllers based on the state response curves of the DUH-SLS, where the curves under the iLQR optimal controller are obtained after multiple iterations and convergence.
Table 5 presents the peak values (defined as
) of the two swing angles and the pitch angles of UAH1 and UAH2 during the last significant oscillation before convergence, as well as the peak values (defined as
) of the control variables for UAH1 and UAH2.
As shown in
Figure 8, all three controllers enable the suspended load to rapidly reach the desired command position. However, under the iLQR optimal controller, the position curves exhibit smoother transitions without overshoot, and the oscillation amplitude of the swing angles is smaller, allowing the system to stably approach the desired position and thereby enhancing the safety and reliability in hovering.
Figure 9 indicated that, although the pitch angles of UAH1 and UAH2 converge slightly more slowly under the iLQR optimal controller, their oscillation amplitudes are smaller and the transitions are smoother, while the pitch angle of the suspended load converges rapidly and smoothly. Overall, the state curves demonstrate superior dynamic performance (smaller overshoot, lower oscillation peaks, and shorter settling time) under the iLQR optimal controller compared to the other two controllers. The simulation results in
Table 5 further illustrate the superior performance of the iLQR optimal controller.
Figure 10 shows the variation curves of the control variables for the DUH-SLS.
Based on
Figure 10 and
Table 5, it can be observed that the variation amplitude of
is smaller than that of
, whereas the variation amplitude of the thrust direction angle exhibits the opposite trend. Examining the variation curves of UAH2’s control variables, it is found that under the iLQR optimal controller, the peak value of
is slightly higher than that under the LQR controller but lower than that under the LMC controller. Moreover, the peak value of
is smaller and its variation is smoother compared to the other two controllers.
According to
Figure 8,
Figure 9 and
Figure 10 and
Table 5, the iLQR optimal controller demonstrates its effectiveness. It successfully reduces the peak values and oscillations of the control variables. Additionally, it achieves a higher level of control accuracy. This characteristic is of great significance in practical dual-UAH cooperative transportation tasks: lower peaks and oscillations of control variables can reduce actuator energy consumption, alleviate mechanical loads, extend equipment lifespan, and enhance the smoothness and safety of load transportation. These results demonstrate the superiority and engineering potential of the iLQR optimal controller in complex slung load missions.
To evaluate the robustness of the iLQR controller, simulations were conducted under two working conditions: with suspended loads of 240 kg (−20% of the nominal value) and 380 kg (+26.67% of the nominal value). Since the focus is on position tracking and swing suppression performance, only the time response curves of the suspended load position and swing angle are presented in the following sections (the system pitch angle variations are similar and are omitted for brevity). The simulation results are shown in
Figure 11.
According to the simulation results in
Figure 11, the iLQR controller maintains high position tracking accuracy and effective swing suppression even under variations in the suspended load mass. The state response curves are nearly identical, demonstrating their good parameter adaptation capability and robustness.
To further evaluate the robustness boundaries of the iLQR controller and determine its stability limits, robustness simulation analyses under wide-range payload variations are conducted in this section. Based on the rotor thrust limits of a single UAH (as shown in
Table 5), the theoretical maximum suspended load mass is calculated as 526.5 kg. To comprehensively test the controller performance, the nominal suspended load mass is set to 300 kg, and the simulation covers a range from 200 kg (−33.3% of the nominal value) to 540 kg (+80% of the nominal value, approximately 102.6% of the theoretical maximum load mass). This range encompasses both normal operational fluctuations (−33%) and extreme conditions approaching the physical limits (+80%), ensuring comprehensive and challenging testing scenarios.
Based on the Monte Carlo method, the suspended load mass is increased from 200 kg to 540 kg with a step size of 10 kg, resulting in a total of 35 mass conditions. For each condition, 20 independent simulations are conducted with random initial disturbances to simulate real-world uncertainties. For all tested conditions, the mean, standard deviation, and 95% confidence intervals of tracking error and maximum swing angle are calculated.
To quantitatively evaluate the robustness and control performance of the iLQR controller under varying payload masses, statistical analysis based on the Monte Carlo method is conducted in this section. For each payload condition, 20 independent simulation runs are performed with random initial disturbances. For each simulation run, the following evaluation metrics are defined:
(1) Position Tracking Error
and represent the terminal position state values of the simulation. For the -th simulation run, the terminal position tracking error is defined below.
For the
-th simulation run, the instantaneous position tracking error is defined as
(2) Terminal Swing Suppression Error
and
represent the terminal swing angle state values of the simulation, with desired angles of
. For the
-th simulation run, the instantaneous errors of the two angles at the final time instant are
(Note: Due to the symmetric configuration and consistent swing trends observed between the two helicopters in the DUH-SLS, only is presented as a representative metric for swing suppression performance. The analysis for yields similar results and is omitted for brevity.)
(3) Statistical Metrics Calculation
For each payload condition, based on the and values from 20 independent simulation runs, the following statistical metrics are computed.
Mean
represents the average level of control performance, which is defined as
Standard deviation
(defined as Equation (38)) quantifies the dispersion among multiple simulation runs, reflecting the stability of control performance.
The 95% confidence interval indicates the range within which the true mean lies with 95% confidence.
The simulation results are shown in
Figure 12 and
Table 6.
Table 6 summarizes the simulation results for selected typical payload masses (200–510 kg), derived from 20 Monte Carlo runs per condition.
Figure 12 and
Table 6 show key simulation metrics across different suspended load masses, including the load’s final position tracking error, swing angle tracking error, maximum rotor thrust for UAH1 and UAH2, and iLQR controller stability. Integrating these simulation results, it is evident that the iLQR controller demonstrates excellent control performance and stability when the suspended load’s mass is below approximately 500 kg. It is capable of effectively maintaining system stability even in the presence of parameter perturbations. However, when the suspended load mass exceeds 510 kg, the control performance and stability of the iLQR controller significantly deteriorate, despite this mass still being below the maximum load the system can bear. Once the maximum mass of the suspended load is exceeded, the iLQR controller can no longer guarantee stability. Specifically, the iLQR controller can achieve effective control performance and ensure system stability and reliability as long as the suspended payload mass remains below 94.97% of the maximum theoretical suspended load mass.
These demonstrate that the iLQR optimal controller exhibits great robustness when confronted with internal parameter uncertainties, effectively ensuring the control performance and reliability of the DUH-SLS in practical applications.
In actual flight operations, wind disturbance constitutes an important external factor affecting system stability and control precision. Various wind fields in complex atmospheric environments directly act on the UAH and its suspended load, inducing significant positional deviations and load swing, which may severely compromise flight safety. Therefore, this study validates the effectiveness and robustness of the iLQR controller under a horizontal wind disturbance from the right side (the DUH-SLS’s dynamics modeling process incorporating the wind disturbance is detailed in
Appendix A). Simulations are conducted for two typical scenarios: constant wind speed and time-varying wind speed, respectively.
The wind speed from the right side is set as
. Two constant wind speeds are specified as follows:
Three typical time-varying wind speed models are adopted for simulation: a sinusoidally varying wind speed, a step wind speed, and a gust wind speed. Their mathematical models are described by Equation (40). (In the following equation, the wind speed
has units of
, and time
has units of second.)
The simulation input parameters are the same as those mentioned earlier in this section and the numerical simulation results are shown in
Figure 13 and
Figure 14.
Based on the results shown in
Figure 13 and
Figure 14, it can be concluded that the iLQR optimal controller enables the system to track from the initial position to the hover position under both constant and time-varying wind fields while effectively suppressing the swing of the suspended load. Both constant and time-varying wind fields lead to certain steady-state errors in the longitudinal displacement
of the suspended load and the swing angles
, with the steady-state error increasing as the wind speed rises. Nevertheless, all errors remain within 5%, indicating that the iLQR optimal controller exhibits excellent control performance and strong robustness in the presence of external wind disturbances.
4.2. Task Scenario 2: Trajectory Tracking
The trajectory to be tracked by the DUH-SLS is an elliptical reference trajectory defined with respect to the centroid of the suspended load. Its time-parametric equations are given as follows:
Two trajectory tracking simulation working conditions are considered below.
Condition 1: During the trajectory tracking process, both the suspension swing angles of the DUH-SLS will converge to the command values, i.e.,
Condition 2: During the trajectory tracking process, the DUH-SLS will maintain the swing angles at the command values, i.e.,
Condition 2 represents a typical scenario in dual-UAH slung load transportation. In this condition, by appropriately controlling the swing angles to maintain a fixed value, a safe distance between the two UAHs can be effectively ensured, thereby guaranteeing the reliability and safety of task execution. This scenario also imposes higher requirements on the stability and robustness of the controller, providing a comprehensive test of its adaptability and control performance in complex dynamic environments.
The simulation input parameters for this scenario are listed in
Table 7, while other simulation input parameters are provided in
Table 3 and
Table 4.
To quantitatively evaluate the trajectory tracking performance of the DHU-SLS, a tracking error evaluation metric is defined as shown in Equation (44). Here,
represents the instantaneous trajectory tracking error;
denotes the steady-state average error, which is used to measure the steady-state tracking accuracy of the controller;
indicates the time when the system enters the steady state; and
represents the variance of the tracking error, reflecting the fluctuation level of the tracking error.
The trajectory tracking error curves of the DUH-SLS under the two different conditions are shown in
Figure 19.
Figure 15 and
Figure 17 present the position trajectory tracking curves under the two different working conditions. It can be observed that the iLQR optimal controller enables rapid convergence to and precise tracking of the predefined reference trajectory. In contrast, the responses of the LQR and LMC controllers are relatively delayed and exhibit lower tracking accuracy. As shown in
Figure 19a, under Condition 2, the tracking accuracy of the LQR controller decreases significantly. In contrast, the tracking accuracy of the iLQR and LMC controllers only declines slightly, with the iLQR optimal controller still maintaining high precision. Comprehensive analysis of
Figure 15,
Figure 17 and
Figure 19a indicates that the iLQR optimal controller demonstrates superior performance under both working conditions, achieving faster convergence speed and higher tracking accuracy.
Quantitative analysis based on
Figure 19 shows that the steady-state average errors of iLQR under both operating conditions are 0.02 m and 0.14 m, significantly lower than those of LQR (3.57 m and 4.13 m) and LMC (3.86 m and 3.11 m). In terms of error variance, iLQR remains near zero in both cases, indicating stable tracking with minimal fluctuation. While LQR exhibits small variance, its absolute error is large. LMC shows the highest variance (2.02 m in condition 1 and 0.64 m in condition 2), with noticeable error magnitude and fluctuation. Overall, iLQR demonstrates clearly superior tracking accuracy and stability, validating its effectiveness and advantage in handling nonlinear trajectory tracking for the DUH-SLS.
Figure 16 and
Figure 18 show the variation curves of the swing angles and the pitch angle of the suspended load under the two working conditions. Under Condition 1, the swing angles and the pitch angle of the suspended load converge to their command values with oscillations under all three controllers. However, the iLQR optimal controller significantly reduces the oscillation amplitude of the swing angles and achieves faster convergence, while also providing better dynamic performance for the pitch angle of the suspended load. Under Condition 2, with the application of iLQR, LQR, and LMC,
converges in oscillation within 9.5–10.5°, 11.8–12.8°, and 5.6–6.4°. Only the iLQR optimal controller can damp the swing angle
to the command values, and its dynamic characteristics during the convergence process are superior to the other two controllers. The change trends of
are similar and thus omitted for brevity.
Overall, as shown in
Figure 16,
Figure 18 and
Figure 19, the dynamic performance of the system’s state response curves under Condition 2 deteriorates significantly, indicating a higher level of control difficulty. Nevertheless, the iLQR optimal controller still achieves relatively optimal control performance. The iLQR controller exhibits significant advantages in improving trajectory-tracking accuracy and suppressing the swing of the suspended load. In particular, in complex scenarios, this controller is capable of rapidly tracking the reference trajectory and maintaining the desired swing angles with high precision.