|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## [0.21.0] 16 March 2026 |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- Added lidar visibility feature (sensors can now ignore specific entities during raytracing) |
| 8 | + - Added new constants for sensor identification: |
| 9 | + - `RGL_SENSOR_ID_DEFAULT` |
| 10 | + - `RGL_SENSOR_ID_NONE` |
| 11 | + - Added API call to set a sensor ID that will ignore a given entity in raytracing: |
| 12 | + - `rgl_entity_set_ignored_by_sensor` |
| 13 | + - Added API call to assign a sensor identifier to RaytraceNode: |
| 14 | + - `rgl_node_raytrace_configure_id` |
| 15 | +- Added Agnocast extension enabling zero-copy ROS2 publishing via shared memory |
| 16 | + - Added build option in CMakeLists: |
| 17 | + - `RGL_BUILD_AGNOCAST_EXTENSION` |
| 18 | + - Added API call to configure Agnocast on a ROS2 publishing node: |
| 19 | + - `rgl_node_configure_agnocast` |
| 20 | +- Added detection states to radar nodes |
| 21 | + - Extended `RadarPostprocessPointsNode` cluster statistics with standard deviations of azimuth, elevation, distance, and radial speed |
| 22 | + - Added per-detection state data (azimuth, elevation, distance, radial speed with their standard deviations, RCS, detection ID, object ID) to `RadarTrackObjectsNode` |
| 23 | +- Added ROS2 RadarTracks publishing |
| 24 | + - Added API call to publish [RadarTracks](https://github.com/ros-perception/radar_msgs) message into ROS2 topic: |
| 25 | + - `rgl_node_publish_ros2_radartracks` |
| 26 | + |
| 27 | +### Changed |
| 28 | + |
| 29 | +- Bumped minimum supported GPU architecture to NVIDIA Turing (GeForce RTX 2000 series, sm_75) |
| 30 | + - Removed support for older deprecated CUDA architectures |
| 31 | + - Updated runtime requirements documentation accordingly |
| 32 | + - This was required to resolve runtime errors observed when running RGL binaries built against the deprecated architecture on the latest NVIDIA drivers |
| 33 | +- Removed tracking of ROS2 publishers in `Ros2InitGuard` |
| 34 | + - Creating multiple publishers for the same topic is now allowed |
| 35 | + |
| 36 | +### Fixed |
| 37 | + |
| 38 | +- Fixed recursion when retracing rays through ignored entities moving along a triangle surface |
| 39 | + - Increased the ray iteration offset to reliably avoid re-hitting the same triangle |
| 40 | +- Fixed incorrect error message in `RadarPostprocessPointsNode` validation |
| 41 | +- Fixed object width calculation in `RadarTrackObjectsNode` |
| 42 | + |
3 | 43 | ## [0.20.0] 17 December 2024 |
4 | 44 |
|
5 | 45 | ### Added |
|
0 commit comments