Development of a High Speed Dynamics Simulator for Humanoid Robots

This paper describes the development of a high speed dynamic simulator for humanoid robots. In the simulator, an order n formulation is used to solve the inverse dynamics and forward dynamics of a multi-body system. The formulation can deal with a tree structure and multiple contacts with the environment. In order to simulate a collision with friction between the bodies and environments, a virtual spring-damper contact model is proposed. This model enables an accurate computation of the reaction forces and slips. A simulation of ascending steep stairs is carried out in order to demonstrate the validity of the simulation. The results of the simulation are presented and discussed.

[1]  David E. Orin,et al.  Efficient Dynamic Simulation of a Quadruped Using a Decoupled Tree-Structure Approach , 1991, Int. J. Robotics Res..

[2]  Atsuo Kawamura,et al.  Simulation of an autonomous biped walking robot including environmental force interaction , 1998, IEEE Robotics Autom. Mag..

[3]  Giuseppe Rodriguez,et al.  Kalman filtering, smoothing, and recursive robot arm forward and inverse dynamics , 1987, IEEE Journal on Robotics and Automation.

[4]  Roy Featherstone,et al.  A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 2: Trees, Loops, and Accuracy , 1999, Int. J. Robotics Res..

[5]  Atsushi Konno,et al.  Development of a light-weight biped humanoid robot , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[6]  Katsu Yamane,et al.  O(N) forward dynamics computation of open kinematic chains based on the principle of virtual work , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[7]  J. Y. S. Luh,et al.  On-Line Computational Scheme for Mechanical Manipulators , 1980 .

[8]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

[9]  Brian Mirtich,et al.  Impulse-based dynamic simulation of rigid body systems , 1996 .

[10]  Amir Fijany,et al.  Parallel O(log N) algorithms for computation of manipulator forward dynamics , 1994, IEEE Trans. Robotics Autom..

[11]  Arun K. Banerjee Order-n formulation of extrusion of a beam with large bending and rotation , 1992 .

[12]  Abhinandan Jain Unified formulation of dynamics for serial rigid multibody systems , 1991 .

[13]  David E. Orin,et al.  Simulation of contact using a nonlinear damping model , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[14]  David E. Orin,et al.  Efficient Dynamic Computer Simulation of Robotic Mechanisms , 1982 .

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

[16]  D. E. Rosenthal An Order n Formulation for Robotic Ststems , 1990 .

[17]  E. Haug,et al.  A Recursive Formulation for Constrained Mechanical System Dynamics: Part II. Closed Loop Systems , 1987 .

[18]  Andrew A. Frank,et al.  Dynamic Simulation of Legged Machines Using a Compliant Joint Model , 1987 .

[19]  Roy Featherstone,et al.  A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 1: Basic Algorithm , 1999, Int. J. Robotics Res..

[20]  R. Featherstone The Calculation of Robot Dynamics Using Articulated-Body Inertias , 1983 .

[21]  Martin Otter,et al.  A very efficient algorithm for the simulation of robots and similar multibody systems without invers , 1986 .

[22]  Fred Delcomyn,et al.  Dynamics Simulation and Controller Interfacing for Legged Robots , 2000, Int. J. Robotics Res..