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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]
Messages
Services
Plugins
Recent questions tagged nebula_continental 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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]
Messages
Services
Plugins
Recent questions tagged nebula_continental 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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]
Messages
Services
Plugins
Recent questions tagged nebula_continental 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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]
Messages
Services
Plugins
Recent questions tagged nebula_continental 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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]
Messages
Services
Plugins
Recent questions tagged nebula_continental 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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]
Messages
Services
Plugins
Recent questions tagged nebula_continental 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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]
Messages
Services
Plugins
Recent questions tagged nebula_continental 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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]
Messages
Services
Plugins
Recent questions tagged nebula_continental 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
Maintainers
- David Wong
- Max Schmeller
- Amadeusz Szymko
Authors
- TIER IV
- Kenzo Lobos-Tsunekawa
Changelog for package nebula_continental
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
-
feat(nebula_continental, nebula_hesai): apply agnocast_components for CIE (#418)
- feat(nebula_continental): apply autoware_agnocast_wrapper for CIE
- ci(pre-commit): autofix
- refactor(nebula_continental): replace autoware_agnocast_wrapper with agnocast_components
* fix(nebula_continental): make agnocast_components dependency conditional on ENABLE_AGNOCAST Align with the Hesai package pattern by guarding the agnocast_components dependency behind the ENABLE_AGNOCAST environment variable, falling back to rclcpp_components_register_node when disabled. This fixes CI failures where rosdep cannot find ros-humble-agnocast-components.
* fix(nebula_continental): register SRR520 with agnocast_components when ENABLE_AGNOCAST agnocast_components_register_node and rclcpp_components_register_node cannot coexist in the same package because both generate the same rclcpp_components resource index file via different mechanisms. Wrap SRR520 registration with the same ENABLE_AGNOCAST conditional.
- feat(nebula_hesai): apply CIE with agnocast_components
- docs: update README for CIE support and fix cmake message
- Restructure Agnocast section with feature support table for Hesai/Continental
- Add IPC zero-copy and CIE subsections
- Fix cmake message() to use STATUS mode
* ci(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Max Schmeller <<6088931+mojomex@users.noreply.github.com>> Co-authored-by: David Wong <<33114676+drwnz@users.noreply.github.com>>
-
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 ---------
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| yaml-cpp |
Dependant Packages
| Name | Deps |
|---|---|
| nebula |
Launch files
- launch/continental_launch_all_hw.xml
-
- sensor_model
- launch_hw [default: true]
- config_file [default: $(find-pkg-share nebula_continental)/config/$(var sensor_model).param.yaml]
- odometry_topic [default: odometry_input]
- acceleration_topic [default: acceleration_input]
- steering_angle_topic [default: steering_angle_input]