Kinematic Modeling and State Estimation of Exploration Rovers

State estimation is crucial for exploration rovers. It provides the pose and velocity of the rover by processing measurements from onboard sensors. Classical wheel odometry only employs encoder measurements of the two wheels in the differential drive. As a consequence, input noise can lead to large uncertainties in the estimated results. Also, the estimation models used in classical wheel odometry are nonlinear, and the linearization process that propagates the mean and covariance of the estimated state introduces additional errors in the process. This letter puts forward a novel wheel odometry approach for six-wheeled rovers. A kinematic model is formulated to relate the velocity of the wheels and the chassis, and later used to develop the corresponding estimation model. The components of the velocity of the chassis, decomposed in the chassis-fixed coordinate frame, are selected as the system state in the estimation, which results in a linear model. The motions of all wheels are fused together to provide the measurements. Wheel slip is considered random Gaussian noise in this kinematic model. The continuous-time Kalman filter is employed to process the model. Experimental validation with six-wheeled rover prototypes was used to confirm the validity of the proposed approach.

[1]  Ole Ravn,et al.  Design of Kalman filters for mobile robots; evaluation of the kinematic and odometric approach , 1999, Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328).

[2]  Ashitey Trebi-Ollennu,et al.  Rover localization results for the FIDO rover , 2001, SPIE Optics East.

[3]  Dan Simon,et al.  Optimal State Estimation: Kalman, H∞, and Nonlinear Approaches , 2006 .

[4]  Takashi Tsubouchi,et al.  Fusion of dead-reckoned positions with a workspace model for a mobile robot by Bayesian inference , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[5]  Leiba Rodman,et al.  Algebraic Riccati equations , 1995 .

[6]  Lindsay Kleeman Advanced sonar and odometry error modeling for simultaneous localisation and map building , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[7]  Richard A. Brown,et al.  Introduction to random signals and applied kalman filtering (3rd ed , 2012 .

[8]  Sabine Pol Odometry for a Planetary Exploration Rover , 2007 .

[9]  R. E. Kalman,et al.  New Results in Linear Filtering and Prediction Theory , 1961 .

[10]  Charles P. Neuman,et al.  Kinematic modeling of wheeled mobile robots , 1987, J. Field Robotics.

[11]  Mahmoud Tarokh,et al.  Kinematics modeling and analyses of articulated rovers , 2005, IEEE Transactions on Robotics.

[12]  Lindsay Kleeman,et al.  Accurate odometry and error modelling for a mobile robot , 1997, Proceedings of International Conference on Robotics and Automation.

[13]  Chih-Ming Wang Location Estimation and Uncertainty Analysis for Mobile Robots , 1990, Autonomous Robot Vehicles.

[14]  Norihiko Kato,et al.  Positioning System for 4-Wheel Mobile Robot: Encoder, Gyro and Accelerometer Data Fusion with Error Model Method , 2006 .

[15]  Jeffrey J. Biesiadecki,et al.  Attitude and position estimation on the Mars exploration rovers , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[16]  Alonzo Kelly,et al.  A Vector Algebra Formulation of Mobile Robot Velocity Kinematics , 2012, FSR.

[17]  Liqiang Feng,et al.  Navigating Mobile Robots: Systems and Techniques , 1996 .