4.2. Live USV Testing and Data Analysis
To verify the real-world performance of the proposed multi-objective path planning algorithm, live sea trials were conducted in the coastal waters near Xiamen Park. The area is sheltered by breakwaters, providing relatively stable wind and current conditions. An overview of the test environment is shown in
Figure 17.
The test procedure is as follows: The system was initialized by powering on the USV and confirming that all onboard modules were functioning correctly. Next, commands such as rostopic echo/odom and Desktop/Run_camera_airmar were executed in Ubuntu under the Robot Operating System (ROS) to activate the LiDAR, the DX900+ seabed detection radar, the anemometer, the inertial measurement unit (IMU), and the magnetic compass.
Initial localization of the USV was established by fusing LiDAR and differential GPS measurements through a SLAM package to construct a three-dimensional environmental map. The IMU and compass provided continuous attitude and heading estimates, which were cross-validated with GPS-derived headings to enhance robustness. Prior to deployment, the IMU underwent factory calibration, the compass was corrected for soft- and hard-iron effects, and LiDAR–GPS alignment was verified during SLAM initialization. These calibration steps ensured consistency across heterogeneous sensors. Redundancy was achieved by combining GPS and compass heading data, allowing the system to remain stable during short-term fluctuations of individual sensors. Although no explicit fault-isolation module was implemented, the fusion framework effectively mitigated noise and drift, ensuring reliable navigation throughout the sheltered-water trials.
Environmental data acquisition then proceeded: Wind speed and direction were recorded by the anemometer, with wind speeds fluctuating around 1.5 m/s and predominantly blowing toward the west–northwest (measured clockwise from the north). Concurrently, the DX900+ radar (Airmar Technology Corporation, Milford, NH, USA) measured ocean currents, which averaged around 1.7 m/s and flowed generally northeast.
Upon setting the destination, the algorithm calculated a multi-objective optimal path based on energy consumption and a minimum path length constraint. The computational efficiency of PSO-INFO was profiled on a desktop with an Intel i7 CPU and 16 GB RAM (Santa Clara, CA, USA). The typical runtime for benchmark functions (100 particles, 200 iterations) was under 2 s. For USV path-planning cases, convergence was achieved in under 10 s. Memory usage peaked at a few hundred megabytes, which is well within the capacity of modern on-board systems. To clarify the operational context, simulations and sea trials were conducted under open-loop execution with constant-speed tracking, reflecting the scope of the present study. This framework is suitable for demonstrating the feasibility of the proposed planner, though it does not explicitly address adaptive control in highly dynamic environments.
The planned path was visualized in RViz, and the USV was navigated from
Start(0, 0) to
End(360, 330) in autopilot mode at a constant ground-relative speed of 2.4 m/s.
Figure 18 shows the shortest actual sailing trajectory obtained during the experiment. The USV successfully completed the multi-constrained path in approximately 189 s. The evolution of the heading angle throughout the voyage is shown in
Figure 19, demonstrating active course adjustments in response to environmental disturbances.
To evaluate power performance,
Figure 20,
Figure 21,
Figure 22 and
Figure 23 depict the current and voltage trends of battery packs No. 1 and No. 2. The experiment assumed a constant ground-relative speed
, and the USV adjusted its thrust accordingly. During the early phase of navigation, the USV encountered increasing environmental resistance as the current gradually intensified before stabilizing. This process reflected adaptive energy consumption in response to the combined effects of wind and current.
Following the analysis of the shortest-distance trajectory, the experiment also examined the route with the lowest actual energy consumption, which was selected from among the multiple multi-objective, multi-constraint paths generated by the algorithm. As illustrated in
Figure 24, the USV followed this optimal energy-saving trajectory and completed the voyage in approximately 203 s. The corresponding heading angle variation during navigation is shown in
Figure 25, which is divided into three segments: from the starting point to point A (0–110 s), from point A to point B (110–157 s), and from point B to the endpoint (157–203 s).
Battery data recorded during the voyage are presented in
Figure 26,
Figure 27,
Figure 28 and
Figure 29. Notably, a substantial increase in current is observed between points A and B, which indicates higher power demands in this segment. This phenomenon is likely caused by intensified resistance from environmental disturbances.
To maintain constant sailing speed in dynamic marine conditions, the USV continually adjusts its propeller output. Consequently, its actual energy consumption must be computed based on battery voltage and current data over time. The total energy consumption of the USV is calculated using Equation (
41):
where
and
denote the voltage and current of battery pack No. 1 at time
t, respectively;
and
correspond to battery pack No. 2; and
is the sampling interval (1 s in this case). Using this method, the actual energy consumption and path lengths for all eight planned routes were computed and are summarized in
Table 5.
Finally, a Pareto front is plotted in
Figure 30 to visualize the trade-off between path length and energy consumption under real-world conditions. The curve reflects the algorithm’s ability to balance distance efficiency and power economy in physical marine environments.
To further verify the reliability and reproducibility of the proposed method, an additional set of sea trials was conducted under different environmental conditions. In this experiment, the maximum path length was set to 480 m and the maximum energy consumption was set to 1,700,000 J. The USV was operated at a constant speed of 2.4 m/s, navigating from (0 m, 0 m) to a target near (400 m, 150 m). The environmental conditions included a wind speed of approximately 1.5 m/s from the east to northeast and a current of about 1.0 m/s from the east to southeast. Six Pareto-optimal trajectories were obtained. The shortest path measured 408 m, while the most energy-efficient path consumed 1,258,430 J, representing a 23.2% saving compared to the highest-energy solution. These results demonstrate that the algorithm consistently produces feasible Pareto-optimal solutions across different conditions, confirming its effectiveness and reproducibility.
In summary, the live sea trials confirm the practical effectiveness of the proposed multi-objective path planning algorithm. The USV successfully navigated both the shortest-distance path and the minimum-energy path, with onboard sensors capturing real-time wind and current conditions. Comparative analysis of voltage and current profiles reveals that different environmental resistances across path segments significantly impact energy consumption. The measured results align closely with the simulation predictions, demonstrating the algorithm’s robustness and adaptability in complex maritime environments, and laying a solid foundation for further deployment in real-world autonomous navigation scenarios.