|
Nav2 Navigation Stack - rolling
main
ROS 2 Navigation Stack
|
Handles parameters and dynamic parameters for GracefulMotionController. More...
#include <nav2_graceful_controller/include/nav2_graceful_controller/parameter_handler.hpp>

Public Member Functions | |
| ParameterHandler (nav2::LifecycleNode::SharedPtr node, std::string &plugin_name, rclcpp::Logger &logger, const double costmap_size_x) | |
| Constructor for nav2_graceful_controller::ParameterHandler. | |
| ~ParameterHandler () | |
| Destructor for nav2_graceful_controller::ParameterHandler. | |
| std::mutex & | getMutex () |
| Parameters * | getParams () |
| void | activate () |
| Registers callbacks for dynamic parameter handling. | |
| void | deactivate () |
| Resets callbacks for dynamic parameter handling. | |
Protected Member Functions | |
| rcl_interfaces::msg::SetParametersResult | validateParameterUpdatesCallback (std::vector< rclcpp::Parameter > parameters) |
| Validate incoming parameter updates before applying them. This callback is triggered when one or more parameters are about to be updated. It checks the validity of parameter values and rejects updates that would lead to invalid or inconsistent configurations. More... | |
| void | updateParametersCallback (std::vector< rclcpp::Parameter > parameters) |
| Apply parameter updates after validation This callback is executed when parameters have been successfully updated. It updates the internal configuration of the node with the new parameter values. More... | |
Protected Attributes | |
| nav2::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("GracefulMotionController")} |
Handles parameters and dynamic parameters for GracefulMotionController.
Definition at line 62 of file parameter_handler.hpp.
|
protected |
Apply parameter updates after validation This callback is executed when parameters have been successfully updated. It updates the internal configuration of the node with the new parameter values.
| parameters | List of parameters that have been updated. |
Definition at line 189 of file parameter_handler.cpp.
Referenced by activate().

|
protected |
Validate incoming parameter updates before applying them. This callback is triggered when one or more parameters are about to be updated. It checks the validity of parameter values and rejects updates that would lead to invalid or inconsistent configurations.
| parameters | List of parameters that are being updated. |
Definition at line 149 of file parameter_handler.cpp.
Referenced by activate().
