Cali libration for r Lid idar-Stereo Vehicle Sensor Setups Carlos - - PowerPoint PPT Presentation

cali libration for r lid idar stereo
SMART_READER_LITE
LIVE PREVIEW

Cali libration for r Lid idar-Stereo Vehicle Sensor Setups Carlos - - PowerPoint PPT Presentation

Automatic Extri rinsic Cali libration for r Lid idar-Stereo Vehicle Sensor Setups Carlos Guindel, Jorge Beltrn, David Martn and Fernando Garca Intelligent Systems Laboratory Universidad Carlos III de Madrid IEEE 20th International


slide-1
SLIDE 1

Automatic Extri rinsic Cali libration for r Lid idar-Stereo Vehicle Sensor Setups

Carlos Guindel, Jorge Beltrán, David Martín and Fernando García Intelligent Systems Laboratory · Universidad Carlos III de Madrid IEEE 20th International Conference on Intelligent Transportation Systems Yokohama · 17 October 2017

slide-2
SLIDE 2

Agenda

Motivation Calibration algorithm Synthetic test suite Results Conclusion

2 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
slide-3
SLIDE 3

Agenda

Motivation Calibration algorithm Synthetic test suite Results Conclusion

3 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
slide-4
SLIDE 4

Perception systems in vehicles

  • Topologies with complementary sensory modalities

4 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Cameras Stereo- vision systems Range scanners Multi-layer 3D lidar scanner

  • High accuracy
  • 360º Field of

View

  • Appearance

information

  • Cost-effective
  • Dense 3D info.

Ovelapping FOVs Correspondence between data representations Extrinsic calibration required

Data fusion

IVVI 2.0 Research Platform

slide-5
SLIDE 5

Previous works

  • Camera-to-range calibration in robotic/automotive platforms
  • Complex setups / lack of generalization ability
  • Strong assumptions are usually made: sensor resolution, limited pose

range, environment structure,…

  • Assessment of calibration methods
  • Ground-truth of extrinsic parameters cannot be obtained in practice

5 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Geiger et al., ICRA 2012 Velas et al., WSCG 2014 Levinson & Thrun, RSS 2013

slide-6
SLIDE 6

Proposal overview

6 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
  • Stereo-vision system–multi-layer lidar calibration
  • Suitable for use with different models of lidar scanners (e.g. 16-layer)
  • Very different relative poses are allowed
  • Performed within a reasonable time using a simple setup
slide-7
SLIDE 7

Agenda

Motivation Calibration algorithm Synthetic test suite Results Conclusion

7 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
slide-8
SLIDE 8

Calibration algorithm

  • Calibration target
  • Process overview

8 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
  • Single point of view
  • Holes visible from the camera and

intersected by at least 2 lidar beams

  • No alignment required

Registration

Data CAMERA Target segmentation CAMERA Circles segmentation CAMERA Data LIDAR Target segmentation LIDAR Circles segmentation

LIDAR

𝝄CL = 𝑢𝑦 𝑢𝑧 𝑢𝑨 𝜚 𝜄 𝜔

slide-9
SLIDE 9

Data representation

9 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Registration

Data CAMERA Target segmentation CAMERA Circles segmentation CAMERA Data LIDAR Target segmentation LIDAR Circles segmentation

LIDAR

slide-10
SLIDE 10

Data representation

10 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Point cloud: 𝒬0

𝑑

Stereo matching Left image Right image Point cloud: 𝒬0

𝑚

  • 3D point clouds, 𝒬0 = { 𝑦, 𝑧, 𝑨 }

Stereo matching

  • Accuracy in the depth estimation is required (SGM)
  • Border localization problem will be tackled using intensity

Data CAMERA Data LIDAR LIDAR: 𝒬0

𝑚

slide-11
SLIDE 11

Target segmentation · Step 1

11 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Target segmentation CAMERA CAMERA Target segmentation LIDAR

LIDAR

𝝄CL = 𝑢𝑦 𝑢𝑧 𝑢𝑨 𝜚 𝜄 𝜔

