Nav2 Navigation Stack - jazzy  jazzy
ROS 2 Navigation Stack
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
nav2_regulated_pure_pursuit_controller::ParameterHandler Class Reference

Handles parameters and dynamic parameters for RPP. More...

#include <nav2_regulated_pure_pursuit_controller/include/nav2_regulated_pure_pursuit_controller/parameter_handler.hpp>

Collaboration diagram for nav2_regulated_pure_pursuit_controller::ParameterHandler:
Collaboration graph
[legend]

Public Member Functions

 ParameterHandler (rclcpp_lifecycle::LifecycleNode::SharedPtr node, std::string &plugin_name, rclcpp::Logger &logger, const double costmap_size_x)
 Constructor for nav2_regulated_pure_pursuit_controller::ParameterHandler.
 
 ~ParameterHandler ()
 Destrructor for nav2_regulated_pure_pursuit_controller::ParameterHandler.
 
std::mutex & getMutex ()
 
ParametersgetParams ()
 

Protected Member Functions

void updateParametersCallback (std::vector< rclcpp::Parameter > parameters)
 Callback executed when a parameter change is detected. More...
 
rcl_interfaces::msg::SetParametersResult validateParameterUpdatesCallback (std::vector< rclcpp::Parameter > parameters)
 

Protected Attributes

rclcpp_lifecycle::LifecycleNode::WeakPtr node_
 
std::mutex mutex_
 
rclcpp::node_interfaces::PostSetParametersCallbackHandle::SharedPtr post_set_params_handler_
 
rclcpp::node_interfaces::OnSetParametersCallbackHandle::SharedPtr on_set_params_handler_
 
Parameters params_
 
std::string plugin_name_
 
rclcpp::Logger logger_ {rclcpp::get_logger("RegulatedPurePursuitController")}
 

Detailed Description

Handles parameters and dynamic parameters for RPP.

Definition at line 71 of file parameter_handler.hpp.

Member Function Documentation

◆ updateParametersCallback()

void nav2_regulated_pure_pursuit_controller::ParameterHandler::updateParametersCallback ( std::vector< rclcpp::Parameter >  parameters)
protected

Callback executed when a parameter change is detected.

Parameters
eventParameterEvent message

Definition at line 253 of file parameter_handler.cpp.

Referenced by ParameterHandler().

Here is the caller graph for this function:

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