Skip to content

Commit 507a3e6

Browse files
Bump API version (0.21.0), update CHANGELOG
1 parent c93aa73 commit 507a3e6

3 files changed

Lines changed: 43 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Change Log
22

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+
343
## [0.20.0] 17 December 2024
444

545
### Added

extensions.repos

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ repositories:
22
extensions/udp:
33
type: git
44
url: git@github.com:RobotecAI/RGL-extension-udp.git
5-
version: develop
5+
version: v0.21.0
66

77
extensions/weather:
88
type: git
99
url: git@github.com:RobotecAI/RGL-extension-weather.git
10-
version: develop
10+
version: v0.21.0
1111

include/rgl/api/core.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
#define RGL_API NO_MANGLING RGL_VISIBLE
5151

5252
#define RGL_VERSION_MAJOR 0
53-
#define RGL_VERSION_MINOR 20
53+
#define RGL_VERSION_MINOR 21
5454
#define RGL_VERSION_PATCH 0
5555

5656
// Invalid Entity ID is assign to rays that does not hit any Entity.

0 commit comments

Comments
 (0)