sick_ldmrs_point_type.h
Go to the documentation of this file.
1 #define PCL_NO_PRECOMPILE
2 #include <pcl/point_types.h>
3 #include <pcl/point_cloud.h>
4 
5 namespace sick_ldmrs_msgs
6 {
7 
9 {
11  uint16_t echowidth; // Pulse width of this ech pulse, in cm
12  uint8_t layer; // Scan layer of this point (0..7); 0 is lowermost layer
13  uint8_t echo; // Echo number of this point (0..2); 0 is first echo
14  uint8_t flags; // Scan point flags; one of enum Flags
15  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
17 
18 enum Flags
19 {
20  FlagTransparent = 0x01, // set if at least one more echo behind this scan point
21  FlagClutter = 0x02, // set if scan point is classified as atmospheric noise such as rain, dust, or similar
22  FlagGround = 0x04, // set if scan point is classified as ground (only available if corresponding processing is active)
23  FlagDirt = 0x08 // set if scan point is classified as dirt (usually dirty front screen of sensor housing)
24 };
25 }
26 
27 POINT_CLOUD_REGISTER_POINT_STRUCT(sick_ldmrs_msgs::SICK_LDMRS_Point,
28  (float, x, x)
29  (float, y, y)
30  (float, z, z)
31  (uint16_t, echowidth, echowidth)
32  (uint8_t, layer, layer)
33  (uint8_t, echo, echo)
34  (uint8_t, flags, flags)
35  )
struct sick_ldmrs_msgs::SICK_LDMRS_Point EIGEN_ALIGN16


sick_ldmrs_msgs
Author(s): Martin Günther , Jochen Sprickerhof
autogenerated on Tue May 7 2019 03:16:56