From 1e9af5be571ee1273c709af7efd81c8508b19fe4 Mon Sep 17 00:00:00 2001 From: kurthobein <136595159+kurthobein@users.noreply.github.com> Date: Tue, 5 Sep 2023 19:57:51 +0200 Subject: [PATCH] Update pipeline.py Changed computation of `avg_ms` to use float value of `_get_fps()` instead of int `avg_fps`, which caused `ZeroDivisionError` if avg_fps was evaluated to 0 --- python/kiss_icp/pipeline.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/kiss_icp/pipeline.py b/python/kiss_icp/pipeline.py index e8d0b3ab..4ff4b70d 100644 --- a/python/kiss_icp/pipeline.py +++ b/python/kiss_icp/pipeline.py @@ -178,7 +178,7 @@ def _get_fps(): avg_tra, avg_rot = sequence_error(self.gt_poses, self.poses) ate_rot, ate_trans = absolute_trajectory_error(self.gt_poses, self.poses) avg_fps = int(np.floor(_get_fps())) - avg_ms = 1e3 * (1 / avg_fps) + avg_ms = 1e3 * (1 / _get_fps()) self.results.append(desc="Average Translation Error", units="%", value=avg_tra) self.results.append(desc="Average Rotational Error", units="deg/m", value=avg_rot)