Automated Alignment of Robotic Pan-Tilt Camera Units Using Vision

In this paper we show how to carry out an automatic alignment of a pan-tilt camera platform with its natural coordinate frame, using only images obtained from the cameras during controlled motion of the unit. An active camera in aligned orientation represents the zero position for each axis, and allows axis odometry to be referred to a fixed reference frame; such referral is otherwise only possible using mechanical means, such as end-stops, which cannot take account of the unknown relationship between the camera coordinate frame and its mounting. The algorithms presented involve the calculation of two-view transformations (homographies or epipolar geometry) between pairs of images related by controlled rotation about individual head axes. From these relationships, which can be calculated linearly or optimised iteratively, an invariant line to the motion can be extracted which represents an aligned viewing direction. We present methods for general and degenerate motion (translating or non-translating), and general and degenerate scenes (non-planar and planar, but otherwise unknown), which do not require knowledge of the camera calibration, and are resistant to lens distortion non-linearity.Detailed experimentation in simulation, and in real scenes, demonstrate the speed, accuracy, and robustness of the methods, with the advantages of applicability to a wide range circumstances and no need to involve calibration objects or complex motions. Accuracy of within half a degree can be achieved with a single motion, and we also show how to improve on this by incorporating images from further motions, using a natural extension of the basic algorithm.

[1]  I. Reid,et al.  Metric calibration of a stereo rig , 1995, Proceedings IEEE Workshop on Representation of Visual Scenes (In Conjunction with ICCV'95).

[2]  Ian D. Reid,et al.  Linear auto-calibration for ground plane motion , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[3]  David W. Murray,et al.  Violating rotating camera geometry: the effect of radial distortion on self-calibration , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[4]  Mengxiang Li,et al.  Kinematic calibration of an active head-eye system , 1998, IEEE Trans. Robotics Autom..

[5]  Paul A. Beardsley,et al.  Affine Calibration of Mobile Vehicles , 1995 .

[6]  Songde Ma,et al.  A self-calibration technique for active vision systems , 1996, IEEE Trans. Robotics Autom..

[7]  Martin Neil Armstrong,et al.  Self-Calibration from Image Sequences , 1996 .

[8]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[9]  Thomas S. Huang,et al.  Theory of Reconstruction from Image Motion , 1992 .

[10]  Ian D. Reid,et al.  Active visual alignment of a mobile stereo camera platform , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[11]  Ian Reid,et al.  Steering without Representation using Active Fixation , 1998 .

[12]  Andrew J. Davison,et al.  Mobile Robot Navigation Using Active Vision , 1998 .

[13]  David W. Murray,et al.  Self-alignment of an active head from observations of rotation matrices , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[14]  PAUL D. SAMPSON,et al.  Fitting conic sections to "very scattered" data: An iterative refinement of the bookstein algorithm , 1982, Comput. Graph. Image Process..

[15]  Andrew Zisserman,et al.  Self-Calibration from Image Triplets , 1996, ECCV.

[16]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[17]  David W. Murray,et al.  Active Camera Calibration for a Head-Eye Platform Using the Variable State-Dimension Filter , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  Radu Horaud,et al.  Self-calibration and Euclidean reconstruction using motions of a stereo rig , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[19]  Thierry Viéville,et al.  Using Singular Displacements for Uncalibrated Monocular Visual Systems , 1996, ECCV.

[20]  Avinash C. Kak,et al.  An world-independent approach for the calibration of mobile robotics active stereo heads , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[21]  D W Murray,et al.  Steering without Representation with the Use of Active Fixation , 1997, Perception.

[22]  Andrew Zisserman,et al.  MLESAC: A New Robust Estimator with Application to Estimating Image Geometry , 2000, Comput. Vis. Image Underst..

[23]  Ian D. Reid,et al.  Binocular Self-Alignment and Calibration from Planar Scenes , 2000, ECCV.

[24]  David W. Murray,et al.  A modular head/eye platform for real-time reactive vision Mechatronics , 1993 .

[25]  Paul A. Beardsley,et al.  Self-alignment of a binocular robot , 1996, Image Vis. Comput..

[26]  Ian D. Reid,et al.  Steering and Navigation Behaviours Using Fixation , 1996, BMVC.