Intemal correction of dead-reckoning errors with a dual-drive compliant linkage mobil robot

This paper presents internal position error correction (IPEC)—a new method for accurate and reliable dead-reckoning with mobile robots. The IPEC method has been implemented on our recently developed multi-degree-of-freedom (MDOF) mobile platform, a vehicle in which two differential-drive mobile robots (called trucks) are physically connected through a compliant linkage. In addition to its four wheel encoders, the MDOF platform has one linear and two rotary internal encoders, which allow measurement of the relative distance and bearing between the two trucks. During operation, both trucks perform conventional dead-reckoning with their wheel encoders. But, in addition, the IPEC method uses information from the internal encoders to detect and correct dead-reckoning errors as soon as they occur. Our system, called compliant linkage autonomous platform with position error recovery (CLAPPER), requires neither external references (such as navigation beacons, artificial landmarks, known floorplans, or satellite signals), nor inertial navigation aids (such as accelerometers or gyros). Nonetheless, the experimental results included in this article show one to two orders of magnitude better positioning accuracy than systems based on conventional dead-reckoning. The CLAPPER corrects not only systematic errors, such as different wheel diameters, but also non-systematic errors, such as those caused by floor roughness, bumps, or cracks in the floor. These features are made possible by exploiting the new growth-rate concept for dead-reckoning errors that is introduced in this article for the first time. The growth-rate concept distinguishes between certain dead-reckoning errors that develop slowly and other dead-reckoning errors that develop quickly. Based on this concept, truck A frequently measures a property with slow-growing error characteristics on reference truck B (thus admitting a small error) to detect a fast-growing error on truck A (thus correcting a large error), and vice versa. © 1995 John Wiley & Sons, Inc.

[1]  François G. Pin,et al.  A new family of omnidirectional and holonomic wheeled platforms for mobile robots , 1994, IEEE Trans. Robotics Autom..

[2]  Alessandro Saffiotti,et al.  Carmel Versus Flakey: A Comparison of Two Winners , 1993, AI Mag..

[3]  Johann Borenstein,et al.  Internal correction of dead-reckoning errors with the smart encoder trailer , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[4]  Johann Borenstein Control and kinematic design of multi-degree-of freedom mobile robots with compliant linkage , 1995, IEEE Trans. Robotics Autom..

[5]  François G. Pin,et al.  Design of an omnidirectional and holonomic wheeled platform prototype , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[6]  Hugh Durrant-Whyte,et al.  An Inertial Navigation System for a Mobile Robot , 1993 .

[7]  David B. Reister,et al.  Position and constraint force control of a vehicle with two or more steerable drive wheels , 1993, IEEE Trans. Robotics Autom..

[8]  H. Harry Asada,et al.  Design of a holonomic omnidirectional vehicle , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[9]  Johann Borenstein Multi-layered control of a four-degree-of-freedom mobile robot with compliant linkage , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[10]  Ryo Kurazume,et al.  Cooperative positioning with multiple robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[11]  R. H. Byrne GLOBAL POSITIONING SYSTEM RECEIVER EVALUATION RESULTS , 1993 .

[12]  Mohan M. Trivedi,et al.  Sensor based obstacle avoidance and mapping for fast mobile robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[13]  David B. Reister A new wheel control system for the omnidirectional HERMIES-III robot , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[14]  Billur Barsbaii,et al.  An Inertial Navigation System for a Mobile Robot , 1993 .

[15]  Ingemar J. Cox,et al.  Blanche-an experiment in guidance and navigation of an autonomous robot vehicle , 1991, IEEE Trans. Robotics Autom..

[16]  Johann Borenstein,et al.  The CLAPPER: a dual-drive mobile robot with internal correction of dead-reckoning errors , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[17]  Yoram Koren,et al.  A Mobile Platform for Nursing Robots , 1985, IEEE Transactions on Industrial Electronics.

[18]  Hobart R. Everett,et al.  Sensors for Mobile Robots , 1995 .

[19]  Yoram Koren,et al.  MOTION CONTROL ANALYSIS OF A MOBILE ROBOT , 1987 .

[20]  J. Borenstein,et al.  Cross-coupling motion controller for mobile robots , 1993, IEEE Control Systems.

[21]  Bernt Schiele,et al.  A comparison of position estimation techniques using occupancy grids , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[22]  Yuzo Yamamoto,et al.  An Automatic Guidance System of a Self-Controlled Vehicle , 1987, IEEE Transactions on Industrial Electronics.

[23]  L.E. Banta A self tuning navigation algorithm , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[24]  Bernt Schiele,et al.  A comparison of position estimation techniques using occupancy grids , 1994, Robotics Auton. Syst..