SpiralSearcherLC

class suave.spiral_search_lc.SpiralSearcherLC(node_name, **kwargs)

Lifecycle node that executes an expanding spiral search pattern.

__init__(node_name, **kwargs)

Create the spiral searcher node.

on_activate(state: LifecycleState) TransitionCallbackReturnType

Activate the node and reset the spiral center.

on_cleanup(state: LifecycleState) TransitionCallbackReturnType

Clean up the node.

on_configure(state: LifecycleState) TransitionCallbackReturnType

Configure the node and start the spiral timer.

on_deactivate(state: LifecycleState) TransitionCallbackReturnType

Deactivate the node.

on_shutdown(state: LifecycleState) TransitionCallbackReturnType

Shut down the node.

param_change_callback(parameters)

Log parameter changes.

publish()

Publish the next spiral setpoint when the node is enabled.

Methods

__init__(node_name, **kwargs)

Create the spiral searcher node.

on_activate(state)

Activate the node and reset the spiral center.

on_cleanup(state)

Clean up the node.

on_configure(state)

Configure the node and start the spiral timer.

on_deactivate(state)

Deactivate the node.

on_shutdown(state)

Shut down the node.

param_change_callback(parameters)

Log parameter changes.

publish()

Publish the next spiral setpoint when the node is enabled.

Attributes