RecoverThrustersLC

class suave.recover_thrusters_lc.RecoverThrustersLC(node_name, **kwargs)

Lifecycle node that re-enables all six thrusters via MAVROS.

__init__(node_name, **kwargs)

Create the recover thrusters node.

on_activate(state: LifecycleState) TransitionCallbackReturnType

Start recovery unless action server mode is on.

on_cleanup(state: LifecycleState) TransitionCallbackReturnType

Clean up the node.

on_configure(state: LifecycleState) TransitionCallbackReturnType

Create the configured publisher, client, and action server.

on_deactivate(state: LifecycleState) TransitionCallbackReturnType

Deactivate the node.

on_shutdown(state: LifecycleState) TransitionCallbackReturnType

Shut down the node.

Methods

__init__(node_name, **kwargs)

Create the recover thrusters node.

on_activate(state)

Start recovery unless action server mode is on.

on_cleanup(state)

Clean up the node.

on_configure(state)

Create the configured publisher, client, and action server.

on_deactivate(state)

Deactivate the node.

on_shutdown(state)

Shut down the node.

Attributes