Skip to content

Commit

Permalink
use fixed object interpolation
Browse files Browse the repository at this point in the history
Signed-off-by: yoshiri <[email protected]>
  • Loading branch information
YoshiRi committed Sep 4, 2023
1 parent 611c6ba commit b559a80
Showing 1 changed file with 7 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -189,33 +189,13 @@ void DecorativeTrackerMergerNode::mainObjectsCallback(
}
}
// get delay compensated sub objects
// const auto interpolated_sub_objects = interpolateObjectState(
// closest_time_sub_objects, closest_time_sub_objects_later, main_objects->header);
// if (interpolated_sub_objects.has_value()) {
// // show interpolated sub objects
// const auto interp_sub_objs = interpolated_sub_objects.value();
// for (const auto & interp_sub_obj : interp_sub_objs.objects) {
// std::cout << "interpolated_sub_objects(x,y): " <<
// interp_sub_obj.kinematics.pose_with_covariance.pose.position.x <<
// interp_sub_obj.kinematics.pose_with_covariance.pose.position.y <<std::endl;
// }
// this->decorativeMerger(MEASUREMENT_STATE::RADAR,
// std::make_shared<TrackedObjects>(interpolated_sub_objects.value()));
// }

// break if closest_time_sub_objects is not found
if (!closest_time_sub_objects) {
std::cout << "closest_time_sub_objects is not found" << std::endl;
// show buffer size
std::cout << "sub_objects_buffer_.size(): " << sub_objects_buffer_.size() << std::endl;
if (sub_objects_buffer_.size() > 0) {
std::cout << "oldest stamp: " << getUnixTime(sub_objects_buffer_.front()->header)
<< std::endl;
std::cout << "current stamp: " << getUnixTime(main_objects->header) << std::endl;
}
} else {
// update with old sub objects
this->decorativeMerger(sub_sensor_type_, closest_time_sub_objects);
const auto interpolated_sub_objects = interpolateObjectState(
closest_time_sub_objects, closest_time_sub_objects_later, main_objects->header);
if (interpolated_sub_objects.has_value()) {
// show interpolated sub objects
const auto interp_sub_objs = interpolated_sub_objects.value();
this->decorativeMerger(
sub_sensor_type_, std::make_shared<TrackedObjects>(interpolated_sub_objects.value()));
}
}

Expand Down

0 comments on commit b559a80

Please sign in to comment.