ThrusterMonitor
- class suave_monitor.thruster_monitor.ThrusterMonitor
Apply scheduled thruster events through MAVROS parameters.
- __init__()
Initialize event configuration, diagnostics, and state input.
- call_service(srv_type, srv_name, request)
Wait for a service and submit an asynchronous request.
- change_thruster_status(thruster, value)
Apply a thruster failure or recovery and publish diagnostics.
- publish_operational_thrusters() None
Publish the number of currently operational thrusters.
- recovery_diagnostics_cb(msg: DiagnosticArray) None
Update tracked failures after confirmed per-thruster recovery.
- status_cb(msg)
Start processing thruster events in guided mode.
- thruster_event_cb()
Apply the next event after its configured delay.
Methods
__init__()Initialize event configuration, diagnostics, and state input.
call_service(srv_type, srv_name, request)Wait for a service and submit an asynchronous request.
change_thruster_status(thruster, value)Apply a thruster failure or recovery and publish diagnostics.
Publish the number of currently operational thrusters.
Update tracked failures after confirmed per-thruster recovery.
status_cb(msg)Start processing thruster events in guided mode.
Apply the next event after its configured delay.
Attributes