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 Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

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

Nebula Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_continental 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 UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_continental 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 UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

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

Nebula Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_continental 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 UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_continental 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 UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_continental 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 UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_continental 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 UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Nebula Continental ROS Wrapper

Maintainers

  • David Wong
  • Max Schmeller
  • Amadeusz Szymko

Authors

  • TIER IV
  • Kenzo Lobos-Tsunekawa
README
No README found. See repository README.
CHANGELOG

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nebula_continental at Robotics Stack Exchange