High-Fidelity Yet Fast Dynamic Models of Wheeled Mobile Robots

Advances in hardware design have made wheeled mobile robots (WMRs) exceptionally mobile. To fully exploit this mobility, we present a novel dynamic model formulation for use in WMR planning, control, and estimation systems. The formulation is high fidelity, general, modular, and fast. It builds on our prior work on recursive methods for 3-D kinematics derivation and constrained motion prediction using differential algebraic equations. It is stable, even for large integration steps, and can enforce realistic nonlinear models of wheel-terrain interaction. Simulation tests show our dynamic models to be more functional, stable, and efficient than common alternatives. Simulations can run over 1K × faster than real time on an ordinary PC. Experimental results on multiple platforms and terrain types show that, once calibrated, our models predict motion accurately. To facilitate their use, we have released open-source MATLAB and C++ libraries implementing our modeling/simulation methods.

[1]  A. Halme,et al.  Development of a Dynamic Mobile Robot Simulator for Astronaut Assistance , 2008 .

[2]  A. Kelly,et al.  Adaptive model-predictive motion planning for navigation in complex environments , 2009 .

[3]  Philippe Lemoine,et al.  OpenSYMORO: An open-source software package for symbolic modelling of robots , 2014, 2014 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[4]  Charles P. Neuman,et al.  Modeling and control of wheeled mobile robots , 1988 .

[5]  Abhinandan Jain,et al.  ROAMS: planetary surface rover simulation environment , 2003 .

[6]  Pierre Lamon,et al.  3D-Position Tracking and Control for All-Terrain Robots , 2008, Springer Tracts in Advanced Robotics.

[7]  G. Sohl,et al.  Characterization of the ROAMS Simulation Environment for Testing Rover Mobility on Sloped Terrain , 2009 .

[8]  Dylan A. Shell,et al.  Extending Open Dynamics Engine for Robotics Simulation , 2010, SIMPAR.

[9]  Alonzo Kelly,et al.  Vehicle model identification by integrated prediction error minimization , 2013, Int. J. Robotics Res..

[10]  Nilanjan Chakraborty,et al.  Kinematics of wheeled mobile robots on uneven terrain , 2004 .

[11]  Jae-Bok Song,et al.  Design and Control of a Four-Wheeled Omnidirectional Mobile Robot with Steerable Omnidirectional Wheels , 2004, J. Field Robotics.

[12]  Nilanjan Sarkar,et al.  Unified formulation of robotic systems with holonomic and nonholonomic constraints , 1998, IEEE Trans. Robotics Autom..

[13]  Yizhen Zhang,et al.  A realistic simulator for the design and evaluation of intelligent vehicles , 2010, 13th International IEEE Conference on Intelligent Transportation Systems.

[14]  Giuseppe Oriolo,et al.  Modelling and Control of Nonholonomic Mechanical Systems , 1995 .

[15]  Jorge Angeles,et al.  Kinematics and dynamics of a three-wheeled 2-DOF AGV , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[16]  Alonzo Kelly,et al.  Enhanced 3D Kinematic Modeling of Wheeled Mobile Robots , 2014, Robotics: Science and Systems.

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

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

[19]  Yu Tian,et al.  Modeling and control of a nonholonomic Wheeled Mobile Robot with wheel slip dynamics , 2009, 2009 IEEE Symposium on Computational Intelligence in Control and Automation.

[20]  Raymond M. Brach,et al.  Tire Models for Vehicle Dynamic Simulation and Accident Reconstruction , 2009 .

[21]  Scott McMillan,et al.  Forward dynamics of multilegged vehicles using the composite rigid body method , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[22]  Nilanjan Sarkar,et al.  Dynamic Modeling and Control of Nonholonomic Mobile Robot with Lateral Slip , 2008, Third International Conference on Systems (icons 2008).

[23]  Kazuya Yoshida,et al.  Path Planning and Evaluation for Planetary Rovers Based on Dynamic Mobility Index , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[25]  S. V. Sreenivasan,et al.  Gross motion characteristics of articulated mobile robots with pure rolling capability on smooth uneven surfaces , 1999, IEEE Trans. Robotics Autom..

[26]  David Baraff,et al.  Linear-time dynamics using Lagrange multipliers , 1996, SIGGRAPH.

[27]  Neal A. Seegmiller,et al.  Dynamic Model Formulation and Calibration for Wheeled Mobile Robots , 2014 .

[28]  Yong Chang Method of Kinematic Modeling of Wheeled Mobile Robot , 2010 .

[29]  Yilin Zhao,et al.  Kinematics, dynamics and control of wheeled mobile robots , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[30]  David E. Orin,et al.  Robot dynamics: equations and algorithms , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[31]  Wei Yu,et al.  Analysis and Experimental Verification for Dynamic Modeling of A Skid-Steered Wheeled Vehicle , 2010, IEEE Transactions on Robotics.

[32]  Mahmoud Tarokh,et al.  Systematic kinematics analysis and balance control of high mobility rovers over rough terrain , 2013, Robotics Auton. Syst..

[33]  Jorge L. Martínez,et al.  Experimental kinematics for wheeled skid-steer mobile robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[34]  K. Madhava Krishna,et al.  A simulation framework for evolution on uneven terrains for synchronous drive robot , 2013, Adv. Robotics.

[35]  Georges Bastin,et al.  Modelling and control of non-holonomic wheeled mobile robots , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[36]  K. Madhava Krishna,et al.  Quasi-static motion planning on uneven terrain for a wheeled mobile robot , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[37]  Kazuya Yoshida,et al.  The SpaceDyn: a MATLAB toolbox for space and mobile robots , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[38]  David S. Wettergreen,et al.  SECOND EXPERIMENTS IN THE ROBOTIC INVESTIGATION OF LIFE IN THE ATACAMA DESERT OF CHILE , 2005 .

[39]  Roland Siegwart,et al.  3D Position Tracking in Challenging Terrain , 2007, Int. J. Robotics Res..

[40]  Ashitava Ghosal,et al.  Modeling of slip for wheeled mobile robots , 1995, IEEE Trans. Robotics Autom..

[41]  Jo Yung Wong,et al.  Theory of ground vehicles , 1978 .

[42]  Abhinandan Jain,et al.  Wheel-Terrain Contact Modeling in the ROAMS Planetary Rover Simulation , 2005 .

[43]  Mahmoud Tarokh,et al.  A Systematic Approach to Kinematics Modeling of High Mobility Wheeled Rovers , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[44]  Pascal Morin,et al.  Modeling and Control of Wheeled Mobile Robots , 2016, Springer Handbook of Robotics, 2nd Ed..

[45]  Kazuya Yoshida,et al.  Terramechanics‐based model for steering maneuver of planetary exploration rovers on loose soil , 2007, J. Field Robotics.

[46]  Hongguang Wang,et al.  A kinematic modeling method for a wheeled mobile robot , 2009, 2009 International Conference on Mechatronics and Automation.

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

[48]  David A. Horner,et al.  An interactive physics-based unmanned ground vehicle simulator leveraging open source gaming technology: progress in the development and application of the virtual autonomous navigation environment (VANE) desktop , 2009, Defense + Commercial Sensing.

[49]  Alonzo Kelly,et al.  Modular Dynamic Simulation of Wheeled Mobile Robots , 2013, FSR.

[50]  Alonzo Kelly,et al.  Recursive kinematic propagation for wheeled mobile robots , 2015, Int. J. Robotics Res..

[51]  Jeffrey C. Trinkle,et al.  An implicit time-stepping scheme for rigid body dynamics with Coulomb friction , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).