ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

change you callback function

   from rcl_interfaces.msg import SetParametersResult
   from rclpy.parameter import Parameter
   ...
   def cb_params(self, data):
        for parameter in data:
        if parameter.name == "name":
            if parameter.type_ == Parameter.Type.STRING:
                self.name = parameter.value
    self.get_logger().warn("parameter changed... {}".format(self.name))
    return SetParametersResult(successful=True)