Automatic Calibration of Odometry and Robot Extrinsic Parameters Using Multi-Composite-Targets for a Differential-Drive Robot with a Camera

This paper simultaneously calibrates odometry parameters and the relative pose between a monocular camera and a robot automatically. Most camera pose estimation methods use natural features or artificial landmark tools. However, there are mismatches and scale ambiguity for natural features; the larg...

Full description

Bibliographic Details
Main Authors: Shusheng Bi, Dongsheng Yang, Yueri Cai
Format: Article
Language:English
Published: MDPI AG 2018-09-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/18/9/3097
id doaj-0398aa9ecfc147da9b3dab717897597e
record_format Article
spelling doaj-0398aa9ecfc147da9b3dab717897597e2020-11-25T02:45:36ZengMDPI AGSensors1424-82202018-09-01189309710.3390/s18093097s18093097Automatic Calibration of Odometry and Robot Extrinsic Parameters Using Multi-Composite-Targets for a Differential-Drive Robot with a CameraShusheng Bi0Dongsheng Yang1Yueri Cai2Robotics Institute, Beihang University, Beijing 100191, ChinaRobotics Institute, Beihang University, Beijing 100191, ChinaRobotics Institute, Beihang University, Beijing 100191, ChinaThis paper simultaneously calibrates odometry parameters and the relative pose between a monocular camera and a robot automatically. Most camera pose estimation methods use natural features or artificial landmark tools. However, there are mismatches and scale ambiguity for natural features; the large-scale precision landmark tool is also challenging to make. To solve these problems, we propose an automatic process to combine multiple composite targets, select keyframes, and estimate keyframe poses. The composite target consists of an aruco marker and a checkerboard pattern. First, an analytical method is applied to obtain initial values of all calibration parameters; prior knowledge of the calibration parameters is not required. Then, two optimization steps are used to refine the calibration parameters. Planar motion constraints of the camera are introduced in these optimizations. The proposed solution is automatic; manual selection of keyframes, initial values, and robot construction within a specific trajectory are not required. The competing accuracy and stability of the proposed method under different target placements and robot paths are tested experimentally. Positive effects on calibration accuracy and stability are obtained when (1) composite targets are adopted; (2) two optimization steps are used; (3) plane motion constraints are introduced; and (4) target numbers are increased.http://www.mdpi.com/1424-8220/18/9/3097odometry calibrationextrinsic calibrationdifferential-drive robotmonocular camera
collection DOAJ
language English
format Article
sources DOAJ
author Shusheng Bi
Dongsheng Yang
Yueri Cai
spellingShingle Shusheng Bi
Dongsheng Yang
Yueri Cai
Automatic Calibration of Odometry and Robot Extrinsic Parameters Using Multi-Composite-Targets for a Differential-Drive Robot with a Camera
Sensors
odometry calibration
extrinsic calibration
differential-drive robot
monocular camera
author_facet Shusheng Bi
Dongsheng Yang
Yueri Cai
author_sort Shusheng Bi
title Automatic Calibration of Odometry and Robot Extrinsic Parameters Using Multi-Composite-Targets for a Differential-Drive Robot with a Camera
title_short Automatic Calibration of Odometry and Robot Extrinsic Parameters Using Multi-Composite-Targets for a Differential-Drive Robot with a Camera
title_full Automatic Calibration of Odometry and Robot Extrinsic Parameters Using Multi-Composite-Targets for a Differential-Drive Robot with a Camera
title_fullStr Automatic Calibration of Odometry and Robot Extrinsic Parameters Using Multi-Composite-Targets for a Differential-Drive Robot with a Camera
title_full_unstemmed Automatic Calibration of Odometry and Robot Extrinsic Parameters Using Multi-Composite-Targets for a Differential-Drive Robot with a Camera
title_sort automatic calibration of odometry and robot extrinsic parameters using multi-composite-targets for a differential-drive robot with a camera
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2018-09-01
description This paper simultaneously calibrates odometry parameters and the relative pose between a monocular camera and a robot automatically. Most camera pose estimation methods use natural features or artificial landmark tools. However, there are mismatches and scale ambiguity for natural features; the large-scale precision landmark tool is also challenging to make. To solve these problems, we propose an automatic process to combine multiple composite targets, select keyframes, and estimate keyframe poses. The composite target consists of an aruco marker and a checkerboard pattern. First, an analytical method is applied to obtain initial values of all calibration parameters; prior knowledge of the calibration parameters is not required. Then, two optimization steps are used to refine the calibration parameters. Planar motion constraints of the camera are introduced in these optimizations. The proposed solution is automatic; manual selection of keyframes, initial values, and robot construction within a specific trajectory are not required. The competing accuracy and stability of the proposed method under different target placements and robot paths are tested experimentally. Positive effects on calibration accuracy and stability are obtained when (1) composite targets are adopted; (2) two optimization steps are used; (3) plane motion constraints are introduced; and (4) target numbers are increased.
topic odometry calibration
extrinsic calibration
differential-drive robot
monocular camera
url http://www.mdpi.com/1424-8220/18/9/3097
work_keys_str_mv AT shushengbi automaticcalibrationofodometryandrobotextrinsicparametersusingmulticompositetargetsforadifferentialdriverobotwithacamera
AT dongshengyang automaticcalibrationofodometryandrobotextrinsicparametersusingmulticompositetargetsforadifferentialdriverobotwithacamera
AT yuericai automaticcalibrationofodometryandrobotextrinsicparametersusingmulticompositetargetsforadifferentialdriverobotwithacamera
_version_ 1724761609591586816