Skip to main content

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.

Metadata

Release files for ros-rcl-interfaces 2.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ros-rcl-interfaces 2.3.0
File
ros_rcl_interfaces-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
ros_rcl_interfaces-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
ros_rcl_interfaces-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
ros_rcl_interfaces-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
ros_rcl_interfaces-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
ros_rcl_interfaces-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 8.0 MB

Release files / ros_rcl_interfaces-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ros_rcl_interfaces-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2fdc6494b13a6a6c342c5ea172bef0d40b25550ddc2a0c001dd13ad85b5097c6
BLAKE2b-256 checksum
How to use checksums
c4b6cc7d206ade894f691edb67775bab8da5af7dad952fec8f710f608c4c7f4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_rcl_interfaces-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ros_rcl_interfaces-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6e9d5d3892be63b2f05f127ea46b8bc50c60a1b1beabca7302bef90db9256f8
BLAKE2b-256 checksum
How to use checksums
7838e769cc39e8c329d69dc0cc7d25b3f3d4d2e06ec5e9e304c4bde06630bca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_rcl_interfaces-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ros_rcl_interfaces-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
229d423910c5c17aea98ea10a7c8902287cd541a801f979b087da0ebff4fecc5
BLAKE2b-256 checksum
How to use checksums
5d2b49d5a1e17e7f7a1bb62bec9487ac939e95813e327ef34062bbae51525bf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_rcl_interfaces-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ros_rcl_interfaces-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
484980c80cc48a11bfa839efdef8924bd141b2bbeae7f5c4103dbfbd15207b93
BLAKE2b-256 checksum
How to use checksums
b34f3f04916b816c2d1a00b06249f5d435dd077248860e68b391238e1c981199
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_rcl_interfaces-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ros_rcl_interfaces-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4fef955ea561b5838805cdb96c67c43bb4eb0942549b94f65a49dbf2a9ee2dac
BLAKE2b-256 checksum
How to use checksums
343726f63cc47924b43d4cac58ce470ee493db949ef53503473d3b599cd90338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / ros_rcl_interfaces-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ros_rcl_interfaces-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
88902937214403f8a85c756d2872dc9624a56bf8a06dab88746f1d37fe859564
BLAKE2b-256 checksum
How to use checksums
e380d7a70ba0116213a116540d5b7aea0e152b09a5f4f51f35dc47b8d2f53e5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

2.3.0 This release

6 release files

2.0.3

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page