Skip to content

feat(autoware_ptv3): source cloud reconstruction & entropy - #12547

Merged
amadeuszsz merged 10 commits into
autowarefoundation:mainfrom
amadeuszsz:feat/ptv3-reconstruction
May 12, 2026
Merged

amadeuszsz merged 10 commits into
autowarefoundation:mainfrom
amadeuszsz:feat/ptv3-reconstruction

Conversation

@amadeuszsz

@amadeuszsz amadeuszsz commented May 6, 2026 •

Copy link
Copy Markdown
Contributor

Description

This PR refines the PTv3 runtime point cloud handling and output reconstruction behavior. It adds configurable source reconstruction modes so PTv3 can optionally publish predictions back on the original input point layout instead of only voxel representatives. Changes:

  • Added source_reconstruction node parameter with modes:
    • none: existing behavior, publish voxelized output only.
    • partial: unvoxelize predictions back to cropped in-range input points.
    • full: unvoxelize and uncrop predictions back to the full input cloud.
      • Out-of-range or clipped points receive unknown label 255 and 0.0 class probabilities.
  • Updated segmentation output to include normalized Shannon entropy for uncertainty inspection.
  • Updated visualization and filtered point cloud generation to work correctly with reconstructed outputs.
  • Added schema/config support for the new reconstruction mode.
  • Extra:
    • Remap blackboard's (cuda) topics with dummy suffix. This let's topics negotiation fail explicitly which is expected outcome for nodes in separate process.
    • Fixes an out-of-bounds initialization of hash index buffers by matching the Thrust sequence range to the allocated cloud capacity.

Related links

Parent Issue:

  • Link

How was this PR tested?

Average latency in milliseconds for sample rosbag input with RTX 3060 laptop.

Metric Original Mode none Mode partial Mode full
Preprocessing 1.23 1.43 2.92 2.56
Inference 31.11 32.55 29.63 31.01
Postprocessing 1.19 1.38 3.88 4.05
Total 33.55 35.38 36.44 37.63

Original implementation (before this PR) and mode none seem to have equivalent latency. partial and full come with expected overhead.

I would suggest to keep mode full as default, because intuitively we expect same output points sequence as input.

Notes for reviewers

None.

Interface changes

None.

Effects on system behavior

None.

Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp>
@amadeuszsz amadeuszsz self-assigned this May 6, 2026
@amadeuszsz amadeuszsz added the run:build-and-test-differential Mark to enable build-and-test-differential workflow. (used-by-ci) label May 6, 2026
@amadeuszsz
amadeuszsz requested review from knzo25 and manato as code owners May 6, 2026 07:59
@github-actions github-actions Bot added the component:perception Advanced sensor data processing and environment understanding. (auto-assigned) label May 6, 2026
@github-actions

github-actions Bot commented May 6, 2026 •

Copy link
Copy Markdown

Thank you for contributing to the Autoware project!

🚧 If your pull request is in progress, switch it to draft mode.

Please ensure:

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 55caa03d08

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@codecov

codecov Bot commented May 6, 2026 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 110 lines in your changes missing coverage. Please review.
✅ Project coverage is 0.00%. Comparing base (4d6292d) to head (efc7ab1).

Files with missing lines Patch % Lines
perception/autoware_ptv3/lib/ptv3_trt.cpp 0.00% 62 Missing ⚠️
.../autoware_ptv3/lib/preprocess/preprocess_kernel.cu 0.00% 22 Missing ⚠️
...utoware_ptv3/lib/postprocess/postprocess_kernel.cu 0.00% 18 Missing ⚠️
...utoware_ptv3/include/autoware/ptv3/ptv3_config.hpp 0.00% 6 Missing ⚠️
perception/autoware_ptv3/src/ptv3_node.cpp 0.00% 2 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##             main   #12547       +/-   ##
===========================================
- Coverage   18.64%    0.00%   -18.65%     
===========================================
  Files        1918       11     -1907     
  Lines      131362      761   -130601     
  Branches    44502        0    -44502     
===========================================
- Hits        24486        0    -24486     
+ Misses      86760      761    -85999     
+ Partials    20116        0    -20116     
Flag Coverage Δ
full-suite 0.00% <0.00%> (-18.65%) ⬇️

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the autoware_ptv3 segmentation pipeline to optionally reconstruct PTv3 voxel predictions back onto the original (cropped or full) source point layout, and augments the segmented output with a per-point normalized Shannon entropy field for uncertainty inspection.

