Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
Messages
Services
Plugins
Recent questions tagged autoware_euclidean_cluster at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
Messages
Services
Plugins
Recent questions tagged autoware_euclidean_cluster at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
Messages
Services
Plugins
Recent questions tagged autoware_euclidean_cluster at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
Messages
Services
Plugins
Recent questions tagged autoware_euclidean_cluster at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
Messages
Services
Plugins
Recent questions tagged autoware_euclidean_cluster at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
Messages
Services
Plugins
Recent questions tagged autoware_euclidean_cluster at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
Messages
Services
Plugins
Recent questions tagged autoware_euclidean_cluster at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
Messages
Services
Plugins
Recent questions tagged autoware_euclidean_cluster at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 0.48.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-12-03 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yukihiro Saito
- Dai Nguyen
- Lei Gu
- Taekjin Lee
Authors
autoware_euclidean_cluster
Purpose
autoware_euclidean_cluster is a package for clustering points into smaller parts to classify objects.
This package has two clustering methods: euclidean_cluster and voxel_grid_based_euclidean_cluster.
Inner-workings / Algorithms
euclidean_cluster
pcl::EuclideanClusterExtraction is applied to points. See official document for details.
voxel_grid_based_euclidean_cluster
- A centroid in each voxel is calculated by
pcl::VoxelGrid. - The centroids are clustered by
pcl::EuclideanClusterExtraction. - The input points are clustered based on the clustered centroids.
Inputs / Outputs
Input
| Name | Type | Description |
|---|---|---|
input |
sensor_msgs::msg::PointCloud2 |
input pointcloud |
Output
| Name | Type | Description |
|---|---|---|
output |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
cluster pointcloud |
debug/clusters |
sensor_msgs::msg::PointCloud2 |
colored cluster pointcloud for visualization |
Parameters
Core Parameters
euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/euclidean_cluster.schema.json”) }}
voxel_grid_based_euclidean_cluster
{{ json_to_markdown(“perception/autoware_euclidean_cluster/schema/voxel_grid_based_euclidean_cluster.schema.json”) }}
Assumptions / Known limits
(Optional) Error detection and handling
(Optional) Performance characterization
(Optional) References/External links
(Optional) Future extensions / Unimplemented parts
The use_height option of voxel_grid_based_euclidean_cluster isn’t implemented yet.
Changelog for package autoware_euclidean_cluster
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat(autoware_euclidean_cluster): created the schema file, updated the readme file and deleted the default parameter in node files code (#10085)
- feat(autoware_euclidean_cluster): Created the schema file, updated the readme file and deleted the default paramter in node files code
- style(pre-commit): autofix
* Update euclidean_cluster.schema.json done spell check error thank you
* Update euclidean_cluster_node.cpp Updated missing type
- fix(autoware_euclidean_cluster): remove unexpected properties
- fix: undo unnecessary modification
- remove unused parameters
- fix: schema error
- style(pre-commit): autofix
- fix: build error
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ryohsuke Mitsudome <<ryohsuke.mitsudome@tier4.jp>> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
-
Contributors: Ryohsuke Mitsudome, Vishal Chauhan
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
0.46.0 (2025-06-20)
-
Merge remote-tracking branch 'upstream/main' into tmp/TaikiYamada/bump_version_base
-
feat(autoware_pointcloud_preprocessor): add diagnostic message (#10579)
- feat: add diag msg
- chore: fix code
- chore: remove outlier count in ring
- chore: move format timestamp to utility
- chore: add paramter to schema
- chore: add parameter for cluster
- chore: clean code
- chore: fix schema
- chore: move diagnostic updater to filter base class
- chore: fix schema
- chore: fix spell error
- chore: set up diagnostic updater
- refactor: utilize autoware_utils diagnostic message
- chore: add publish
- chore: add detail message
- chore: const for time difference
- refactor: structure diagnostics to class
- chore: const reference
- chore: clean logic
- chore: modify function name
- chore: update parameter
- chore: move evaluate status into diagnostic
- chore: fix description for concatenated pointcloud
- chore: timestamp mismatch threshold
- chore: fix diagnostic key
* chore: change function naming ---------
-
feat(autoware_euclidean_cluster): enhance VoxelGridBasedEuclideanCluster with Large Cluster Filtering Parameters (#10618)
* Squashed commit of the following: commit cf3035909ccad94003b2b06f8608b6cb887b221a Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:34:32 2025 +0900 debugging impl removed commit 17ee5fc61053e1ff816294a962d9f61dc73cd164 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 11:24:04 2025 +0900 parameters reading finished commit 6731b5150344515fce11bf5c0128a20145a0b6a8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Tue May 13 09:50:47 2025 +0900 euclidean cluster filter commit 4a65dafec7728209dc4015c513920215d259ddae Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 15:46:07 2025 +0900 Squashed commit of the following: commit 699e657c3997e0c3457d9c1f5fffe1081c4433cc Merge: 4833afd811 e876ece2f8 Author: lei.gu <<lei.gu@tier4.jp>> Date: Fri May 9 11:14:48 2025 +0900 Merge branch 'main' into feat/autoware_perception_rviz_plugin/detected_objects_with_feature_display commit 4833afd8114364625a4a9a82b237e72a09c737be Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri May 9 02:13:09 2025 +0000 style(pre-commit): autofix commit
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| libpcl-all-dev |
Dependant Packages
Launch files
- launch/euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]
- launch/voxel_grid_based_euclidean_cluster.launch.xml
-
- input_pointcloud [default: /perception/obstacle_segmentation/pointcloud]
- input_map [default: /map/pointcloud_map]
- output_clusters [default: clusters]
- use_low_height_cropbox [default: false]
- voxel_grid_based_euclidean_param_path [default: $(find-pkg-share autoware_euclidean_cluster)/config/voxel_grid_based_euclidean_cluster.param.yaml]
- use_pointcloud_container [default: false]
- pointcloud_container_name [default: pointcloud_container]