slide-12
SLIDE 12

Target segmentation · Step 1

12 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Point clouds: 𝒬0

Plane model extraction

Plane model extraction

  • Random sample consensus (RANSAC)
  • Tight threshold (1 cm) and requirement for the plane to

be roughly parallel to the vertical axis (tol: 0.55 rad)

Remove pts. far from the planes

Target segmentation CAMERA/LIDAR

LIDAR: 𝒬

1 𝑚

CAMERA: 𝒬

1 𝑑

  • Extracting the points belonging to discontinuities in the target
  • Successive segmentations: 𝒬𝑗0 = { 𝑦, 𝑧, 𝑨 } ⊆ 𝒬𝑗0−1

Step 1

slide-13
SLIDE 13

Target segmentation · Step 2

13 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Target segmentation CAMERA

Left image Sobel filtering Point cloud: 𝒬

1 𝑑

Keep discontinuities

CAMERA: 𝒬2

𝑑

for every point in 𝒬

1 𝑚

CAMERA: Sobel edges Target segmentation LIDAR Filter out

LIDAR: 𝒬2

𝑚

Step 2 Step 2 (50 cm)

slide-14
SLIDE 14

Circles segmentation · Step 1

14 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Circles segmentation CAMERA Circles segmentation

LIDAR

𝝄CL = 𝑢𝑦 𝑢𝑧 𝑢𝑨 𝜚 𝜄 𝜔

slide-15
SLIDE 15

Circles segmentation · Step 1

  • Getting rid of the points not belonging to the circles: target boundaries

15 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Circles segmentation CAMERA Step 1

Point cloud: 𝒬2

𝑑

3D-line RANSAC Point cloud: 𝒬3

𝑑

Geometrical constraints

LIDAR: 𝒬3

𝑚

CAMERA: 𝒬3

𝑑

  • Keep only the rings where a circle is possible
  • Remove the outer points

Circles segmentation LIDAR Step 1

slide-16
SLIDE 16

Circles segmentation · Step 2

16 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
  • Detecting the center of the holes

Circles segmentation CAMERA/LIDAR Step 2

Point cloud: 𝒬3 Alignment with XY plane 2D Circle RANSAC 4 x centers + radius Undo the alignment Geometrical constraints 4 x centers coordinates

  • 2D search: only three points are required

Circle model extraction Camera

Lidar

slide-17
SLIDE 17

Circles segmentation · Step 3

  • Robustness against noise

17 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Circles segmentation CAMERA/LIDAR Step 3 𝑢0 𝑢1 … 𝑢𝑂

4 x center coordinates 4 x center coordinates 4 x center coordinates Euclidean clustering 4 x cluster centroids

CAMERA

LIDAR

tol: 2 cm

slide-18
SLIDE 18

Registration

18 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Registration

𝝄CL = 𝑢𝑦 𝑢𝑧 𝑢𝑨 𝜚 𝜄 𝜔

slide-19
SLIDE 19

Registration

19 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

4 x reference points, 𝒒𝑑

𝑗

Registration

Circles segmentation CAMERA Circles segmentation

LIDAR

4 x reference points, 𝒒𝑚

𝑗

  • Pure translation
  • Overdetermined system of 12 equations

𝒖𝐷𝑀 = ഥ 𝒒𝑚

𝑗 − ഥ

𝒒𝑑

𝑗

  • Column-pivoting QR decomposition

Step 1

  • Iterative Closest Points (ICP)

Step 2

Translation Translation + Rotation Composition

𝝄CL = 𝑢𝑦 𝑢𝑧 𝑢𝑨 𝜚 𝜄 𝜔

slide-20
SLIDE 20

Agenda

Motivation Calibration algorithm Synthetic test suite Results Conclusion

20 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
slide-21
SLIDE 21

Synthetic Test Suite

  • Our proposal for quantitative assessment of calibration algorithms
  • Exact ground-truth, but also noise and real constraints
  • Simulation of sensors and their environment based on Gazebo
  • Different calibration scenarios

