Template Function plansys2::declare_parameter_if_not_declared

Function Documentation

template<typename NodeT>
void plansys2::declare_parameter_if_not_declared(NodeT node, const std::string &param_name, const rclcpp::ParameterValue &default_value = rclcpp::ParameterValue(), const rcl_interfaces::msg::ParameterDescriptor &parameter_descriptor = rcl_interfaces::msg::ParameterDescriptor())

Declare a parameter if it has not been declared yet.

Template Parameters:

NodeT – Type of the ROS2 node.

Parameters:
  • node[in] Node to declare the parameter on.

  • param_name[in] Name of the parameter to declare.

  • default_value[in] Default value for the parameter.

  • parameter_descriptor[in] Parameter descriptor for additional metadata.