lifecycle_py

Package containing demos for rclpy lifecycle implementation

README

lifecycle_py

This README was automatically generated by AI and may contain inaccuracies or omissions. Please verify important information and consult official documentation.

Description

Package containing demos for rclpy lifecycle implementation

This package provides Python demonstration nodes for the ROS 2 lifecycle functionality using rclpy. It showcases how to implement lifecycle management in Python nodes, demonstrating the managed node state machine and transitions between states (unconfigured, inactive, active, finalized).

Nodes

lifecycle_talker

A lifecycle-managed publisher node that demonstrates lifecycle state transitions and managed publishing

Maintainers

  • Aditya Pande (aditya.pande@openrobotics.org)

  • Audrow Nash (audrow@openrobotics.org)

Authors

  • Ivan Santiago Paunovic (ivanpauno@ekumenlabs.com)

License

Apache License 2.0

Additional Documentation

For more detailed information on using the lifecycle functionality, see the lifecycle package README.

Note: To run the Python lifecycle demos, use:

ros2 run lifecycle_py lifecycle_talker

The lifecycle_listener and lifecycle_service_client executables from the lifecycle package can be used alongside this Python implementation.