smallKittiViewer

Here is the source code of some exercise. They are based on KITTI datasets.

Requirements

The following packets are needed:

  • utm (Convert GPS coordinates in mercator coordinates)
  • pykitti (Read KITTI's datasets)
  • open3D (Display 3D objects and point cloud)
  • opencv (Image processing)
  • numpy
  • matplotlib

Exercises:

List of exercises

  1. Display coordinate frames for cameras, IMU and velodyne
  2. Display the GNSS trajectory for the next 30 seconds in a Velodyne pointcloud.
  3. Display the GNSS tragectory for the next 30 seconds in the image of one of the front camera

Run the files

Download rectified raw dataset and calibrations set on the RAW Data page of KITTI. First exercice can be run with reperes.py, the second with lidarGNSS.py and the last with camGNSS.py. A bonus one, camToLidar.py, display the lidar pointcloud with the color from the camera image.