Mobile Robot Localization Using a Gyroscope and Constrained Kalman Filter

Recently, cleaning robots are gaining popularity for saving time and household labor. To clean the room effectively, the robot should have localization capability. The odometry information used in low-cost localization can be quite erroneous when the robot suffers from slippage. Thus the use of the low-cost MEMS gyroscope to compensate for an angular error is considered by many researchers. Conventional Kalman filtering method that fuses the odometry with the gyroscope may produce infeasible solution because the robot parameters are estimated regardless of their physical constraints. In this paper, we propose a constrained Kalman filtering method that applies general constrained optimization technique to the estimation of the robot parameters. The state observability is improved by the additional state variables and the accuracy is also improved by the non-approximated Kalman filter design. Experimental results show the proposed method effectively compensates for the odometry error and yields feasible parameter estimation at the same time

[1]  Henry Leung,et al.  Constrained unscented Kalman filter based fusion of GPS/INS/digital map for vehicle localization , 2003, Proceedings of the 2003 IEEE International Conference on Intelligent Transportation Systems.

[2]  D. Simon,et al.  Kalman filtering with state equality constraints , 2002 .

[3]  Mohinder S. Grewal,et al.  Kalman Filtering: Theory and Practice Using MATLAB , 2001 .

[4]  Kyongsu Yi,et al.  Evaluation of Integrated ACC(Adaptive Cruise Control)/CA(Collision Avoidance) on a Virtual Test Track , 2006, 2006 SICE-ICASE International Joint Conference.

[5]  Gaurav S. Sukhatme,et al.  Circumventing dynamic modeling: evaluation of the error-state Kalman filter applied to mobile robot localization , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[6]  Donald L. Simon,et al.  Aircraft Turbofan Engine Health Estimation Using Constrained Kalman Filtering , 2005 .

[7]  Alexander Rudolph,et al.  Quantification and Estimation of Differential Odometry Errors in Mobile Robotics with Redundant Sensor Information , 2003, Int. J. Robotics Res..

[8]  Hendrik Van Brussel,et al.  A Smoothly Constrained Kalman Filter , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  F. Azizi,et al.  Mobile robot position determination using data from gyro and odometry , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[10]  Ning Ma,et al.  Dual perceptually constrained unscented Kalman filter for enhancing speech degraded by colored noise , 2004, Proceedings 7th International Conference on Signal Processing, 2004. Proceedings. ICSP '04. 2004..

[11]  Min Cheol Lee,et al.  Application of Vehicle Driving simulator Using New Washout Algorithm and Robust Control , 2006, 2006 SICE-ICASE International Joint Conference.

[12]  Hyun Myung,et al.  Constrained Kalman Filter for Mobile Robot Localization with Gyroscope , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Hugh F. Durrant-Whyte,et al.  Inertial navigation systems for mobile robots , 1995, IEEE Trans. Robotics Autom..

[14]  Michael A. Shanblatt,et al.  A two-phase optimization neural network , 1992, IEEE Trans. Neural Networks.

[15]  Johann Borenstein,et al.  Accurate mobile robot dead-reckoning with a precision-calibrated fiber-optic gyroscope , 2001, IEEE Trans. Robotics Autom..

[16]  Hyun Myung,et al.  Evolutionary programming techniques for constrained optimization problems , 1997, IEEE Trans. Evol. Comput..

[17]  Marie-José Aldon,et al.  Mobile robot attitude estimation by fusion of inertial data , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[18]  John A. Marchant,et al.  Controllability and Observability: Tools for Kalman Filter Design , 1998, BMVC.

[19]  Kiyoshi Komoriya,et al.  Position estimation of a mobile robot using optical fiber gyroscope (OFG) , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).