Abstract
Differential-drive mobile robots are usually equipped with video cameras for navigation purposes. In order to ensure proper operational capabilities of such systems, several calibration steps are required to estimate the video-camera intrinsic and extrinsic parameters, the relative pose between the camera and the vehicle frame and the odometric parameters of the vehicle. In this paper, simultaneous estimation of the aforementioned quantities is achieved by a novel and effective calibration procedure. The proposed calibration procedure needs only a proper set of landmarks, on-board measurements given by the wheels encoders, and the camera (i.e., a number of properly taken camera snapshots of the set of landmarks). A major advantage of the proposed technique is that the robot is not required to follow a specific path: the vehicle is asked to roughly move around the landmarks and acquire at least three snapshots at some approximatively known configurations. Moreover, since the whole calibration procedure does not use external measurement devices, it can be used to calibrate, on-site, a team of mobile robots with respect to the same inertial frame, given by the position of the landmarks’ tool. Finally, the proposed algorithm is systematic and does not require any iterative step. Numerical simulations and experimental results, obtained by using a mobile robot Khepera III equipped with a low-cost camera, confirm the effectiveness of the proposed technique.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Antonelli G, Chiaverini S (2007) Linear estimation of the physical odometric parameters for differential-drive mobile robots. Auton Robots 23(1): 59–68
Antonelli G, Chiaverini S, Fusco G (2005) A systematic calibration method for odometry of mobile robots based on the least-squares technique: theory and experimental validation. IEEE Trans Robot 21(5): 994–1004
Borenstein J, Feng L (1996) Measurement and correction of systematic odometry errors in mobile robots. IEEE Trans Robot Autom 12(6): 869–880
Censi A, Marchionni L, Oriolo G (2008) Simultaneous maximum-likelihood calibration of robot and sensor parameters. In: Proceedings of the IEEE international conference on robotics and automation (ICRA), 19–23 May
Chang YL, and Aggarwal JK (1991) Calibrating a mobile camera’s extrinsic parameters with respect toits platform. In: Proceedings of the 1991 IEEE international symposium on intelligent control, pp 443–448
Doh N, Choset H, Chung WK (2003) Accurate relative localization using odometry. In: Proceedings 2003 IEEE international conference on robotics and automation, Taipei, TW, pp 1606–1612
Doh NL, Choset H, Chung WK (2006) Relative localization using path odometry information. Autonomous Robots 21(2):143–154
Golub GH, Van Loan CF (1996) Matrix computations, 3rd edn. The Johns Hopkins University Press, Baltimore
Hutchinson S, Hager GD, Corke PI (1996) A tutorial on visual servo control. IEEE Trans Robot Autom 12(5): 551–570
Johnson RM (1963) On a theorem stated by Eckart and Young. Psychometrika 28(3): 259–263
Kelly A (2001) General solution for linearized systematic error propagation in vehicle odometry. In: Proceedings 2001 IEEE/RSJ international conference on intelligent robots and systems, Maui, HI, pp 1938–1945
Kelly A (2002) General solution for linearized stochastic error propagation in vehicle odometry. In: Preprints 15th IFAC World Congress, Barcelona, Spain, July
Madsen K, Nielsen HB, Tingleff O (2004) Methods for non-linear least squares problems. Technical University of Denmark, Lyngby, DK
Martinelli A (2002) The accuracy on the parameter estimation of an odometry system of a mobile robot. In: Proceedings 2002 IEEE international conference on robotics and automation, Washington, DC, pp 1378–1383
Martinelli A (2002) The odometry error of a mobile robot with a synchronous drive system. IEEE Trans Robot Autom 18(3): 399–405
Park FC, Martin BJ (1994) Robot sensor calibration: solving AX=XB on the Euclidean group. IEEE Trans Robot Autom 10(5): 717–721
Siciliano B, Sciavicco L, Villani L, Oriolo G (2008) Robotics: modelling, planning and control, 3rd edn. Springer, London
Tsai RY, Lenz RK (1989) A new technique for fully autonomous and efficient 3D roboticshand/eye calibration. IEEE Trans Robot Autom 5(3): 345–358
Wang CM (1988) Location estimation and uncertainty analysis for mobile robots. In: 1988 IEEE international conference on robotics and automation, Philadelphia, PA, pp 1230–1235
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Antonelli, G., Caccavale, F., Grossi, F. et al. A non-iterative and effective procedure for simultaneous odometry and camera calibration for a differential drive mobile robot based on the singular value decomposition. Intel Serv Robotics 3, 163–173 (2010). https://doi.org/10.1007/s11370-010-0067-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-010-0067-2