Skip to content

v0.13.0

Compare
Choose a tag to compare
@msz-rai msz-rai released this 29 Mar 20:54
· 130 commits to main since this release

[0.13.0] 29 March 2023

Added

  • Reimplemented Gaussian Noise from RGL v10
    • Added API calls:
      • rgl_node_gaussian_noise_angular_ray
      • rgl_node_gaussian_noise_angular_hitpoint
      • rgl_node_gaussian_noise_distance
  • Added nodes for spatial and temporal point clouds merge
    • Added API calls:
      • rgl_node_points_spatial_merge
      • rgl_node_points_temporal_merge
  • Added node providing a user-defined point cloud to the RGL pipeline (for testing purposes)
    • Added API call:
      • rgl_node_points_from_array
  • Added parameterized tests for:
    • rgl_node_points_from_array
    • rgl_node_points_transform
  • Updated API surface tests
  • Added support for multi-raytrace graphs

Changed

  • Separated PCL nodes and created PCL extension
  • Converted node WritePCDFilePointsNode into single API call
    • Removed API call rgl_node_points_write_pcd_file
    • Added API call rgl_graph_write_pcd_file

Fixed

  • Fixed --build-dir flag in setup.py script

Removed

  • Removed rgl_graph_node_set_active API call

Known Issues

  • rclcpp (ROS2 package) is always initialized by RGL. It could cause a double initialization if the client's code also did it before RGL.
  • Distance Gaussian noise:
    • Noise is added in wrong coordinate system.
    • Error is calculated based on distance to rays coordinates origin (not distance traveled by the ray)
    • All fixed in v0.16.2