NEW KEY FEATURE: Point Cloud Customization #260
Samahu
announced in
Announcements
Replies: 1 comment 3 replies
-
Hi @Samahu! Thanks for this great PR! One question I had was about the 't' (time) field of non-original type points. Is it possible to get something like txyz or txyzi? The time field is useful for point clouds to undistort them when the sensor is in motion, but I'd still like to get some bandwidth reduction. Thank you in advance! |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Starting with v0.11.2 for ROS2 and v0.11.0 for ROS1 we have implemented a new feature that let's ouster-ros users customize the PointCloud generated by the driver. This comes at a very little to no overhead on the driver operation. Here are some keys aspects to utilizing this feature:
RNG15_RFL8_NIR8
) from the sensor and utilizing thenative
format -described below - instead of the previous implementation where the required bandwidth in the ROS driver will stay the same even if the sensor lidar udp profile has changed.User can start using this feature through the new launch file parameter
point_type
which is described below:point_type: This parameter allows to customize the point cloud that the driver produces through its
/ouster/points
and/ouster/points
topics. Choose one of the following values:original
: This uses the original point representationouster_ros::Point
of the ouster-ros driver.native
: directly maps all fields as published by the sensor to an equivalent point cloud representation with the additon of ring and timestamp fields.xyz
: the simplest point type, only has {x, y, z}xyzi
: same asxyz
point type but adds intensity (signal) field.xyzir
: same asxyzi
type but adds ring (channel) field. This type is same as Velodyne point cloud type.All related issues and PRs:
Beta Was this translation helpful? Give feedback.
All reactions