ed_sensor_integration
include
ed
kinect
kinect/entity_update.h
Go to the documentation of this file.
1
#ifndef ED_KINECT_ENTITY_UPDATE_H_
2
#define ED_KINECT_ENTITY_UPDATE_H_
3
4
#include <
ed/uuid.h
>
5
#include <
ed/convex_hull.h
>
6
#include <
vector
>
7
#include <
string
>
8
#include <
geolib/datatypes.h
>
9
10
struct
EntityUpdate
11
{
12
// Association
13
bool
is_new
;
14
ed::UUID
id
;
15
16
// Measurement
17
std::vector<unsigned int>
pixel_indices
;
18
std::vector<geo::Vec3>
points
;
19
20
// Shape
21
ed::ConvexHull
chull
;
22
23
// Pose
24
geo::Pose3D
pose_map
;
25
26
// Classification (from YOLO) -- Empty label means no classification available
27
std::string
label
;
28
float
classification_confidence
= 0.0f;
29
30
// Optional: outliers from filtering (e.g., GMM) -- Leave empty if not applicable
31
std::vector<geo::Vec3>
outlier_points
;
32
};
33
34
#endif
datatypes.h
EntityUpdate::pixel_indices
std::vector< unsigned int > pixel_indices
Definition:
kinect/entity_update.h:17
uuid.h
std::string
EntityUpdate
collection structure for laser entities
Definition:
kinect/entity_update.h:10
ed::ConvexHull
vector
convex_hull.h
geo::Transform3T
EntityUpdate::classification_confidence
float classification_confidence
Definition:
kinect/entity_update.h:28
EntityUpdate::label
std::string label
Definition:
kinect/entity_update.h:27
EntityUpdate::pose_map
geo::Pose3D pose_map
Definition:
kinect/entity_update.h:24
ed::UUID
EntityUpdate::is_new
bool is_new
Definition:
kinect/entity_update.h:13
EntityUpdate::points
std::vector< geo::Vec3 > points
Definition:
kinect/entity_update.h:18
EntityUpdate::chull
ed::ConvexHull chull
Definition:
kinect/entity_update.h:21
EntityUpdate::id
ed::UUID id
Definition:
kinect/entity_update.h:14
EntityUpdate::outlier_points
std::vector< geo::Vec3 > outlier_points
Definition:
kinect/entity_update.h:31
string
Generated on Sun Jul 5 2026 07:41:28 for ed_sensor_integration by
1.8.17