automatic calibration of a robot manipulator and multi 3d camera system

32
Automatic Calibration of a Robot Manipulator and Multi 3D Camera System Justinas Mišeikis, Kyrre Glette, Ole Jakob Elle and Jim Torresen

Upload: justas-miseikis

Post on 21-Jan-2018

27 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Justinas Mišeikis, Kyrre Glette, Ole Jakob Elle and Jim Torresen

Page 2: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Another Calibration Paper…

• Standard calibration methods: Zhang and Bouguet

• Calibrate multiple RGB-D cameras at once

• Robot does all the hard work automatically

• Cameras guide the robot movements

Page 3: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Internal Camera Calibration

Page 4: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

RGB to IR Camera Calibration

Uncalibrated CalibratedErrorOffset

Page 5: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

External: Eye-to-Hand

Page 6: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Motivation

Image from: http://upenncis581finaltiantianhaoxiang.blogspot.jp/2011/12/camera-calibration-with-help-of-matlab.html

Page 7: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Setup

Kinect V2 Kinect V2

Kinect V1UR5

Robot

Page 8: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Calibration Pattern

Page 9: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Cam Drivers

Cam Drivers

Cam Drivers

Detect Checkerboard

Calibration Move Planner

Robot Trajectory Planner

Camera Internal Calibration

Eye-to-Hand Calibration

Robot Drivers

Store Calibration

Images

color and depth images

color and depth images

color and depth images

checker board pos

pos in image

coordinatespos in robot coordinates

target pos in robot coordinates

current robot pos

calibration images

calibration images

camera images

robot move completion

Page 10: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Cam Drivers

Cam Drivers

Cam Drivers

Detect Checkerboard

Calibration Move Planner

Robot Trajectory Planner

Camera Internal Calibration

Eye-to-Hand Calibration

Robot Drivers

Store Calibration

Images

color and depth images

color and depth images

color and depth images

checker board pos

pos in image

coordinatespos in robot coordinates

target pos in robot coordinates

current robot pos

calibration images

calibration images

camera images

robot move completion

Page 11: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Cam Drivers

Cam Drivers

Cam Drivers

Detect Checkerboard

Calibration Move Planner

Robot Trajectory Planner

Camera Internal Calibration

Eye-to-Hand Calibration

Robot Drivers

Store Calibration

Images

color and depth images

color and depth images

color and depth images

checker board pos

pos in image

coordinatespos in robot coordinates

target pos in robot coordinates

current robot pos

calibration images

calibration images

camera images

robot move completion

Page 12: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Cam Drivers

Cam Drivers

Cam Drivers

Detect Checkerboard

Calibration Move Planner

Robot Trajectory Planner

Camera Internal Calibration

Eye-to-Hand Calibration

Robot Drivers

Store Calibration

Images

color and depth images

color and depth images

color and depth images

checker board pos

pos in image

coordinatespos in robot coordinates

target pos in robot coordinates

current robot pos

calibration images

calibration images

camera images

robot move completion

Page 13: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Detect Checkerboard

Page 14: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Cam Drivers

Cam Drivers

Cam Drivers

Detect Checkerboard

Calibration Move Planner

Robot Trajectory Planner

Camera Internal Calibration

Eye-to-Hand Calibration

Robot Drivers

Store Calibration

Images

color and depth images

color and depth images

color and depth images

checker board pos

pos in image

coordinatespos in robot coordinates

target pos in robot coordinates

current robot pos

calibration images

calibration images

camera images

robot move completion

Step 3a

Initialisation Movement

Page 15: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System
Page 16: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Cam Drivers

Cam Drivers

Cam Drivers

Detect Checkerboard

Calibration Move Planner

Robot Trajectory Planner

Camera Internal Calibration

Eye-to-Hand Calibration

Robot Drivers

Store Calibration

Images

color and depth images

color and depth images

color and depth images

checker board pos

pos in image

coordinatespos in robot coordinates

target pos in robot coordinates

current robot pos

calibration images

calibration images

camera images

robot move completion

Page 17: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Camera Frame

First Stage Second Stage

Initial Checkerboard Position

Page 18: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Camera Frame

First Stage Second Stage

Initial Checkerboard Position

First Stage

Page 19: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Camera Frame

First Stage Second Stage

Initial Checkerboard Position

First Stage

1. Rotate 2. Pan 3. Tilt

Page 20: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Camera Frame

First Stage Second Stage

Initial Checkerboard Position

First Stage

Page 21: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Camera Frame

First Stage Second Stage

Initial Checkerboard Position

First Stage

Page 22: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Camera Frame

First Stage Second Stage

Initial Checkerboard Position

First Stage

Page 23: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Camera Frame

First Stage Second Stage

Initial Checkerboard Position

Second Stage

Page 24: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Cam Drivers

Cam Drivers

Cam Drivers

Detect Checkerboard

Calibration Move Planner

Robot Trajectory Planner

Camera Internal Calibration

Eye-to-Hand Calibration

Robot Drivers

Store Calibration

Images

color and depth images

color and depth images

color and depth images

checker board pos

pos in image

coordinatespos in robot coordinates

target pos in robot coordinates

current robot pos

calibration images

calibration images

camera images

robot move completion

Page 25: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Cam Drivers

Cam Drivers

Cam Drivers

Detect Checkerboard

Calibration Move Planner

Robot Trajectory Planner

Camera Internal Calibration

Eye-to-Hand Calibration

Robot Drivers

Store Calibration

Images

color and depth images

color and depth images

color and depth images

checker board pos

pos in image

coordinatespos in robot coordinates

target pos in robot coordinates

current robot pos

calibration images

calibration images

camera images

robot move completion

Page 26: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System
Page 27: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

The process is repeated for each of the cameras to get the full system calibration

Page 28: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System
Page 29: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Results: Internal Calibration

Page 30: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Results: Eye-to-Hand Calibration

Page 31: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Conclusions and Future Work✓ Good for quick camera calibration and recalibration

✓ Useful for systems with changing camera setups

✓ Works with ROS supported cameras and robots

‣ Calibrate only for a part of the image area

‣ Calibrate multiple cameras at once covering areas of overlapping field of view

‣ Use ANNs to learn the best positions of calibration pattern

Page 32: Automatic Calibration of a Robot Manipulator and Multi 3D Camera System

Automatic Calibration of a Robot Manipulator and Multi 3D Camera SystemJustinas Mišeikis, Kyrre Glette, Ole Jakob Elle and Jim Torresen

Thank You!