Skip to content

feat(ot128): support for retro multi-reflection filtering setting#377

Draft
mojomex wants to merge 9 commits intomainfrom
feature/qt128-retro-multi-reflection-filtering
Draft

feat(ot128): support for retro multi-reflection filtering setting#377
mojomex wants to merge 9 commits intomainfrom
feature/qt128-retro-multi-reflection-filtering

Conversation

@mojomex
Copy link
Collaborator

@mojomex mojomex commented Nov 21, 2025

PR Type

  • New Feature

Related Links

Description

Add a parameter retro_multi_reflection_filtering: bool for Hesai QT128 and OT128 that toggles the corresponding sensor setting.

The setting suppresses ghost outputs at twice the distance of any retro-reflector in the scene.

Review Procedure

Remarks

Pre-Review Checklist for the PR Author

PR Author should check the checkboxes below when creating the PR.

  • Assign PR to reviewer

Checklist for the PR Reviewer

Reviewers should check the checkboxes below before approval.

  • Commits are properly organized and messages are according to the guideline
  • (Optional) Unit tests have been written for new behavior
  • PR title describes the changes

Post-Review Checklist for the PR Author

PR Author should check the checkboxes below before merging.

  • All open points are addressed and tracked via issues or tickets

CI Checks

  • Build and test for PR: Required to pass before the merge.

- Introduced a new function `supports_retro_multi_reflection_filtering` to check if the sensor model supports retro multi-reflection filtering.
- Updated `HesaiSensorConfiguration` to include an optional `retro_multi_reflection_filtering` parameter.
- Implemented methods in `HesaiHwInterface` for setting and getting the retro multi-reflection filtering state.
- Modified configuration files and schemas to accommodate the new filtering option.
- Enhanced logging to reflect changes in retro multi-reflection filtering settings during configuration checks.
@mojomex mojomex self-assigned this Nov 21, 2025
pre-commit-ci bot and others added 8 commits November 21, 2025 05:05
Signed-off-by: Max SCHMELLER <max.schmeller@tier4.jp>
…ub.com:tier4/nebula into feature/qt128-retro-multi-reflection-filtering
Signed-off-by: Max SCHMELLER <max.schmeller@tier4.jp>
Signed-off-by: Max SCHMELLER <max.schmeller@tier4.jp>
Signed-off-by: Max SCHMELLER <max.schmeller@tier4.jp>
@codecov
Copy link

codecov bot commented Nov 25, 2025

Codecov Report

❌ Patch coverage is 11.53846% with 23 lines in your changes missing coverage. Please review.
✅ Project coverage is 34.31%. Comparing base (8781a6b) to head (0abdf29).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #377      +/-   ##
==========================================
- Coverage   34.36%   34.31%   -0.06%     
==========================================
  Files         130      130              
  Lines       10519    10545      +26     
  Branches     5708     5729      +21     
==========================================
+ Hits         3615     3618       +3     
- Misses       6188     6235      +47     
+ Partials      716      692      -24     
Flag Coverage Δ
differential 34.31% <11.53%> (?)
total ?

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
Common 52.73% <ø> (ø)
Hesai 33.98% <11.53%> (-0.21%) ⬇️
Velodyne 39.56% <ø> (ø)
Continental 32.02% <ø> (ø)
Robosense 5.39% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@mojomex mojomex changed the title feat(qt128): support for retro multi-reflection filtering setting feat(ot128): support for retro multi-reflection filtering setting Nov 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant