You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for enable_lifecycle_services parameter using nav2 utilities
Expose the enable_communication_interface parameter from rclcpp_lifecycle::LifecycleNode
through nav2's LifecycleNode wrapper using proper nav2 utilities:
- Use nav2::declare_parameter_if_not_declared() with default value true
- Use get_parameter() for value retrieval
- Create temporary node in static helper to properly access nav2 utilities
- Declare parameter in constructor body for future use
This allows users to disable lifecycle communication interfaces when manually
managing node lifecycle transitions by setting the parameter via:
- NodeOptions parameter overrides
- ROS parameter files
- Launch file parameters
Fixes#5305
Co-authored-by: Steve Macenski <[email protected]>
0 commit comments