Skip to content

Commit b287aa5

Browse files
Bump API version (0.18.0), update CHANGELOG (#319)
* Bump API version (0.18.0), update CHANGELOG * Smuggle the docs update * Update CHANGELOG.md Co-authored-by: PawelLiberadzki <[email protected]> --------- Co-authored-by: PawelLiberadzki <[email protected]>
1 parent f8b9207 commit b287aa5

File tree

3 files changed

+44
-3
lines changed

3 files changed

+44
-3
lines changed

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.18.0] 24 July 2024
4+
5+
### Added
6+
7+
- Added radar object tracking feature
8+
- Added API call to produce point cloud with radar objects
9+
- `rgl_node_points_radar_track_objects`
10+
- Added mechanism to simulate fault injection
11+
- Added API call to mask groups of rays
12+
- `rgl_node_raytrace_configure_mask`
13+
- Added multi-return simulation
14+
- Currently, this feature is limited to outputting a single return point cloud, but the user can select which return mode is simulated (first or last)
15+
- Added API call to configure beam divergence
16+
- `rgl_node_raytrace_configure_beam_divergence`
17+
- Added API call to switch between return modes:
18+
- `rgl_node_multi_return_switch`
19+
- Added new fields: `RGL_FIELD_INTENSITY_U8` and `RGL_FIELD_TIME_STAMP_U32`
20+
- These fields are duplicates of existing fields but are stored in other data types
21+
- Added default intensity configuration
22+
- Added API call to configure default intensity
23+
- `rgl_node_raytrace_configure_default_intensity`
24+
- Default intensity is considered when hitting entities with no intensity texture set
25+
26+
### Changed
27+
28+
- Renamed ROS2 field name for `RGL_FIELD_RING_ID`
29+
- `ring` -> `channel`
30+
- Changed the content of time stamp fields (`RGL_FIELD_TIME_STAMP_F64` and `RGL_FIELD_TIME_STAMP_U32`)
31+
- Previously, it was time on the scene when the raytrace is triggered
32+
- Now, it holds the time have passed since the time of the raytrace trigger when given point was measured
33+
- If velocity distortion is disabled, the time stamp for all points will be zero
34+
- Intensity value of the point is based on intensity texture of the entity and the incident angle
35+
- The influence of the incident angle was added
36+
37+
### Removed
38+
39+
- Removed deprecated API call
40+
- `rgl_node_points_compact`
41+
- Please use `rgl_node_points_compact_by_field` instead.
42+
343
## [0.17.0] 11 June 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: [email protected]:RobotecAI/RGL-extension-udp.git
5-
version: develop
5+
version: v0.18.0
66

77
extensions/weather:
88
type: git
99
url: [email protected]:RobotecAI/RGL-extension-weather.git
10-
version: develop
10+
version: v0.18.0
1111

include/rgl/api/core.h

Lines changed: 2 additions & 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 17
53+
#define RGL_VERSION_MINOR 18
5454
#define RGL_VERSION_PATCH 0
5555

5656
// Invalid Entity ID is assign to rays that does not hit any Entity.
@@ -326,6 +326,7 @@ typedef enum : int32_t
326326
/**
327327
* Strength of the returned signal captured by the LiDAR sensor.
328328
* It is simulated using intensity textures assigned to entities (see `rgl_entity_set_intensity_texture`).
329+
* The final value also depends on the incident angle of the ray hit.
329330
*/
330331
RGL_FIELD_INTENSITY_F32,
331332
/**

0 commit comments

Comments
 (0)