Measurement and correction of systematic odometry errors in mobile robots

被引:463
作者
Borenstein, J
Feng, L
机构
[1] Advanced Technologies Laboratory, University of Michigan, Ann Arbor
来源
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION | 1996年 / 12卷 / 06期
基金
美国国家科学基金会;
关键词
D O I
10.1109/70.544770
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Odometry is the most widely used method for determining the momentary position of a mobile robot, In most practical applications, odometry provides easily accessible realtime positioning information in-between periodic absolute position measurements. The frequency at which the (usually costly and/or time-consuming) absolute measurements must be performed depends to a large degree on the accuracy of the odometry system, This paper introduces practical methods for measuring and reducing odometry errors that are caused by the two dominant error sources in differential-drive mobile robots: a) uncertainty about the effective wheelbase and b) unequal wheel diameters, These errors stay almost constant over prolonged periods of time, Performing an occasional calibration as proposed here will increase the odometric accuracy of the robot and reduce operation cost because an accurate mobile robot requires fewer absolute positioning updates, Many manufacturers or end-users calibrate their robots, usually in a time-consuming and nonsystematic trial and error approach, By contrast, the method described in this paper is systematic, provides near-optimal results, and it can be performed easily and without complicated equipment. Experimental results are presented that show a consistent improvement of at least one order of magnitude in odometric accuracy (with respect to systematic errors) for a mobile robot calibrated with our method.
引用
收藏
页码:869 / 880
页数:12
相关论文
共 27 条
[1]  
[Anonymous], 1995, Sensors for Mobile Robots
[2]  
Barshan B., 1993, IFAC P, V26, P54
[3]  
BARSHAN B, 1994, 1994 INT C INT ROB S, P1867
[4]   INTERNAL CORRECTION OF DEAD-RECKONING ERRORS WITH A DUAL-DRIVE COMPLAINT LINKAGE MOBILE ROBOT [J].
BORENSTEIN, J .
JOURNAL OF ROBOTIC SYSTEMS, 1995, 12 (04) :257-273
[5]   MOTION CONTROL ANALYSIS OF A MOBILE ROBOT [J].
BORENSTEIN, J ;
KOREN, Y .
JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 1987, 109 (02) :73-79
[6]   A MOBILE PLATFORM FOR NURSING ROBOTS [J].
BORENSTEIN, J ;
KOREN, Y .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 1985, 32 (02) :158-165
[7]  
BORENSTEIN J, 1994, IEEE INT CONF ROBOT, P3085, DOI 10.1109/ROBOT.1994.351095
[8]  
BORENSTEIN J, P 1995 IEEE INT C RO
[9]  
Borenstein J., 1996, NAVIGATING MOBILE RO
[10]  
BORENSTEIN J, 1993, P 1993 IEEE INT C RO