DeepLIO icon indicating copy to clipboard operation
DeepLIO copied to clipboard

Regarding the ground truth

Open KleinYuan opened this issue 2 years ago • 2 comments

Hi,

I noticed that you use the sync-ed SE(3) as the ground truth of odometry. But from what I read on KITTI website, the only difference between sync and unsync oxts is just the temporal synchronization. For the odometry ground truth, shouldn't we use the odometry datasets: http://www.cvlibs.net/datasets/kitti/eval_odometry.php instead?

Otherwise, it seems the model is learning synchronized but biased SE(3)

KleinYuan avatar Aug 26 '21 07:08 KleinYuan

@KleinYuan unfortunately the lack of synchronization is not the only thing, also the odometry benchmark (or synced) does not contain IMU values. But the timestamps are defined from the same environment so they are relative to each other well defined. So we can relate them as done here.

Regards Arash

ArashJavan avatar Aug 27 '21 10:08 ArashJavan

Thanks for the reply.

  1. Could you elaborate on "unfortunately the lack of synchronization is not the only thing" ? From what I read on their websites/devkits and paper, it seems the temporal sync is the only diff between synced and unsynced oxts.
  2. In your paper, you said you are using "KITTI Odometry datasets" while in your code, you are constructing the ground truth with the synced raw datasets. Are you suggesting that they are identical?

KleinYuan avatar Aug 27 '21 16:08 KleinYuan