Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_obstacle_collision_checker at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_obstacle_collision_checker at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_obstacle_collision_checker at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_obstacle_collision_checker at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_obstacle_collision_checker at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_obstacle_collision_checker at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_obstacle_collision_checker at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_obstacle_collision_checker at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Taiki Tanaka
- Tomoya Kimura
- Shumpei Wakabayashi
- Fumiya Watanabe
- Takamasa Horibe
- Satoshi Ota
- Takayuki Murooka
Authors
- Satoshi Tanaka
obstacle_collision_checker
Purpose
obstacle_collision_checker
is a module to check obstacle collision for predicted trajectory and publish diagnostic errors if collision is found.
Inner-workings / Algorithms
Flow chart
@startuml
skinparam monochrome true
title obstacle collision checker : update
start
:calculate braking distance;
:resampling trajectory;
note right
to reduce calculation cost
end note
:filter point cloud by trajectory;
:create vehicle foot prints;
:create vehicle passing area;
partition will_collide {
while (has next ego vehicle foot print) is (yes)
:found collision with obstacle foot print;
if (has collision with obstacle) then (yes)
:set diag to ERROR;
stop
endif
end while (no)
:set diag to OK;
stop
}
@enduml
Algorithms
Check data
Check that obstacle_collision_checker
receives no ground pointcloud, predicted_trajectory, reference trajectory, and current velocity data.
Diagnostic update
If any collision is found on predicted path, this module sets ERROR
level as diagnostic status else sets OK
.
Inputs / Outputs
Input
Name | Type | Description |
---|---|---|
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Reference trajectory |
~/input/trajectory |
autoware_planning_msgs::msg::Trajectory |
Predicted trajectory |
/perception/obstacle_segmentation/pointcloud |
sensor_msgs::msg::PointCloud2 |
Pointcloud of obstacles which the ego-vehicle should stop or avoid |
/tf |
tf2_msgs::msg::TFMessage |
TF |
/tf_static |
tf2_msgs::msg::TFMessage |
TF static |
Output
Name | Type | Description |
---|---|---|
~/debug/marker |
visualization_msgs::msg::MarkerArray |
Marker for visualization |
Parameters
Name | Type | Description | Default value |
---|---|---|---|
delay_time |
double |
Delay time of vehicle [s] | 0.3 |
footprint_margin |
double |
Foot print margin [m] | 0.0 |
max_deceleration |
double |
Max deceleration for ego vehicle to stop [m/s^2] | 2.0 |
resample_interval |
double |
Interval for resampling trajectory [m] | 0.3 |
search_radius |
double |
Search distance from trajectory to point cloud [m] | 5.0 |
Assumptions / Known limits
To perform proper collision check, it is necessary to get probably predicted trajectory and obstacle pointclouds without noise.
Changelog for package autoware_obstacle_collision_checker
0.47.0 (2025-08-11)
-
feat: change planning output topic name to /planning/trajectory (#11135)
- change planning output topic name to /planning/trajectory
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Mete Fatih Cırıt, Yukihiro Saito
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- feat(autoware_utils): replace autoware_universe_utils with autoware_utils (#10191)
- feat(autoware_vehicle_info_utils): replace autoware_universe_utils with autoware_utils (#10167)
- Contributors: Fumiya Watanabe, Ryohsuke Mitsudome, 心刚
0.41.2 (2025-02-19)
- chore: bump version to 0.41.1 (#10088)
- Contributors: Ryohsuke Mitsudome
0.41.1 (2025-02-10)
0.41.0 (2025-01-29)
0.40.0 (2024-12-12)
-
Merge branch 'main' into release-0.40.0
-
Revert "chore(package.xml): bump version to 0.39.0 (#9587)" This reverts commit c9f0f2688c57b0f657f5c1f28f036a970682e7f5.
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
chore(package.xml): bump version to 0.39.0 (#9587)
- chore(package.xml): bump version to 0.39.0
- fix: fix ticket links in CHANGELOG.rst
* fix: remove unnecessary diff ---------Co-authored-by: Yutaka Kondo <<yutaka.kondo@youtalk.jp>>
-
fix: fix ticket links in CHANGELOG.rst (#9588)
-
fix(cpplint): include what you use - control (#9565)
-
0.39.0
-
update changelog
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
fix: fix ticket links to point to https://github.com/autowarefoundation/autoware_universe (#9304)
-
chore(package.xml): bump version to 0.38.0
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/obstacle_collision_checker.launch.xml
-
- input/lanelet_map_bin [default: /map/vector_map]
- input/obstacle_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input/reference_trajectory [default: /planning/trajectory]
- input/predicted_trajectory [default: /control/trajectory_follower/predicted_trajectory]
- input/odometry [default: /localization/kinematic_state]
- config_file [default: $(find-pkg-share autoware_obstacle_collision_checker)/config/obstacle_collision_checker.param.yaml]
- vehicle_info_param_file [default: $(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml]