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
#include <cstdint>
5
6
namespace
sick_ldmrs_msgs
7
{
8
9
struct
SICK_LDMRS_Point
10
{
11
PCL_ADD_POINT4D
;
12
std::uint16_t
echowidth
;
// Pulse width of this ech pulse, in cm
13
std::uint8_t
layer
;
// Scan layer of this point (0..7); 0 is lowermost layer
14
std::uint8_t
echo
;
// Echo number of this point (0..2); 0 is first echo
15
std::uint8_t
flags
;
// Scan point flags; one of enum Flags
16
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
17
}
EIGEN_ALIGN16
;
18
19
enum
Flags
20
{
21
FlagTransparent
= 0x01,
// set if at least one more echo behind this scan point
22
FlagClutter
= 0x02,
// set if scan point is classified as atmospheric noise such as rain, dust, or similar
23
FlagGround
= 0x04,
// set if scan point is classified as ground (only available if corresponding processing is active)
24
FlagDirt
= 0x08
// set if scan point is classified as dirt (usually dirty front screen of sensor housing)
25
};
26
}
27
28
POINT_CLOUD_REGISTER_POINT_STRUCT(
sick_ldmrs_msgs::SICK_LDMRS_Point
,
29
(
float
, x, x)
30
(
float
, y, y)
31
(
float
, z, z)
32
(std::uint16_t,
echowidth
,
echowidth
)
33
(std::uint8_t,
layer
,
layer
)
34
(std::uint8_t,
echo
,
echo
)
35
(std::uint8_t,
flags
,
flags
)
36
)
sick_ldmrs_msgs::SICK_LDMRS_Point::flags
std::uint8_t flags
Definition:
sick_ldmrs_point_type.h:15
sick_ldmrs_msgs::EIGEN_ALIGN16
struct sick_ldmrs_msgs::SICK_LDMRS_Point EIGEN_ALIGN16
sick_ldmrs_msgs::FlagDirt
Definition:
sick_ldmrs_point_type.h:24
sick_ldmrs_msgs::SICK_LDMRS_Point::echowidth
std::uint16_t echowidth
Definition:
sick_ldmrs_point_type.h:12
sick_ldmrs_msgs::FlagTransparent
Definition:
sick_ldmrs_point_type.h:21
sick_ldmrs_msgs::SICK_LDMRS_Point
Definition:
sick_ldmrs_point_type.h:9
sick_ldmrs_msgs::FlagClutter
Definition:
sick_ldmrs_point_type.h:22
sick_ldmrs_msgs
Definition:
sick_ldmrs_point_type.h:6
sick_ldmrs_msgs::SICK_LDMRS_Point::PCL_ADD_POINT4D
PCL_ADD_POINT4D
Definition:
sick_ldmrs_point_type.h:11
sick_ldmrs_msgs::SICK_LDMRS_Point::layer
std::uint8_t layer
Definition:
sick_ldmrs_point_type.h:13
sick_ldmrs_msgs::Flags
Flags
Definition:
sick_ldmrs_point_type.h:19
sick_ldmrs_msgs::SICK_LDMRS_Point::echo
std::uint8_t echo
Definition:
sick_ldmrs_point_type.h:14
sick_ldmrs_msgs::FlagGround
Definition:
sick_ldmrs_point_type.h:23
sick_ldmrs_msgs
Author(s): Martin Günther
, Jochen Sprickerhof
autogenerated on Sun Oct 25 2020 03:33:53