Main Page
Namespaces
Classes
Files
File List
File Members
include
sick_ldmrs_msgs
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
8
struct
SICK_LDMRS_Point
9
{
10
PCL_ADD_POINT4D
;
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
16
}
EIGEN_ALIGN16
;
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
)
sick_ldmrs_msgs::SICK_LDMRS_Point::flags
uint8_t flags
Definition:
sick_ldmrs_point_type.h:14
sick_ldmrs_msgs::EIGEN_ALIGN16
struct sick_ldmrs_msgs::SICK_LDMRS_Point EIGEN_ALIGN16
sick_ldmrs_msgs::FlagDirt
Definition:
sick_ldmrs_point_type.h:23
sick_ldmrs_msgs::FlagTransparent
Definition:
sick_ldmrs_point_type.h:20
sick_ldmrs_msgs::SICK_LDMRS_Point
Definition:
sick_ldmrs_point_type.h:8
sick_ldmrs_msgs::FlagClutter
Definition:
sick_ldmrs_point_type.h:21
sick_ldmrs_msgs::SICK_LDMRS_Point::echowidth
uint16_t echowidth
Definition:
sick_ldmrs_point_type.h:11
sick_ldmrs_msgs
Definition:
sick_ldmrs_point_type.h:5
sick_ldmrs_msgs::SICK_LDMRS_Point::layer
uint8_t layer
Definition:
sick_ldmrs_point_type.h:12
sick_ldmrs_msgs::SICK_LDMRS_Point::PCL_ADD_POINT4D
PCL_ADD_POINT4D
Definition:
sick_ldmrs_point_type.h:10
sick_ldmrs_msgs::Flags
Flags
Definition:
sick_ldmrs_point_type.h:18
sick_ldmrs_msgs::FlagGround
Definition:
sick_ldmrs_point_type.h:22
sick_ldmrs_msgs::SICK_LDMRS_Point::echo
uint8_t echo
Definition:
sick_ldmrs_point_type.h:13
sick_ldmrs_msgs
Author(s): Martin Günther
, Jochen Sprickerhof
autogenerated on Tue May 7 2019 03:16:56