Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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 external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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 external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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 external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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 external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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 external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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 external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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 external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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 external_velocity_limit_selector at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ieiauto/autodrrt.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Satoshi Ota
- Shinnosuke Hirakawa
- 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 |
tier4_planning_msgs::VelocityLimit | velocity limit from api |
~input/velocity_limit_from_internal |
tier4_planning_msgs::VelocityLimit | velocity limit from autoware internal modules |
~input/velocity_limit_clear_command_from_internal |
tier4_planning_msgs::VelocityLimitClearCommand | velocity limit clear command |
Outputs
Name | Type | Description |
---|---|---|
~output/max_velocity |
tier4_planning_msgs::VelocityLimit | current information of the hardest velocity limit |
Parameters
{{ json_to_markdown(“planning/external_velocity_limit_selector/schema/external_velocity_limit_selector.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
<!– Write future extensions of this package.
Example:
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
autoware_cmake | |
ros2cli | |
topic_tools | |
ament_lint_auto | |
autoware_lint_common | |
rclcpp | |
rclcpp_components | |
tier4_debug_msgs | |
tier4_planning_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/external_velocity_limit_selector.launch.xml
-
- external_velocity_limit_selector_param_path [default: $(find-pkg-share external_velocity_limit_selector)/config/external_velocity_limit_selector.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]