Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]
Messages
Services
Plugins
Recent questions tagged autoware_stop_filter at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-07-03 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
- Takahisa Ishikawa
stop_filter
Purpose
When this function did not exist, each node used a different criterion to determine whether the vehicle is stopping or not, resulting that some nodes were in operation of stopping the vehicle and some nodes continued running in the drive mode. This node aims to:
- apply a uniform stopping decision criterion to several nodes.
- suppress the control noise by overwriting the velocity and angular velocity with zero.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input/odom |
nav_msgs::msg::Odometry |
localization odometry |
Output
| Name | Type | Description |
|---|---|---|
output/odom |
nav_msgs::msg::Odometry |
odometry with suppressed longitudinal and yaw twist |
debug/stop_flag |
autoware_internal_debug_msgs::msg::BoolStamped |
flag to represent whether the vehicle is stopping or not |
Parameters
{{ json_to_markdown(“localization/autoware_stop_filter/schema/stop_filter.schema.json”) }}
Changelog for package autoware_stop_filter
1.1.0 (2025-05-01)
1.9.0 (2026-06-24)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(stop_filter): apply [agnocast_wrapper::Node]{.title-ref} to [stop_filter]{.title-ref} (#1195)
- apply agnocast_wrapper::Node
- style(pre-commit): autofix
* fix cpplint ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
refactor(stop_filter): unify core logic to message conversion (#1188)
* refactor(stop_filter): unify StopFilter to message-to-message conversion Move StopFilterProcessor from stop_filter_node into stop_filter and rename it to StopFilter, deleting the old pure-logic StopFilter class and the Vector3D / FilterResult structs. The core logic class now converts ROS2 messages directly to ROS2 messages, matching the AccelEstimator pattern in autoware_twist2accel. Unit tests in test_stop_filter.cpp now exercise the message-based StopFilter, while test_stop_filter_node.cpp keeps only the node-level integration test.
* test(stop_filter): enable StopFilterNode stop-detection integration test Remove the DISABLED_ prefix so the node-level pub/sub integration test runs. ---------Co-authored-by: Takahisa.Ishikawa <<takahisa.ishikawa@tier4.jp>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
-
Contributors: Koichi Imai, Takahisa Ishikawa, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to localization packages (#984) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- feat(autoware_stop_filter): adopt cie (#963)
- Contributors: Tetsuhiro Kawaguchi, Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
-
Contributors: Mete Fatih Cırıt, Motz, Yutaka Kondo, mitsudome-r
1.4.0 (2025-08-11)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(stop_filter): add unit tests to stop filter node (#573)
- refactor(stop_filter): rename file name
- refactor(stop_filter): rename class
- feat(stop_filter): add integration test
- style(stop_filter): add unit tests to stop filter
- style(pre-commit): autofix
- chore(stop_filter): update copyright
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_core_localization |
Launch files
- launch/stop_filter.launch.xml
-
- param_path [default: $(find-pkg-share autoware_stop_filter)/config/stop_filter.param.yaml]
- input_odom_name [default: ekf_odom]
- output_odom_name [default: stop_filter_odom]
- debug_stop_flag [default: debug/stop_flag]