Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Chris Lalancette

Authors

  • Michel Hidalgo
  • Tully Foote

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.

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

Services (.srv)

Quality Declaration

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

CHANGELOG

Changelog for package rcl_interfaces

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: Tully Foote, brawner

0.9.0 (2020-04-25)

  • Remove commented code line (#99)
  • Remove unused IntraProcessMessage (#89)
  • Contributors: Dirk Thomas, Stephen Brawner

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

  • Add mapping file for ROS 1 bridge (#67)
  • Contributors: Juan Rodriguez Hortala

0.7.2 (2019-05-08)

  • Parameters support ranges (#72)
  • Contributors: William Woodall

0.7.1 (2019-04-26)

  • Add read_only parameter metadata (#35)
  • Contributors: Shane Loretz

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

  • adding node path and timestamp fields to event msg (#51)
  • Adding a message type for Log messages that will be sent out over the… (#53)
  • Contributors: Nick Burek, bpwilcox

0.6.0 (2018-11-16)

  • use add_compile_options instead of setting only cxx flags
  • Contributors: Mikael Arguedas

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

Package Summary

Version 2.0.4
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version jazzy
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Michel Hidalgo
  • Tully Foote

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.

CHANGELOG

Changelog for package rcl_interfaces

2.0.4 (2026-05-13)

2.0.3 (2025-08-06)

2.0.2 (2024-04-16)

2.0.1 (2023-10-04)

2.0.0 (2023-09-07)

  • Update the Log.msg constant types. (#161)
  • Update the comments for SetParametersResult to reflect reality. (#159)
  • Contributors: Chris Lalancette

1.7.0 (2023-04-27)

1.6.0 (2023-04-18)

  • Add interfaces for logging service. (#154)
  • Contributors: Lei Liu

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • Contributors: Audrow Nash, Chris Lalancette

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: Tully Foote, brawner

0.9.0 (2020-04-25)

  • Remove commented code line (#99)
  • Remove unused IntraProcessMessage (#89)
  • Contributors: Dirk Thomas, Stephen Brawner

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

Package Summary

Version 2.3.2
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version kilted
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Michel Hidalgo
  • Tully Foote

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.

CHANGELOG

Changelog for package rcl_interfaces

2.3.2 (2026-05-13)

2.3.1 (2026-02-09)

  • Fix cmake deprecation (#180) (#181)
  • Contributors: mergify[bot]

2.3.0 (2025-04-18)

2.2.0 (2024-06-25)

2.1.0 (2024-04-26)

2.0.2 (2024-04-16)

2.0.1 (2023-10-04)

2.0.0 (2023-09-07)

  • Update the Log.msg constant types. (#161)
  • Update the comments for SetParametersResult to reflect reality. (#159)
  • Contributors: Chris Lalancette

1.7.0 (2023-04-27)

1.6.0 (2023-04-18)

  • Add interfaces for logging service. (#154)
  • Contributors: Lei Liu

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • Contributors: Audrow Nash, Chris Lalancette

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: Tully Foote, brawner

0.9.0 (2020-04-25)

  • Remove commented code line

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

Package Summary

Version 2.4.5
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version lyrical
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Michel Hidalgo
  • Tully Foote

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.

CHANGELOG

Changelog for package rcl_interfaces

2.4.5 (2026-05-13)

2.4.3 (2026-02-09)

2.4.2 (2025-07-29)

  • Fix cmake deprecation (#180)
  • Contributors: mosfet80

2.4.1 (2025-07-01)

2.4.0 (2025-04-25)

2.3.0 (2025-04-18)

2.2.0 (2024-06-25)

2.1.0 (2024-04-26)

2.0.2 (2024-04-16)

2.0.1 (2023-10-04)

2.0.0 (2023-09-07)

  • Update the Log.msg constant types. (#161)
  • Update the comments for SetParametersResult to reflect reality. (#159)
  • Contributors: Chris Lalancette

1.7.0 (2023-04-27)

1.6.0 (2023-04-18)

  • Add interfaces for logging service. (#154)
  • Contributors: Lei Liu

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • Contributors: Audrow Nash, Chris Lalancette

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

Package Summary

Version 2.5.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version rolling
Last Updated 2026-10-05
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Michel Hidalgo
  • Tully Foote

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.

CHANGELOG

Changelog for package rcl_interfaces

2.5.1 (2026-07-15)

  • use C++ 20 in default. (#200)
  • Contributors: Tomoya Fujita

2.5.0 (2026-05-07)

2.4.3 (2026-02-09)

2.4.2 (2025-07-29)

  • Fix cmake deprecation (#180)
  • Contributors: mosfet80

2.4.1 (2025-07-01)

2.4.0 (2025-04-25)

2.3.0 (2025-04-18)

2.2.0 (2024-06-25)

2.1.0 (2024-04-26)

2.0.2 (2024-04-16)

2.0.1 (2023-10-04)

2.0.0 (2023-09-07)

  • Update the Log.msg constant types. (#161)
  • Update the comments for SetParametersResult to reflect reality. (#159)
  • Contributors: Chris Lalancette

1.7.0 (2023-04-27)

1.6.0 (2023-04-18)

  • Add interfaces for logging service. (#154)
  • Contributors: Lei Liu

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • Contributors: Audrow Nash, Chris Lalancette

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

Package Summary

Version 1.3.1
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/lsds/intravisor.git
VCS Type git
VCS Version main
Last Updated 2024-06-05
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Michel Hidalgo
  • Tully Foote

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.

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

Services (.srv)

Quality Declaration

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

CHANGELOG

Changelog for package rcl_interfaces

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: Tully Foote, brawner

0.9.0 (2020-04-25)

  • Remove commented code line (#99)
  • Remove unused IntraProcessMessage (#89)
  • Contributors: Dirk Thomas, Stephen Brawner

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

  • Add mapping file for ROS 1 bridge (#67)
  • Contributors: Juan Rodriguez Hortala

0.7.2 (2019-05-08)

  • Parameters support ranges (#72)
  • Contributors: William Woodall

0.7.1 (2019-04-26)

  • Add read_only parameter metadata (#35)
  • Contributors: Shane Loretz

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

  • adding node path and timestamp fields to event msg (#51)
  • Adding a message type for Log messages that will be sent out over the… (#53)
  • Contributors: Nick Burek, bpwilcox

0.6.0 (2018-11-16)

  • use add_compile_options instead of setting only cxx flags
  • Contributors: Mikael Arguedas

0.5.0 (2018-06-24)

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
foxglove_bridge
nav2_controller
opennav_docking
dwb_plugins
nav2_graceful_controller
nav2_loopback_sim
nav2_regulated_pure_pursuit_controller
nav2_ros_common
nav2_rotation_shim_controller
nav2_smac_planner
nav2_theta_star_planner
nav2_util
nav2_util
robot_state_publisher
arduinobot_cpp_examples
arduinobot_cpp_examples
arduinobot_py_examples
arduinobot_py_examples
atos_gui
auna_cacc
auto_apms_behavior_tree
auto_apms_ros2behavior
livox_ros_driver2
livox_ros_driver2
livox_ros_driver2
livox_ros_driver2
livox_ros_driver2
autoware_agnocast_wrapper
autoware_ground_filter
autoware_velocity_smoother
autoware_motion_velocity_planner
autoware_crop_box_filter
autoware_perception_online_evaluator
autoware_scenario_simulator_v2_adapter
autoware_dummy_diag_publisher
autoware_dummy_infrastructure
autoware_mrm_comfortable_stop_operator
autoware_mrm_emergency_stop_operator
autoware_system_monitor
autoware_topic_state_monitor
tier4_planning_factor_rviz_plugin
bob_auxiliary
bob_camera
bob_image_processing
bob_observer
bob_recorder
bob_visualizers
rosapi
rosapi
rosapi_msgs
rosapi_msgs
test_dynmsg
gisnav
hri_fullbody
ifm3d_ros2
micro_ros_demos_rclc
micro_ros_demos_rclc
rcl
composition_interfaces
rclc_parameter
isaac_ros_manipulation_dnn_policy
kachaka_grpc_ros2_bridge
lbr_demos_advanced_py
scanmatcher
livox_ros2_driver
livox_ros2_driver
dobot_demos
dobot_motion
moveit_core
ornis
uuv_control_cascaded_pid
hipnuc_imu
velocity_controller
autoware_reference_system
reference_system
rclcpp
ublox_gps
ublox_gps
rcldotnet
rcljava
ros2_laser_scan_merger
rclobjc
rclrs
transcript_manager
whisper_server
ros_network_viz
rosshow
bumperbot_cpp_examples
bumperbot_cpp_examples
bumperbot_py_examples
bumperbot_py_examples
sky360-ros-iron-heartbeat
sky360_camera
sky360_image_processing
sky360_monitoring
sky360_tracking
sky360_visualizers
demo_nodes_py
slicer_ros2_module
space_station
spdlog_ros
suave
suave_bt
suave_metrics
suave_monitor
mir_restapi
pid_controller_dp
yahboom_rosmaster_system_tests
yolo_ros

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

Package Summary

Version 1.0.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version galactic
Last Updated 2021-04-06
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Chris Lalancette
  • Michel Hidalgo

Authors

  • Tully Foote

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.

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

Services (.srv)

Quality Declaration

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

CHANGELOG

Changelog for package rcl_interfaces

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: Tully Foote, brawner

0.9.0 (2020-04-25)

  • Remove commented code line (#99)
  • Remove unused IntraProcessMessage (#89)
  • Contributors: Dirk Thomas, Stephen Brawner

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

  • Add mapping file for ROS 1 bridge (#67)
  • Contributors: Juan Rodriguez Hortala

0.7.2 (2019-05-08)

  • Parameters support ranges (#72)
  • Contributors: William Woodall

0.7.1 (2019-04-26)

  • Add read_only parameter metadata (#35)
  • Contributors: Shane Loretz

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

  • adding node path and timestamp fields to event msg (#51)
  • Adding a message type for Log messages that will be sent out over the… (#53)
  • Contributors: Nick Burek, bpwilcox

0.6.0 (2018-11-16)

  • use add_compile_options instead of setting only cxx flags
  • Contributors: Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • [rcl_interfaces] Homogenize iface definition

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

Package Summary

Version 1.6.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version iron
Last Updated 2023-04-18
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Michel Hidalgo
  • Tully Foote

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.

CHANGELOG

Changelog for package rcl_interfaces

1.6.0 (2023-04-18)

  • Add interfaces for logging service. (#154)
  • Contributors: Lei Liu

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • Contributors: Audrow Nash, Chris Lalancette

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: Tully Foote, brawner

0.9.0 (2020-04-25)

  • Remove commented code line (#99)
  • Remove unused IntraProcessMessage (#89)
  • Contributors: Dirk Thomas, Stephen Brawner

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

  • Add mapping file for ROS 1 bridge (#67)
  • Contributors: Juan Rodriguez Hortala

0.7.2 (2019-05-08)

  • Parameters support ranges (#72)
  • Contributors: William Woodall

0.7.1 (2019-04-26)

  • Add read_only parameter metadata (#35)
  • Contributors: Shane Loretz

0.7.0 (2019-04-14)

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Chris Lalancette

Authors

  • Michel Hidalgo
  • Tully Foote

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.

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

Services (.srv)

Quality Declaration

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

CHANGELOG

Changelog for package rcl_interfaces

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: Tully Foote, brawner

0.9.0 (2020-04-25)

  • Remove commented code line (#99)
  • Remove unused IntraProcessMessage (#89)
  • Contributors: Dirk Thomas, Stephen Brawner

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

  • Add mapping file for ROS 1 bridge (#67)
  • Contributors: Juan Rodriguez Hortala

0.7.2 (2019-05-08)

  • Parameters support ranges (#72)
  • Contributors: William Woodall

0.7.1 (2019-04-26)

  • Add read_only parameter metadata (#35)
  • Contributors: Shane Loretz

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

  • adding node path and timestamp fields to event msg (#51)
  • Adding a message type for Log messages that will be sent out over the… (#53)
  • Contributors: Nick Burek, bpwilcox

0.6.0 (2018-11-16)

  • use add_compile_options instead of setting only cxx flags
  • Contributors: Mikael Arguedas

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common 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.

Maintainers

  • Chris Lalancette

Authors

  • Michel Hidalgo
  • Tully Foote

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.

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

Services (.srv)

Quality Declaration

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

CHANGELOG

Changelog for package rcl_interfaces

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Add field to the parameter description to specify dynamic/static typing. (#118)
  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add documentation of log levels (#93)
  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: Tully Foote, brawner

0.9.0 (2020-04-25)

  • Remove commented code line (#99)
  • Remove unused IntraProcessMessage (#89)
  • Contributors: Dirk Thomas, Stephen Brawner

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

  • Add mapping file for ROS 1 bridge (#67)
  • Contributors: Juan Rodriguez Hortala

0.7.2 (2019-05-08)

  • Parameters support ranges (#72)
  • Contributors: William Woodall

0.7.1 (2019-04-26)

  • Add read_only parameter metadata (#35)
  • Contributors: Shane Loretz

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

  • adding node path and timestamp fields to event msg (#51)
  • Adding a message type for Log messages that will be sent out over the… (#53)
  • Contributors: Nick Burek, bpwilcox

0.6.0 (2018-11-16)

  • use add_compile_options instead of setting only cxx flags
  • Contributors: Mikael Arguedas

File truncated at 100 lines see the full file

Recent questions tagged rcl_interfaces at Robotics Stack Exchange