An O(N) modular algorithm for the dynamic simulation of robots constrained by a single contact

This paper presents an efficient modular algorithm for the dynamic simulation of robots constrained through a single contact. Such configurations include single robots with closed-loop topologies, as well as, multiple robots with simple series, parallel, and bracing topologies. The modular nature of the algorithm enables the incorporation of existing open-chain models for the individual robots without significant reprogramming, while a general contact model extends the range of possible contact conditions to include both holonomic and nonholonomic constraints. The algorithm is validated through the simulation of two robots cooperating in parallel. This paper establishes an accurate framework for simulating simple robot systems with single contacts, which can be extended to multi-robot, multi-contact systems performing general tasks.

[1]  Heikki N. Koivo,et al.  Dynamics and simulation of compliant motion of a manipulator , 1988, IEEE J. Robotics Autom..

[2]  Yuan F. Zheng,et al.  On the inertia duality of parallel-series connections of two robots in operational space , 1993, IEEE Trans. Robotics Autom..

[3]  J. Y. S. Luh,et al.  Constrained Relations between Two Coordinated Industrial Robots for Motion Control , 1987 .

[4]  Antti J. Koivo,et al.  Modeling closed chain motion of two manipulators holding a rigid object , 1990 .

[5]  Wayne J. Book,et al.  Dynamics of Two Serially Connected Manipulators , 1992 .

[6]  Firdaus E. Udwadia,et al.  Equations of motion for constrained mechanical systems and the extended D'Alembert's principle , 1997 .

[7]  David E. Orin,et al.  Dynamic computer simulation of multiple closed-chain robotic mechanisms , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[8]  W. W. Schrader,et al.  Efficient Computation of the Jacobian for Robot Manipulators , 1984 .

[9]  L. Wang,et al.  Recursive computations of kinematic and dynamic equations for mechanical manipulators , 1985, IEEE J. Robotics Autom..

[10]  K. Anderson An order n formulation for the motion simulation of general multi-rigid-body constrained systems , 1992 .

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

[12]  Abhinandan Jain,et al.  A Spatial Operator Algebra for Manipulator Modeling and Control , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[13]  John T. Wen,et al.  Motion and force control of multiple robotic manipulators , 1992, Autom..

[14]  Oussama Khatib,et al.  A General Contact Model for Dynamically-Decoupled Force/Motion , 1997, ISER.

[15]  K. W. Lilly,et al.  Efficient Dynamic Simulation of Robotic Mechanisms , 1993 .

[16]  Sukhan Lee,et al.  An extension to operational space for kinematically redundant manipulators: kinematics and dynamics , 2000, IEEE Trans. Robotics Autom..

[17]  K. W. Lilly,et al.  A constrained motion algorithm for the Shuttle Remote Manipulator System , 1995 .

[18]  N. Harris McClamroch,et al.  Singular systems of differential equations as dynamic models for constrained robot systems , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[19]  Ye-Hwa Chen,et al.  Equations of motion of constrained mechanical systems: given force depends on constraint force , 1999 .

[20]  David E. Orin,et al.  Efficient dynamic simulation of a single closed chain manipulator , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[21]  Ronald L. Huston,et al.  Dynamics of Multibody Systems , 1988 .

[22]  John T. Wen,et al.  Simulation of cooperating robot manipulators on a mobile platform , 1990, IEEE Trans. Robotics Autom..

[23]  Oussama Khatib,et al.  Operational space dynamics: efficient algorithms for modeling and control of branching mechanisms , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

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

[25]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[26]  D. Orin,et al.  Efficient Dynamic Simulation of Multiple Manipulator Systems with Singular Configurations , 1994, IEEE Trans. Syst. Man Cybern. Syst..