An Evaluation of Moreau’s Time-Stepping Scheme for the Simulation of a Legged Robot

A state-of-the-art simulation technique that solves the equations of motion together with the set-valued contact and impulse laws by the time-stepping scheme of Moreau is introduced to the legged robotics community. An analysis is given that shows which of the many variations of the method fits best to legged robots. Two different methods to solve the discretized normal cone inclusions are compared: the projected over-relaxed Jacobi and Gauss-Seidel iteration. The methods are evaluated for an electrically-driven quadrupedal robot in terms of robustness, accuracy, speed and ease of use. Furthermore, the dependence of the simulation speed on the choice of the generalized coordinates is examined. The proposed technique is implemented in C++ and compared to a fast and simple approach based on compliant contact models. In conclusion, the introduced method with hard contacts is very beneficial for the simulation of legged robots.

[1]  William Rowan Hamilton,et al.  ON QUATERNIONS, OR ON A NEW SYSTEM OF IMAGINARIES IN ALGEBRA , 1847 .

[2]  J. Moreau,et al.  Unilateral Contact and Dry Friction in Finite Freedom Dynamics , 1988 .

[3]  D. Stewart,et al.  AN IMPLICIT TIME-STEPPING SCHEME FOR RIGID BODY DYNAMICS WITH INELASTIC COLLISIONS AND COULOMB FRICTION , 1996 .

[4]  David E. Orin,et al.  A compliant contact model with nonlinear damping for simulation of robotic systems , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[5]  C. Glocker Set-valued force laws , 2001 .

[6]  O. Michel WebotsTM: Professional Mobile Robot Simulation , 2004, ArXiv.

[7]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004 .

[8]  Shuuji Kajita,et al.  OpenHRP: Open Architecture Humanoid Robotics Platform , 2004, Int. J. Robotics Res..

[9]  Christoph Glocker,et al.  An Introduction to Impacts , 2006 .

[10]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

[11]  Pål Liljebäck,et al.  Snake Robot Obstacle-Aided Locomotion: Modeling, Simulations, and Experiments , 2008, IEEE Transactions on Robotics.

[12]  Rajesh Elara Mohan,et al.  Virtual-RE: A Humanoid Robotic Soccer Simulator , 2008, 2008 International Conference on Cyberworlds.

[13]  Christian Studer,et al.  Numerics of Unilateral Contacts and Friction , 2009 .

[14]  Roy Featherstone,et al.  A Study of Soft Contact Models in Simulink , 2009 .

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

[16]  Michael Heiner Möller,et al.  Consistent integrators for non-smooth dynamical systems , 2011 .

[17]  Roland Siegwart,et al.  Starleth: A compliant quadrupedal robot for fast, efficient, and versatile locomotion , 2012 .

[18]  Yuval Tassa,et al.  MuJoCo: A physics engine for model-based control , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  C. Glocker Set-Valued Force Laws: Dynamics of Non-Smooth Systems , 2012 .

[20]  Roland Siegwart,et al.  Control of dynamic gaits for a quadrupedal robot , 2013, ICRA 2013.

[21]  Nikolaos G. Tsagarakis,et al.  Development of a dynamic simulator for a compliant humanoid robot based on a symbolic multibody approach , 2013, 2013 IEEE International Conference on Mechatronics (ICM).

[22]  Christoph Glocker,et al.  Simulation of Hard Contacts with Friction: An Iterative Projection Method , 2013 .