Class CostmapFilterInfoServer

Inheritance Relationships

Base Type

  • public nav2_util::LifecycleNode

Class Documentation

class CostmapFilterInfoServer : public nav2_util::LifecycleNode

Public Functions

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

Constructor for the nav2_map_server::CostmapFilterInfoServer.

Parameters:

options – Additional options to control creation of the node.

~CostmapFilterInfoServer()

Destructor for the nav2_map_server::CostmapFilterInfoServer.

Protected Functions

nav2_util::CallbackReturn on_configure(const rclcpp_lifecycle::State &state) override

Creates CostmapFilterInfo publisher and forms published message from ROS parameters.

Parameters:

state – Lifecycle Node’s state

Returns:

Success or Failure

nav2_util::CallbackReturn on_activate(const rclcpp_lifecycle::State &state) override

Publishes a CostmapFilterInfo message.

Parameters:

state – Lifecycle Node’s state

Returns:

Success or Failure

nav2_util::CallbackReturn on_deactivate(const rclcpp_lifecycle::State &state) override

Deactivates publisher.

Parameters:

state – Lifecycle Node’s state

Returns:

Success or Failure

nav2_util::CallbackReturn on_cleanup(const rclcpp_lifecycle::State &state) override

Resets publisher.

Parameters:

state – Lifecycle Node’s state

Returns:

Success or Failure

nav2_util::CallbackReturn on_shutdown(const rclcpp_lifecycle::State &state) override

Called when in Shutdown state.

Parameters:

state – Lifecycle Node’s state

Returns:

Success or Failure