Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_redundancy_command_selector at Robotics Stack Exchange
Package Summary
| Version | 0.53.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 | 2026-10-08 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Tetsuhiro Kawaguchi
- Makoto Kurihara
Authors
autoware_redundancy_command_selector
Purpose
This node simulates ECU redundancy switching behavior in autoware_simple_planning_simulator.
Instead of switching the output ECU itself in simulation, this node switches between Main ECU and Sub ECU control commands and forwards the selected stream.
Inner-workings / Algorithms
- Subscribe to command topics from both Main ECU and Sub ECU
- Subscribe to
/system/redundancy/active_control_unit - If
main_ecu_idis active, forward Main commands - If
sub_ecu_idis active, forward Sub commands - If both (or neither) are active, keep the current selection to avoid unnecessary switching
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
~/input/main/control_command |
autoware_control_msgs/msg/Control |
Main ECU control command |
~/input/main/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Main ECU gear command |
~/input/main/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Main ECU hazard lights command |
~/input/main/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Main ECU turn indicators command |
~/input/sub/control_command |
autoware_control_msgs/msg/Control |
Sub ECU control command |
~/input/sub/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Sub ECU gear command |
~/input/sub/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Sub ECU hazard lights command |
~/input/sub/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Sub ECU turn indicators command |
~/input/active_control_unit |
tier4_system_msgs/msg/ActiveControlUnit |
Active ECU IDs |
Output
| Name | Type | Description |
|---|---|---|
~/output/control_command |
autoware_control_msgs/msg/Control |
Selected control command |
~/output/gear_command |
autoware_vehicle_msgs/msg/GearCommand |
Selected gear command |
~/output/hazard_lights_command |
autoware_vehicle_msgs/msg/HazardLightsCommand |
Selected hazard lights command |
~/output/turn_indicators_command |
autoware_vehicle_msgs/msg/TurnIndicatorsCommand |
Selected turn indicators command |
Parameters
| Name | Type | Description |
|---|---|---|
main_ecu_id |
uint8 |
ECU ID treated as Main |
sub_ecu_id |
uint8 |
ECU ID treated as Sub |
Launch
- XML launch:
launch/redundancy_command_selector.launch.xml
Include this launch file from the simulator-side launch to reproduce redundant ECU switching behavior by switching Main/Sub command streams.
Changelog for package autoware_redundancy_command_selector
0.53.0 (2026-09-29)
-
Merge remote-tracking branch 'origin/main' into prepare-0.53.0-changelog
-
feat(autoware_redundancy_command_selector): apply agnocast redundancy command selector (#13414)
- refactor(autoware_redundancy_command_selector): migrate to agnocast_wrapper::Node
* refactor(autoware_redundancy_command_selector): preload the Agnocast heaphook in the launch file Include agnocast_env.launch.xml and set LD_PRELOAD on the node so that launching this file with ENABLE_AGNOCAST=1 runs the node with the heaphook. ---------
-
feat(autoware_redundancy_command_selector): add redunduncy command selector node (#12699)
- feat: add node
- style(pre-commit): autofix
- fix: refactor
* fix: package version ---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Tetsuhiro Kawaguchi