Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_topic_relay_controller at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_topic_relay_controller at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_topic_relay_controller at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_topic_relay_controller at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_topic_relay_controller at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_topic_relay_controller at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_topic_relay_controller at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_topic_relay_controller at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.47.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-10-23 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Makoto Kurihara
- Tetsuhiro Kawaguchi
Authors
topic_relay_controller
Purpose
The node subscribes to a specified topic, remaps it, and republishes it. Additionally, it has the capability to continue publishing the last received value if the subscription stops.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
/<topic> |
<specified message type> |
Topic to be subscribed, as defined by the topic parameter. |
/tf |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf, used for transform message relay. |
/tf_static |
tf2_msgs::msg::TFMessage |
(Optional) If the topic is /tf_static, used for static transforms. |
Output
| Name | Type | Description |
|---|---|---|
/<remap_topic> |
<specified message type> |
Republished topic after remapping, as defined by the remap_topic parameter. |
Parameters
| Variable | Type | Description |
|---|---|---|
| topic | string | The name of the input topic to subscribe to |
| remap_topic | string | The name of the output topic to publish to |
| topic_type | string | The type of messages being relayed |
| qos | integer | QoS profile to use for subscriptions and publications (default: 1) |
| transient_local | boolean | Enables transient local QoS for subscribers (default: false) |
| best_effort | boolean | Enables best-effort QoS for subscribers (default: false) |
| enable_relay_control | boolean | Allows dynamic relay control via a service (default: true) |
| srv_name | string | The service name for relay control when enable_relay_control is true
|
| enable_keep_publishing | boolean | Keeps publishing the last received topic value when not subscribed (default: false) |
| update_rate | integer | The rate (Hz) for publishing the last topic value when enable_keep_publishing is true (optional) |
| frame_id | string | Frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
| child_frame_id | string | Child frame ID for transform messages when subscribing to /tf or /tf_static (optional) |
Assumptions / Known limits
- The node assumes that the specified
topicandremap_topicare valid and accessible within the ROS 2 environment. - If
enable_keep_publishingistrue, the node continuously republishes the last received value even if no new messages are being received. - For
/tfand/tf_static, additional parameters likeframe_idandchild_frame_idare required for selective transformation relays. - QoS settings must be carefully chosen to match the requirements of the subscribed and published topics.
Changelog for package autoware_topic_relay_controller
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- fix(autoware_topic_relay_controller): fix typo (#10081) fix typo
- Contributors: Yutaka Kondo
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
- style(pre-commit): autofix
- feat: add readme
- style(pre-commit): autofix
- feat: change qos name and add parameter type
- feat: add config and delete arg from launch
- modify: typo
- style(pre-commit): autofix
- modify: add comment
- modify: modify comment
- feat: add maintainer
- modift: change readme param format
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Fumiya Watanabe, TetsuKawa
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(autoware_topic_relay_controller): add topic relay controller node (#9964)
- feat: add node base
- modify: include guard
- feat: delete schema
- feat: delete config
- feat: add subscriber
- modify: add include
- feat: add publisher
- feat: add service
- modify: typo
- style(pre-commit): autofix
- modify: add include memory
- modify: add qos setting
- style(pre-commit): autofix
- feat: add enable_keep_publishing
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_lint_auto | |
| autoware_lint_common | |
| rclcpp | |
| rclcpp_components | |
| tf2_msgs | |
| tier4_system_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/topic_relay_controller.launch.xml
-
- node_name_suffix [default: default]
- config_file [default: $(find-pkg-share autoware_topic_relay_controller)/config/topic_relay_controller.param.yaml]