Adds a new class representing a Point Cloud. This class can serve as a future common class between PHABMACS or CARLA (producers of point clouds) and MOSAIC Application (consumer).
Based on the class LidarFrame, which is currently placed in the PHABMACS simulator.
PointCloud itself is abstract, and must be created using the inner implementations Relative or Absolute, depending on the format of the hit points (either in absolute or relative coordinates).
PointCloud contains single points based on Vector3d coordinates. Each Point has additional fields distance (distrance to origin of point cloud) and hitType (type of object being hit by the ray which produced the point, with 0 = no hit).
Description
Adds a new class representing a Point Cloud. This class can serve as a future common class between PHABMACS or CARLA (producers of point clouds) and MOSAIC Application (consumer).
LidarFrame
, which is currently placed in the PHABMACS simulator.PointCloud
itself is abstract, and must be created using the inner implementationsRelative
orAbsolute
, depending on the format of the hit points (either in absolute or relative coordinates).PointCloud
contains single points based onVector3d
coordinates. EachPoint
has additional fieldsdistance
(distrance to origin of point cloud) andhitType
(type of object being hit by the ray which produced the point, with0
= no hit).Issue(s) related to this PR
Affected parts of the online documentation
Changes in the documentation required?
No
Definition of Done
Prerequisites
Required
type(scope): description
(in the style of Conventional Commits)enhancement
, orbugfix
)origin/main
has been merged into your Fork.Requested (can be enforced by maintainers)
Special notes to reviewer