lifecycle_py.talker module
- class lifecycle_py.talker.LifecycleTalker(*args: Any, **kwargs: Any)
Bases:
Node
Our lifecycle talker node.
- on_activate(state: rclpy.lifecycle.State) rclpy.lifecycle.TransitionCallbackReturn
- on_cleanup(state: rclpy.lifecycle.State) rclpy.lifecycle.TransitionCallbackReturn
Cleanup the node, after a cleaning-up transition is requested.
on_cleanup callback is being called when the lifecycle node enters the “cleaning up” state.
- Returns:
The state machine either invokes a transition to the “unconfigured” state or stays
- in “inactive” depending on the return value.
TransitionCallbackReturn.SUCCESS transitions to “unconfigured”. TransitionCallbackReturn.FAILURE transitions to “inactive”. TransitionCallbackReturn.ERROR or any uncaught exceptions to “errorprocessing”
- on_configure(state: rclpy.lifecycle.State) rclpy.lifecycle.TransitionCallbackReturn
Configure the node, after a configuring transition is requested.
on_configure callback is being called when the lifecycle node enters the “configuring” state.
- Returns:
The state machine either invokes a transition to the “inactive” state or stays
- in “unconfigured” depending on the return value.
TransitionCallbackReturn.SUCCESS transitions to “inactive”. TransitionCallbackReturn.FAILURE transitions to “unconfigured”. TransitionCallbackReturn.ERROR or any uncaught exceptions to “errorprocessing”
- on_deactivate(state: rclpy.lifecycle.State) rclpy.lifecycle.TransitionCallbackReturn
- on_shutdown(state: rclpy.lifecycle.State) rclpy.lifecycle.TransitionCallbackReturn
Shutdown the node, after a shutting-down transition is requested.
on_shutdown callback is being called when the lifecycle node enters the “shutting down” state.
- Returns:
The state machine either invokes a transition to the “finalized” state or stays
- in the current state depending on the return value.
TransitionCallbackReturn.SUCCESS transitions to “unconfigured”. TransitionCallbackReturn.FAILURE transitions to “inactive”. TransitionCallbackReturn.ERROR or any uncaught exceptions to “errorprocessing”
- publish()
Publish a new message when enabled.
- lifecycle_py.talker.main()