API

suave.mavros_position_controller

MAVROS local-position state and setpoint publishing helpers.

suave.action_server_utils

Shared helpers for lifecycle-node action servers.

suave.follow_pipeline_lc

Lifecycle node that follows a detected pipeline.

suave.pipeline_detection

Detect an underwater pipeline and provide an ordered inspection path.

suave.pipeline_detection_wv

Detect pipelines while accounting for observed water visibility.

suave.recover_thrusters_lc

Lifecycle node that recovers disabled thrusters.

suave.recharge_battery_lc

Navigate to the recharge station and trigger battery recharging.

suave.ros_service_utils

Shared ROS service-call helpers.

suave.spiral_search_lc

Lifecycle node that commands the vehicle along an expanding spiral.

suave.task_bridge

Provide the common ROS task-to-function bridge implementation.

suave.task_bridge_none

Bridge mission tasks directly to system-mode changes.

suave_monitor.thruster_monitor

Schedule thruster failures and recoveries and publish diagnostics.

suave_monitor.battery_monitor

Simulate and publish the vehicle battery quality attribute.

suave_monitor.water_visibility_observer

Publish a time-varying water-visibility quality attribute.

suave_metrics.mission_metrics

module used to save metrics.

suave_runner.suave_runner

Run repeatable SUAVE experiment campaigns and collect their results.

suave_runner.analysis.mann_whitney_analysis

Compare SUAVE experiment metrics using the Mann-Whitney U test.

suave_runner.analysis.wilcoxon_analysis

Compare SUAVE experiment metrics using the paired Wilcoxon signed-rank test.

suave_runner.analysis.sort_results

Recover the true run index for SUAVE result rows disrupted by --resume.

suave_runner.analysis.summarize_results

Summarize SUAVE campaign metrics and optionally create a LaTeX table.

suave_runner.analysis.qq_plot

Plot normal Q-Q plots of paired differences, without normality tests.

suave_runner.analysis.qq_plot_batch

Save paired-difference Q-Q plots for every campaign in a batch.

suave_runner.analysis.wilcoxon_analysis_batch

Orchestrate existing paired Wilcoxon analysis for every campaign in a batch.

suave_runner.latex.latex_tables

Render pairwise p-value matrices as LaTeX tables.

suave_runner.latex.wilcoxon_latex_tables_batch

Generate all campaign Wilcoxon LaTeX tables with the existing renderer.