Easy Navigation
Loading...
Searching...
No Matches
MapsManagerNode Class Reference

ROS 2 lifecycle node that manages map-related plugins in Easy Navigation. More...

#include <MapsManagerNode.hpp>

Inheritance diagram for MapsManagerNode:
Collaboration diagram for MapsManagerNode:

Public Types

using CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn
 

Public Member Functions

void cycle (std::shared_ptr< NavState > nav_state)
 Execute one update cycle (non real-time).
 
 MapsManagerNode (const rclcpp::NodeOptions &options=rclcpp::NodeOptions())
 Constructor.
 
CallbackReturnT on_activate (const rclcpp_lifecycle::State &state)
 Activate the node.
 
CallbackReturnT on_cleanup (const rclcpp_lifecycle::State &state)
 Cleanup the node.
 
CallbackReturnT on_configure (const rclcpp_lifecycle::State &state)
 Configure the node.
 
CallbackReturnT on_deactivate (const rclcpp_lifecycle::State &state)
 Deactivate the node.
 
CallbackReturnT on_error (const rclcpp_lifecycle::State &state)
 Handle errors during lifecycle transitions.
 
CallbackReturnT on_shutdown (const rclcpp_lifecycle::State &state)
 Shutdown the node.
 
 ~MapsManagerNode ()
 Destructor.
 

Detailed Description

ROS 2 lifecycle node that manages map-related plugins in Easy Navigation.

Handles lifecycle transitions, plugin loading, and periodic map updates.

Member Typedef Documentation

◆ CallbackReturnT

using CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn

Constructor & Destructor Documentation

◆ MapsManagerNode()

MapsManagerNode ( const rclcpp::NodeOptions & options = rclcpp::NodeOptions())
explicit

Constructor.

Parameters
nav_stateShared pointer to navigation state.
optionsNode options.

◆ ~MapsManagerNode()

Destructor.

Member Function Documentation

◆ cycle()

void cycle ( std::shared_ptr< NavState > nav_state)

Execute one update cycle (non real-time).

Parameters
nav_stateShared pointer to the navigation state structure.

◆ on_activate()

CallbackReturnT on_activate ( const rclcpp_lifecycle::State & state)

Activate the node.

Parameters
stateCurrent lifecycle state.
Returns
SUCCESS if activation succeeds.

◆ on_cleanup()

CallbackReturnT on_cleanup ( const rclcpp_lifecycle::State & state)

Cleanup the node.

Parameters
stateCurrent lifecycle state.
Returns
SUCCESS if cleanup succeeds.

◆ on_configure()

CallbackReturnT on_configure ( const rclcpp_lifecycle::State & state)

Configure the node.

Parameters
stateCurrent lifecycle state.
Returns
SUCCESS if configuration succeeds.

◆ on_deactivate()

CallbackReturnT on_deactivate ( const rclcpp_lifecycle::State & state)

Deactivate the node.

Parameters
stateCurrent lifecycle state.
Returns
SUCCESS if deactivation succeeds.

◆ on_error()

CallbackReturnT on_error ( const rclcpp_lifecycle::State & state)

Handle errors during lifecycle transitions.

Parameters
stateCurrent lifecycle state.
Returns
SUCCESS if error was handled.

◆ on_shutdown()

CallbackReturnT on_shutdown ( const rclcpp_lifecycle::State & state)

Shutdown the node.

Parameters
stateCurrent lifecycle state.
Returns
SUCCESS if shutdown succeeds.

The documentation for this class was generated from the following files: