rosapi.params module

rosapi.params.delete_param(node_name, name, params_glob)

Delete a parameter in a given node.

rosapi.params.get_node_param_names(node_name, params_glob)

Get list of parameter names for a given node.

rosapi.params.get_param(node_name, name, default, params_glob)

Get a parameter from a given node.

rosapi.params.get_param_names(params_glob)
rosapi.params.has_param(node_name, name, params_glob)

Check whether a given node has a parameter or not.

rosapi.params.init(parent_node_name, timeout_sec=5.0)

Initialize params module with a rclpy.node.Node for further use.

This function has to be called before any other for the module to work.

Parameters:
  • node (Node) – The rclpy node to use for service calls.

  • timeout_sec (float | int, optional) – The timeout in seconds for service calls.

Raises:

ValueError – If the timeout is not a positive number.

rosapi.params.set_param(node_name, name, value, params_glob)

Set a parameter in a given node.