Skip to content

Releases: tier4/nebula

v0.2.1

03 Oct 07:04
f43a28d
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

Release Notes

This release fixes a critical bug for Velodyne sensors introduced in v0.2.0.

Bugfixes

  • For Velodyne sensors, fixed a bug where the pointcloud timestamp was rounded down to the nearest second (#201)

Improvements

  • AT128 pointclouds will now visualize nicer when coloring by elevation (allow negative angles) (#193)
  • Updated installation instructions (#203)

What's Changed

  • chore: exclude build and example folders from coverage by @mojomex in #199
  • chore: create .codecov.yml and move ignored directories there by @mojomex in #200
  • fix(velodyne): propagate sub-second part of timestamps to pointcloud timestamp by @mojomex in #201
  • fix(at128): allow negative values in points' elevation fields by @mojomex in #193
  • chore: fix typos in the SetVelocityVehicle function by @JonasKrug in #204
  • docs: simplify installation instructions by @mojomex in #203
  • fix(nebula_sensor_driver): remove duplicated dependency by @knzo25 in #206
  • chore: fix case styles by @mojomex in #205

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

24 Sep 05:37
856ac4c
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Release Notes

This release improves stability, error safety, performance and usability while also adding support for the Continental SRR520 radar sensor.

Added Sensors

  • Continental SRR520 Radar #124

Functionality Changes

  • Nebula is now a single node <vendor>RosWrapper. For launch parameters for each vendor/sensor, please refer to the documentation. #127, #147, #148, #151
  • Nebula now provides parameter schemas for IDE auto-complete and automatic parameter validation #155
  • Hesai sensors now support scan_angle and cut_angle as replacements of scan_phase to allow for more flexible scan cutting #173
  • Hesai sensors now support scan and FoV cutting at exact corrected angles instead of the uncorected encoder angles before #173

Other Changes

  • Nebula now builds with Clang #160
  • Nebula now builds significantly faster #146
  • The amount of idle time and copy operations between hardware interface and decoders has been reduced
  • The orchestration of TCP connections to the sensor has been improved for Hesai sensors, greatly improving stability
  • Error handling and reporting has been improved for Hesai sensors

What's Changed

  • fix(hesai_hw_interface): add error handling by @mojomex in #131
  • fix(expected.hpp): add missing string include by @mojomex in #152
  • chore(pre-commit): autoupdate hooks by @mojomex in #154
  • refactor(hesai)!: combine Hesai ROS wrappers into a single node by @mojomex in #127
  • refactor(robosense)!: combine Robosense ROS wrappers into a single node by @mojomex in #147
  • refactor(velodyne)!: combine Velodyne ROS wrappers into a single node by @mojomex in #148
  • feat(continental_ars548): combined continental ars548 ros wrappers into a single node by @knzo25 in #151
  • fix: remove git submodules to prevent docs build error by @drwnz in #158
  • docs: move README contents to documentation by @drwnz in #159
  • fix: make Nebula Clang-compatible by @mojomex in #160
  • fix: non steady clock and watchdog by @knzo25 in #156
  • feat(nebula_ros): all sensors json schema support by @amadeuszsz in #155
  • feat(cmake): make colcon build fast again by @knzo25 in #146
  • feat(srr520): initial driver by @knzo25 in #124
  • chore: fix pre-commit config and adapt code to make all checks pass by @mojomex in #162
  • fix(schema): handle zeros and floats for default config generation by @amadeuszsz in #170
  • docs(readme): add boost version requirements by @mojomex in #175
  • docs: update sensor models and pointcloud types by @mojomex in #171
  • feat: pretty-print sensor configurations by @mojomex in #172
  • chore(hesai_decoders): implement clang-tidy fixes (mostly style-related) by @mojomex in #183
  • fix(hesai): correctly handle return mode when updating parameters by @mojomex in #185
  • fix(hesai): fix supported return modes for Hesai sensors by @mojomex in #188
  • feat(hesai_hw_interface): configure and check SO_RCVBUF automatically by @mojomex in #186
  • chore(nebula_ros/launch): supply choices for sensor_model launch argument by @mojomex in #189
  • fix(nebula_launch.py): make the generic launch file hand off to the correct vendor's launch file by @mojomex in #191
  • feat(hesai): multicast support by @mojomex in #187
  • feat(nebula_ros): support launch_hw parameter in console again to make replaying rosbags easier by @mojomex in #190
  • feat(hesai): software-based precise FoV limit & early publishing by @mojomex in #173
  • chore: merge nebula/develop by @mojomex in #176

Full Changelog: v0.0.1...v0.2.0

v0.0.1

18 Sep 23:49
18af521
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

What's Changed

This is the first released version of Nebula, supporting most Velodyne and Hesai LiDARs and some Robosense LiDARs and Continental radars.

This version is using a three-node architecture:

  • <vendor>DriverRosWrapper
  • <vendor>HwInterfaceRosWrapper
  • <vendor>HwMonitorRosWrapper

Refer to the launch files in nebula_ros/launch for details on how to launch.

New Contributors

Full Changelog: https://github.com/tier4/nebula/commits/v0.0.1