Skip to content

Commit bf80bbe

Browse files
committed
Accidentally moved a few lines of code. Fixed the error that resulted
1 parent db6d689 commit bf80bbe

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

GEMstack/onboard/perception/pedestrian_detection.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,13 @@ def update_object_states(self, track_result: List[Results], extracted_pts_all: L
242242
if len(pedestrians_3d_pts) != num_objs:
243243
raise Exception('Perception - Camera detections, points clusters num. mismatch')
244244

245+
# TODO: Slower but cleaner to pass dicts of AgentState
246+
# or at least {track_ids: centers/pts/etc}
247+
# TODO: Combine funcs for efficiency in C.
248+
# Separate numpy prob still faster for now
249+
obj_centers = self.find_centers(pedestrians_3d_pts) # Centers are calculated in lidar frame here
250+
obj_dims = self.find_dims(pedestrians_3d_pts)
251+
245252
# If in vehicle frame, transform centers from top_lidar frame to vehicle frame
246253
# Need to transform the center point one by one since matrix op can't deal with empty points
247254
if self.vehicle_frame:
@@ -254,13 +261,6 @@ def update_object_states(self, track_result: List[Results], extracted_pts_all: L
254261
else:
255262
obj_centers_vehicle.append(np.array(()))
256263
obj_centers = obj_centers_vehicle
257-
258-
# TODO: Slower but cleaner to pass dicts of AgentState
259-
# or at least {track_ids: centers/pts/etc}
260-
# TODO: Combine funcs for efficiency in C.
261-
# Separate numpy prob still faster for now
262-
obj_centers = self.find_centers(pedestrians_3d_pts) # Centers are calculated in current vehicle frame here (center of rear axle)
263-
obj_dims = self.find_dims(pedestrians_3d_pts)
264264

265265
# TODO: CONVERT FROM VEHICLE FRAME TO START FRAME HERE
266266
self.find_vels_and_ids(obj_centers, obj_dims)

0 commit comments

Comments
 (0)