21 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Calibration target Stereo-vision system model Velodyne models

Gazebo models, plugins and worlds available at http://wiki.ros.org/velo2cam_gazebo Open source · GPLv2 License

slide-22
SLIDE 22

Agenda

Motivation Calibration algorithm Synthetic test suite Results Conclusion

22 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
slide-23
SLIDE 23

Experimental setup

  • Using the synthetic test suite
  • Nine different calibration setups
  • 7 simple setups to evaluate the parameters of the transform
  • 2 challenging situations
  • Gaussian noise added to the sensor measurements
  • Models simulated with real parameters
  • 12 cm stereo baseline and 16-layer lidar

23 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

𝑓𝑢 = ‖𝒖 − 𝒖𝒉‖ Translation error (linear) 𝑓𝑠 = ∠(𝑺−𝟐𝑺𝒉) Rotation error (angular) 𝑺 𝒖

slide-24
SLIDE 24

Selection of the length of the window, 𝑂 Translation error (linear) Rotation error (angular)

Experiments

  • Accumulation of cluster centroids over 𝑂 frames
  • 𝑂 images and 𝑂 point clouds processed
  • Not every window provides clusters to be accumulated

24 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Circles segmentation CAMERA/LIDAR Step 3

slide-25
SLIDE 25

Experiments

  • Noise is included in the measurements from the sensors
  • Gaussian noise: 𝒪 0, 𝐿𝜏0 2

25 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

𝜏0

𝑑 = 0.007

CAMERA 𝜏0

𝑚 = 0.008 𝑛

LIDAR Translation error (linear) Rotation error (angular) Robustness to noise, 𝐿

slide-26
SLIDE 26

Comparison

26 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Geiger et al., ICRA 2012 Geiger et al., ICRA 2012

  • Public web toolbox
  • Monocular cam., provide intrinsics
  • Tested with HDL-64E & Kinect

Velas et al., WSCG 2014

  • Public ROS package
  • Monocular camera
  • Not suitable for large pose

displacements

  • Tested with HDL-32E

Recreated In Gazebo 16 layers 32 layers 64 layers

slide-27
SLIDE 27

Experiments

27 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Translation error Rotation error 16 layers 32-layer 64-layer 16-layer

slide-28
SLIDE 28

Experiments

28 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Translation error Rotation error 16 layers 32-layer 64-layer 16-layer

slide-29
SLIDE 29

Results

  • IVVI 2.0 platform
  • Bumblebee XB3 stereo system: 1280 x 960 images, 12 cm baseline
  • Velodyne VLP-16

29 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
slide-30
SLIDE 30

Results

30 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
slide-31
SLIDE 31

Results in real scenarios

31 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Stereo + lidar point clouds aligned

slide-32
SLIDE 32

Results in real scenarios

32 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

Lidar measurements projected on the image

slide-33
SLIDE 33

Agenda

Motivation Calibration algorithm Synthetic test suite Results Conclusion

33 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017
slide-34
SLIDE 34

Conclusion

  • Method for calibration of lidar–stereo-camera setups:
  • Without user intervention
  • Suitable for close-to-production devices
  • Assessment of the calibration methods using advanced simulation
  • Exact ground-truth in unlimited calibration scenarios
  • Results validate our calibration approach

34 Automatic Extrinsic Calibration for Lidar-Stereo Vehicle Sensor Setups

  • C. Guindel, J. Beltrán et al. · ITSC 2017

ROS Package available at http://wiki.ros.org/velo2cam_calibration Open source · GPLv2 License

Future work

  • Further testing
  • Sensitivity to different stereo matching approaches (e.g. CNN-based),

weather/illumination conditions,…

  • Monocular camera–multi-layer lidar calibration
  • Geometrical information may be extracted from the calibration target
slide-35
SLIDE 35

Thank you for r your attentio ion

Carlos Guindel · cguindel@ing.uc3m.es IEEE 20th International Conference on Intelligent Transportation Systems Yokohama · 17 October 2017