Skip to content

Commit eddbe66

Browse files
Merge branch 'devel-noetic' of https://github.com/Extended-Object-Detection-ROS/object_spatial_tools_ros into devel-noetic
2 parents a275fa4 + d9c7486 commit eddbe66

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

src/object_spatial_tools_ros/robot_kf_undirected_object_tracker.py

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ def to_tf(self):
195195
#for name, kfs in mass:
196196

197197
if self.sort_by_score:
198-
kfs = sorted(kfs, key=lambda x: x.score)
198+
kfs = sorted(kfs, key=lambda x: x.score, reverse = True)
199199

200200
for i, kf in enumerate(kfs):
201201

@@ -227,7 +227,7 @@ def to_tracked_object_array(self):
227227
for name, kfs in self.objects_to_KFs.items():
228228

229229
if self.sort_by_score:
230-
kfs = sorted(kfs, key=lambda x: x.score)
230+
kfs = sorted(kfs, key=lambda x: x.score, reverse = True)
231231

232232
for i, kf in enumerate(kfs):
233233

@@ -272,7 +272,7 @@ def to_marker_array(self):
272272
i = -1
273273

274274
if self.sort_by_score:
275-
kfs = sorted(kfs, key=lambda x: x.score)
275+
kfs = sorted(kfs, key=lambda x: x.score, reverse = True)
276276

277277
for i, kf in enumerate(kfs):
278278
# TEXT
@@ -420,7 +420,7 @@ def cobject_cb(self, msg):
420420
self.mutex.release()
421421
return
422422

423-
self.proceed_objects(msg.header, msg.complex_objects, transform, now)
423+
self.proceed_objects(msg.header, [cmp.complex_object for cmp in msg.objects], transform, now)
424424
self.mutex.release()
425425

426426

@@ -433,13 +433,15 @@ def proceed_objects(self, header, objects, transform, now):
433433

434434
if obj.transform.translation.z == 1:
435435
continue
436-
437-
if obj.score < self.min_score:
438-
if obj.score < self.min_score_soft:
439-
continue if self.sort_by_score:
440-
kfs = sorted(kfs, key=lambda x: x.score)
441-
soft_tracking = True
442-
436+
437+
if obj.score < self.min_score:
438+
if obj.score < self.min_score_soft:
439+
continue
440+
soft_tracking = True
441+
442+
#if self.sort_by_score:
443+
#kfs = sorted(kfs, key=lambda x: x.score)
444+
443445
ps = obj_transform_to_pose(obj.transform, header)
444446

445447
ps_transformed = tf2_geometry_msgs.do_transform_pose(ps, transform).pose
@@ -459,7 +461,7 @@ def proceed_objects(self, header, objects, transform, now):
459461
continue # skip soft_tracking
460462
self.objects_to_KFs[obj_name].append(SingleKFUndirectedObjectTracker(pose[:2], now, self.Qdiag, self.Rdiag, self.k_decay, self.colors[self.current_color], pose[3]))
461463
self.current_color += 1
462-
if self.current_color > len(self.colors):
464+
if self.current_color >= len(self.colors):
463465
self.current_color = 0
464466
else:
465467

@@ -492,9 +494,11 @@ def proceed_objects(self, header, objects, transform, now):
492494
for i in extra_poses:
493495
if poses[i][2] == 1: # soft_tracking
494496
continue
495-
self.objects_to_KFs[obj_name].append(SingleKFUndirectedObjectTracker(poses[i], now, self.Qdiag, self.Rdiag, self.k_decay, self.colors[self.current_color], poses[i][3]))
497+
498+
self.objects_to_KFs[obj_name].append(SingleKFUndirectedObjectTracker(poses[i][:2], now, self.Qdiag, self.Rdiag, self.k_decay, self.colors[self.current_color], poses[i][3]))
499+
496500
self.current_color += 1
497-
if self.current_color > len(self.colors):
501+
if self.current_color >= len(self.colors):
498502
self.current_color = 0
499503

500504

0 commit comments

Comments
 (0)