Skip to content

Commit 8d31704

Browse files
tobifalkcassava
authored andcommitted
vtd: Set object existence probabilities
1 parent 8e25a97 commit 8d31704

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

plugins/vtd/src/omni_sensor_component.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ Eigen::Isometry3d from_vtd_pose(const RDB_COORD_t& x) {
109109

110110
void from_vtd_object_state(const RDB_OBJECT_STATE_t* rdb_os, bool ext, cloe::Object& object) {
111111
object.id = rdb_os->base.id;
112+
object.exist_prob = 1.0;
112113
object.type = cloe::Object::Type::Static;
113114
object.classification = vtd_object_class_map.at(rdb_os->base.type);
114115

@@ -177,6 +178,8 @@ void from_vtd_roadmark(const RDB_ROADMARK_t* rm, cloe::LaneBoundary& lb) {
177178
lb.points.push_back(Eigen::Vector3d(current_point->x, current_point->y, current_point->z));
178179
}
179180

181+
lb.exist_prob = 1.0;
182+
180183
// clang-format off
181184
lane_logger()->trace(
182185
"# {: 2d} "

plugins/vtd/src/osi_omni_sensor.cpp

+7-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,12 @@ void from_osi_detected_item_header(const osi3::DetectedItemHeader& osi_hdr, cloe
124124
// supported.
125125
auto osi_obj_gt_id = osi_hdr.ground_truth_id(0);
126126
from_osi_identifier(osi_obj_gt_id, obj.id);
127-
// TODO(tobias): osi_hdr.existence_probability()
127+
// Existence probability
128+
if (osi_hdr.has_existence_probability()) {
129+
obj.exist_prob = osi_hdr.existence_probability();
130+
} else {
131+
obj.exist_prob = 1.0;
132+
}
128133
}
129134

130135
void from_osi_detected_moving_object(const osi3::DetectedMovingObject& osi_mo, cloe::Object& obj) {
@@ -503,6 +508,7 @@ void OsiOmniSensor::process(const osi3::SensorView& osi_sv) {
503508
void OsiOmniSensor::process(const bool has_veh_data, const osi3::HostVehicleData& osi_hv,
504509
const osi3::MovingObject& osi_ego) {
505510
auto obj = std::make_shared<cloe::Object>();
511+
obj->exist_prob = 1.0;
506512

507513
// Object id
508514
from_osi_identifier(osi_ego.id(), obj->id);

0 commit comments

Comments
 (0)