Skip to content

Commit 7eca62e

Browse files
committedMar 10, 2025
refactor(multi_object_tracker): set shape type to BOUNDING_BOX for object trackers
1 parent cfcdbca commit 7eca62e

File tree

4 files changed

+9
-2
lines changed

4 files changed

+9
-2
lines changed
 

‎perception/autoware_multi_object_tracker/lib/tracker/model/bicycle_tracker.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ BicycleTracker::BicycleTracker(const rclcpp::Time & time, const types::DynamicOb
5050
object_extension.y = object_model_.init_size.width;
5151
object_extension.z = object_model_.init_size.height;
5252
}
53+
object_.shape.type = autoware_perception_msgs::msg::Shape::BOUNDING_BOX;
54+
5355
// set maximum and minimum size
5456
limitObjectExtension(object_model_);
5557

‎perception/autoware_multi_object_tracker/lib/tracker/model/pedestrian_tracker.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,9 @@ bool PedestrianTracker::measureWithShape(const types::DynamicObject & object)
163163
return false;
164164
}
165165

166+
// update shape type
167+
object_.shape.type = object.shape.type;
168+
166169
return true;
167170
}
168171

‎perception/autoware_multi_object_tracker/lib/tracker/model/unknown_tracker.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -165,12 +165,12 @@ bool UnknownTracker::getTrackedObject(
165165
const rclcpp::Time & time, types::DynamicObject & object) const
166166
{
167167
object = object_;
168+
169+
// predict from motion model
168170
auto & pose = object.pose;
169171
auto & pose_cov = object.pose_covariance;
170172
auto & twist = object.twist;
171173
auto & twist_cov = object.twist_covariance;
172-
173-
// predict from motion model
174174
if (!motion_model_.getPredictedState(time, pose, pose_cov, twist, twist_cov)) {
175175
RCLCPP_WARN(logger_, "UnknownTracker::getTrackedObject: Failed to get predicted state.");
176176
return false;

‎perception/autoware_multi_object_tracker/lib/tracker/model/vehicle_tracker.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ VehicleTracker::VehicleTracker(
6060
object_extension.y = object_model_.init_size.width;
6161
object_extension.z = object_model_.init_size.height;
6262
}
63+
object_.shape.type = autoware_perception_msgs::msg::Shape::BOUNDING_BOX;
64+
6365
// set maximum and minimum size
6466
limitObjectExtension(object_model_);
6567

0 commit comments

Comments
 (0)