Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]
Messages
Services
Plugins
Recent questions tagged autoware_external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]
Messages
Services
Plugins
Recent questions tagged autoware_external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]
Messages
Services
Plugins
Recent questions tagged autoware_external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]
Messages
Services
Plugins
Recent questions tagged autoware_external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]
Messages
Services
Plugins
Recent questions tagged autoware_external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]
Messages
Services
Plugins
Recent questions tagged autoware_external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]
Messages
Services
Plugins
Recent questions tagged autoware_external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]
Messages
Services
Plugins
Recent questions tagged autoware_external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.46.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-07-31 |
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
- Satoshi Ota
- Shumpei Wakabayashi
- Tomohito Ando
- Tomoya Kimura
Authors
- Satoshi Ota
External Velocity Limit Selector
Purpose
The external_velocity_limit_selector_node
is a node that keeps consistency of external velocity limits. This module subscribes
- velocity limit command sent by API,
- velocity limit command sent by Autoware internal modules.
VelocityLimit.msg contains not only max velocity but also information about the acceleration/jerk constraints on deceleration. The external_velocity_limit_selector_node
integrates the lowest velocity limit and the highest jerk constraint to calculate the hardest velocity limit that protects all the deceleration points and max velocities sent by API and Autoware internal modules.
Inner-workings / Algorithms
WIP
Inputs
Name | Type | Description |
---|---|---|
~input/velocity_limit_from_api |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
autoware_internal_planning_msgs::msg::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
autoware_internal_planning_msgs::msg::VelocityLimit | current information of the hardest velocity limit |
Parameters
Parameter | Type | Description |
---|---|---|
max_velocity |
double | default max velocity [m/s] |
normal.min_acc |
double | minimum acceleration [m/ss] |
normal.max_acc |
double | maximum acceleration [m/ss] |
normal.min_jerk |
double | minimum jerk [m/sss] |
normal.max_jerk |
double | maximum jerk [m/sss] |
limit.min_acc |
double | minimum acceleration to be observed [m/ss] |
limit.max_acc |
double | maximum acceleration to be observed [m/ss] |
limit.min_jerk |
double | minimum jerk to be observed [m/sss] |
limit.max_jerk |
double | maximum jerk to be observed [m/sss] |
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
<!– Write links you referred to when you implemented.
File truncated at 100 lines see the full file
Changelog for package autoware_external_velocity_limit_selector
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
- Merge remote-tracking branch 'origin/main' into tmp/notbot/bump_version_base
- chore(autoware_external_velocity_limit_selector): update code owner (#10581)
- Contributors: Shinnosuke Hirakawa, TaikiYamada4
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)
- feat!: replace VelocityLimit messages with autoware_internal_planning_msgs (#10273)
- Contributors: Hayato Mizushima, Ryohsuke Mitsudome, Yutaka Kondo
0.42.0 (2025-03-03)
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: tier4_debug_msgs changed to autoware_internal_debug_msgs in fil… (#9902) feat: tier4_debug_msgs changed to autoware_internal_debug_msgs in files planning/autoware_external_velocity_limit_selector
- test(external_velocity_limit_selector): add node test (#8944) add node smoke test
- Contributors: Fumiya Watanabe, Maxime CLEMENT, Vishal Chauhan
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
feat(velocity_smoother, external_velocity_limit_selector): enable stronger acceleration when requested (#9502)
- change max acceleration and max jerk according to external velocity request
- modify external velocity limit selector
- fix external velocity limit selector
* fix format ---------
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_planning_launch |
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- common_param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default_common.param.yaml]
- param_path [default: $(find-pkg-share autoware_external_velocity_limit_selector)/config/default.param.yaml]
- input_velocity_limit_from_api [default: /planning/scenario_planning/max_velocity_default]
- input_velocity_limit_from_internal [default: /planning/scenario_planning/max_velocity_candidates]
- input_velocity_limit_clear_command_from_internal [default: /planning/scenario_planning/clear_velocity_limit]
- output_velocity_limit_from_selector [default: /planning/scenario_planning/max_velocity]
- output_debug_string [default: /planning/scenario_planning/external_velocity_limit_selector/debug]