Class MapsManagerNode
Defined in File MapsManagerNode.hpp
Inheritance Relationships
Base Type
public rclcpp_lifecycle::LifecycleNode
Class Documentation
ROS 2 lifecycle node that manages map-related plugins in Easy Navigation.
Handles lifecycle transitions, plugin loading, and periodic map updates.
Public Types
Public Functions
Constructor.
- Parameters:
nav_state – Shared pointer to navigation state.
options – Node options.
Destructor.
Configure the node.
- Parameters:
state – Current lifecycle state.
- Returns:
SUCCESS if configuration succeeds.
Activate the node.
- Parameters:
state – Current lifecycle state.
- Returns:
SUCCESS if activation succeeds.
Deactivate the node.
- Parameters:
state – Current lifecycle state.
- Returns:
SUCCESS if deactivation succeeds.
Cleanup the node.
- Parameters:
state – Current lifecycle state.
- Returns:
SUCCESS if cleanup succeeds.
Shutdown the node.
- Parameters:
state – Current lifecycle state.
- Returns:
SUCCESS if shutdown succeeds.
Handle errors during lifecycle transitions.
- Parameters:
state – Current lifecycle state.
- Returns:
SUCCESS if error was handled.
Execute one update cycle (non real-time).
- Parameters:
nav_state – Shared pointer to the navigation state structure.