Skip to content

Commit 6b7f581

Browse files
committed
feat(out_of_lane): ignore objects coming from behind ego
Signed-off-by: Maxime CLEMENT <maxime.clement@tier4.jp>
1 parent 598d937 commit 6b7f581

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/src/filter_predicted_objects.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,12 @@ autoware_perception_msgs::msg::PredictedObjects filter_predicted_objects(
111111
}) != object.classification.end();
112112
if (is_pedestrian) continue;
113113

114+
const auto is_coming_from_behind =
115+
motion_utils::calcSignedArcLength(
116+
ego_data.trajectory_points, ego_data.first_trajectory_idx,
117+
object.kinematics.initial_pose_with_covariance.pose.position) < 0.0;
118+
if (is_coming_from_behind) continue;
119+
114120
auto filtered_object = object;
115121
const auto is_invalid_predicted_path = [&](const auto & predicted_path) {
116122
const auto is_low_confidence = predicted_path.confidence < params.objects_min_confidence;

planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/src/out_of_lane_module.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
#include <map>
3737
#include <memory>
3838
#include <string>
39-
#include <utility>
4039
#include <vector>
4140

4241
namespace autoware::motion_velocity_planner

0 commit comments

Comments
 (0)