Skip to main content

ROS package providing core messages and services for client library communication of parameters and logger levels.

Project description

Built using https://github.com/ycheng517/ros-python-wheels.

rcl_interfaces

This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.

For more information about ROS 2 interfaces, see docs.ros.org

Parameter Groups

Parameters are contained in groups. The default group is '/'. It behaves like a filepath, where you can nest sub-groups within groups.

For more information about parameters, see: design.ros2.org

Standard topics for parameters

The ROS API for a node will be as follows inside the node's namespace.

Topics:

  • parameter_events: ParameterEvent
  • This topic provides a way to subscribe to all parameter updates occurring on the node, including addition removal and changes in value. Every atomic change will be published separately.
  • parameter_event_descriptors: ParameterEventDescriptors
  • This topic provides a way to subscribe to all parameter updates occurring on the node, including addition removal and changes in value. Every atomic change will be published separately. This is provided if large parameter values are expected to slow down the system.

Services:

  • get_parameters: GetParameters
  • The service to get the value of parameters which are set on this node.
  • has_parameters: HasParameters
  • Query this node if specific parameters are set.
  • list_parameters: ListParameters
  • List the parameters on this node matching the filters.
  • set_parameters: SetParameters
  • Set parameters on this node.
  • get_logger_levels: GetLoggerLevels
  • Get the logger levels of nodes which are in the same process space.
  • set_logger_levels: SetLoggerLevels
  • Set the logger levels of nodes which are in the same process space.

Messages (.msg)

  • FloatingPointRange: Represents bounds and a step value for a floating point typed parameter
  • IntegerRange: Represents bounds and a step value for an integer typed parameter
  • IntraProcessMessage: Demonstration message for passing around a pointer to shared memory.
  • ListParameterResult: This is the returned result of ListParameters service
  • Log: A message for communicating log messages and their levels
  • Parameter: A message for setting and getting parameter values
  • ParameterDescriptor: A more informational message about parameters and their values
  • ParameterEvent: For information regarding setting, changing or removing parameter events
  • ParameterEventDescriptors: Message describing parameter updates occurring on the node, including addition removal and changes in value
  • ParameterType: Enum definitions for denoting a parameter value's type
  • ParameterValue: The associated value and type of a parameter
  • SetParameterResult: Result message indicating whether a set parameters event succeeded
  • SetLoggerLevelsResult: Result message indicating whether a set logger level event succeeded

Services (.srv)

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ros_rcl_interfaces-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

ros_rcl_interfaces-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

ros_rcl_interfaces-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

ros_rcl_interfaces-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

ros_rcl_interfaces-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

ros_rcl_interfaces-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file ros_rcl_interfaces-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rcl_interfaces-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fdc6494b13a6a6c342c5ea172bef0d40b25550ddc2a0c001dd13ad85b5097c6
MD5 7788c261e99cc252a9c27c932788a0a1
BLAKE2b-256 c4b6cc7d206ade894f691edb67775bab8da5af7dad952fec8f710f608c4c7f4a

See more details on using hashes here.

File details

Details for the file ros_rcl_interfaces-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rcl_interfaces-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6e9d5d3892be63b2f05f127ea46b8bc50c60a1b1beabca7302bef90db9256f8
MD5 ec764c4c73aabc6013b0a687345aff28
BLAKE2b-256 7838e769cc39e8c329d69dc0cc7d25b3f3d4d2e06ec5e9e304c4bde06630bca0

See more details on using hashes here.

File details

Details for the file ros_rcl_interfaces-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rcl_interfaces-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 229d423910c5c17aea98ea10a7c8902287cd541a801f979b087da0ebff4fecc5
MD5 92175c0049582373631f4abf5d249238
BLAKE2b-256 5d2b49d5a1e17e7f7a1bb62bec9487ac939e95813e327ef34062bbae51525bf5

See more details on using hashes here.

File details

Details for the file ros_rcl_interfaces-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rcl_interfaces-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 484980c80cc48a11bfa839efdef8924bd141b2bbeae7f5c4103dbfbd15207b93
MD5 b27660657d2f0d7ccb6e70e890e52d88
BLAKE2b-256 b34f3f04916b816c2d1a00b06249f5d435dd077248860e68b391238e1c981199

See more details on using hashes here.

File details

Details for the file ros_rcl_interfaces-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rcl_interfaces-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fef955ea561b5838805cdb96c67c43bb4eb0942549b94f65a49dbf2a9ee2dac
MD5 cbbfe46f62ae776b2de61ebf10d57cc3
BLAKE2b-256 343726f63cc47924b43d4cac58ce470ee493db949ef53503473d3b599cd90338

See more details on using hashes here.

File details

Details for the file ros_rcl_interfaces-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rcl_interfaces-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88902937214403f8a85c756d2872dc9624a56bf8a06dab88746f1d37fe859564
MD5 58e9f61aa41161dda4c15cef1acc7e39
BLAKE2b-256 e380d7a70ba0116213a116540d5b7aea0e152b09a5f4f51f35dc47b8d2f53e5a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page