Changes:

  • Added source_reconstruction parameter (none/partial/full) and implemented partial/full reconstruction paths (inverse mapping + reconstruction kernels).
  • Extended segmented pointcloud output with an entropy field and updated visualization/filtered outputs to operate on reconstructed outputs.
  • Updated schema/config/launch to support the new parameter and adjust CUDA topic remappings.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
perception/autoware_ptv3/src/ptv3_node.cpp Declares source_reconstruction ROS parameter and forwards it into PTv3Config.
perception/autoware_ptv3/schema/ptv3.schema.json Adds schema support for source_reconstruction (enum/default/required).
perception/autoware_ptv3/lib/ptv3_trt.cpp Allocates reconstruction buffers, selects output capacity based on reconstruction mode, clears buffers, and switches postprocess outputs to reconstructed sources.
perception/autoware_ptv3/lib/preprocess/preprocess_kernel.cu Adds inverse-map scatter kernel and expands feature generation to optionally emit source features/cropped source points/inverse mapping.
perception/autoware_ptv3/lib/postprocess/postprocess_kernel.cu Adds entropy to segmentation output and introduces partial/full reconstruction CUDA kernels + safer visualization color lookup.
perception/autoware_ptv3/launch/ptv3.launch.xml Remaps CUDA topics to .../cuda/dummy to force explicit negotiation failures across processes.
perception/autoware_ptv3/include/autoware/ptv3/ptv3_trt.hpp Adds state for source/cropped counts, raw input pointer, and reconstruction buffers.
perception/autoware_ptv3/include/autoware/ptv3/ptv3_config.hpp Introduces SourceReconstruction enum + parsing, and threads the new config through the constructor.
perception/autoware_ptv3/include/autoware/ptv3/preprocess/preprocess_kernel.hpp Updates generateFeatures() signature and exposes crop mask/indices for full reconstruction.
perception/autoware_ptv3/include/autoware/ptv3/postprocess/postprocess_kernel.hpp Updates visualization API and adds reconstruction method declarations.
perception/autoware_ptv3/config/ptv3.param.yaml Sets a default source_reconstruction mode in the shipped param file.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

amadeuszsz added 4 commits May 6, 2026 17:20
Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp>
Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp>
Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp>
Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp>
@amadeuszsz
amadeuszsz requested a review from mojomex May 7, 2026 06:06

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Temporary changes made it into the PR

@manato manato left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@amadeuszsz
Thank you for your contribution!
I left a few comments on the CUDA code. Your consideration would be appreciated!

amadeuszsz and others added 5 commits May 7, 2026 19:15
Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp>

Co-authored-by: Manato Hirabayashi <3022416+manato@users.noreply.github.com>
Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp>
Signed-off-by: Amadeusz Szymko <amadeusz.szymko.2@tier4.jp>

@manato manato left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since my concerns have been treated, and it seems there are no remaining untreated comments from other reviews, I approve this PR.
Thank you for your contribution!

@amadeuszsz
amadeuszsz merged commit bb8077b into autowarefoundation:main May 12, 2026
31 of 32 checks passed
@github-project-automation github-project-automation Bot moved this from To Triage to Done in Software Working Group May 12, 2026
@amadeuszsz
amadeuszsz deleted the feat/ptv3-reconstruction branch May 12, 2026 16:09
badai-nguyen pushed a commit to tier4/autoware_universe that referenced this pull request May 14, 2026
…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>
badai-nguyen pushed a commit to tier4/autoware_universe that referenced this pull request May 14, 2026
…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>
badai-nguyen added a commit to tier4/autoware_universe that referenced this pull request Jun 2, 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>
shanpeng-m pushed a commit to tier4/autoware_universe 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
…utoware_universe#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 (autowarefoundation/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 (autowarefoundation/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
…utoware_universe#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 (autowarefoundation/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 (autowarefoundation/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>
TetsuKawa pushed a commit to TetsuKawa/autoware_universe that referenced this pull request Sep 7, 2026
…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: TetsuKawa <kawaguchitnon@icloud.com>
TetsuKawa pushed a commit to TetsuKawa/autoware_universe that referenced this pull request Sep 7, 2026
…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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component:perception Advanced sensor data processing and environment understanding. (auto-assigned) run:build-and-test-differential Mark to enable build-and-test-differential workflow. (used-by-ci)

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants