Extended Kalman filter for frequent local and infrequent global sensor data fusion

In this paper we compare the performance of a dead-reckoning system for robot navigation to a system using an extended Kalman filter (EKF). Dead-reckoning systems are able to approximate position and orientation by feeding data (provided usually by local sensors) to the kinematic model of the vehicle. These systems are subject to many different sources of error. EKFs have the ability to combine the same information and compensate for most of these errors to yield a better estimate. Our simulation results using a simplified kinematic model of Rocky 7 [an experimental rover used in the Mars exploration program at Jet Propulsion Laboratory (JPL)] show that an improvement in performance up to 40% (position error) can be achieved. The local sensors used are: wheel encoders, steering angle potentiometer and gyroscope. Involvement of global sensor measurements can drastically increase the accuracy of the estimate. The lack of GPS or magnetic field on Mars narrows our choices for global localization. Landmarks, such as the sun can be used as natural beacons (reference point for absolute measuremnts). A sun sensor (SS) that measures the absolute orientation of the rover has been built by Lockheed Martin and now is part of the sensor suite of Rocky 7. The SS measurement is crucial for the estimation filter and we show that the accuracy of the estimation decreases exponentially as the frequency of the SS data fed to the EKF decreases.

[1]  Mohinder S. Grewal,et al.  Kalman Filtering: Theory and Practice , 1993 .

[2]  Eric Krotkov,et al.  Dead reckoning for a lunar rover on uneven terrain , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[3]  C. Leondes,et al.  Advances in Control Systems , 1966 .

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

[5]  R. Volpe,et al.  Microrover Research for Exploration of Mars , 1996 .

[6]  Liqiang Feng,et al.  Gyrodometry: a new method for combining data from gyros and odometry in mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[7]  S. Cooper,et al.  A frequency response method for multi-sensor high-speed navigation systems , 1994, Proceedings of 1994 IEEE International Conference on MFI '94. Multisensor Fusion and Integration for Intelligent Systems.

[8]  Eric T. Baumgartner,et al.  An autonomous vision-based mobile robot , 1994, IEEE Trans. Autom. Control..

[9]  Philippe Bonnifait,et al.  A multisensor localization algorithm for mobile robots and its real-time experimental validation , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[10]  Liqiang Feng,et al.  Correction of systematic odometry errors in mobile robots , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[11]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..