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