Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange

Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange

No version for distro kilted showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange

No version for distro rolling showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange

Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.0.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/tier4/nebula.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Hesai Decoders Library

Maintainers

  • David Wong
  • Max Schmeller

Authors

  • TIER IV
README
No README found. See repository README.
CHANGELOG

Changelog for package nebula_hesai_decoders

1.0.0 (2026-04-06)

0.4.0 (2026-03-27)

  • chore: remove PCL dependency (#401)

    • chore: remove all PCL deps from package.xmls
    • chore: remove PCL from all CMakeLists.txts
    • chore: remove unused PointXYZICATR
    • chore: remove pcl from nebula_core
    • chore: transfer continental point types to new format
    • add xyz point type
    • chore: add xyzircaedt to xyz conversion
    • chore: add pcd I/O
    • chore: add Nebula PointCloud to PointCloud2 conversion
    • refactor: remove PCL usage completely
    • refactor: clean PCD I/O
    • test: pcd I/O unit tests
    • chore: update copyright year to 2026
    • chore(pcd): handle padding and alignment correctly
    • perf: make all point types aligned to 16B boundaries
    • fix(ars548): fix jazzy build failure
    • fix(continental): more missing header fixes for Jazzy
    • build: add missing Boost dependency across multiple components

    * fix: correct headers and call sites for convert_point_... functions ---------

  • Contributors: Max Schmeller

0.3.2 (2026-01-27)

0.3.1 (2026-01-19)

  • fix(hesai): fix scan cutting for [cut_angle != cloud_max_angle]{.title-ref} configurations (#383)

    • chore: estable encoder/spatial terminology
    • chore: better type inference for normalize_angle
    • fix: change angle handling to integer math to eliminate rounding errors
    • fix: properly fixed scan cutting
    • feat: properly isolated scan cutter, works now
    • fix: add blockage mask publishing back in
    • test: scan cutter unit tests
    • fix: fixed most failing tests
    • chore: add validation in scan_cutter constructor
    • docs: support drawio, mathjax
    • docs: basic scan cutting state machine logic
    • docs: wording
    • fix: implement state machine based cutter
    • test: fix invalidly configured pandar64 unit test
    • fix: reset decoder when rosbag loops
    • fix: fix wrong correction term for at128
    • fix: re-introduce decode perf counters
    • perf: faster normalize_angle for integral types
    • perf: prevent runtime type conversion in deg2rad/rad2deg
    • chore: make NebulaPoint aligned like the rest of the point types
    • chore: random small fixes
    • perf: faster angle normalization
    • perf: avoid re-computing fov states
    • chore: make angle_is_between inline for good measure
    • chore: update profiling scripts to work with latest nebula
    • test: add angle unit tests
    • fix: fix normalize_angle for negative ints
    • build: add angles test to cmake
    • chore: hide uv.lock changes in diff
    • chore: remove unused scan cutter param
    • chore: reduce number of states in CutAtFovEnd FSM to 6
    • chore: simplify scan cutter tests
    • chore: update docs for simplified fsm
    • fix: correct channel number for minmax array
    • fix: fix find_field for AT128
    • fix: fix min/max channel-based checks to work when the max-corrected channel has lower index than the min-corrected one
    • test: allow for float rounding errors around fov bounds
    • chore: remove unused code
    • perf: re-introduce early returns in decoder
    • perf: reintroduce darian luts
    • test: update decoder ground truths to reflect new scan cutting behavior
    • chore(cspell): ignore drawio source files
    • docs: add scan cutting design diagrams, update mkdocs nav
    • chore: remove residual debug file code
    • chore: correct comment for 100ms after-cut timestamp check
    • chore: remove commented-out code
    • chore: remove uv for now since it's unrelated to this pr
    • chore: remove old test folder
    • chore: allow deg2rad for integer args
    • fix: change corrections, scan cutting back to float for precision
    • chore: remove temporary ground truth output code
    • docs: zensical drawio and latex support
    • chore: import cmath
    • chore: fix normalize_angle typing edge case
    • chore: fix copyright year

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_hesai_decoders at Robotics Stack Exchange