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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]
Messages
Services
Plugins
Recent questions tagged autoware_command_mode_decider 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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]
Messages
Services
Plugins
Recent questions tagged autoware_command_mode_decider 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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]
Messages
Services
Plugins
Recent questions tagged autoware_command_mode_decider 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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]
Messages
Services
Plugins
Recent questions tagged autoware_command_mode_decider 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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]
Messages
Services
Plugins
Recent questions tagged autoware_command_mode_decider 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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]
Messages
Services
Plugins
Recent questions tagged autoware_command_mode_decider 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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]
Messages
Services
Plugins
Recent questions tagged autoware_command_mode_decider 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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]
Messages
Services
Plugins
Recent questions tagged autoware_command_mode_decider 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-03 |
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
- Takagi, Isamu
Authors
autoware_command_mode_decider
Overview
This package determines the priorities of vehicle behavior. The determined behavior is published to the switcher node as command mode. The command mode is the unified concept of operation mode and MRM. Typically, the system will select a specified operation mode when normal, and if it is not available, select an appropriate MRM. Since the command mode selection algorithm is system-dependent, developers can implement any logic they want through plugins.
Debug topic
The debug topic type is Int32MultiArrayStamped. Each item represents the following. Here, manual mode means the state where the autoware control is false. Note that operation mode and command mode can be divided into narrow and broad senses depending on whether it contains manual mode.
Index | Description | Mode candidates |
---|---|---|
0 | This is the current command mode. | operation mode, manual control, MRM |
1 | This is the current operation mode. | operation mode |
2 | This is the last operation mode where the transition is complete. | operation mode, manual control |
3 | This is the requested autoware control. | boolean value (0 or 1) |
4 | This is the requested operation mode. | operation mode |
5+ | These are the decided command modes. | operation mode, MRM |
Changelog for package autoware_command_mode_decider
0.47.0 (2025-08-11)
-
feat(autoware_command_mode_decider): add initialize (#10935)
- feat: add initialize
* fix: override in plugins ---------
-
feat(command_mode_decider): optimize update function call rate (#10869)
- feat(command_mode_decider): optimize update function calls
* fix manual mode bug ---------
-
feat(command_mode_decider): reflect message porting (#10858)
-
Contributors: Takagi, Isamu, Tetsuhiro Kawaguchi
0.46.0 (2025-06-20)
- Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
- feat(command_mode_decider): create package (#10171)
- Contributors: TaikiYamada4, Takagi, Isamu
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/decider.launch.xml
-
- config [default: $(find-pkg-share autoware_command_mode_decider)/config/default.param.yaml]
- ~/command_mode/transition/available [default: /system/command_mode/transition/available]
- ~/command_mode/availability [default: /system/command_mode/availability]
- ~/command_mode/status [default: /system/command_mode/status]
- ~/command_mode/request [default: /system/command_mode/request]
- ~/operation_mode/state [default: /system/operation_mode/state]
- ~/operation_mode/change_operation_mode [default: /system/operation_mode/change_operation_mode]
- ~/operation_mode/change_autoware_control [default: /system/operation_mode/change_autoware_control]
- ~/mrm/state [default: /system/fail_safe/mrm_state]
- ~/control_mode/report [default: /vehicle/status/control_mode]