Repository navigation
feat(perception): apply new perception pipeline - #3008
Merged
badai-nguyen merged 15 commits intoJun 2, 2026
Merged
Conversation
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp>
Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp>
Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
…oundation#12547) * feat(autoware_ptv3): source cloud reconstruction & entropy Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(ptv3): clarify reconstruction feature handling Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(autoware_ptv3): remove unnecessary buffers clear Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(ptv3): simplify source reconstruction buffers Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * fix(autoware_ptv3): remove redundant memory clear Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * feat(autoware_ptv3): add __restrict__ Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> * style(pre-commit): autofix * feat(autoware_ptv3): add restrict Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * feat(autoware_ptv3): parallelizaiton Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> --------- Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp>
Signed-off-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp>
|
@ktro2828 Thank you for contributing to TIER IV E2E branch! Edit the checklist below and check the boxes as you complete the items. Things to check before mergingPlease check the following points before merging:
After mergingPlease check the following points after merging:
|
ktro2828
marked this pull request as ready for review
May 27, 2026 08:23
|
@a-maumau we are going to merger ptv3 pipeline with e2e branch here |
badai-nguyen
approved these changes
May 29, 2026
Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp>
|
shanpeng-m
pushed a commit
that referenced
this pull request
Jun 9, 2026
* fix: update ptv3 filter classes Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * feat: add label-based clustering algorithm Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat: update cluster Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat: update cluster Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat(object_merger): add a new merger (#2906) * fix: missign mapped_label Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * chore: move shape policy to launch Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: label_based_EU node name Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: using voxel_based EC Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * feat(autoware_ptv3): source cloud reconstruction & entropy (autowarefoundation#12547) * feat(autoware_ptv3): source cloud reconstruction & entropy Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(ptv3): clarify reconstruction feature handling Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(autoware_ptv3): remove unnecessary buffers clear Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(ptv3): simplify source reconstruction buffers Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * fix(autoware_ptv3): remove redundant memory clear Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * feat(autoware_ptv3): add __restrict__ Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> * style(pre-commit): autofix * feat(autoware_ptv3): add restrict Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * feat(autoware_ptv3): parallelizaiton Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> --------- Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> * change to partial reconstruction Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: imu scale estimation covariance limit for stability Signed-off-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp> * chore: fix pre-commit Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> --------- Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Signed-off-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp> Co-authored-by: badai-nguyen <dai.nguyen@tier4.jp> Co-authored-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp> (cherry picked from commit 4e7aaa1)
tier4-autoware-public-bot Bot
pushed a commit
to tier4/autoware_universe_sensing_perception
that referenced
this pull request
Jul 16, 2026
…rse#3008) * fix: update ptv3 filter classes Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * feat: add label-based clustering algorithm Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat: update cluster Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat: update cluster Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat(object_merger): add a new merger (tier4/autoware_universe#2906) * fix: missign mapped_label Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * chore: move shape policy to launch Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: label_based_EU node name Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: using voxel_based EC Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * feat(autoware_ptv3): source cloud reconstruction & entropy (tier4/autoware_universe#12547) * feat(autoware_ptv3): source cloud reconstruction & entropy Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(ptv3): clarify reconstruction feature handling Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(autoware_ptv3): remove unnecessary buffers clear Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(ptv3): simplify source reconstruction buffers Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * fix(autoware_ptv3): remove redundant memory clear Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * feat(autoware_ptv3): add __restrict__ Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> * style(pre-commit): autofix * feat(autoware_ptv3): add restrict Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * feat(autoware_ptv3): parallelizaiton Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> --------- Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> * change to partial reconstruction Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: imu scale estimation covariance limit for stability Signed-off-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp> * chore: fix pre-commit Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> --------- Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Signed-off-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp> Co-authored-by: badai-nguyen <dai.nguyen@tier4.jp> Co-authored-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp>
tier4-autoware-public-bot Bot
pushed a commit
to tier4/autoware_universe_sensing_perception
that referenced
this pull request
Jul 16, 2026
…rse#3008) * fix: update ptv3 filter classes Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * feat: add label-based clustering algorithm Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat: update cluster Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat: update cluster Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> * feat(object_merger): add a new merger (tier4/autoware_universe#2906) * fix: missign mapped_label Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * chore: move shape policy to launch Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: label_based_EU node name Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: using voxel_based EC Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * feat(autoware_ptv3): source cloud reconstruction & entropy (tier4/autoware_universe#12547) * feat(autoware_ptv3): source cloud reconstruction & entropy Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(ptv3): clarify reconstruction feature handling Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(autoware_ptv3): remove unnecessary buffers clear Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * refactor(ptv3): simplify source reconstruction buffers Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * fix(autoware_ptv3): remove redundant memory clear Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * feat(autoware_ptv3): add __restrict__ Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> * style(pre-commit): autofix * feat(autoware_ptv3): add restrict Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> * feat(autoware_ptv3): parallelizaiton Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> --------- Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> * change to partial reconstruction Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> * fix: imu scale estimation covariance limit for stability Signed-off-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp> * chore: fix pre-commit Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> --------- Signed-off-by: badai-nguyen <dai.nguyen@tier4.jp> Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp> Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Signed-off-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp> Co-authored-by: badai-nguyen <dai.nguyen@tier4.jp> Co-authored-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp> Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: Sergio Reyes Sanchez <sergioreyes.sanchez@tier4.jp>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



What
This PR cherry-picks PRs from exp/pointcloud_semseg_v4.4.
The following PR is also required to merge:
This pull request introduces a new label-based Euclidean clustering node to the
autoware_euclidean_clusterpackage, along with its configuration and launch files. It also implements the previously unimplemented clustering logic for the voxel grid-based method and adds a new object fusion merger node to theautoware_object_mergerpackage. The most important changes are summarized below.Label-Based Euclidean Clustering Node
LabelBasedEuclideanClusterNodeimplementation, including its header file (label_based_euclidean_cluster_node.hpp), CMake registration, and dependencies onautoware_shape_estimationfor shape estimation capabilities. [1] [2] [3] [4]label_based_euclidean_cluster.param.yaml) specifying clustering parameters, semantic label mappings, and shape estimation options.label_based_euclidean_cluster.launch.pyand.launch.xml) for starting the new node with configurable arguments for input/output topics and parameters. [1] [2]Voxel Grid-Based Clustering Logic
VoxelGridBasedEuclideanCluster::cluster, including voxel grid filtering, 2D centroid clustering, and output filtering based on cluster size.Object Merger Enhancements
ObjectFusionMergerNodeto theautoware_object_mergerpackage, including CMake registration, source file addition, and a corresponding configuration YAML. Also included a test for this node. [1] [2] [3]These changes collectively expand the perception capabilities by enabling label-aware clustering of semantic point clouds and improved object fusion.