SUAVE
Home
Install SUAVE locally
Use SUAVE with Docker
Run SUAVE
System Architecture
Extending SUAVE and connecting managing subsystems
Managing Subsystem Implementations
Metrics Reference
Troubleshooting
Related works
Citation
API
suave.mavros_position_controller
suave.action_server_utils
suave.follow_pipeline_lc
suave.pipeline_detection
suave.pipeline_detection_wv
suave.recover_thrusters_lc
suave.recharge_battery_lc
suave.ros_service_utils
suave.ros_service_utils.call_service_with_timeout
call_service_with_timeout()
suave.spiral_search_lc
suave.task_bridge
suave.task_bridge_none
suave_monitor.thruster_monitor
suave_monitor.battery_monitor
suave_monitor.water_visibility_observer
suave_metrics.mission_metrics
suave_runner.suave_runner
suave_runner.statistical_analysis
SUAVE
API
suave.ros_service_utils
suave.ros_service_utils.call_service_with_timeout
View page source
suave.ros_service_utils.call_service_with_timeout
suave.ros_service_utils.
call_service_with_timeout
(
node
,
cli
,
request
,
timeout_sec
=
5.0
,
stop_requested
:
Callable
[
[
]
,
bool
]
|
None
=
None
)
Call a service and wait for its response or a stop request.