Skip to main content
Log in

A non-iterative and effective procedure for simultaneous odometry and camera calibration for a differential drive mobile robot based on the singular value decomposition

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Antonelli G, Chiaverini S (2007) Linear estimation of the physical odometric parameters for differential-drive mobile robots. Auton Robots 23(1): 59–68

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Borenstein J, Feng L (1996) Measurement and correction of systematic odometry errors in mobile robots. IEEE Trans Robot Autom 12(6): 869–880

    Article  Google Scholar 

  4. 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

  5. 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

  6. 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

  7. Doh NL, Choset H, Chung WK (2006) Relative localization using path odometry information. Autonomous Robots 21(2):143–154

    Google Scholar 

  8. Golub GH, Van Loan CF (1996) Matrix computations, 3rd edn. The Johns Hopkins University Press, Baltimore

    MATH  Google Scholar 

  9. Hutchinson S, Hager GD, Corke PI (1996) A tutorial on visual servo control. IEEE Trans Robot Autom 12(5): 551–570

    Article  Google Scholar 

  10. Johnson RM (1963) On a theorem stated by Eckart and Young. Psychometrika 28(3): 259–263

    Article  MATH  MathSciNet  Google Scholar 

  11. 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

  12. Kelly A (2002) General solution for linearized stochastic error propagation in vehicle odometry. In: Preprints 15th IFAC World Congress, Barcelona, Spain, July

  13. Madsen K, Nielsen HB, Tingleff O (2004) Methods for non-linear least squares problems. Technical University of Denmark, Lyngby, DK

    Google Scholar 

  14. 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

  15. Martinelli A (2002) The odometry error of a mobile robot with a synchronous drive system. IEEE Trans Robot Autom 18(3): 399–405

    Article  Google Scholar 

  16. Park FC, Martin BJ (1994) Robot sensor calibration: solving AX=XB on the Euclidean group. IEEE Trans Robot Autom 10(5): 717–721

    Article  Google Scholar 

  17. Siciliano B, Sciavicco L, Villani L, Oriolo G (2008) Robotics: modelling, planning and control, 3rd edn. Springer, London

    Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessandro Marino.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-010-0067-2

Keywords

Navigation